]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/platform-bionic.git/commit
Reimplement isinf/isnan/fpclassify.
authorElliott Hughes <enh@google.com>
Sat, 12 Apr 2014 00:02:20 +0000 (17:02 -0700)
committerElliott Hughes <enh@google.com>
Mon, 14 Apr 2014 21:35:47 +0000 (14:35 -0700)
commit02c78a386739a8a2b3007efeb00a9ca04132100a
tree6679bef40da8b7fbe6b3c5a479eb5c2e4e035708
parent055890686636faddbb6d5d407c67f5dcc53ac865
Reimplement isinf/isnan/fpclassify.

Also move isinf and isnan into libc like everyone else.

Also move fpclassify to libc like the BSDs (but unlike glibc). We need
this to be able to upgrade our float/double/long double parsing to gdtoa.

Also add some missing aliases. We now have all of:

  isnan, __isnan, isnanf, __isnanf, isnanl, __isnanl,
  isinf, __isinf, isinff, __isinff, isinfl, __isinfl,
  __fpclassify, __fpclassifyd, __fpclassifyf, __fpclassifyl.

Bug: 13469877
Change-Id: I407ffbac06c765a6c5fffda8106c37d7db04f27d
13 files changed:
benchmarks/math_benchmark.cpp
libc/Android.mk
libc/arch-arm/include/machine/ieee.h
libc/arch-arm64/include/machine/ieee.h
libc/arch-x86/include/machine/ieee.h
libc/bionic/fpclassify.cpp [new file with mode: 0644]
libc/stdio/vfprintf.c
libm/Android.mk
libm/fake_long_double.c
libm/fpclassify.c [deleted file]
libm/isinf.c [deleted file]
libm/upstream-freebsd/lib/msun/src/s_isnan.c [deleted file]
tests/math_test.cpp