This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/glibc.
from 78e09591a5 Optimize scripts/merge-test-results.sh adds 862897d2ad Replace Minumum/minumum with Minimum/minimum adds 7a887dd537 posix: Fix -Warray-bounds instances building timer_create [B [...] adds c42b7058a2 login/tst-grantpt: Convert to support framework, more error [...] adds 0f9793a556 Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053) adds 27fe5f2e67 Linux: Require properly configured /dev/pts for PTYs adds 56f8d44294 elf: Do not search HWCAP subdirectories in statically linked [...] adds b31d4355ae elf: Implement _dl_write adds a04689ee7a nptl: Add missing cancellation flags on futex_internal and p [...] adds 8f8052c2aa Revert "Fix missing redirects in testsuite targets" adds c0e9ddf59e __vfscanf_internal: fix aliasing violation (bug 26690) adds 72d36ffd7d elf: Implement __rtld_malloc_is_complete adds 2bf9e641fd elf: Extract command-line/environment variables state from rtld.c adds 9590a71adc elf: Move ld.so error/help output to _dl_usage adds 27316f4a23 elf: Record whether paths come from LD_LIBRARY_PATH or --lib [...] adds e0f1a58f3d elf: Implement ld.so --help adds 601f40d37b Update alpha libm-test-ulps adds ebcff89a98 Update mips64 libm-test-ulps adds addff78f1f nptl: Add missing cancellation flags on lockf adds 542923d949 elf: Implement ld.so --version adds 1a945ba5ad scripts/update-copyrights: Update csu/version.c, elf/dl-usage.c adds ca52c56abf elf: Use the term "program interpreter" in the ld.so help message adds db03874df9 elf: Print the full name of the dynamic loader in the ld.so [...] adds 50b1b7a390 elf: Make __rtld_env_path_list and __rtld_search_dirs global [...] adds 3eff7504ca Avoid GCC 11 -Warray-parameter warnings [BZ #26686]. adds c5db00dc30 sunrpc: Adjust RPC function declarations to match Sun's (bug 26686] adds 10b39a5124 elf: Add library search path information to ld.so --help adds 647103ea3a elf: Enhance ld.so --help to print HWCAP subdirectories adds bb5fd5ce64 elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to [...] adds 7674695cf7 <sys/platform/x86.h>: Add Intel UINTR support adds ebe454bcca <sys/platform/x86.h>: Add AVX512_FP16 support adds 875a50ff63 <sys/platform/x86.h>: Add AVX-VNNI support adds c712401bc6 <sys/platform/x86.h>: Add Intel HRESET support adds 428985c436 <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support adds 8ed005daf0 Remove stat wrapper functions, move them to exported symbols adds 589260cef8 Remove mknod wrapper functions, move them to symbols adds d892723830 linux: Move the struct stat{64} to struct_stat.h adds 30f1c74394 linux: Implement {l}fstat{at} in terms of fstatat adds 6073bae64c linux: Disentangle fstatat from fxstatat adds 20b39d5946 linux: Move {f}xstat{at} to compat symbols adds aa03f722f3 linux: Add {f}stat{at} y2038 support adds 81b83ff61f linux: Move xmknod{at} to compat symbols adds 5a619c1f46 hurd: support clock_gettime(CLOCK_PROCESS/THREAD_CPUTIME_ID) adds 21181d1c7b elf: Add missing <dl-procinfo.h> header to elf/dl-usage.c adds 7ee881f1f4 rtld: fix typo in comment adds a5177499e4 manual: replace an obsolete collation example with a valid one adds af548086ed manual: correct the spelling of "MALLOC_PERTURB_" [BZ #23015] adds 880a12e96d Add missing stat/mknod symbol on libc.abilist some ABIs adds 873e239a4c support: Provide a way to reorder responses within the DNS t [...] adds 08443b1996 support: Provide a way to clear the RA bit in DNS server responses adds f1f00c0721 resolv: Handle transaction ID collisions in parallel queries [...] adds e11ed9d2b4 AArch64: Use __memcpy_simd on Neoverse N2/V1 adds a49d7fd4f7 sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636] adds 9ebaabeaac sysvipc: Return EINVAL for invalid shmctl commands adds 29e9874a04 y2038: nptl: Convert pthread_mutex_{clock|timed}lock to supp [...] adds af79ed5fb6 y2038: Remove not used __fstatat_time64 define adds d3a5ae6ad1 statfs: add missing f_flags assignment adds b8b53b338f resolv: Serialize processing in resolv/tst-resolv-txnid-collision adds c02695d776 x86/CET: Update vfork to prevent child return adds 602da9de69 sysvipc: Fix tst-sysvshm-linux on x32 adds 9030377480 shm tests: Append PID to names passed to shm_open [BZ #26737] adds cb49c65bb5 linux: Use INTERNAL_SYSCALL on fstatat{64} adds 01f33a9acc linux: Fix time64 support for futimesat adds 14633d3e56 Move ftime to a compatibility symbol adds f1ed4d4c2c linux: Add 64-bit time_t support for wait3 adds 905ae44c77 linux: Move posix dir implementations to Linux adds 4b962c9e85 linux: Simplify opendir buffer allocation adds 30d2e4a963 linux: Add __readdir_unlocked adds 60854f40ea support: Add create_temp_file_in_dir adds d6fa317099 Add NEWS entry for ftime compatibility move adds 0f09154c64 x86: Initialize CPU info via IFUNC relocation [BZ 26203] adds 7449320983 C-SKY:Fix dynamic linker's name when mfloat-abi=softfp. adds 0e6ee9c143 rt: Fix typos in comments in <aio.h> adds 75c4044b9a y2038: linux: Provide __time64 implementation adds ab5ee31e14 Move vtimes to a compatibility symbol adds 33e5907ee6 Revert "C-SKY:Fix dynamic linker's name when mfloat-abi=softfp." adds 56b223c1c8 C-SKY: Make dynamic linker's name compitable with the older gcc. adds 9cb2c92384 y2038: nptl: Provide __futex_clock_wait_bitset64 to support [...] adds 4be44c3208 New benchtest: pthread locks adds 6c2b579962 Reword description of SXID_* tunable properties adds f603224706 Use Linux 5.9 in build-many-glibcs.py. adds dac8713629 Update syscall lists for Linux 5.9. adds 9a29f1a2ae Remove timing related checks of time/tst-cpuclock1 adds ce643e6fe9 Fix typo in NEWS file adds 0a3fce86ee Amend grammar and add a description adds 6f21b0c5ed Update kernel version to 5.9 in tst-mman-consts.py. adds 30a0b167d3 Reinstate ftime and add deprecate message on ftime usage adds 5d8aa97da2 time: Add 64-bit time_t support for ftime adds 0ce51bef34 Remove NEWS entry about ftime removal adds 562ef5e69e misc: Add internal __getauxval2 function adds b94cc191e0 Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9. adds 641a124845 Hurd: Fix ftime build adds 59803e81f9 x86: Optimizing memcpy for AMD Zen architecture. adds 9538f6b95a Make elf.h header self contained. adds cb3a749a22 x86: Restore processing of cache size tunables in init_cacheinfo adds de1a9197af elf: Unify old and new format cache handling code in ld.so adds d598134bfb Argument Syntax: Use "option", @option, and @command. adds b853a4176c Use MPC 1.2.1 in build-many-glibcs.py. adds 5e598c2bbf elf: In ldconfig, extract the new_sub_entry function from se [...] adds 024f873209 tst-tcfree2: adjust coding style. adds 961d12d947 malloc debug: fix compile error when enable macro MALLOC_DEBUG > 1 adds 2098d4034d Disable spurious -Wstringop-overflow for setjmp/longjmp (bug 26647) adds 5c3b0374eb Do not use array parameter to new_composite_name (bug 26726) adds 882774658c Disable spurious -Warray-bounds for ypclnt.c (bug 26687) adds 548f467fa1 Avoid -Wstringop-overflow warning in pthread_cleanup_push macros adds fd0981e402 hurd: Correct 'ethenet' spelling adds 558251bd87 aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798] adds e156dabc76 aarch64: Add variant PCS lazy binding test [BZ #26798] adds fbb71eddb3 tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820] adds bb0719a80d msg: Remove redundant #include <sys/msg.h> header adds 9a99c68214 iconv: Accept redundant shift sequences in IBM1364 [BZ #26224] adds dc274b1416 Remove __warn_memset_zero_len [BZ #25399] adds 34aec973e1 Remove __warndecl adds aa11ab9953 Rearrange bsd_getpt vs bsd_openpt and implement posix_openpt on BSD adds dfe2e7a562 bsd unlockpt: unlockpt needs to fail with EINVAL, not ENOTTY adds 5edf3d9fd6 aarch64: Add unwind information to _start (bug 26853) adds 75a193b761 linux: Allow adjtime with NULL argument [BZ #26833] adds 1f67f23fdf RISC-V: Add _dl_start_user. adds 15b38ffc10 riscv: Get cache information through sysconf adds a40b18b233 hurd: Add missing startup calls adds 3d3316b1de hurd: keep only required PLTs in ld.so adds 30af7c7fa1 struct _Unwind_Exception alignment should not depend on comp [...] adds d2d714b9fc Use O_CLOEXEC in sysconf [BZ #26791] adds 6d1d603417 htl: Fix spurious symbols in namespaces adds d482ebfa67 htl: Keep thread signals blocked during its initialization adds 9cec82de71 htl: Initialize later adds 1ccbb9258e hurd: Notify the proc server later during initialization adds 85741f7eba hurd: Move {,f,l}xstat{,at} and xmknod{at} to compat symbols adds ee9946ce3c tests: Remove NULL check for an array adds 7163ace331 Use __builtin___stpncpy_chk when available adds b7aa84d5a5 Don't use nested function in test-ffs adds b9d83bf3eb powerpc: Add optimized strncpy for POWER9 adds 7beee7b39a powerpc: Add optimized stpncpy for POWER9 adds 946dcc6fde hurd: Make _hurd_libc_proc_init idempotent adds 2aa072d395 hurd: initialize libpthread before starting the signal thread adds 0f73c17037 hurd: Make sure signals get started adds 4d5297253e alpha: Remove UP preprocessor conditionals adds 0f34d426ac x86: Remove UP macro. Define LOCK_PREFIX unconditionally. adds d5c4cce9c3 powerpc: Eliminate UP macro conditionals adds 26f7c72a99 nptl: Eliminate <smp.h> and __is_smp adds 01bd62517c Remove tls.h inclusion from internal errno.h adds a24f414ba1 Remove obsolete defines for HPUX support from fcntl.h and up [...] adds 56010b73e8 hurd: break relocation loop between libc.so and lib{mach,hur [...] adds 3b13266f14 mach: Add missing assert.h include adds b4fcf0475b hurd: make ptsname fail with ENOTTY on non-master-pty adds 839fa6bc8a hurd: Drop CLOCK_MONOTONIC change which slipped in adds 1f1a4847a4 y2038: Convert cnd_timedwait to support 64 bit time adds b0c0ad4d54 y2038: Convert mtx_timedlock to support 64 bit time adds eb60eda2b9 y2038: Convert thrd_sleep to support 64 bit time adds 7ed2b6921f nanosleep: Pass NULL when rem == NULL on ports with __TIMESI [...] adds 9446e02b0d hurd: Remove some remnants of cthreads adds aac0f62c47 hurd: let _dl_argv and __libc_stack_end be relro adds 1daccf403b nptl: Move stack list variables into _rtld_global adds 3dbbd2ff92 Add {,sysdep-}ld-library-path make variable adds 4e58941fc4 hurd: Enable using ifunc adds ae959c26db hurd: Fix _S_msg_get/set_env_variable prototype adds ee11682d4f hurd: Fix strcpy calls adds c57fe5462b hurd S_msg_report_wait: Fix reporting ports adds dba88fb3ed hurd S_msg_report_wait: Fix detecting fd ports adds 76ea70c613 hurd report-wait: Fix stpcpy usage adds 29fddfc7df Use libnss_files.so for tests posix/bug-ga2 and resolv/tst-l [...] adds 1e0a7fd099 powerpc: Make PT_THREAD_POINTER available to assembly code adds df5f473ed5 elf: Fix uninitialized variable for _dl_write adds aa7e05c304 Mark mtrace tests UNSUPPORTED if bug-ga2.mtrace or tst-leaks [...] adds 7e9afa8a84 nptl: Remove unused internal futex functions adds 2e39f65b5e nptl: Remove futex_wait_cancelable adds 9e92278ffa nptl: Remove clockwait_tid adds e77221a523 nptl: Extend __futex_abstimed_wait_cancelable64 comment adds a2b9e1ec9c nptl: Consolidate __futex_abstimed_wait_{cancelable}64 adds a52665818a nptl: Remove _futex_clock_wait_bitset64 adds a3e7aead03 nptl: Replace __futex_clocklock_wait64 with __futex_abstimed_wait64 adds 5289cec4b8 nptl: Replace lll_timedwait with __futex_abstimed_wait64 adds 878fe624d4 nptl: Replace lll_futex_{timed_}wait by futex-internal.h adds 2a45be88ed nptl: Replace lll_futex_supported_clockid with futex-internal.h adds b45b1c5ba1 nptl: Replace lll_futex_wake with futex-internal.h adds 74f418b29d nptl: Return EINVAL for pthread_mutex_clocklock/PI with CLOC [...] adds b4c3446836 nptl: Return EINVAL for invalid clock for pthread_clockjoin_np adds b4f020c9b4 timezone: Change zdump installation to bin directory adds 05d38b3ef5 NEWS entry for commit b4f020c9b408fb3d1d3d4901c4a71839145f8791 adds 603ae243f6 support: Add support_copy_file adds db07fae825 elf: Introduce enum opt_format in the ldconfig implementation new 106ff08526 io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353]
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: INSTALL | 11 +- Makeconfig | 3 + NEWS | 29 +- benchtests/Makefile | 3 +- benchtests/bench-pthread-locks.c | 554 +++++++++++++ bits/sigstack.h | 2 +- conform/Makefile | 5 +- csu/libc-start.c | 10 + csu/libc-tls.c | 7 + debug/Makefile | 2 +- debug/warning-nop.c | 70 -- dlfcn/Makefile | 2 +- elf/Makefile | 24 +- elf/cache.c | 24 +- elf/dl-cache.c | 287 +++---- elf/dl-hwcaps.c | 11 +- elf/dl-load.c | 74 +- elf/dl-main.h | 115 +++ elf/dl-minimal.c | 12 + elf/dl-support.c | 11 +- elf/dl-thread_gscope_wait.c | 2 + elf/dl-tunables.list | 11 +- elf/dl-usage.c | 203 +++++ elf/dl-write.c | 56 ++ elf/elf.h | 6 - elf/ldconfig.c | 43 +- elf/rtld.c | 248 +++--- grp/Makefile | 2 +- htl/Versions | 4 +- htl/libpthread_syms.a | 6 +- htl/lockfile.c | 1 - htl/pt-create.c | 12 +- htl/pt-internal.h | 3 + hurd/Versions | 3 - hurd/dtable.c | 2 +- hurd/hurd.h | 4 - hurd/hurd/fd.h | 5 +- hurd/hurd/id.h | 2 +- hurd/hurd/signal.h | 5 +- hurd/hurdinit.c | 50 +- hurd/hurdmalloc.c | 13 +- hurd/hurdmsg.c | 6 +- hurd/hurdpid.c | 2 - hurd/hurdrlimit.c | 2 +- hurd/hurdsig.c | 52 +- hurd/hurdsock.c | 2 +- hurd/hurdstartup.c | 10 +- hurd/lookup-retry.c | 7 +- hurd/msgportdemux.c | 6 +- hurd/report-wait.c | 82 +- iconv/tst-iconv_prog.sh | 16 +- iconvdata/ibm1364.c | 14 +- include/bits/types/struct_timeb.h | 1 + include/dirent.h | 6 +- include/errno.h | 2 - include/libc-internal.h | 2 +- include/libc-symbols.h | 2 +- include/link.h | 4 + include/rtld-malloc.h | 4 + include/setjmp.h | 2 +- include/signal.h | 2 +- include/stdlib.h | 2 +- include/string.h | 2 +- include/struct___timeb64.h | 16 + include/sys/auxv.h | 5 + include/sys/resource.h | 4 + include/sys/stat.h | 120 +-- include/sys/timeb.h | 12 + include/sys/utsname.h | 2 +- include/sys/vtimes.h | 1 - include/time.h | 7 + include/unistd.h | 2 + inet/Makefile | 2 +- intl/Makefile | 10 +- io/Makefile | 14 +- io/Versions | 5 + io/fstat.c | 30 +- io/fstat64.c | 33 +- io/fstatat.c | 33 +- io/fstatat64.c | 33 +- io/ftw.c | 16 +- io/lchmod.c | 4 +- io/lstat.c | 30 +- io/lstat64.c | 33 +- io/mknod.c | 32 +- io/mknodat.c | 32 +- io/stat.c | 31 +- io/stat64.c | 33 +- io/sys/stat.h | 161 ---- io/tst-ftw-bz26353.c | 70 ++ libio/Makefile | 2 +- locale/setlocale.c | 2 +- localedata/Makefile | 4 +- login/tst-grantpt.c | 105 ++- mach/Makefile | 2 +- mach/Versions | 4 + mach/lock-intern.h | 9 + mach/mach/mig_support.h | 15 +- .../unix/sysv/linux/readdir.c => mach/mig_memcpy.c | 15 +- mach/mutex-solid.c | 7 +- malloc/Makefile | 2 +- malloc/arena.c | 4 +- malloc/malloc.c | 2 +- malloc/reallocarray.c | 1 + malloc/tst-tcfree2.c | 8 +- manual/README.tunables | 11 +- manual/install.texi | 11 +- manual/memory.texi | 2 +- manual/platform.texi | 21 + manual/resource.texi | 61 -- manual/startup.texi | 12 +- manual/string.texi | 6 +- manual/threads.texi | 2 + misc/getauxval.c | 33 +- misc/sys/cdefs.h | 11 +- misc/ustat.c | 1 + nis/ypclnt.c | 8 + nptl/Makefile | 7 +- nptl/allocatestack.c | 147 +--- nptl/descr.h | 3 +- nptl/lll_timedlock_wait.c | 62 -- nptl/lowlevellock.c | 6 +- nptl/nptl-init.c | 15 +- nptl/pthreadP.h | 16 +- nptl/pthread_clockjoin.c | 4 + nptl/pthread_cond_wait.c | 22 +- nptl/pthread_create.c | 18 +- nptl/pthread_join_common.c | 76 +- nptl/pthread_mutex_lock.c | 19 +- nptl/pthread_mutex_setprioceiling.c | 9 +- nptl/pthread_mutex_timedlock.c | 91 ++- nptl/pthread_mutex_unlock.c | 6 +- nptl/sem_post.c | 9 +- nptl/smp.h | 27 - nptl/tst-mutexpi10.c | 68 ++ nptl/unwind.c | 10 + nptl/vars.c | 3 - nptl_db/fetch-value.c | 4 +- nptl_db/structs.def | 4 +- nptl_db/td_init.c | 14 + nptl_db/td_ta_map_lwp2thr.c | 2 +- nptl_db/td_ta_thr_iter.c | 4 +- nptl_db/td_thr_tlsbase.c | 7 +- nptl_db/td_thr_validate.c | 39 +- nptl_db/thread_dbP.h | 13 + nscd/gai.c | 5 + nss/nss_fgetent_r.c | 1 + posix/Makefile | 16 +- posix/bug-ga2.c | 13 +- posix/bug-ga2.root/etc/hosts | 1 + posix/bug-ga2.root/etc/nsswitch.conf | 2 + posix/bug-ga2.root/etc/services | 1 + posix/execl.c | 1 + posix/execle.c | 1 + posix/execlp.c | 1 + posix/spawn_faction_addchdir.c | 2 +- pwd/putpwent.c | 1 + resolv/Makefile | 18 +- resolv/res_send.c | 40 +- resolv/tst-leaks2.c | 6 +- resolv/tst-leaks2.root/etc/hosts | 1 + resolv/tst-leaks2.root/etc/nsswitch.conf | 1 + resolv/tst-resolv-txnid-collision.c | 334 ++++++++ resource/Makefile | 2 +- resource/sys/vtimes.h | 68 -- resource/vtimes.c | 45 +- rt/aio.h | 13 +- rt/tst-shm-cancel.c | 11 +- rt/tst-shm.c | 35 +- scripts/build-many-glibcs.py | 4 +- scripts/check-local-headers.sh | 2 +- scripts/update-copyrights | 6 + signal/sigempty.c | 1 + signal/sigismem.c | 1 + stdio-common/Makefile | 4 +- stdio-common/scanf14.c | 2 - stdio-common/scanf15.c | 2 - stdio-common/scanf16.c | 2 - stdio-common/scanf17.c | 2 - stdio-common/vfscanf-internal.c | 22 +- stdlib/Makefile | 4 +- string/bits/string_fortified.h | 24 +- string/byteswap.h | 7 +- string/test-ffs.c | 36 +- sunrpc/netname.c | 5 +- sunrpc/rpc/auth.h | 8 +- support/Makefile | 3 + .../resolv_response_context_duplicate.c | 43 +- .../resolv_response_context_free.c | 23 +- support/resolv_test.c | 63 +- support/resolv_test.h | 41 +- support/support.h | 5 + support/support_copy_file.c | 43 + support/temp_file.c | 12 +- support/temp_file.h | 7 + sysdeps/aarch64/Makefile | 7 + sysdeps/aarch64/configure | 40 + sysdeps/aarch64/configure.ac | 22 + sysdeps/aarch64/dl-machine.h | 12 +- sysdeps/aarch64/multiarch/memcpy.c | 3 +- sysdeps/aarch64/multiarch/memmove.c | 3 +- sysdeps/aarch64/nptl/tls.h | 2 - sysdeps/aarch64/start.S | 7 +- sysdeps/aarch64/tst-vpcs-mod.S | 141 ++++ sysdeps/aarch64/tst-vpcs.c | 78 ++ sysdeps/alpha/atomic-machine.h | 14 +- sysdeps/alpha/fpu/libm-test-ulps | 2 +- sysdeps/alpha/nptl/tls.h | 2 - sysdeps/arc/nptl/tls.h | 2 - sysdeps/arm/nptl/tls.h | 2 - sysdeps/csky/nptl/tls.h | 2 - sysdeps/csky/preconfigure | 35 +- sysdeps/generic/_itoa.h | 2 +- sysdeps/generic/dl-cache.h | 17 +- sysdeps/generic/internal-signals.h | 1 + sysdeps/generic/ldconfig.h | 9 +- sysdeps/generic/ldsodefs.h | 43 +- sysdeps/generic/struct_stat_time64.h | 6 + sysdeps/generic/unwind.h | 24 +- sysdeps/generic/xstatver.h | 4 + sysdeps/hppa/nptl/tls.h | 2 - sysdeps/htl/Makeconfig | 2 +- sysdeps/htl/bits/pthread-np.h | 2 +- sysdeps/htl/pt-attr-getstackaddr.c | 2 +- sysdeps/htl/pt-attr-getstacksize.c | 2 +- sysdeps/htl/pt-attr-setstack.c | 2 +- sysdeps/htl/pt-attr-setstackaddr.c | 2 +- sysdeps/htl/pt-attr-setstacksize.c | 2 +- sysdeps/hurd/include/hurd.h | 3 + sysdeps/hurd/include/hurd/signal.h | 2 + sysdeps/i386/dl-machine.h | 7 +- sysdeps/i386/dl-tlsdesc.S | 4 - sysdeps/i386/nptl/tls.h | 10 +- sysdeps/i386/pthread_spin_trylock.S | 8 +- sysdeps/ia64/nptl/tls.h | 2 - sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c | 3 - sysdeps/m68k/nptl/tls.h | 2 - sysdeps/mach/clock_gettime.c | 89 ++- sysdeps/mach/hurd/Makeconfig | 2 + sysdeps/mach/hurd/Versions | 4 +- sysdeps/mach/hurd/_exit.c | 2 + sysdeps/mach/hurd/brk.c | 2 +- sysdeps/mach/hurd/configure | 2 - sysdeps/mach/hurd/configure.ac | 4 - sysdeps/mach/hurd/cthreads.c | 8 +- sysdeps/mach/hurd/dl-sysdep.c | 36 +- sysdeps/mach/hurd/dl-sysdep.h | 7 - sysdeps/mach/hurd/fork.c | 2 +- sysdeps/mach/hurd/{fxstat.c => fstat.c} | 9 +- sysdeps/mach/hurd/{fxstat64.c => fstat64.c} | 12 +- sysdeps/mach/hurd/{fxstatat.c => fstatat.c} | 10 +- sysdeps/mach/hurd/{fxstatat64.c => fstatat64.c} | 9 +- sysdeps/mach/hurd/fxstat.c | 13 +- sysdeps/mach/hurd/fxstat64.c | 14 +- sysdeps/mach/hurd/fxstatat.c | 14 +- sysdeps/mach/hurd/fxstatat64.c | 19 +- sysdeps/mach/hurd/htl/bits/pthread-np.h | 2 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 19 +- sysdeps/mach/hurd/i386/Makefile | 2 + sysdeps/mach/hurd/i386/init-first.c | 109 +-- sysdeps/mach/hurd/i386/ld.abilist | 3 - sysdeps/mach/hurd/i386/libc.abilist | 11 +- sysdeps/mach/hurd/i386/libpthread.abilist | 1 - sysdeps/mach/hurd/i386/localplt.data | 19 +- sysdeps/mach/hurd/{lxstat.c => lstat.c} | 9 +- sysdeps/mach/hurd/{lxstat64.c => lstat64.c} | 8 +- sysdeps/mach/hurd/lxstat.c | 13 +- sysdeps/mach/hurd/lxstat64.c | 18 +- sysdeps/mach/hurd/{xmknod.c => mknod.c} | 14 +- sysdeps/mach/hurd/{xmknodat.c => mknodat.c} | 14 +- sysdeps/mach/hurd/mmap64.c | 1 + sysdeps/mach/hurd/net/ethernet.h | 2 +- sysdeps/mach/hurd/profil.c | 2 +- sysdeps/mach/hurd/ptsname.c | 8 + sysdeps/mach/hurd/{xstat.c => stat.c} | 9 +- sysdeps/mach/hurd/{xstat64.c => stat64.c} | 12 +- sysdeps/mach/hurd/{xstatconv.c => statconv.c} | 2 +- sysdeps/mach/hurd/waitid.c | 1 + sysdeps/mach/hurd/xmknod.c | 15 +- sysdeps/mach/hurd/xmknodat.c | 94 +-- sysdeps/mach/hurd/xstat.c | 13 +- sysdeps/mach/hurd/xstat64.c | 18 +- sysdeps/mach/i386/sysdep.h | 10 - sysdeps/mach/include/mach/mig_support.h | 12 + sysdeps/mach/sysdep.h | 8 - sysdeps/microblaze/backtrace.c | 1 + sysdeps/microblaze/nptl/tls.h | 2 - sysdeps/mips/mips64/libm-test-ulps | 2 +- sysdeps/mips/nptl/tls.h | 2 - sysdeps/nios2/nptl/tls.h | 2 - sysdeps/nptl/Makefile | 1 + sysdeps/nptl/dl-thread_gscope_wait.c | 80 ++ sysdeps/nptl/futex-internal.c | 119 +-- sysdeps/nptl/futex-internal.h | 202 ++--- sysdeps/nptl/lowlevellock.h | 32 - sysdeps/nptl/pthread.h | 37 +- sysdeps/posix/getaddrinfo.c | 2 +- sysdeps/posix/mkfifo.c | 3 +- sysdeps/posix/mkfifoat.c | 3 +- sysdeps/posix/readdir.c | 127 --- sysdeps/posix/readdir_r.c | 159 ---- sysdeps/powerpc/atomic-machine.h | 11 +- sysdeps/powerpc/nptl/tls.h | 28 +- sysdeps/powerpc/powerpc32/atomic-machine.h | 4 +- sysdeps/powerpc/powerpc64/atomic-machine.h | 4 +- .../powerpc64/le/power9/stpncpy.S} | 13 +- sysdeps/powerpc/powerpc64/le/power9/strncpy.S | 410 ++++++++++ sysdeps/powerpc/powerpc64/multiarch/Makefile | 2 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 12 + .../powerpc64/multiarch/stpncpy-power9.S} | 16 +- sysdeps/powerpc/powerpc64/multiarch/stpncpy.c | 8 + .../powerpc/powerpc64/multiarch/strncpy-power9.S | 26 +- sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 8 + sysdeps/pthread/Makefile | 2 +- sysdeps/pthread/tst-join15.c | 85 ++ sysdeps/pthread/tst-mutex5.c | 2 + sysdeps/pthread/tst-mutex9.c | 2 + sysdeps/riscv/dl-machine.h | 4 +- sysdeps/riscv/nptl/tls.h | 2 - sysdeps/s390/nptl/tls.h | 2 - sysdeps/sh/nptl/tls.h | 2 - sysdeps/sparc/nptl/tls.h | 2 - sysdeps/unix/bsd/getpt.c | 18 +- sysdeps/unix/bsd/unlockpt.c | 7 +- sysdeps/unix/sysv/linux/Makefile | 8 +- sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 4 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 10 + sysdeps/unix/sysv/linux/adjtime.c | 12 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + .../linux/alpha/bits/{stat.h => struct_stat.h} | 56 +- sysdeps/unix/sysv/linux/alpha/fxstat64.c | 14 +- sysdeps/unix/sysv/linux/alpha/fxstatat64.c | 11 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 10 + sysdeps/unix/sysv/linux/alpha/lxstat64.c | 13 +- sysdeps/unix/sysv/linux/alpha/xstat64.c | 13 +- sysdeps/unix/sysv/linux/alpha/xstatver.h | 14 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 10 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 10 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/bits/in.h | 2 + sysdeps/unix/sysv/linux/bits/stat.h | 114 +-- .../unix/sysv/linux/bits/{stat.h => struct_stat.h} | 59 +- sysdeps/unix/sysv/linux/clock_getcpuclockid.c | 1 + sysdeps/unix/sysv/linux/clock_nanosleep.c | 3 +- sysdeps/{posix => unix/sysv/linux}/closedir.c | 0 .../sysv/linux/{nanosleep.c => cnd_timedwait.c} | 36 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 10 + sysdeps/{posix => unix/sysv/linux}/dirfd.c | 0 sysdeps/{posix => unix/sysv/linux}/dirstream.h | 0 .../unix/sysv/linux/{readahead.c => dl-write.c} | 18 +- sysdeps/unix/sysv/linux/faccessat.c | 6 +- sysdeps/{posix => unix/sysv/linux}/fdopendir.c | 0 .../{posix/mkfifo.c => unix/sysv/linux/fstat.c} | 18 +- sysdeps/unix/sysv/linux/{nanosleep.c => fstat64.c} | 46 +- sysdeps/unix/sysv/linux/fstatat.c | 89 +++ sysdeps/unix/sysv/linux/fstatat64.c | 131 ++++ sysdeps/unix/sysv/linux/{nanosleep.c => ftime.c} | 47 +- sysdeps/unix/sysv/linux/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/fxstat.c | 9 +- sysdeps/unix/sysv/linux/fxstat64.c | 17 +- sysdeps/unix/sysv/linux/fxstatat.c | 8 +- sysdeps/unix/sysv/linux/fxstatat64.c | 16 +- .../linux/generic/bits/{stat.h => struct_stat.h} | 59 +- sysdeps/unix/sysv/linux/generic/chmod.c | 4 +- sysdeps/unix/sysv/linux/generic/chown.c | 4 +- sysdeps/unix/sysv/linux/generic/dup2.c | 3 +- sysdeps/unix/sysv/linux/generic/epoll_create.c | 5 +- sysdeps/unix/sysv/linux/generic/futimesat.c | 52 -- sysdeps/unix/sysv/linux/generic/inotify_init.c | 5 +- sysdeps/unix/sysv/linux/generic/lchown.c | 4 +- sysdeps/unix/sysv/linux/generic/link.c | 3 +- sysdeps/unix/sysv/linux/generic/pipe.c | 3 +- sysdeps/unix/sysv/linux/generic/readlink.c | 2 +- sysdeps/unix/sysv/linux/generic/rmdir.c | 4 +- sysdeps/unix/sysv/linux/generic/symlink.c | 3 +- sysdeps/unix/sysv/linux/generic/unlink.c | 4 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/overflow.h | 1 + .../unix/sysv/linux/generic/wordsize-32/sendfile.c | 2 + .../unix/sysv/linux/generic/wordsize-32/statfs.c | 2 +- sysdeps/unix/sysv/linux/generic/xstatver.h | 10 + sysdeps/unix/sysv/linux/getentropy.c | 1 + sysdeps/unix/sysv/linux/getpt.c | 67 +- sysdeps/unix/sysv/linux/getrlimit.c | 3 +- sysdeps/unix/sysv/linux/getrlimit64.c | 1 + sysdeps/unix/sysv/linux/gettimeofday.c | 7 +- sysdeps/unix/sysv/linux/grantpt.c | 73 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/bits/fcntl.h | 5 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 10 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 + sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 10 + sysdeps/unix/sysv/linux/i386/smp.h | 55 -- sysdeps/unix/sysv/linux/i386/vfork.S | 55 +- sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + .../sysv/linux/ia64/bits/{stat.h => struct_stat.h} | 53 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 10 + sysdeps/unix/sysv/linux/ia64/xstatver.h | 10 + sysdeps/unix/sysv/linux/internal-signals.h | 1 + sysdeps/unix/sysv/linux/kernel-posix-timers.h | 52 +- sysdeps/unix/sysv/linux/kstat_cp.h | 2 + sysdeps/unix/sysv/linux/libc_fatal.c | 2 + .../{posix/mkfifo.c => unix/sysv/linux/lstat.c} | 18 +- .../unix/sysv/linux/{mips/fxstat.c => lstat64.c} | 47 +- sysdeps/unix/sysv/linux/lxstat.c | 9 +- sysdeps/unix/sysv/linux/lxstat64.c | 23 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + .../sysv/linux/m68k/bits/{stat.h => struct_stat.h} | 57 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 10 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 10 + sysdeps/unix/sysv/linux/m68k/xstatver.h | 13 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 10 + .../microblaze/bits/{stat.h => struct_stat.h} | 65 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 2 + sysdeps/unix/sysv/linux/microblaze/xstatver.h | 13 + .../sysv/linux/mips/bits/{stat.h => struct_stat.h} | 57 +- sysdeps/unix/sysv/linux/mips/configure | 2 +- sysdeps/unix/sysv/linux/mips/configure.ac | 2 +- sysdeps/unix/sysv/linux/mips/fxstat.c | 9 +- sysdeps/unix/sysv/linux/mips/lxstat.c | 9 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 10 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 10 + sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c | 8 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c | 9 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 9 +- sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 73 ++ sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 8 +- .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 10 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 10 + sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c | 3 - sysdeps/unix/sysv/linux/mips/mips64/xstat64.c | 9 +- sysdeps/unix/sysv/linux/mips/xstat.c | 9 +- sysdeps/unix/sysv/linux/mips/xstatver.h | 13 + .../{posix/mkfifo.c => unix/sysv/linux/mknod.c} | 15 +- .../hurd/xmknod.c => unix/sysv/linux/mknodat.c} | 25 +- sysdeps/unix/sysv/linux/msgget.c | 1 - sysdeps/unix/sysv/linux/msgrcv.c | 1 - sysdeps/unix/sysv/linux/msgsnd.c | 1 - .../sysv/linux/{nanosleep.c => mtx_timedlock.c} | 35 +- sysdeps/unix/sysv/linux/nanosleep.c | 2 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 1 + sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 10 + sysdeps/{posix => unix/sysv/linux}/opendir.c | 51 +- sysdeps/unix/sysv/linux/posix_fadvise64.c | 1 + .../linux/powerpc/bits/{stat.h => struct_stat.h} | 64 +- sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 2 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 10 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 10 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 10 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/powerpc/time.c | 4 +- sysdeps/unix/sysv/linux/powerpc/xstatver.h | 17 + sysdeps/unix/sysv/linux/prlimit.c | 4 +- sysdeps/unix/sysv/linux/ptsname.c | 95 +-- sysdeps/unix/sysv/linux/readahead.c | 2 +- sysdeps/unix/sysv/linux/readdir.c | 73 +- sysdeps/unix/sysv/linux/readdir64.c | 131 +++- sysdeps/unix/sysv/linux/readdir64_r.c | 194 ++++- sysdeps/unix/sysv/linux/readdir_r.c | 49 +- sysdeps/{posix => unix/sysv/linux}/rewinddir.c | 0 sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 21 +- sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 10 + sysdeps/unix/sysv/linux/riscv/sysconf.c | 101 +++ .../sysv/linux/s390/bits/{stat.h => struct_stat.h} | 68 +- sysdeps/unix/sysv/linux/s390/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 2 +- .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 10 + sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c | 2 +- .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 10 + sysdeps/unix/sysv/linux/s390/xstatver.h | 19 + sysdeps/{posix => unix/sysv/linux}/seekdir.c | 0 sysdeps/unix/sysv/linux/semop.c | 2 +- sysdeps/unix/sysv/linux/setrlimit.c | 3 +- sysdeps/unix/sysv/linux/setrlimit64.c | 1 + sysdeps/unix/sysv/linux/settimezone.c | 1 + .../{powerpc/time.c => sh/adaptive_spin_count.h} | 8 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 10 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/sh/smp.h | 23 - sysdeps/unix/sysv/linux/shmat.c | 1 - sysdeps/unix/sysv/linux/shmctl.c | 58 +- sysdeps/unix/sysv/linux/shmdt.c | 1 - sysdeps/unix/sysv/linux/shmget.c | 2 +- sysdeps/unix/sysv/linux/socketcall.h | 2 + .../linux/sparc/bits/{stat.h => struct_stat.h} | 60 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 10 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 44 ++ sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 10 + sysdeps/unix/sysv/linux/sparc/xstatver.h | 13 + sysdeps/unix/sysv/linux/speed.c | 2 +- sysdeps/{posix/mkfifo.c => unix/sysv/linux/stat.c} | 18 +- sysdeps/unix/sysv/linux/{nanosleep.c => stat64.c} | 46 +- sysdeps/unix/sysv/linux/stat_t64_cp.c | 56 ++ .../unix/sysv/linux/{statx_cp.h => stat_t64_cp.h} | 11 +- sysdeps/unix/sysv/linux/statfs64.c | 1 + sysdeps/unix/sysv/linux/statx.c | 2 +- sysdeps/unix/sysv/linux/statx_cp.c | 30 + sysdeps/unix/sysv/linux/statx_cp.h | 3 + sysdeps/unix/sysv/linux/struct_stat_time64.h | 85 ++ sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/sysconf.c | 2 +- sysdeps/unix/sysv/linux/sysctl.c | 1 + sysdeps/unix/sysv/linux/sysdep.h | 1 + sysdeps/{posix => unix/sysv/linux}/telldir.c | 0 .../unix/sysv/linux/{nanosleep.c => thrd_priv.h} | 49 +- sysdeps/unix/sysv/linux/thrd_sleep.c | 56 ++ sysdeps/unix/sysv/linux/time.c | 38 +- sysdeps/unix/sysv/linux/timer_create.c | 74 +- sysdeps/unix/sysv/linux/timer_delete.c | 15 +- sysdeps/unix/sysv/linux/timer_getoverr.c | 8 +- sysdeps/unix/sysv/linux/timer_gettime.c | 6 +- sysdeps/unix/sysv/linux/timer_settime.c | 8 +- sysdeps/unix/sysv/linux/truncate64.c | 1 - sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-sysvshm-linux.c | 186 +++++ sysdeps/unix/sysv/linux/unlockpt.c | 21 +- sysdeps/unix/sysv/linux/ustat.c | 2 +- sysdeps/unix/sysv/linux/utimensat.c | 8 +- sysdeps/unix/sysv/linux/{nanosleep.c => wait3.c} | 40 +- sysdeps/unix/sysv/linux/x86/Makefile | 5 + .../sysv/linux/x86/bits/{stat.h => struct_stat.h} | 67 +- sysdeps/unix/sysv/linux/x86/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/x86/lowlevellock.h | 2 +- sysdeps/unix/sysv/linux/x86/time.c | 4 +- sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c | 88 +++ sysdeps/unix/sysv/linux/x86/xstatver.h | 16 + sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 10 + sysdeps/unix/sysv/linux/x86_64/timer_gettime.c | 4 +- sysdeps/unix/sysv/linux/x86_64/timer_settime.c | 5 +- sysdeps/unix/sysv/linux/x86_64/vfork.S | 36 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 10 + sysdeps/unix/sysv/linux/xmknod.c | 19 +- sysdeps/unix/sysv/linux/xmknodat.c | 22 +- sysdeps/unix/sysv/linux/xstat.c | 9 +- sysdeps/unix/sysv/linux/xstat64.c | 17 +- sysdeps/unix/sysv/linux/xstatconv.c | 1 + sysdeps/unix/sysv/linux/xstatver.h | 13 + sysdeps/x86/atomic-machine.h | 8 +- sysdeps/x86/cacheinfo.c | 868 +-------------------- sysdeps/x86/{cacheinfo.c => cacheinfo.h} | 534 +------------ sysdeps/x86/cpu-features.c | 19 +- sysdeps/x86/dl-cacheinfo.h | 478 ++++++++++++ sysdeps/x86/dl-get-cpu-features.c | 27 +- sysdeps/x86/include/cpu-features.h | 1 + sysdeps/x86/libc-start.c | 1 - sysdeps/x86/sys/platform/x86.h | 27 +- sysdeps/x86/tst-get-cpu-features.c | 12 + sysdeps/x86_64/dl-machine.h | 7 +- sysdeps/x86_64/dl-tlsdesc.S | 4 - sysdeps/x86_64/nptl/pthread_spin_trylock.S | 8 +- sysdeps/x86_64/nptl/tls.h | 10 +- sysdeps/x86_64/stackinfo.h | 10 +- sysvipc/test-sysvipc.h | 33 +- sysvipc/test-sysvshm.c | 5 + time/Makefile | 5 +- time/bits/types/struct_timeb.h | 15 + time/sys/timeb.h | 15 +- resolv/tst-leaks2.c => time/tst-adjtime.c | 32 +- time/tst-cpuclock1.c | 65 +- time/tst-ftime.c | 27 +- timezone/Makefile | 3 +- 585 files changed, 8016 insertions(+), 6310 deletions(-) create mode 100644 benchtests/bench-pthread-locks.c delete mode 100644 debug/warning-nop.c create mode 100644 elf/dl-main.h create mode 100644 elf/dl-thread_gscope_wait.c create mode 100644 elf/dl-usage.c create mode 100644 elf/dl-write.c create mode 100644 include/bits/types/struct_timeb.h create mode 100644 include/struct___timeb64.h delete mode 100644 include/sys/vtimes.h create mode 100644 io/tst-ftw-bz26353.c copy sysdeps/unix/sysv/linux/readdir.c => mach/mig_memcpy.c (74%) delete mode 100644 nptl/lll_timedlock_wait.c delete mode 100644 nptl/smp.h create mode 100644 nptl/tst-mutexpi10.c create mode 100644 posix/bug-ga2.root/etc/hosts create mode 100644 posix/bug-ga2.root/etc/nsswitch.conf create mode 100644 posix/bug-ga2.root/etc/services create mode 100644 resolv/tst-leaks2.root/etc/hosts create mode 100644 resolv/tst-leaks2.root/etc/nsswitch.conf create mode 100644 resolv/tst-resolv-txnid-collision.c delete mode 100644 resource/sys/vtimes.h copy sysdeps/unix/sysv/linux/nanosleep.c => support/resolv_response_context_duplic [...] copy sysdeps/posix/telldir.c => support/resolv_response_context_free.c (70%) create mode 100644 support/support_copy_file.c create mode 100644 sysdeps/aarch64/tst-vpcs-mod.S create mode 100644 sysdeps/aarch64/tst-vpcs.c create mode 100644 sysdeps/generic/struct_stat_time64.h create mode 100644 sysdeps/generic/xstatver.h copy sysdeps/mach/hurd/{fxstat.c => fstat.c} (83%) copy sysdeps/mach/hurd/{fxstat64.c => fstat64.c} (83%) copy sysdeps/mach/hurd/{fxstatat.c => fstatat.c} (81%) copy sysdeps/mach/hurd/{fxstatat64.c => fstatat64.c} (87%) copy sysdeps/mach/hurd/{lxstat.c => lstat.c} (81%) copy sysdeps/mach/hurd/{lxstat64.c => lstat64.c} (89%) copy sysdeps/mach/hurd/{xmknod.c => mknod.c} (82%) copy sysdeps/mach/hurd/{xmknodat.c => mknodat.c} (92%) copy sysdeps/mach/hurd/{xstat.c => stat.c} (82%) copy sysdeps/mach/hurd/{xstat64.c => stat64.c} (84%) rename sysdeps/mach/hurd/{xstatconv.c => statconv.c} (97%) create mode 100644 sysdeps/nptl/dl-thread_gscope_wait.c delete mode 100644 sysdeps/posix/readdir.c delete mode 100644 sysdeps/posix/readdir_r.c copy sysdeps/{unix/sysv/linux/readdir.c => powerpc/powerpc64/le/power9/stpncpy.S} (72%) create mode 100644 sysdeps/powerpc/powerpc64/le/power9/strncpy.S copy sysdeps/{unix/sysv/linux/readdir.c => powerpc/powerpc64/multiarch/stpncpy-pow [...] copy bits/sigstack.h => sysdeps/powerpc/powerpc64/multiarch/strncpy-power9.S (62%) create mode 100644 sysdeps/pthread/tst-join15.c rename sysdeps/unix/sysv/linux/alpha/bits/{stat.h => struct_stat.h} (68%) create mode 100644 sysdeps/unix/sysv/linux/alpha/xstatver.h copy sysdeps/unix/sysv/linux/bits/{stat.h => struct_stat.h} (72%) rename sysdeps/{posix => unix/sysv/linux}/closedir.c (100%) copy sysdeps/unix/sysv/linux/{nanosleep.c => cnd_timedwait.c} (51%) rename sysdeps/{posix => unix/sysv/linux}/dirfd.c (100%) rename sysdeps/{posix => unix/sysv/linux}/dirstream.h (100%) copy sysdeps/unix/sysv/linux/{readahead.c => dl-write.c} (67%) rename sysdeps/{posix => unix/sysv/linux}/fdopendir.c (100%) copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/fstat.c} (71%) copy sysdeps/unix/sysv/linux/{nanosleep.c => fstat64.c} (54%) create mode 100644 sysdeps/unix/sysv/linux/fstatat.c create mode 100644 sysdeps/unix/sysv/linux/fstatat64.c copy sysdeps/unix/sysv/linux/{nanosleep.c => ftime.c} (54%) rename sysdeps/unix/sysv/linux/generic/bits/{stat.h => struct_stat.h} (70%) delete mode 100644 sysdeps/unix/sysv/linux/generic/futimesat.c create mode 100644 sysdeps/unix/sysv/linux/generic/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/i386/smp.h rename sysdeps/unix/sysv/linux/ia64/bits/{stat.h => struct_stat.h} (72%) create mode 100644 sysdeps/unix/sysv/linux/ia64/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/kstat_cp.h copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/lstat.c} (71%) copy sysdeps/unix/sysv/linux/{mips/fxstat.c => lstat64.c} (53%) rename sysdeps/unix/sysv/linux/m68k/bits/{stat.h => struct_stat.h} (72%) create mode 100644 sysdeps/unix/sysv/linux/m68k/xstatver.h rename sysdeps/unix/sysv/linux/microblaze/bits/{stat.h => struct_stat.h} (77%) create mode 100644 sysdeps/unix/sysv/linux/microblaze/xstatver.h rename sysdeps/unix/sysv/linux/mips/bits/{stat.h => struct_stat.h} (81%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c create mode 100644 sysdeps/unix/sysv/linux/mips/xstatver.h copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/mknod.c} (71%) copy sysdeps/{mach/hurd/xmknod.c => unix/sysv/linux/mknodat.c} (61%) copy sysdeps/unix/sysv/linux/{nanosleep.c => mtx_timedlock.c} (55%) rename sysdeps/{posix => unix/sysv/linux}/opendir.c (74%) rename sysdeps/unix/sysv/linux/powerpc/bits/{stat.h => struct_stat.h} (82%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/xstatver.h rename sysdeps/{posix => unix/sysv/linux}/rewinddir.c (100%) create mode 100644 sysdeps/unix/sysv/linux/riscv/sysconf.c rename sysdeps/unix/sysv/linux/s390/bits/{stat.h => struct_stat.h} (80%) create mode 100644 sysdeps/unix/sysv/linux/s390/xstatver.h rename sysdeps/{posix => unix/sysv/linux}/seekdir.c (100%) copy sysdeps/unix/sysv/linux/{powerpc/time.c => sh/adaptive_spin_count.h} (79%) delete mode 100644 sysdeps/unix/sysv/linux/sh/smp.h rename sysdeps/unix/sysv/linux/sparc/bits/{stat.h => struct_stat.h} (72%) create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h create mode 100644 sysdeps/unix/sysv/linux/sparc/xstatver.h copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/stat.c} (71%) copy sysdeps/unix/sysv/linux/{nanosleep.c => stat64.c} (54%) create mode 100644 sysdeps/unix/sysv/linux/stat_t64_cp.c copy sysdeps/unix/sysv/linux/{statx_cp.h => stat_t64_cp.h} (73%) create mode 100644 sysdeps/unix/sysv/linux/struct_stat_time64.h rename sysdeps/{posix => unix/sysv/linux}/telldir.c (100%) copy sysdeps/unix/sysv/linux/{nanosleep.c => thrd_priv.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/thrd_sleep.c create mode 100644 sysdeps/unix/sysv/linux/tst-sysvshm-linux.c copy sysdeps/unix/sysv/linux/{nanosleep.c => wait3.c} (55%) rename sysdeps/unix/sysv/linux/x86/bits/{stat.h => struct_stat.h} (73%) create mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c create mode 100644 sysdeps/unix/sysv/linux/x86/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/xstatver.h copy sysdeps/x86/{cacheinfo.c => cacheinfo.h} (50%) create mode 100644 sysdeps/x86/dl-cacheinfo.h create mode 100644 time/bits/types/struct_timeb.h copy resolv/tst-leaks2.c => time/tst-adjtime.c (57%)