This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/bz24595 in repository glibc.
discards 88820cb4c3 nptl: Fix deadlock on atfork handler which calls dlclose (BZ#24595) omits ba11e52665 stdlib: Make atexit to not act as __cxa_atexit omits 3cd72edf63 stdlib: Testcase to show wrong atexit execution order adds 72edea80c1 build-many-glibcs.py: Add v4t variant for arm-linux-gnueabi adds d1bc2cbbed Fix build warnings in resolv/res_send.c adds 27cec9aed9 malloc: Add nptl, htl dependency for the subdirectory [BZ #24757] adds 41d6f74e6c nptl: Remove vfork IFUNC-based forwarder from libpthread [BZ [...] adds 2b8a3c86e7 aarch64: new ifunc resolver ABI adds 484b7af3cc riscv: restore ABI compatibility (bug 24484) adds 97274b1846 dl-vdso: Add LINUX_4 HASH CODE to support nds32 vdso mechanism adds f215dbbdf1 benchtests: hypot benchmark adds 69461d9896 powerpc: hypot refactor and optimization adds 931c616eed powerpc: Refactor modf{f} adds 0cccd37f70 benchtests: Add logb{f} benchmark adds 105f2ed368 math: Use wordsize-64 version for s_logb adds 6ea21bfe43 powerpc: refactor logb{f,l} adds 7444810387 NEWS: clarify copy_file_range adds 6ba205b2c3 nftw: fill in stat buf for dangling links [BZ #23501] adds b5232c9f9e [powerpc] fenv_libc.h: protect use of __builtin_cpu_supports adds 7901d4ee7b locale/tst-locale-locpath: Fix arguments passing adds 32b8188ac8 Don't declare __malloc_check_init in <malloc.h> (bug 23352) adds 30ba037546 aarch64: simplify the DT_AARCH64_VARIANT_PCS handling code adds 99135114ba nss_db: fix endent wrt NULL mappings [BZ #24695] [BZ #24696] adds a008c76b56 posix: Fix large mmap64 offset for mips64n32 (BZ#24699) adds 99d01ffcc3 nptl: Add clockid parameter to futex timed wait calls adds 6615f77978 nptl: Add POSIX-proposed sem_clockwait adds afe4de7d28 nptl: Add POSIX-proposed pthread_cond_clockwait adds 600b4be4d9 nptl: pthread_rwlock: Move timeout validation into _full functions adds e996fa72a9 nptl: Add POSIX-proposed pthread_rwlock_clockrdlock & pthrea [...] adds 59213094c8 nptl: Rename lll_timedlock to lll_clocklock and add clockid [...] adds 9d20e22e46 nptl: Add POSIX-proposed pthread_mutex_clocklock adds 65dd7e9ce3 Update NEWS for new _clockwait and _clocklock functions adds 1ff1373b33 nptl: Remove futex_supports_exact_relative_timeouts adds cce7b6a578 ga_IE and en_IE locales: Revert first_weekday removal (bug 24200). adds 3cc7c9c5f1 nl_BE and nl_NL locales: Dutch salutations (bug 23996). adds fba6d4bbce nl_BE locale: Use "copy "nl_NL"" in LC_NAME (bug 23996). adds 9208c3b804 Afar locales: Months and days updated from CLDR (bug 21897). adds 4a8f6d3155 nptl: Remove unnecessary forwarding of pthread_cond_clockwai [...] adds 2ab9ad5735 nptl: Add POSIX-proposed _clock functions to hppa pthread.h adds 3556658c5b Regenerate po/libc.pot for 2.30 release. adds 1f7097d09c Linux: Update syscall-names.list to Linux 5.2 adds c7e4b684e7 locale/C-translit.h.in: Cyrillic -> ASCII transliteration [B [...] adds dcf36bcad3 Add NEWS entry about the new AArch64 IFUNC resolver call ABI adds 95da14dac0 test-container: Avoid copying unintended system libraries adds 35e038c1d2 test-container: Install with $(all-subdirs) [BZ #24794] adds 7854ebf8ed Linux: Use in-tree copy of SO_ constants for !__USE_MISC [BZ [...] adds 82c664ed75 build-many-glibcs.py: Use Linux 5.2 by default adds 7e681561a3 x86-64: Compile branred.c with -mprefer-vector-width=128 [BZ [...] adds 50ce3eae5b gconv: Check reference count in __gconv_release_cache [BZ #24677] adds 354e4c1add test-container: Install with $(sorted-subdirs) [BZ #24794] adds b8b3d5a14e Linux: Move getdents64 to <dirent.h> adds 8a814e20d4 nptl: Use uintptr_t for address diagnostic in nptl/tst-pthre [...] adds c86b8e7579 Restore r31 setting in powerpc32 swapcontext. adds 0bfddfc944 iconv: Revert steps array reference counting changes adds cc3bf31933 Update translations. adds e712490684 Update install and NEWS for 2.30 release. adds 0a8262a1b2 Tag 2.30 release. adds 0b8c2f95df Open master for 2.31 development. adds e1df30fbc2 Get new entropy on each attempt __gen_tempname (BZ #15813) adds b0f6679bcd malloc: Remove unwanted leading whitespace in malloc_info [B [...] adds 3175dcc1e6 hppa: Update libm-tests-ulps adds 066020c5e8 powerpc: Cleanup: use actual power8 assembly mnemonics adds c7a26cba2a Update Linux kernel version number in tst-mman-consts.py to 5.2. adds 9c37bde5a2 Update kernel version in comment in syscall-names.list. adds a6c1ce778e elf: tst-ldconfig-bad-aux-cache: use support_capture_subprocess adds 1a7fe2ebe5 login: Remove utmp backend jump tables [BZ #23518] adds 503fc587f3 sh: Update libm-tests-ulps adds 27a0914e45 riscv: Enable VDSO for static linking adds 5e855c8954 s390: Enable VDSO for static linking adds c9c1a413c0 sparc: Enable VDSO for static linking adds d665367f59 linux: Enable vDSO for static linking as default (BZ#19767) adds 98013846ec Add CLONE_PIDFD from Linux 5.2 to bits/sched.h. adds 8d454abeb4 s390: Fix Enable VDSO for static linking adds d8b9780369 Add AT_RECURSIVE from Linux 5.2 to fcntl.h. adds a02cd8e4e0 Add SYNC_FILE_RANGE_WRITE_AND_WAIT from Linux 5.2 to bits/fc [...] new 7b59f9293a nptl: Fix deadlock on atfork handler which calls dlclose (BZ#24595)
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (88820cb4c3) \ N -- N -- N refs/heads/azanella/bz24595 (7b59f9293a)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 1058 +++++++++++++++++ INSTALL | 10 +- Makeconfig | 6 +- Makefile | 7 +- NEWS | 150 ++- benchtests/Makefile | 2 +- benchtests/hypot-inputs | 16 + benchtests/logb-inputs | 11 + benchtests/logbf-inputs | 11 + .../test-atexit-order-libc.c => bits/dirent_ext.h | 9 +- dirent/Makefile | 2 +- dirent/dirent.h | 2 + dlfcn/tstatexit.c | 30 +- elf/tst-ldconfig-bad-aux-cache.c | 73 +- include/features.h | 2 +- include/malloc.h | 2 - include/stdlib.h | 2 - io/Makefile | 3 +- io/fcntl.h | 1 + io/ftw.c | 6 +- io/tst-ftw-lnk.c | 239 ++++ libio/Makefile | 16 +- libio/iofclose.c | 15 +- locale/C-translit.h.in | 169 +++ locale/Makefile | 2 +- localedata/locales/aa_DJ | 10 +- localedata/locales/aa_ER | 4 +- localedata/locales/aa_ER@saaho | 4 +- localedata/locales/aa_ET | 6 +- localedata/locales/en_IE | 1 + localedata/locales/ga_IE | 1 + localedata/locales/nl_BE | 2 +- localedata/locales/nl_NL | 5 + login/getutent_r.c | 108 +- login/getutid_r.c | 2 +- login/getutline_r.c | 2 +- login/updwtmp.c | 2 +- login/utmp-private.h | 29 +- login/utmp_file.c | 89 +- login/utmpname.c | 3 +- malloc/Depend | 2 + malloc/malloc-internal.h | 3 + malloc/malloc.c | 2 +- malloc/malloc.h | 3 - manual/filesys.texi | 2 +- manual/install.texi | 10 +- manual/memory.texi | 1 - manual/threads.texi | 58 + manual/users.texi | 20 +- nptl/DESIGN-systemtap-probes.txt | 3 + nptl/Makefile | 15 +- nptl/Versions | 11 +- nptl/libpthread-compat.c | 37 + nptl/lll_timedlock_wait.c | 15 +- nptl/pt-vfork.c | 65 - nptl/pthreadP.h | 5 + nptl/pthread_cond_wait.c | 64 +- nptl/pthread_condattr_setclock.c | 5 - nptl/pthread_mutex_timedlock.c | 50 +- .../pthread_rwlock_clockrdlock.c | 20 +- .../pthread_rwlock_clockwrlock.c | 23 +- nptl/pthread_rwlock_common.c | 32 +- nptl/pthread_rwlock_rdlock.c | 2 +- nptl/pthread_rwlock_timedrdlock.c | 12 +- nptl/pthread_rwlock_timedwrlock.c | 12 +- nptl/pthread_rwlock_wrlock.c | 2 +- nptl/{sem_timedwait.c => sem_clockwait.c} | 25 +- nptl/sem_timedwait.c | 3 +- nptl/sem_wait.c | 3 +- nptl/sem_waitcommon.c | 15 +- nptl/tst-abstime.c | 10 + nptl/tst-cond11.c | 38 +- nptl/tst-cond26.c | 77 ++ nptl/tst-cond27.c | 66 ++ nptl/tst-mutex11.c | 69 ++ nptl/tst-mutex5.c | 37 +- nptl/tst-mutex9.c | 24 +- nptl/tst-pthread-getattr.c | 17 +- nptl/tst-rwlock14.c | 12 + nptl/tst-rwlock6.c | 95 +- nptl/tst-rwlock7.c | 83 +- nptl/tst-rwlock9.c | 102 +- nptl/tst-sem13.c | 39 +- nptl/tst-sem17.c | 76 ++ nptl/tst-sem5.c | 23 +- nss/Makefile | 4 +- nss/nss_db/db-open.c | 6 +- .../tst-wfile-ascii.c => nss/tst-nss-db-endgrent.c | 54 +- nss/tst-nss-db-endgrent.root/etc/nsswitch.conf | 1 + nss/tst-nss-db-endpwent.c | 66 ++ nss/tst-nss-db-endpwent.root/etc/nsswitch.conf | 1 + nss/tst-nss-db-endpwent.root/var/db/passwd.in | 4 + po/be.po | 726 ++++++------ po/bg.po | 465 ++++---- po/ca.po | 468 ++++---- po/cs.po | 480 ++++---- po/da.po | 464 ++++---- po/de.po | 451 ++++--- po/el.po | 453 ++++--- po/eo.po | 440 ++++--- po/es.po | 464 ++++---- po/fi.po | 450 +++---- po/fr.po | 464 ++++---- po/gl.po | 454 ++++--- po/hr.po | 658 ++++++----- po/hu.po | 447 ++++--- po/ia.po | 463 ++++---- po/id.po | 464 ++++---- po/it.po | 469 ++++---- po/ja.po | 464 ++++---- po/ko.po | 464 ++++---- po/libc.pot | 441 ++++--- po/lt.po | 468 ++++---- po/nb.po | 456 ++++--- po/nl.po | 596 +++++----- po/pl.po | 451 ++++--- po/pt_BR.po | 466 ++++---- po/ru.po | 464 ++++---- po/rw.po | 454 ++++--- po/sk.po | 464 ++++---- po/sl.po | 449 ++++--- po/sv.po | 544 ++++----- po/tr.po | 464 ++++---- po/uk.po | 468 ++++---- po/vi.po | 464 ++++---- po/zh_CN.po | 464 ++++---- po/zh_TW.po | 1245 ++++++++------------ posix/tst-mmap-offset.c | 9 +- resolv/res_send.c | 17 +- scripts/build-many-glibcs.py | 6 +- stdlib/Makefile | 18 +- stdlib/Versions | 3 - stdlib/atexit.c | 5 +- stdlib/cxa_at_quick_exit.c | 6 +- stdlib/cxa_atexit.c | 114 +- stdlib/cxa_finalize.c | 131 +- stdlib/exit.c | 9 +- stdlib/exit.h | 33 +- stdlib/exitfn.c | 196 --- stdlib/old_atexit.c | 10 +- stdlib/on_exit.c | 24 +- stdlib/test-atexit-order.c | 82 -- support/Makefile | 5 + support/links-dso-program-c.c | 17 + support/links-dso-program.cc | 17 + sysdeps/aarch64/Makefile | 6 + sysdeps/aarch64/dl-irel.h | 9 +- sysdeps/aarch64/dl-machine.h | 6 +- sysdeps/aarch64/linkmap.h | 1 - .../aarch64/sys/ifunc.h | 34 +- sysdeps/aarch64/tst-ifunc-arg-1.c | 63 + sysdeps/aarch64/tst-ifunc-arg-2.c | 66 ++ sysdeps/generic/mmap_info.h | 16 + sysdeps/hppa/fpu/libm-test-ulps | 88 +- sysdeps/ieee754/dbl-64/s_logb.c | 61 +- sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c | 47 - sysdeps/nptl/futex-internal.h | 18 +- sysdeps/nptl/lowlevellock-futex.h | 13 +- sysdeps/nptl/lowlevellock.h | 16 +- sysdeps/nptl/pthread.h | 36 + sysdeps/posix/tempname.c | 13 +- sysdeps/powerpc/fpu/e_hypot.c | 94 +- sysdeps/powerpc/fpu/fenv_libc.h | 4 +- sysdeps/powerpc/{power7 => }/fpu/s_logb.c | 64 +- sysdeps/powerpc/{power7 => }/fpu/s_logbf.c | 44 +- sysdeps/powerpc/{power7 => }/fpu/s_logbl.c | 47 +- sysdeps/powerpc/{power5+ => }/fpu/s_modf.c | 17 +- sysdeps/powerpc/{power5+ => }/fpu/s_modff.c | 13 +- .../powerpc32/power4/fpu/multiarch/s_logb-power7.c | 13 +- .../power4/fpu/multiarch/s_logbf-power7.c | 8 +- .../power4/fpu/multiarch/s_logbl-power7.c | 3 +- .../power4/fpu/multiarch/s_modf-power5+.c | 13 +- .../power4/fpu/multiarch/s_modff-power5+.c | 9 +- .../powerpc/powerpc64/be/fpu/multiarch/Makefile | 29 +- .../{ => be}/fpu/multiarch/s_logb-power7.c | 3 +- .../{ => be}/fpu/multiarch/s_logb-ppc64.c | 0 .../powerpc64/{ => be}/fpu/multiarch/s_logb.c | 0 .../{ => be}/fpu/multiarch/s_logbf-power7.c | 3 +- .../{ => be}/fpu/multiarch/s_logbf-ppc64.c | 0 .../powerpc64/{ => be}/fpu/multiarch/s_logbf.c | 0 .../{ => be}/fpu/multiarch/s_logbl-power7.c | 3 +- .../{ => be}/fpu/multiarch/s_logbl-ppc64.c | 0 .../powerpc64/{ => be}/fpu/multiarch/s_logbl.c | 0 .../{ => be}/fpu/multiarch/s_modf-power5+.c | 3 +- .../{ => be}/fpu/multiarch/s_modf-ppc64.c | 0 .../powerpc64/{ => be}/fpu/multiarch/s_modf.c | 0 .../{ => be}/fpu/multiarch/s_modff-power5+.c | 3 +- .../{ => be}/fpu/multiarch/s_modff-ppc64.c | 0 .../powerpc64/{ => be}/fpu/multiarch/s_modff.c | 0 sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 27 - .../powerpc64/fpu/multiarch/e_hypot-power7.c | 19 - .../powerpc64/fpu/multiarch/e_hypot-ppc64.c | 26 - sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c | 33 - .../powerpc64/fpu/multiarch/e_hypotf-power7.c | 19 - .../powerpc64/fpu/multiarch/e_hypotf-ppc64.c | 26 - sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c | 33 - sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c | 1 - sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c | 1 - sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c | 1 - sysdeps/powerpc/powerpc64/power8/memchr.S | 31 +- sysdeps/powerpc/powerpc64/power8/memcmp.S | 21 +- sysdeps/powerpc/powerpc64/power8/memrchr.S | 30 +- sysdeps/powerpc/powerpc64/power8/memset.S | 10 +- sysdeps/powerpc/powerpc64/power8/strchr.S | 30 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 23 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 51 +- sysdeps/powerpc/powerpc64/power8/strrchr.S | 39 +- sysdeps/powerpc/powerpc64/power8/strspn.S | 35 +- sysdeps/pthread/semaphore.h | 7 + sysdeps/riscv/ldsodefs.h | 5 + sysdeps/sh/libm-test-ulps | 40 +- sysdeps/sparc/sparc32/lll_timedlock_wait.c | 2 +- sysdeps/sparc/sparc32/lowlevellock.c | 15 +- sysdeps/unix/getlogin_r.c | 7 +- sysdeps/unix/sysv/linux/Makefile | 14 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/aarch64/pt-vfork.c | 54 - sysdeps/unix/sysv/linux/aarch64/sysdep.h | 3 - .../unix/sysv/linux/alpha/bits/socket-constants.h | 42 +- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 8 +- sysdeps/unix/sysv/linux/alpha/pt-vfork.S | 43 - sysdeps/unix/sysv/linux/arm/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/arm/sysdep.h | 3 - .../unix/sysv/linux/bits/dirent_ext.h | 31 +- sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 5 + sysdeps/unix/sysv/linux/bits/sched.h | 2 + .../unix/sysv/linux/bits/socket-constants.h | 49 +- sysdeps/unix/sysv/linux/bits/socket.h | 98 +- sysdeps/unix/sysv/linux/bits/unistd_ext.h | 6 - sysdeps/unix/sysv/linux/csky/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/csky/pt-vfork.S | 1 - sysdeps/unix/sysv/linux/dl-vdso.h | 2 + sysdeps/unix/sysv/linux/futex-internal.h | 32 +- .../unix/sysv/linux/hppa/bits/socket-constants.h | 42 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/hppa/localplt.data | 1 - sysdeps/unix/sysv/linux/hppa/pt-vfork.S | 82 -- sysdeps/unix/sysv/linux/hppa/pthread.h | 36 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 - sysdeps/unix/sysv/linux/i386/libpthread.abilist | 8 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 3 - sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/ia64/pt-vfork.S | 48 - sysdeps/unix/sysv/linux/lowlevellock-futex.h | 32 +- .../sysv/linux/m68k/coldfire/libpthread.abilist | 7 +- .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 8 +- sysdeps/unix/sysv/linux/m68k/pt-vfork.c | 1 - .../unix/sysv/linux/microblaze/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/microblaze/pt-vfork.S | 49 - .../unix/sysv/linux/mips/bits/socket-constants.h | 42 +- .../unix/sysv/linux/mips/mips32/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 3 - .../unix/sysv/linux/mips/mips64/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h | 3 - sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h | 3 - sysdeps/unix/sysv/linux/mips/mmap_info.h | 13 + sysdeps/unix/sysv/linux/mips/pt-vfork.S | 1 - sysdeps/unix/sysv/linux/mmap64.c | 9 +- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/nios2/pt-vfork.S | 1 - .../sysv/linux/powerpc/bits/socket-constants.h | 40 +- sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 6 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 9 +- .../linux/powerpc/powerpc32/libpthread.abilist | 8 +- .../linux/powerpc/powerpc32/swapcontext-common.S | 3 + sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h | 3 - .../linux/powerpc/powerpc64/be/libpthread.abilist | 7 +- .../linux/powerpc/powerpc64/le/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 3 - sysdeps/unix/sysv/linux/riscv/init-first.c | 8 +- sysdeps/unix/sysv/linux/riscv/libc-vdso.h | 6 +- sysdeps/unix/sysv/linux/riscv/pt-vfork.S | 1 - .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 5 + sysdeps/unix/sysv/linux/s390/elision-timed.c | 6 +- sysdeps/unix/sysv/linux/s390/init-first.c | 8 +- sysdeps/unix/sysv/linux/s390/libc-vdso.h | 3 - sysdeps/unix/sysv/linux/s390/lowlevellock.h | 9 +- sysdeps/unix/sysv/linux/s390/pt-vfork.S | 1 - .../sysv/linux/s390/s390-32/libpthread.abilist | 8 +- .../sysv/linux/s390/s390-64/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/sh/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/sh/pt-vfork.S | 1 - .../unix/sysv/linux/sparc/bits/socket-constants.h | 42 +- sysdeps/unix/sysv/linux/sparc/init-first.c | 8 +- sysdeps/unix/sysv/linux/sparc/libc-vdso.h | 6 +- sysdeps/unix/sysv/linux/sparc/lowlevellock.h | 11 +- sysdeps/unix/sysv/linux/sparc/pt-vfork.S | 1 - .../sysv/linux/sparc/sparc32/libpthread.abilist | 8 +- .../sysv/linux/sparc/sparc64/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/syscall-names.list | 10 +- sysdeps/unix/sysv/linux/sysdep-vdso.h | 2 +- sysdeps/unix/sysv/linux/sysdep.h | 7 - sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-socket-consts.py | 65 + sysdeps/unix/sysv/linux/x86/elision-timed.c | 6 +- sysdeps/unix/sysv/linux/x86/libc-vdso.h | 6 +- sysdeps/unix/sysv/linux/x86/lowlevellock.h | 11 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 - .../unix/sysv/linux/x86_64/64/libpthread.abilist | 7 +- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 3 - .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 7 +- sysdeps/x86_64/configure | 22 + sysdeps/x86_64/configure.ac | 9 + sysdeps/x86_64/fpu/Makefile | 12 + version.h | 2 +- wcsmbs/wcsmbsload.c | 10 - wcsmbs/wcsmbsload.h | 1 - 309 files changed, 12994 insertions(+), 11479 deletions(-) create mode 100644 benchtests/hypot-inputs create mode 100644 benchtests/logb-inputs create mode 100644 benchtests/logbf-inputs rename stdlib/test-atexit-order-libc.c => bits/dirent_ext.h (82%) create mode 100644 io/tst-ftw-lnk.c create mode 100644 nptl/libpthread-compat.c delete mode 100644 nptl/pt-vfork.c rename stdlib/test-atexit-order-libd.c => nptl/pthread_rwlock_clockrdlock.c (66%) rename stdlib/test-atexit-order-libb.c => nptl/pthread_rwlock_clockwrlock.c (66%) copy nptl/{sem_timedwait.c => sem_clockwait.c} (65%) create mode 100644 nptl/tst-cond26.c create mode 100644 nptl/tst-cond27.c create mode 100644 nptl/tst-mutex11.c create mode 100644 nptl/tst-sem17.c rename libio/tst-wfile-ascii.c => nss/tst-nss-db-endgrent.c (51%) create mode 100644 nss/tst-nss-db-endgrent.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-db-endpwent.c create mode 100644 nss/tst-nss-db-endpwent.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-db-endpwent.root/var/db/passwd.in delete mode 100644 stdlib/exitfn.c delete mode 100644 stdlib/test-atexit-order.c copy stdlib/test-atexit-order-dabc.c => sysdeps/aarch64/sys/ifunc.h (53%) create mode 100644 sysdeps/aarch64/tst-ifunc-arg-1.c create mode 100644 sysdeps/aarch64/tst-ifunc-arg-2.c create mode 100644 sysdeps/generic/mmap_info.h delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c rename sysdeps/powerpc/{power7 => }/fpu/s_logb.c (56%) rename sysdeps/powerpc/{power7 => }/fpu/s_logbf.c (67%) rename sysdeps/powerpc/{power7 => }/fpu/s_logbl.c (72%) rename sysdeps/powerpc/{power5+ => }/fpu/s_modf.c (74%) rename sysdeps/powerpc/{power5+ => }/fpu/s_modff.c (77%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logb-power7.c (91%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logb-ppc64.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logb.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logbf-power7.c (91%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logbf-ppc64.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logbf.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logbl-power7.c (91%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logbl-ppc64.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_logbl.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_modf-power5+.c (91%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_modf-ppc64.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_modf.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_modff-power5+.c (91%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_modff-ppc64.c (100%) rename sysdeps/powerpc/powerpc64/{ => be}/fpu/multiarch/s_modff.c (100%) delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/pt-vfork.c copy stdlib/test-atexit-order-dabc.c => sysdeps/unix/sysv/linux/alpha/bits/socket- [...] delete mode 100644 sysdeps/unix/sysv/linux/alpha/pt-vfork.S copy stdlib/test-atexit-order-dabc.c => sysdeps/unix/sysv/linux/bits/dirent_ext.h (62%) rename stdlib/test-atexit-order-liba.c => sysdeps/unix/sysv/linux/bits/socket-cons [...] delete mode 100644 sysdeps/unix/sysv/linux/csky/pt-vfork.S copy stdlib/test-atexit-order-dabc.c => sysdeps/unix/sysv/linux/hppa/bits/socket-c [...] delete mode 100644 sysdeps/unix/sysv/linux/hppa/pt-vfork.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/pt-vfork.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/pt-vfork.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/pt-vfork.S copy stdlib/test-atexit-order-dabc.c => sysdeps/unix/sysv/linux/mips/bits/socket-c [...] create mode 100644 sysdeps/unix/sysv/linux/mips/mmap_info.h delete mode 100644 sysdeps/unix/sysv/linux/mips/pt-vfork.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/pt-vfork.S rename libio/tst-wfile-gconv.c => sysdeps/unix/sysv/linux/powerpc/bits/socket-cons [...] delete mode 100644 sysdeps/unix/sysv/linux/riscv/pt-vfork.S delete mode 100644 sysdeps/unix/sysv/linux/s390/pt-vfork.S delete mode 100644 sysdeps/unix/sysv/linux/sh/pt-vfork.S rename stdlib/test-atexit-order-dabc.c => sysdeps/unix/sysv/linux/sparc/bits/socke [...] delete mode 100644 sysdeps/unix/sysv/linux/sparc/pt-vfork.S create mode 100644 sysdeps/unix/sysv/linux/tst-socket-consts.py