glibc/sysdeps
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
..
aarch64 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
alpha math: Remove inline math tests 2020-03-19 11:45:44 -03:00
arm math: Remove inline math tests 2020-03-19 11:45:44 -03:00
csky math: Remove inline math tests 2020-03-19 11:45:44 -03:00
generic ldbl-128ibm-compat: Provide ieee128 symbols to narrow functions 2020-02-20 17:12:14 -06:00
gnu Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
hppa math: Remove inline math tests 2020-03-19 11:45:44 -03:00
htl pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
hurd C11 threads: Move implementation to sysdeps/pthread 2020-02-09 13:56:48 +01:00
i386 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
ia64 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
ieee754 Makeconfig: sandwich gnulib-tests between libc/ld linking of tests 2020-03-25 14:34:23 -05:00
m68k math: Remove inline math tests 2020-03-19 11:45:44 -03:00
mach posix: Remove posix waitid 2020-02-27 16:16:17 -03:00
microblaze math: Remove inline math tests 2020-03-19 11:45:44 -03:00
mips math: Remove inline math tests 2020-03-19 11:45:44 -03:00
nios2 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
nptl Linux: set_robust_list syscall number is always available 2020-03-03 12:49:44 +01:00
posix posix: Fix system error return value [BZ #25715] 2020-03-23 18:00:38 -03:00
powerpc math: Remove fenvinline.h 2020-03-30 10:52:25 -03:00
pthread pthread: Fix building tst-robust8 with nptl 2020-02-16 23:53:45 +01:00
riscv math: Remove inline math tests 2020-03-19 11:45:44 -03:00
s390 math: Remove inline math tests 2020-03-19 11:45:44 -03:00
sh math: Remove inline math tests 2020-03-19 11:45:44 -03:00
sparc math: Remove inline math tests 2020-03-19 11:45:44 -03:00
unix sysv/linux: Rename alpha functions to be alpha specific 2020-03-27 11:23:15 -07:00
wordsize-32 Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
wordsize-64 Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
x86 x86: Remove ARCH_CET_LEGACY_BITMAP [BZ #25397] 2020-03-18 04:35:54 -07:00
x86_64 math: Remove inline math tests 2020-03-19 11:45:44 -03:00