glibc/sysdeps/powerpc/nofpu
Adhemerval Zanella 5f34491510 math: Remove fenvinline.h
Similar to string2.h (18b10de7ce) and string3.h (09a596cc2c) this
patch removes the fenvinline.h on all architectures.  Currently
only powerpc implements some optimizations.  This kind of optimization
is better implemented by the compiler (which handles the architecture
ISA transparently).

Also, for the specific optimized powerpc implementation the code is
becoming convoluted and these micro-optimization are hardly wildly
used, even more being a possible hotspot in realword cases
(non-default rounding are used only on specific cases and exception
handling are done most likely only on errors path).  Only x86
implements similar optimization (on fenv.h) also indicates that
these should no be on libc.

The math/test-fenv already covers all math/test-fenvinline tests,
so it is safe to remove it.

The powerpc fegetround optimization is moved to internal
fenv_libc.h.

The BZ#94193 [1] the corresponding GCC bug for adding replacements
for these on powerpc.

Checked on x86_64-linux-gnu and powerpc64le-linux-gnu.

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94193
2020-03-30 10:52:25 -03:00
..
atomic-feclearexcept.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
atomic-feholdexcept.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
atomic-feupdateenv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fclrexcpt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fedisblxcpt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
feenablxcpt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fegetenv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fegetexcept.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fegetmode.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fegetround.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
feholdexcpt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fenv_const.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fesetenv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fesetexcept.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fesetmode.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fesetround.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
feupdateenv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fgetexcptflg.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
flt-rounds.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fraiseexcpt.c math: Remove fenvinline.h 2020-03-30 10:52:25 -03:00
fsetexcptflg.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ftestexcept.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
get-rounding-mode.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
libm-test-ulps math: Remove inline math tests 2020-03-19 11:45:44 -03:00
libm-test-ulps-name Do not hardcode platform names in manual/libm-err-tab.pl (bug 14139). 2016-11-04 16:49:06 +00:00
Makefile Make powerpc-nofpu __sqrtsf2, __sqrtdf2 compat symbols (bug 18473). 2018-06-01 17:25:12 +00:00
sfp-machine.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
sim-full.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
soft-supp.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sqrtdf2.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sqrtsf2.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
Subdirs Move powerpc ports pieces to libc. 2013-10-04 16:02:33 +00:00
Versions Don't make soft-fp symbols compat symbols for powerpc-nofpu. 2013-12-19 21:26:36 +00:00