mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
be668a8d78
This patch changes the exp10f error handling semantics to only set errno according to POSIX rules. New symbol version is introduced at GLIBC_2.32. The old wrappers are kept for compat symbols. There are some outliers that need special handling: - ia64 provides an optimized implementation of exp10f that uses ia64 specific routines to set SVID compatibility. The new symbol version is aliased to the exp10f one. - m68k also provides an optimized implementation, and the new version uses it instead of the sysdeps/ieee754/flt32 one. - riscv and csky uses the generic template implementation that does not provide SVID support. For both cases a new exp10f version is not added, but rather the symbols version of the generic sysdeps/ieee754/flt32 is adjusted instead. Checked on aarch64-linux-gnu, x86_64-linux-gnu, i686-linux-gnu, powerpc64le-linux-gnu. |
||
---|---|---|
.. | ||
bits | ||
coldfire | ||
fpu | ||
m680x0 | ||
nptl | ||
sys | ||
__longjmp.c | ||
abort-instr.h | ||
asm-syntax.h | ||
backtrace.c | ||
bsd-_setjmp.c | ||
bsd-setjmp.c | ||
crti.S | ||
crtn.S | ||
dl-machine.h | ||
dl-tls.h | ||
dl-trampoline.S | ||
elf-initfini.h | ||
ffs.c | ||
fpu_control.h | ||
gccframe.h | ||
Implies | ||
jmpbuf-unwind.h | ||
ldsodefs.h | ||
libc-tls.c | ||
Makefile | ||
memchr.S | ||
memcopy.h | ||
memusage.h | ||
preconfigure | ||
rawmemchr.S | ||
setjmp.c | ||
shlib-versions | ||
sotruss-lib.c | ||
stackinfo.h | ||
start.S | ||
strchr.S | ||
strchrnul.S | ||
symbol-hacks.h | ||
sysdep.h | ||
tls-macros.h | ||
tst-audit.h | ||
Versions | ||
wcpcpy_chk.c |