glibc/sysdeps/unix/sysv/linux
Adhemerval Zanella be668a8d78 New exp10f version without SVID compat wrapper
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.
2020-06-19 12:08:47 -03:00
..
aarch64 New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
alpha New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
arm New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
bits semaphore: consolidate arch headers into a generic one 2020-05-06 13:07:12 -07:00
csky nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np 2020-06-02 11:59:18 +02:00
generic
hppa New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
i386 New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
ia64 New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
include y2038: linux: Provide __ntp_gettimex64 implementation 2020-05-20 01:09:16 +02:00
m68k New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
microblaze New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
mips New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
net
netash
netatalk
netax25
neteconet
netinet
netipx
netiucv
netpacket
netrom
netrose
nfs
nios2 New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
powerpc New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
riscv nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np 2020-06-02 11:59:18 +02:00
s390 New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
scsi
sh New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
sparc New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
sys
wordsize-64
x86 x86: Add --enable-cet=permissive 2020-05-18 08:38:53 -07:00
x86_64 New exp10f version without SVID compat wrapper 2020-06-19 12:08:47 -03:00
_exit.c
_G_config.h
a.out.h
accept4.c
accept.c
access.c
adjtime.c y2038: linux: Provide __adjtime64 implementation 2020-05-20 01:03:26 +02:00
adjtimex.c y2038: linux: Provide ___adjtimex64 implementation 2020-05-20 01:03:26 +02:00
aio_misc.h
aio_sigqueue.c
alphasort64.c
arch-fd_to_filename.h
arch-fork.h
bind.c
check_native.c
check_pf.c
clock_adjtime.c y2038: linux: Provide __clock_adjtime64 implementation 2020-05-20 01:03:26 +02:00
clock_getcpuclockid.c
clock_getres.c
clock_gettime.c
clock_nanosleep.c
clock_settime.c
clock.c y2038: Replace __clock_gettime with __clock_gettime64 2020-05-20 16:45:16 +02:00
close_nocancel.c
close.c
cmsg_nxthdr.c
configure
configure.ac
connect.c
copy_file_range.c
creat64.c
creat.c
createthread.c nptl: Make pthread_attr_t dynamically extensible 2020-06-02 11:54:58 +02:00
default-sched.h
device-nrs.h
dl-brk.c
dl-execstack.c
dl-fxstatat64.c
dl-getcwd.c
dl-librecon.h
dl-openat64.c
dl-opendir.c
dl-origin.c
dl-osinfo.h
dl-sbrk.c
dl-sysdep.c
dl-sysdep.h
dl-vdso-setup.c
dl-vdso-setup.h
dl-vdso.h
dl-writev.h
epoll_pwait.c
epoll_wait.c
errqueue.h
eventfd_read.c
eventfd_write.c
exit-thread.h
faccessat.c
fallocate64.c
fallocate.c
fatal-prepare.h
fchmodat.c
fcntl64.c
fcntl_nocancel.c
fcntl.c
fdatasync.c
fexecve.c
filter-nr-syscalls.awk
fips-private.h
fixup-asm-unistd.h
fpathconf.c
fstatfs64.c
fstatvfs64.c
fstatvfs.c
fsync.c
ftruncate64.c
ftruncate.c
futimens.c
futimes.c
futimesat.c
fxstat64.c
fxstat.c
fxstatat64.c
fxstatat.c
gai_sigqueue.c
gen-syscall-h.awk
gentempfd.c
getclktck.c
getcpu.c
getcwd.c
getdents64.c
getdents.c
getdirentries64.c
getdirentries.c
getdtsz.c
getentropy.c
gethostid.c
getipv4sourcefilter.c
getitimer.c
getloadavg.c
getlogin_r.c
getlogin.c
getpagesize.c
getpeername.c
getpriority.c
getpt.c
getrandom.c
getrlimit64.c
getrlimit.c
getrusage.c
getsockname.c
getsockopt.c
getsourcefilter.c
getsourcefilter.h
getsysstats.c
gettimeofday.c
glibcsyscalls.py Linux: Enhance glibcsyscalls.py to support listing system calls 2020-05-11 22:23:34 +02:00
glob64-lstat-compat.c
glob64.c
glob-lstat-compat.c
glob.c
globfree64.c
globfree.c
grantpt.c
if_index.c
ifaddrs.c
ifreq.c
Implies
internal_statvfs64.c
internal_statvfs.c
internal_statvfs.h
internal-signals.h
ipc_ops.h
ipc_priv.h
kernel_sigaction.h
kernel_stat.h
kernel_termios.h
kernel-features.h
kernel-posix-cpu-timers.h
kernel-posix-timers.h
ldd-rewrite.sed
lddlibc4.c
ldsodefs.h
libc_fatal.c
libc-vdso.h
linux_fsinfo.h
listen.c
local-setxid.h
lseek64.c
lseek.c
lutimes.c
lxstat64.c
lxstat.c
Makefile nptl: Replace some stubs with the Linux implementation 2020-05-20 20:22:31 +02:00
malloc-sysdep.h
mlock2.c
mmap64.c
mmap_internal.h
mmap.c
mq_close.c
mq_getattr.c
mq_notify.c
mq_open.c
mq_receive.c
mq_send.c
mq_timedreceive.c
mq_timedsend.c
mq_unlink.c
msgctl.c
msgget.c
msgrcv.c
msgsnd.c
msync.c
netlink_assert_response.c
netlinkaccess.h
nice.c
not-cancel.h
not-errno.h
nscd_setup_thread.c
ntp_gettime.c Linux: Add missing handling of tai field to __ntp_gettime64 2020-05-20 17:58:56 +02:00
ntp_gettimex.c y2038: linux: Provide __ntp_gettimex64 implementation 2020-05-20 01:09:16 +02:00
olddirent.h
oldglob.c
open64_nocancel.c
open64.c
open_by_handle_at.c
open_nocancel.c
open.c
openat64_nocancel.c
openat64.c
openat_nocancel.c
openat.c
opensock.c
pathconf.c
pathconf.h
paths.h
pause.c
personality.c
pkey_get.c
pkey_mprotect.c
pkey_set.c
poll.c
posix_fadvise64.c
posix_fadvise.c
posix_fallocate64.c
posix_fallocate.c
posix_madvise.c
ppoll.c
prctl.c
pread64_nocancel.c
pread64.c
pread.c
preadv2.c
preadv64.c
preadv64v2.c
preadv.c
prlimit.c
process_vm_readv.c
process_vm_writev.c
prof-freq.c
profil-counter.h
profil.c
pselect.c
pt-raise.c
pthread_getcpuclockid.c
pthread_kill.c
pthread_sigqueue.c
pthread-pids.h
ptrace.c
ptsname.c
pwrite64.c
pwrite.c
pwritev2.c
pwritev64.c
pwritev64v2.c
pwritev.c
raise.c
read_nocancel.c
read.c
readahead.c
readdir64_r.c
readdir64.c
readdir_r.c
readdir.c
readonly-area.c
readv.c
reboot.c
recv.c
recvfrom.c
recvmmsg.c
recvmsg.c
remove.c
rename.c
renameat2.c
renameat.c
sa_len.c
safe-fatal.h
scandir64.c
sched_getaffinity.c
sched_getcpu.c
sched_rr_gi.c
sched_setaffinity.c Linux: Remove remnants of the getcpu cache 2020-05-16 15:47:51 +02:00
segfault.c
select.c
semctl.c
semget.c
semop.c
semtimedop.c
send.c
sendmmsg.c
sendmsg.c
sendto.c
setegid.c
seteuid.c
setgid.c
setgroups.c
sethostid.c
setipv4sourcefilter.c
setitimer.c
setregid.c
setresgid.c
setresuid.c
setreuid.c
setrlimit64.c
setrlimit.c
setsockopt.c
setsourcefilter.c
settimeofday.c
settimezone.c
setuid.c
shlib-versions
shm-directory.c
shmat.c
shmctl.c
shmdt.c
shmget.c
shutdown.c
sigaction.c
siglist.h
signal.c
signalfd.c
sigpending.c
sigprocmask.c
sigqueue.c
sigreturn.c
sigset-cvt-mask.h
sigsetops.h
sigstack.c
sigsuspend.c
sigtimedwait.c
sigwait.c
sigwaitinfo.c
single-thread.h
sizes.h
socket.c
socketcall.h
socketpair.c
spawni.c
speed.c
splice.c
statfs64.c
statvfs64.c
statvfs.c
statx_cp.c
statx_cp.h
statx.c
sync_file_range.c
syscall-names.list Update syscall-names.list for Linux 5.7. 2020-06-15 22:58:22 +00:00
syscalls.list y2038: linux: Provide __clock_adjtime64 implementation 2020-05-20 01:03:26 +02:00
sysconf.c
sysctl.c
sysdep-cancel.h
sysdep-vdso.h
sysdep.h
syslog.c
tcdrain.c
tcflow.c
tcflush.c
tcgetattr.c
tcgetpgrp.c
tcsendbrk.c
tcsetattr.c
tcsetpgrp.c
tee.c
termio.h
test-errno-linux.c
time-clockid.h
time.c
timer_create.c
timer_delete.c
timer_getoverr.c
timer_gettime.c
timer_routines.c Linux: Use __pthread_attr_setsigmask_internal for timer helper thread 2020-06-02 11:59:26 +02:00
timer_settime.c
timerfd_gettime.c
timerfd_settime.c
times.c
timespec_get.c
truncate64.c
truncate.c
tst-affinity-pid.c
tst-affinity-static.c
tst-affinity.c
tst-align-clone.c
tst-clone2.c
tst-clone3.c
tst-clone.c
tst-fallocate64.c
tst-fallocate-common.c
tst-fallocate.c
tst-fanotify.c
tst-getdents64.c
tst-getpid1.c
tst-gettid-kill.c
tst-gettid.c
tst-glibcsyscalls.py
tst-memfd_create.c
tst-mlock2.c
tst-mman-consts.py
tst-o_path-locks.c
tst-ofdlocks-compat.c
tst-ofdlocks.c
tst-personality.c
tst-pkey.c
tst-quota.c
tst-readdir64-compat.c
tst-rlimit-infinity.c
tst-sigcontext-get_pc.c
tst-signal-numbers.py
tst-skeleton-affinity.c
tst-skeleton-thread-affinity.c
tst-socket-consts.py
tst-sync_file_range.c
tst-syscall-list.sh
tst-sysconf-iov_max-uapi.c
tst-sysconf-iov_max.c
tst-tgkill.c
tst-ttyname.c
ttyname_r.c
ttyname.c
ttyname.h
tv32-compat.h
ualarm.c
umount2.c linux: Remove assembly umount2 implementation 2020-05-08 17:19:13 -03:00
umount.c linux: Remove assembly umount2 implementation 2020-05-08 17:19:13 -03:00
unlockpt.c
update-syscall-lists.py
updwtmp.c
ustat.c
utime.c
utimensat.c
utimes.c
utmp_file.c
Versions
versionsort64.c
vfork.c
vmsplice.c
wait4.c
waitid.c
write_nocancel.c
write.c
writev.c
xmknod.c
xmknodat.c
xstat64.c
xstat.c
xstatconv.c
xstatconv.h