glibc/sysdeps
Joseph Myers d899b48a30 Fix femode_t conditionals for arc and or1k
Two of the architecture bits/fenv.h headers define femode_t if
__GLIBC_USE (IEC_60559_BFP_EXT), instead of the correct condition
__GLIBC_USE (IEC_60559_BFP_EXT_C23) (both were added after commit
0175c9e9be, but were probably first
developed before it and then not updated to take account of its
changes).  This results in failures of the installed headers check for
fenv.h when building with GCC 15 (defaults to -std=gnu23 - we don't
yet have an installed-headers test specifically for C23 mode and don't
yet require a compiler with such a mode for building glibc) together
with a combination of options leaving C23 features enabled, since the
declarations of functions using femode_t use the correct conditions;
see
<https://sourceware.org/pipermail/libc-testresults/2024q4/013163.html>.
Fix the conditionals to get <fenv.h> to work correctly in C23 mode
again.

Tested with build-many-glibcs.py (arc-linux-gnu, arch-linux-gnuhf,
or1k-linux-gnu-hard, or1k-linux-gnu-soft).
2024-11-19 22:25:39 +00:00
..
aarch64 AArch64: Remove SVE erf and erfc tables 2024-11-01 16:10:41 +00:00
alpha math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
arc Fix femode_t conditionals for arc and or1k 2024-11-19 22:25:39 +00:00
arm math: Use log10p1f from CORE-MATH 2024-11-01 11:27:40 -03:00
csky math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
generic linux: Add support for getrandom vDSO 2024-11-12 14:42:12 -03:00
gnu sysdeps: Re-flow and sort multiline gnu/Makefile definitions 2024-08-07 11:02:03 -03:00
hppa hppa: Update libm-test-ulps 2024-11-12 21:32:54 -05:00
htl htl: move pthread_attr_init into libc. 2024-11-19 01:37:35 +01:00
hurd hurd: Move internal functions to internal header 2024-03-23 22:43:07 +01:00
i386 math: Use log10p1f from CORE-MATH 2024-11-01 11:27:40 -03:00
ieee754 math: Fix log10f on some ABIs 2024-11-07 07:59:43 -03:00
loongarch LoongArch: Update ulps 2024-11-12 09:19:23 +08:00
m68k math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
mach htl: move pthread_attr_init into libc. 2024-11-19 01:37:35 +01:00
microblaze math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
mips math: Use log10p1f from CORE-MATH 2024-11-01 11:27:40 -03:00
nios2 math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
nptl linux: Add support for getrandom vDSO 2024-11-12 14:42:12 -03:00
or1k Fix femode_t conditionals for arc and or1k 2024-11-19 22:25:39 +00:00
posix stdlib: Make abort/_Exit AS-safe (BZ 26275) 2024-10-08 14:40:12 -03:00
powerpc powerpc64le: Optimized strcat for POWER10 2024-11-19 15:59:15 -05:00
pthread Rename new tst-sem17 test to tst-sem18 2024-11-08 17:08:09 +00:00
riscv math: Use log10p1f from CORE-MATH 2024-11-01 11:27:40 -03:00
s390 s390x: Update ulps 2024-11-07 20:58:05 +01:00
sh math: Use log1pf from CORE-MATH 2024-11-01 11:27:39 -03:00
sparc math: Use log10p1f from CORE-MATH 2024-11-01 11:27:40 -03:00
unix powerpc: Improve the inline asm for syscall wrappers 2024-11-19 12:43:57 -05:00
wordsize-32 Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wordsize-64 Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
x86 x86: Enable non-temporal memset for Hygon processors 2024-08-26 10:01:58 -07:00
x86_64 x86/string: Use movsl instead of movsd in strncpy/strncat [BZ #32344] 2024-11-13 10:09:30 -06:00