diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-04-08 19:51:44 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-04-09 12:19:06 -0300 |
commit | 958dca88dfae18b69e0189011c78a26783d72a50 (patch) | |
tree | b90f5a9895ce7fcec235b78739a4a5b5a3555dff /sysdeps/mach/sleep.c | |
parent | 1d912ebb66be1df6aaf06e708e61a6fdcc6c1757 (diff) | |
download | glibc-958dca88dfae18b69e0189011c78a26783d72a50.tar.gz |
New exp10f version without SVID compat wrapperazanella/exp10f-optimization
This patch changes the exp10f error handling semantics to only set
errno accoring 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 implementaion of exp10f that uses ia64
specific routines to set SVID compatibility. The new symbol version
is aliased to the exp10f one.
- m68k with also provides an optimized implementation, adn 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.
Diffstat (limited to 'sysdeps/mach/sleep.c')
0 files changed, 0 insertions, 0 deletions