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/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/glibc.
from 9620398097 x86: Install <sys/platform/x86.h> [BZ #26124] adds 13cd625885 hurd: Add __x86_get_cpu_features to ld.abilist adds b8d3e8fbaa y2038: nptl: Convert sem_{clock|timed}wait to support 64 bit time adds 4b564f347f pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606] adds a140ff9162 Fix handling of collating symbols in fnmatch (bug 26620) adds f2c679d4b2 <sys/platform/x86.h>: Add Intel Key Locker support adds 94cd37ebb2 x86: Use HAS_CPU_FEATURE with IBT and SHSTK [BZ #26625] adds 5e74e6f858 nscd: bump GC cycle during cache pruning (bug 26130) adds 07f3ecdba6 powerpc: fix ifunc implementation list for POWER9 strlen and stpcpy adds d38e1bbda0 Allow memset local PLT reference for RISC-V. adds cdf645427d Update mallinfo2 ABI, and test adds d445d9ca8d Define __THROW to noexcept for C++11 and later adds 90ccfdf176 x86: Use one ldbl2mpn.c file for both i386 and x86_64 adds 681900d296 x86: Harden printf against non-normal long double values (bu [...] adds 3322ecbfe2 powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615] adds 03e26098b1 benchtests: Run _Float128 tests only on architectures that s [...] adds b3b0b6916a Set locale related environment variables in debugglibc.sh adds f7e3f92b7c strncmp: Add a testcase for page boundary [BZ #25933] adds 659c041188 strcmp: Add a testcase for page boundary adds c4277ba234 bench-strncmp.c: Add workloads on page boundary adds 06e95b93f0 bench-strcmp.c: Add workloads on page boundary adds 7d4ec75e11 intl: Handle translation output codesets with suffixes [BZ #26383] adds 7424a0d009 hurd: add ST_RELATIME adds aaa12e9ff0 sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS adds 50e19ddfcd nptl: Fix __futex_abstimed_wait_cancellable32 adds 2433d39b69 linux: Add time64 select support adds 94a83d8667 linux: Add time64 sigtimedwait support adds 7c7671767e linux: Use 64-bit time_t syscall on clock_getcputclockid adds 4af88f96de linux: Consolidate utimes adds c3a020eedd linux: Add time64 support for nanosleep adds b16f282cb0 linux: Add time64 recvmmsg support adds d3c5702747 Reversing calculation of __x86_shared_non_temporal_threshold adds c670278934 ld.so: add an --argv0 option [BZ #16124] adds dfb8e514cf Set tunable value as well as min/max values adds cef95fdc2e string: Fix strerrorname_np return value [BZ #26555] adds 3f9705f1fc nptl: Provide proper spelling for 32 bit version of futex_ab [...] adds e75fbaaa21 nptl: futex: Move __NR_futex_time64 alias to beginning of fu [...] adds 2deb779390 sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI adds 238032ead6 aarch64: enforce >=64K guard size [BZ #26691] adds 574500a108 sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637] adds a16d2abd49 sysvipc: Return EINVAL for invalid semctl commands adds 20a00dbefc sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639] adds be9b0b9a01 sysvipc: Return EINVAL for invalid msgctl commands adds b2cdadde4d Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time adds 3102e28bd1 y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock [...] adds 5bb2e5300b manual: Fix typo adds 19302b27bd Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647) adds 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 adds 106ff08526 io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] adds 9ff2674ef8 sh: Add sh4 fpu Implies folder adds 71eeae0325 nptl: Fix PTHREAD_PRIO_PROTECT timed lock adds aa69f19a93 nptl: Add EOVERFLOW checks for futex calls adds fdb724f903 Fix typo in NEWS file adds cc5d5852c6 y2038: Convert aio_suspend to support 64 bit time adds 33fc34521d powerpc64le: ifunc select *f128 routines in multiarch mode adds 6185508101 nptl: Fix __futex_clocklock64 return error check [BZ #26964] adds be5365e87b elf.h: Fix spelling of EM_TILE64 comment adds 22edf4d4b2 Revert "linux: Move {f}xstat{at} to compat symbols" adds f147616d68 Revert "linux: Move xmknod{at} to compat symbols" adds f9ba73d056 htl: Add missing symbols adds e960d8313d manual: Clarify File Access Modes section and add O_PATH adds 7c33111697 htl: Add hidden def for __pthread_create/detach adds 1d9cbb9608 x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004) adds c41d197ec4 elf: Synchronize <elf.h> section header flags with binutils adds dad90d5282 elf: Add glibc-hwcaps support for LD_LIBRARY_PATH adds 84ba719b26 elf: Add endianness markup to ld.so.cache (bug 27008) adds dfb3f101c5 elf: Add extension mechanism to ld.so.cache adds 785969a047 elf: Implement a string table for ldconfig, with tail merging adds 73b6e50a22 elf: Implement tail merging of strings in ldconfig adds b44ac4f4c7 elf: Process glibc-hwcaps subdirectories in ldconfig adds 600d9e0c87 elf: Add glibc-hwcaps subdirectory support to ld.so cache pr [...] adds f267e1c9dd x86_64: Add glibc-hwcaps support adds 94551be902 symbols: Add defines for libanl's libanl_hidden_{def|proto} adds 47f78f3683 y2038: Convert gai_suspend to support 64 bit time adds 4ec2e73803 futex: Remove not used futex_reltimed_wait{_cancelable} adds 135ca0a7cd lowlevellock-futex: Remove not used macros adds 4f4bd9e47b elf: Add missing <stddef.h> header to elf/dl-hwcaps.h adds 2976082a38 x86: Set RDRAND usable if CPU supports RDRAND adds 93fda28693 x86: Adjust tst-cpu-features-supports.c for GCC 11 adds 4c38c1a229 powerpc64le: Add glibc-hwcaps support adds 7dc2f14bb3 Add scripts/move-symbol-to-libc.py adds 171689dac7 nss: Introduce <nss_module.h> adds fd5b9b4458 <nss_action.h>: New abstraction for combining NSS modules an [...] adds fa78feca47 nss: Implement <nss_database.h> adds f8847d83e1 nsswitch: use new internal API (core) adds 6eceded941 nsswitch: user new internal API (tests) adds f4f3b09111 nsswitch: use new internal API (callers) adds 088e962537 x86: Rename readelflib.c adds 228edd356f iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923) adds 38a9e93cb1 Add NEWS entry for CVE-2020-29562 (BZ #26923) adds 4d3a77c735 Fixed typos in "NEWS for version 2.32" adds 224b419d1e Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases adds b5eeca8cfd Fix parsing of /sys/devices/system/cpu/online (bug 25859) adds f88242af19 S390: Derive float_t from FLT_EVAL_METHOD adds 0d4ed9d40e elf: Fix incorrect comparison in sort_priorities_by_name adds 4b2e40a925 Handle out-of-memory case in svc_tcp.c/svc_unix.c:rendezvous [...] adds 1bb8d05b9c elf: Fix run-time dependencies of tst-dlopen-fail-2 adds fdf8fbca45 s390x: Add glibc-hwcaps support adds 880433de13 elf: Include <sys/param.h> in cache.c adds 720480934a linux: Consolidate brk implementation adds 14ef9c185b treewide: fix incorrect spelling of indices in comments adds 6f19927b98 Fix linknamespace errors in nss_database.c if build with -Os. adds 72739c79f6 aarch64: Fix missing BTI protection from dependencies [BZ #26926] adds 8b8f616e6a aarch64: align address for BTI protection [BZ #26988] adds 38a3836011 elf: Move note processing after l_phdr is updated adds c00452d775 elf: Pass the fd to note processing adds cd543b5eb3 aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831] adds cb81264fd9 support: Add support_slibdir_prefix variable adds 9ffa50b26b elf: Include libc.so.6 as main program in dependency sort (b [...] adds 751acde7ec elf: Fix dl-load.c adds 0e00b35704 malloc: Detect infinite-loop in _int_free when freeing tcach [...] new 2ea6af7447 Fix spelling and grammar in several comments new 30bc003316 elf.h: fix spelling typos in comments
The 2 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 + Makefile | 9 + NEWS | 75 +- argp/argp.h | 6 +- benchtests/Makefile | 9 +- benchtests/bench-pthread-locks.c | 554 +++++++++++++ benchtests/bench-strcmp.c | 56 ++ benchtests/bench-strncmp.c | 128 +++ benchtests/expf128-inputs | 4 +- benchtests/powf128-inputs | 4 +- benchtests/sinf128-inputs | 4 +- 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 +- dlfcn/dlfcn.h | 2 +- elf/Makefile | 128 ++- .../s_fmaf128-power9.c => elf/argv0test.c | 23 +- elf/cache.c | 414 ++++++++-- elf/dl-cache.c | 495 ++++++++---- elf/dl-deps.c | 7 +- .../s_fmaf128-ppc64.c => elf/dl-hwcaps-subdirs.c | 19 +- elf/dl-hwcaps.c | 225 +++++- elf/dl-hwcaps.h | 125 +++ elf/dl-hwcaps_split.c | 77 ++ elf/dl-load.c | 113 +-- elf/dl-main.h | 124 +++ elf/dl-minimal.c | 12 + elf/dl-support.c | 14 +- elf/dl-thread_gscope_wait.c | 2 + elf/dl-tunables.c | 45 +- elf/dl-tunables.h | 21 +- elf/dl-tunables.list | 11 +- elf/dl-usage.c | 269 +++++++ elf/dl-version.c | 2 +- elf/dl-write.c | 56 ++ elf/elf.h | 20 +- elf/ldconfig.c | 198 ++++- .../markermodMARKER-VALUE.c | 19 +- elf/rtld.c | 283 ++++--- elf/stringtable.c | 209 +++++ elf/stringtable.h | 64 ++ elf/stringtable_free.c | 33 + elf/tst-dl-hwcaps_split.c | 148 ++++ elf/tst-glibc-hwcaps-cache.c | 45 ++ .../etc/ld.so.conf | 0 .../postclean.req | 0 elf/tst-glibc-hwcaps-cache.script | 32 + .../tst-glibc-hwcaps-mask.c | 21 +- elf/tst-glibc-hwcaps-prepend-cache.c | 149 ++++ .../postclean.req | 0 .../sigempty.c => elf/tst-glibc-hwcaps-prepend.c | 27 +- wcsmbs/wcstoll.c => elf/tst-glibc-hwcaps.c | 16 +- .../tst-preload-pthread-libc.c | 32 +- setjmp/Makefile => elf/tst-rtld-argv0.sh | 42 +- elf/tst-stringtable.c | 181 +++++ grp/Makefile | 2 +- grp/compat-initgroups.c | 2 +- grp/initgroups.c | 37 +- htl/Versions | 6 +- htl/libpthread_syms.a | 6 +- htl/lockfile.c | 1 - htl/pt-create.c | 13 +- htl/pt-detach.c | 1 + htl/pt-internal.h | 3 + hurd/Versions | 5 +- 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/Makefile | 2 +- iconv/Versions | 4 +- iconv/gconv_charset.c | 10 + iconv/gconv_charset.h | 27 - iconv/gconv_int.h | 21 + iconv/gconv_simple.c | 16 +- iconv/gconv_trans.c | 4 +- iconv/iconv_open.c | 2 +- iconv/iconv_prog.c | 2 +- malloc/tst-tcfree2.c => iconv/tst-iconv8.c | 50 +- iconv/tst-iconv_prog.sh | 16 +- iconvdata/ibm1364.c | 14 +- iconvdata/jis0208.h | 2 +- iconvdata/jis0212.h | 2 +- include/aio.h | 8 + include/bits/types/struct___jmp_buf_tag.h | 1 + include/bits/types/struct_timeb.h | 1 + include/dirent.h | 6 +- include/errno.h | 2 - include/inttypes.h | 3 - include/libc-internal.h | 2 +- include/libc-symbols.h | 10 +- include/link.h | 4 + include/netdb.h | 7 + include/rpc/svc.h | 1 + include/rtld-malloc.h | 4 + include/setjmp.h | 2 +- include/signal.h | 10 +- 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/select.h | 8 + include/sys/socket.h | 8 + include/sys/stat.h | 120 +-- include/sys/timeb.h | 12 + include/sys/utsname.h | 2 +- include/sys/vtimes.h | 1 - include/time.h | 22 + include/unistd.h | 2 + inet/Makefile | 2 +- inet/aliases.h | 8 +- inet/ether_hton.c | 21 +- inet/ether_ntoh.c | 21 +- inet/getnetgrent_r.c | 40 +- inet/netgroup.h | 2 +- intl/Makefile | 10 +- intl/dcigettext.c | 17 +- intl/tst-codeset.c | 34 +- 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/programs/ld-collate.c | 4 +- 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 +- .../s_fmaf128-ppc64.c => mach/mig_memcpy.c | 18 +- mach/mutex-solid.c | 7 +- malloc/Makefile | 4 +- malloc/Versions | 3 + malloc/arena.c | 4 +- malloc/malloc.c | 9 +- malloc/reallocarray.c | 1 + malloc/set-freeres.c | 5 + malloc/tst-mallinfo2.c | 83 ++ malloc/tst-tcfree2.c | 8 +- manual/README.tunables | 35 +- manual/install.texi | 11 +- manual/llio.texi | 72 +- manual/memory.texi | 2 +- manual/platform.texi | 30 + manual/resource.texi | 61 -- manual/startup.texi | 12 +- manual/string.texi | 6 +- manual/threads.texi | 4 +- manual/tunables.texi | 6 +- misc/getauxval.c | 33 +- misc/hsearch_r.c | 2 +- misc/sys/cdefs.h | 27 +- misc/ustat.c | 1 + nis/ypclnt.c | 8 + nptl/Makefile | 12 +- nptl/Versions | 1 + nptl/allocatestack.c | 161 ++-- nptl/descr.h | 3 +- nptl/lll_timedlock_wait.c | 62 -- nptl/lowlevellock.c | 6 +- nptl/nptl-init.c | 15 +- nptl/pthreadP.h | 34 +- nptl/pthread_clockjoin.c | 4 + nptl/pthread_cond_wait.c | 26 +- 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 | 110 +-- nptl/pthread_mutex_unlock.c | 6 +- nptl/pthread_rwlock_clockrdlock.c | 20 +- nptl/pthread_rwlock_clockwrlock.c | 20 +- nptl/pthread_rwlock_common.c | 47 +- nptl/pthread_rwlock_rdlock.c | 2 +- nptl/pthread_rwlock_timedrdlock.c | 20 +- nptl/pthread_rwlock_timedwrlock.c | 20 +- nptl/pthread_rwlock_wrlock.c | 2 +- nptl/sem_clockwait.c | 20 +- nptl/sem_post.c | 9 +- nptl/sem_timedwait.c | 20 +- nptl/sem_wait.c | 5 +- nptl/sem_waitcommon.c | 14 +- nptl/semaphoreP.h | 13 + nptl/smp.h | 27 - nptl/tst-mutexpi10.c | 68 ++ nptl/tst-mutexpp5.c | 2 + nptl/tst-mutexpp9.c | 2 + nptl/tst-pthread-timedlock-lockloop.c | 138 ++++ 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_tsd.c | 2 +- nptl_db/td_thr_validate.c | 39 +- nptl_db/thread_dbP.h | 13 + nscd/aicache.c | 17 +- nscd/cache.c | 9 + nscd/gai.c | 7 +- nscd/initgrcache.c | 8 +- nscd/mem.c | 4 +- nscd/netgroupcache.c | 4 +- nscd/nscd_netgroup.c | 2 +- nss/Makefile | 6 +- nss/XXX-lookup.c | 7 +- nss/compat-lookup.c | 8 +- nss/function.def | 126 +-- nss/getXXbyYY_r.c | 51 +- nss/getXXent_r.c | 10 +- nss/getnssent_r.c | 22 +- nss/nss_action.c | 116 +++ nss/nss_action.h | 108 +++ nss/nss_action_parse.c | 191 +++++ nss/nss_compat/compat-grp.c | 2 +- nss/nss_compat/compat-initgroups.c | 2 +- nss/nss_compat/compat-pwd.c | 2 +- nss/nss_compat/compat-spwd.c | 2 +- nss/nss_database.c | 469 +++++++++++ nss/nss_database.h | 88 +++ nss/nss_fgetent_r.c | 1 + nss/nss_module.c | 366 +++++++++ nss/nss_module.h | 93 +++ nss/nss_test.h | 9 + nss/nss_test1.c | 166 +++- nss/nsswitch.c | 809 +------------------ nss/nsswitch.h | 69 +- nss/tst-reload1.c | 341 ++++++++ nss/tst-reload1.root/etc/nsswitch.conf | 3 + nss/tst-reload1.root/etc/nsswitch.conf2 | 3 + nss/tst-reload1.root/etc/services | 1 + .../tst-reload1.script} | 0 posix/Makefile | 19 +- 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/fnmatch_loop.c | 4 +- posix/spawn_faction_addchdir.c | 2 +- .../linux/x86_64/brk.c => posix/tst-fnmatch6.c | 36 +- posix/tst-rfc3484-2.c | 2 +- posix/tst-rfc3484-3.c | 2 +- posix/tst-rfc3484.c | 2 +- pwd/putpwent.c | 1 + resolv/Makefile | 18 +- resolv/gai_suspend.c | 61 +- 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/merge-test-results.sh | 7 +- scripts/move-symbol-to-libc.py | 217 ++++++ scripts/update-copyrights | 6 + setjmp/Makefile | 3 +- .../bits/types/struct___jmp_buf_tag.h | 31 +- setjmp/setjmp.h | 15 +- signal/sigempty.c | 1 + signal/sigismem.c | 1 + stdio-common/Makefile | 7 +- stdio-common/errlist.c | 13 +- stdio-common/scanf14.c | 2 - stdio-common/scanf15.c | 2 - stdio-common/scanf16.c | 2 - stdio-common/scanf17.c | 2 - stdio-common/test-strerr.c | 690 ++++++++++++++++- stdio-common/vfscanf-internal.c | 22 +- stdlib/Makefile | 5 +- stdlib/alloca.h | 2 +- stdlib/strtoimax.c | 1 - stdlib/strtoll.c | 1 + stdlib/strtoull.c | 1 + stdlib/strtoumax.c | 1 - stdlib/wcstoimax.c | 1 - stdlib/wcstoumax.c | 1 - string/bits/string_fortified.h | 24 +- string/byteswap.h | 7 +- string/strxfrm_l.c | 2 +- string/test-ffs.c | 36 +- string/test-strcmp.c | 33 + string/test-strncmp.c | 33 + sunrpc/netname.c | 26 +- sunrpc/publickey.c | 42 +- sunrpc/rpc/auth.h | 8 +- sunrpc/svc.c | 10 +- sunrpc/svc_tcp.c | 8 + sunrpc/svc_unix.c | 8 + support/Makefile | 4 + .../resolv_response_context_duplicate.c | 48 +- .../resolv_response_context_free.c | 20 +- support/resolv_test.c | 63 +- support/resolv_test.h | 41 +- support/support.h | 7 + support/support_copy_file.c | 43 + support/support_paths.c | 7 + 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-bti.c | 71 +- sysdeps/aarch64/dl-machine.h | 12 +- sysdeps/aarch64/dl-prop.h | 14 +- sysdeps/aarch64/linkmap.h | 2 +- sysdeps/aarch64/multiarch/memcpy.c | 3 +- sysdeps/aarch64/multiarch/memmove.c | 3 +- sysdeps/aarch64/nptl/pthreaddef.h | 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/pthreaddef.h | 3 + sysdeps/alpha/nptl/tls.h | 2 - sysdeps/arc/nptl/pthreaddef.h | 3 + sysdeps/arc/nptl/tls.h | 2 - sysdeps/arm/nptl/pthreaddef.h | 3 + sysdeps/arm/nptl/tls.h | 2 - sysdeps/csky/nptl/pthreaddef.h | 3 + sysdeps/csky/nptl/tls.h | 2 - sysdeps/csky/preconfigure | 35 +- sysdeps/generic/_itoa.h | 2 +- sysdeps/generic/dl-cache.h | 252 +++++- sysdeps/generic/dl-prop.h | 6 +- sysdeps/generic/internal-signals.h | 1 + sysdeps/generic/ldconfig.h | 27 +- sysdeps/generic/ldsodefs.h | 58 +- sysdeps/generic/struct_stat_time64.h | 6 + sysdeps/generic/unwind.h | 24 +- sysdeps/generic/xstatver.h | 4 + sysdeps/gnu/errlist.h | 301 ++++--- sysdeps/hppa/nptl/pthreaddef.h | 3 + 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/htl/pthreadP.h | 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/pthreaddef.h | 3 + sysdeps/i386/nptl/tls.h | 17 +- sysdeps/i386/pthread_spin_trylock.S | 8 +- sysdeps/ia64/ldbl2mpn.c | 2 +- sysdeps/ia64/nptl/pthreaddef.h | 3 + sysdeps/ia64/nptl/tls.h | 2 - sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c | 3 - sysdeps/m68k/nptl/pthreaddef.h | 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/bits/statvfs.h | 4 +- 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 | 10 +- 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 | 4 +- sysdeps/mach/hurd/i386/libc.abilist | 12 +- 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/pthreaddef.h | 3 + sysdeps/microblaze/nptl/tls.h | 2 - sysdeps/mips/mips64/libm-test-ulps | 2 +- sysdeps/mips/nptl/pthreaddef.h | 3 + sysdeps/mips/nptl/tls.h | 2 - sysdeps/nios2/nptl/pthreaddef.h | 3 + sysdeps/nios2/nptl/tls.h | 2 - sysdeps/nptl/Makefile | 1 + sysdeps/nptl/aio_misc.h | 11 +- sysdeps/nptl/dl-thread_gscope_wait.c | 80 ++ sysdeps/nptl/fork.c | 9 + sysdeps/nptl/futex-internal.c | 81 +- sysdeps/nptl/futex-internal.h | 276 ++----- sysdeps/nptl/gai_misc.h | 11 +- sysdeps/nptl/lowlevellock-futex.h | 43 - sysdeps/nptl/lowlevellock.h | 32 - sysdeps/nptl/pthread.h | 42 +- sysdeps/posix/getaddrinfo.c | 21 +- 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/pthreaddef.h | 3 + sysdeps/powerpc/nptl/tls.h | 28 +- sysdeps/powerpc/powerpc32/atomic-machine.h | 4 +- .../powerpc/powerpc32/power4/multiarch/init-arch.h | 2 +- sysdeps/powerpc/powerpc64/atomic-machine.h | 4 +- sysdeps/powerpc/powerpc64/le/Makefile | 28 + sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c | 46 ++ .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 204 ++++- .../le/fpu/multiarch/float128-ifunc-macros.h | 56 ++ .../fpu/multiarch/float128-ifunc-redirect-macros.h | 53 ++ .../le/fpu/multiarch/float128-ifunc-redirects-mp.h | 64 ++ .../le/fpu/multiarch/float128-ifunc-redirects.h | 43 + .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 166 ++++ .../powerpc64/le/fpu/multiarch/float128_private.h | 99 +++ .../le/fpu/multiarch/math-type-macros-float128.h | 120 +++ .../powerpc64/le/fpu/multiarch/math_private.h | 15 + .../powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c | 36 - .../powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c | 35 - .../le/fpu/multiarch/w_sqrtf128-ppc64le.c | 35 - .../powerpc64/le/fpu/multiarch/w_sqrtf128.c | 31 - sysdeps/powerpc/powerpc64/le/power9/Makeconfig | 3 + .../s_fmaf128-ppc64.c => power9/stpncpy.S} | 16 +- sysdeps/powerpc/powerpc64/le/power9/strncpy.S | 410 ++++++++++ sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c | 54 ++ sysdeps/powerpc/powerpc64/multiarch/Makefile | 2 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 16 +- .../stpncpy-power9.S} | 19 +- sysdeps/powerpc/powerpc64/multiarch/stpncpy.c | 8 + .../powerpc/powerpc64/multiarch/strncpy-power9.S | 23 +- sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 8 + sysdeps/pthread/Makefile | 2 +- sysdeps/pthread/aio_suspend.c | 60 +- sysdeps/pthread/tst-join15.c | 85 ++ sysdeps/pthread/tst-mutex5.c | 14 +- sysdeps/pthread/tst-mutex9.c | 15 +- sysdeps/riscv/dl-machine.h | 4 +- sysdeps/riscv/nptl/pthreaddef.h | 3 + sysdeps/riscv/nptl/tls.h | 2 - sysdeps/s390/nptl/pthreaddef.h | 3 + sysdeps/s390/nptl/tls.h | 2 - sysdeps/s390/s390-64/Makefile | 39 + sysdeps/s390/s390-64/dl-hwcaps-subdirs.c | 54 ++ sysdeps/s390/s390-64/tst-glibc-hwcaps.c | 82 ++ sysdeps/sh/be/sh4/fpu/Implies | 1 + sysdeps/sh/le/sh4/fpu/Implies | 1 + sysdeps/sh/nptl/pthreaddef.h | 3 + sysdeps/sh/nptl/tls.h | 2 - sysdeps/sparc/nptl/tls.h | 2 - sysdeps/sparc/sparc32/pthreaddef.h | 3 + sysdeps/sparc/sparc64/pthreaddef.h | 3 + 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 | 11 + sysdeps/unix/sysv/linux/aarch64/sysdep.h | 3 + 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/brk.S | 83 -- sysdeps/unix/sysv/linux/{arm => alpha}/brk.c | 13 +- sysdeps/unix/sysv/linux/alpha/dl-brk.S | 1 - sysdeps/unix/sysv/linux/alpha/fxstat64.c | 2 - sysdeps/unix/sysv/linux/alpha/fxstatat64.c | 4 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 11 + sysdeps/unix/sysv/linux/alpha/lxstat64.c | 3 - sysdeps/unix/sysv/linux/alpha/xstat64.c | 3 - sysdeps/unix/sysv/linux/alpha/xstatver.h | 14 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 11 + sysdeps/unix/sysv/linux/arc/sysdep.h | 3 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 11 + 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/{generic => }/brk.c | 6 +- sysdeps/unix/sysv/linux/clock_getcpuclockid.c | 26 +- sysdeps/unix/sysv/linux/clock_nanosleep.c | 3 +- sysdeps/{posix => unix/sysv/linux}/closedir.c | 0 sysdeps/unix/sysv/linux/cnd_timedwait.c | 44 ++ sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 11 + sysdeps/unix/sysv/linux/csky/sysdep.h | 3 + sysdeps/{posix => unix/sysv/linux}/dirfd.c | 0 sysdeps/{posix => unix/sysv/linux}/dirstream.h | 0 sysdeps/unix/sysv/linux/dl-brk.c | 5 - .../unix/sysv/linux/{readahead.c => dl-write.c} | 18 +- sysdeps/unix/sysv/linux/faccessat.c | 6 +- sysdeps/{posix => unix/sysv/linux}/fdopendir.c | 0 .../s_fmaf128-ppc64.c => unix/sysv/linux/fstat.c} | 21 +- .../unix/sysv/linux/{mips/fxstat.c => fstat64.c} | 48 +- sysdeps/unix/sysv/linux/fstatat.c | 89 +++ sysdeps/unix/sysv/linux/fstatat64.c | 131 ++++ sysdeps/unix/sysv/linux/{s390/brk.c => ftime.c} | 56 +- sysdeps/unix/sysv/linux/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/fxstat.c | 7 +- sysdeps/unix/sysv/linux/fxstat64.c | 12 +- sysdeps/unix/sysv/linux/fxstatat.c | 6 +- sysdeps/unix/sysv/linux/fxstatat64.c | 12 +- .../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 +- sysdeps/unix/sysv/linux/generic/utimes.c | 46 -- .../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/getsysstats.c | 5 +- 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/brk.c | 41 - sysdeps/unix/sysv/linux/hppa/kernel-features.h | 5 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 11 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 + sysdeps/unix/sysv/linux/hppa/utimes.c | 30 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/brk.c | 23 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 11 + sysdeps/unix/sysv/linux/i386/smp.h | 55 -- sysdeps/unix/sysv/linux/i386/sysdep.h | 3 + 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/brk.S | 50 -- sysdeps/unix/sysv/linux/ia64/dl-brk.S | 1 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 11 + sysdeps/unix/sysv/linux/ia64/sysdep.h | 3 + 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 | 7 +- sysdeps/unix/sysv/linux/lxstat64.c | 18 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + .../sysv/linux/m68k/bits/{stat.h => struct_stat.h} | 57 +- sysdeps/unix/sysv/linux/m68k/brk.c | 46 -- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 11 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 11 + sysdeps/unix/sysv/linux/m68k/sysdep.h | 3 + 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 | 11 + .../microblaze/bits/{stat.h => struct_stat.h} | 65 +- sysdeps/unix/sysv/linux/microblaze/brk.c | 42 - sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 5 + sysdeps/unix/sysv/linux/microblaze/xstatver.h | 13 + .../sysv/linux/mips/bits/{stat.h => struct_stat.h} | 57 +- sysdeps/unix/sysv/linux/mips/brk.c | 46 -- sysdeps/unix/sysv/linux/mips/configure | 2 +- sysdeps/unix/sysv/linux/mips/configure.ac | 2 +- sysdeps/unix/sysv/linux/mips/fxstat.c | 1 - sysdeps/unix/sysv/linux/mips/lxstat.c | 1 - sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 11 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 11 + sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 3 + sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c | 2 - sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 73 ++ sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 2 - .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 11 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 11 + sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c | 3 - sysdeps/unix/sysv/linux/mips/mips64/sysdep.h | 3 + sysdeps/unix/sysv/linux/mips/mips64/xstat64.c | 3 - sysdeps/unix/sysv/linux/mips/xstat.c | 1 - sysdeps/unix/sysv/linux/mips/xstatver.h | 13 + .../s_fmaf128-ppc64.c => unix/sysv/linux/mknod.c} | 20 +- .../hurd/xmknod.c => unix/sysv/linux/mknodat.c} | 25 +- sysdeps/unix/sysv/linux/msgctl.c | 53 +- sysdeps/unix/sysv/linux/msgget.c | 1 - sysdeps/unix/sysv/linux/msgrcv.c | 1 - sysdeps/unix/sysv/linux/msgsnd.c | 1 - .../unix/sysv/linux/{time.c => mtx_timedlock.c} | 44 +- .../unix/sysv/linux/{s390/brk.c => nanosleep.c} | 55 +- sysdeps/unix/sysv/linux/net/ethernet.h | 3 +- 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 | 11 + sysdeps/unix/sysv/linux/nios2/sysdep.h | 3 + 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/dl-brk.S | 1 - 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 + sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S | 52 -- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 11 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 11 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S | 43 - .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 11 + 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/pselect.c | 9 +- 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/unix/sysv/linux/recvmmsg.c | 63 +- sysdeps/{posix => unix/sysv/linux}/rewinddir.c | 0 sysdeps/unix/sysv/linux/riscv/localplt.data | 1 + sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 22 +- sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 11 + sysdeps/unix/sysv/linux/riscv/sysconf.c | 101 +++ sysdeps/unix/sysv/linux/riscv/sysdep.h | 3 + .../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 | 11 + sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 5 + 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 | 11 + sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 5 + sysdeps/unix/sysv/linux/s390/xstatver.h | 19 + sysdeps/{posix => unix/sysv/linux}/seekdir.c | 0 sysdeps/unix/sysv/linux/select.c | 92 ++- sysdeps/unix/sysv/linux/semctl.c | 16 + sysdeps/unix/sysv/linux/semop.c | 2 +- sysdeps/unix/sysv/linux/semtimedop.c | 15 +- sysdeps/unix/sysv/linux/setrlimit.c | 3 +- sysdeps/unix/sysv/linux/setrlimit64.c | 1 + sysdeps/unix/sysv/linux/settimezone.c | 1 + .../linux/{x86/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 | 11 + sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies | 1 + 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/sigtimedwait.c | 50 +- 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/brk.c | 54 -- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 11 + sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 3 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/brk.S | 104 --- sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 44 ++ sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 11 + sysdeps/unix/sysv/linux/sparc/xstatver.h | 13 + sysdeps/unix/sysv/linux/speed.c | 2 +- .../flt-eval-method.h => unix/sysv/linux/stat.c} | 21 +- .../unix/sysv/linux/{mips/fxstat.c => stat64.c} | 48 +- 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 | 5 + sysdeps/{posix => unix/sysv/linux}/telldir.c | 0 sysdeps/unix/sysv/linux/{time.c => thrd_priv.h} | 50 +- 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-sysvmsg-linux.c | 177 +++++ sysdeps/unix/sysv/linux/tst-sysvsem-linux.c | 184 +++++ 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 +- .../{posix/rewinddir.c => unix/sysv/linux/wait3.c} | 45 +- 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/{i386 => x86}/readelflib.c | 4 +- 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 | 11 + sysdeps/unix/sysv/linux/x86_64/readelflib.c | 2 - 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 | 11 + sysdeps/unix/sysv/linux/xmknod.c | 18 +- sysdeps/unix/sysv/linux/xmknodat.c | 22 +- sysdeps/unix/sysv/linux/xstat.c | 7 +- sysdeps/unix/sysv/linux/xstat64.c | 12 +- sysdeps/unix/sysv/linux/xstatconv.c | 1 + sysdeps/unix/sysv/linux/xstatver.h | 13 + sysdeps/wordsize-32/strtoimax.c | 27 - sysdeps/wordsize-32/strtoumax.c | 28 - sysdeps/wordsize-32/wcstoimax.c | 28 - sysdeps/wordsize-32/wcstoumax.c | 28 - sysdeps/wordsize-64/strtoimax.c | 27 - sysdeps/wordsize-64/strtol.c | 1 + sysdeps/wordsize-64/strtoul.c | 1 + sysdeps/wordsize-64/strtoumax.c | 28 - sysdeps/wordsize-64/wcstoimax.c | 28 - sysdeps/wordsize-64/wcstol.c | 1 + sysdeps/wordsize-64/wcstoul.c | 1 + sysdeps/wordsize-64/wcstoumax.c | 28 - sysdeps/x86/Makefile | 4 + sysdeps/x86/atomic-machine.h | 8 +- sysdeps/x86/cacheinfo.c | 862 +-------------------- sysdeps/x86/cacheinfo.h | 429 ++++++++++ sysdeps/x86/cpu-features.c | 38 +- sysdeps/x86/{cacheinfo.c => dl-cacheinfo.h} | 423 +--------- sysdeps/x86/dl-cet.c | 4 +- sysdeps/x86/dl-get-cpu-features.c | 27 +- sysdeps/x86/dl-prop.h | 6 +- sysdeps/x86/include/cpu-features.h | 1 + sysdeps/{i386 => x86}/ldbl2mpn.c | 8 + sysdeps/x86/libc-start.c | 1 - sysdeps/x86/sys/platform/x86.h | 52 +- sysdeps/x86/tst-cpu-features-supports.c | 15 +- sysdeps/x86/tst-get-cpu-features.c | 20 +- sysdeps/x86/tst-ldbl-nonnormal-printf.c | 52 ++ sysdeps/x86_64/Makefile | 39 + sysdeps/x86_64/dl-hwcaps-subdirs.c | 66 ++ sysdeps/x86_64/dl-machine.h | 7 +- sysdeps/x86_64/dl-tlsdesc.S | 4 - sysdeps/x86_64/ldbl2mpn.c | 1 - sysdeps/x86_64/nptl/pthread_spin_trylock.S | 8 +- sysdeps/x86_64/nptl/pthreaddef.h | 3 + sysdeps/x86_64/nptl/tls.h | 17 +- sysdeps/x86_64/stackinfo.h | 10 +- sysdeps/x86_64/tst-glibc-hwcaps.c | 76 ++ sysvipc/test-sysvipc.h | 137 ++++ sysvipc/test-sysvmsg.c | 5 + sysvipc/test-sysvsem.c | 6 + sysvipc/test-sysvshm.c | 5 + time/Makefile | 5 +- time/bits/types/struct_timeb.h | 15 + time/sys/timeb.h | 15 +- .../unix/sysv/linux/sh/brk.c => time/tst-adjtime.c | 41 +- time/tst-cpuclock1.c | 65 +- time/tst-ftime.c | 27 +- timezone/Makefile | 3 +- wcsmbs/wcstoll.c | 1 + wcsmbs/wcstoull.c | 1 + 863 files changed, 17378 insertions(+), 9417 deletions(-) create mode 100644 benchtests/bench-pthread-locks.c delete mode 100644 debug/warning-nop.c copy sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c => elf/argv0tes [...] copy sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => elf/dl-hwcaps [...] create mode 100644 elf/dl-hwcaps_split.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 copy sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => elf/markermod [...] create mode 100644 elf/stringtable.c create mode 100644 elf/stringtable.h create mode 100644 elf/stringtable_free.c create mode 100644 elf/tst-dl-hwcaps_split.c create mode 100644 elf/tst-glibc-hwcaps-cache.c copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-cache.root}/etc/ld.s [...] copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-cache.root}/postclea [...] create mode 100644 elf/tst-glibc-hwcaps-cache.script copy sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => elf/tst-glibc [...] create mode 100644 elf/tst-glibc-hwcaps-prepend-cache.c copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-prepend-cache.root}/ [...] copy signal/sigempty.c => elf/tst-glibc-hwcaps-prepend.c (68%) copy wcsmbs/wcstoll.c => elf/tst-glibc-hwcaps.c (75%) copy sysdeps/unix/sysv/linux/ftruncate64.c => elf/tst-preload-pthread-libc.c (57%) copy setjmp/Makefile => elf/tst-rtld-argv0.sh (59%) mode change 100644 => 100755 create mode 100644 elf/tst-stringtable.c copy malloc/tst-tcfree2.c => iconv/tst-iconv8.c (50%) create mode 100644 include/bits/types/struct___jmp_buf_tag.h 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/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => mach/mig_memc [...] create mode 100644 malloc/tst-mallinfo2.c delete mode 100644 nptl/lll_timedlock_wait.c delete mode 100644 nptl/smp.h create mode 100644 nptl/tst-mutexpi10.c create mode 100644 nptl/tst-mutexpp5.c create mode 100644 nptl/tst-mutexpp9.c create mode 100644 nptl/tst-pthread-timedlock-lockloop.c create mode 100644 nss/nss_action.c create mode 100644 nss/nss_action.h create mode 100644 nss/nss_action_parse.c create mode 100644 nss/nss_database.c create mode 100644 nss/nss_database.h create mode 100644 nss/nss_module.c create mode 100644 nss/nss_module.h create mode 100644 nss/tst-reload1.c create mode 100644 nss/tst-reload1.root/etc/nsswitch.conf create mode 100644 nss/tst-reload1.root/etc/nsswitch.conf2 create mode 100644 nss/tst-reload1.root/etc/services copy nss/{tst-nss-test3.root/tst-nss-test3.script => tst-reload1.root/tst-reload1. [...] 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 rename sysdeps/unix/sysv/linux/x86_64/brk.c => posix/tst-fnmatch6.c (56%) 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 create mode 100644 scripts/move-symbol-to-libc.py copy sysdeps/unix/sysv/linux/mips/mips64/xstat64.c => setjmp/bits/types/struct___j [...] delete mode 100644 stdlib/strtoimax.c delete mode 100644 stdlib/strtoumax.c delete mode 100644 stdlib/wcstoimax.c delete mode 100644 stdlib/wcstoumax.c copy sysdeps/unix/sysv/linux/time.c => support/resolv_response_context_duplicate.c (51%) copy sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => support/resol [...] 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 create mode 100644 sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redir [...] create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redir [...] create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/math_private.h delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-ppc64le.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128.c create mode 100644 sysdeps/powerpc/powerpc64/le/power9/Makeconfig copy sysdeps/powerpc/powerpc64/le/{fpu/multiarch/s_fmaf128-ppc64.c => power9/stpnc [...] create mode 100644 sysdeps/powerpc/powerpc64/le/power9/strncpy.S create mode 100644 sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c rename sysdeps/powerpc/powerpc64/{le/fpu/multiarch/s_fmaf128-power9.c => multiarch [...] copy stdlib/strtoull.c => sysdeps/powerpc/powerpc64/multiarch/strncpy-power9.S (64%) create mode 100644 sysdeps/pthread/tst-join15.c create mode 100644 sysdeps/s390/s390-64/dl-hwcaps-subdirs.c create mode 100644 sysdeps/s390/s390-64/tst-glibc-hwcaps.c create mode 100644 sysdeps/sh/be/sh4/fpu/Implies create mode 100644 sysdeps/sh/le/sh4/fpu/Implies rename sysdeps/unix/sysv/linux/alpha/bits/{stat.h => struct_stat.h} (68%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/brk.S rename sysdeps/unix/sysv/linux/{arm => alpha}/brk.c (77%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/dl-brk.S create mode 100644 sysdeps/unix/sysv/linux/alpha/xstatver.h copy sysdeps/unix/sysv/linux/bits/{stat.h => struct_stat.h} (72%) rename sysdeps/unix/sysv/linux/{generic => }/brk.c (90%) rename sysdeps/{posix => unix/sysv/linux}/closedir.c (100%) create mode 100644 sysdeps/unix/sysv/linux/cnd_timedwait.c rename sysdeps/{posix => unix/sysv/linux}/dirfd.c (100%) rename sysdeps/{posix => unix/sysv/linux}/dirstream.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/dl-brk.c copy sysdeps/unix/sysv/linux/{readahead.c => dl-write.c} (67%) rename sysdeps/{posix => unix/sysv/linux}/fdopendir.c (100%) copy sysdeps/{powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => unix/sysv/li [...] copy sysdeps/unix/sysv/linux/{mips/fxstat.c => fstat64.c} (53%) create mode 100644 sysdeps/unix/sysv/linux/fstatat.c create mode 100644 sysdeps/unix/sysv/linux/fstatat64.c copy sysdeps/unix/sysv/linux/{s390/brk.c => ftime.c} (51%) rename sysdeps/unix/sysv/linux/generic/bits/{stat.h => struct_stat.h} (70%) delete mode 100644 sysdeps/unix/sysv/linux/generic/futimesat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/utimes.c create mode 100644 sysdeps/unix/sysv/linux/generic/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/brk.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/utimes.c delete mode 100644 sysdeps/unix/sysv/linux/i386/smp.h rename sysdeps/unix/sysv/linux/ia64/bits/{stat.h => struct_stat.h} (72%) delete mode 100644 sysdeps/unix/sysv/linux/ia64/brk.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/dl-brk.S 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%) delete mode 100644 sysdeps/unix/sysv/linux/m68k/brk.c create mode 100644 sysdeps/unix/sysv/linux/m68k/xstatver.h rename sysdeps/unix/sysv/linux/microblaze/bits/{stat.h => struct_stat.h} (77%) delete mode 100644 sysdeps/unix/sysv/linux/microblaze/brk.c create mode 100644 sysdeps/unix/sysv/linux/microblaze/xstatver.h rename sysdeps/unix/sysv/linux/mips/bits/{stat.h => struct_stat.h} (81%) delete mode 100644 sysdeps/unix/sysv/linux/mips/brk.c 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 rename sysdeps/{powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c => unix/sysv/ [...] copy sysdeps/{mach/hurd/xmknod.c => unix/sysv/linux/mknodat.c} (61%) copy sysdeps/unix/sysv/linux/{time.c => mtx_timedlock.c} (53%) rename sysdeps/unix/sysv/linux/{s390/brk.c => nanosleep.c} (52%) rename sysdeps/{posix => unix/sysv/linux}/opendir.c (74%) rename sysdeps/unix/sysv/linux/powerpc/bits/{stat.h => struct_stat.h} (82%) delete mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-brk.S delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S create mode 100644 sysdeps/unix/sysv/linux/powerpc/xstatver.h copy 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/{x86/time.c => sh/adaptive_spin_count.h} (79%) create mode 100644 sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies create mode 100644 sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies delete mode 100644 sysdeps/unix/sysv/linux/sh/smp.h rename sysdeps/unix/sysv/linux/sparc/bits/{stat.h => struct_stat.h} (72%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/brk.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/brk.S delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h create mode 100644 sysdeps/unix/sysv/linux/sparc/xstatver.h rename sysdeps/{s390/bits/flt-eval-method.h => unix/sysv/linux/stat.c} (71%) copy sysdeps/unix/sysv/linux/{mips/fxstat.c => stat64.c} (53%) 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/{time.c => thrd_priv.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/thrd_sleep.c create mode 100644 sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c create mode 100644 sysdeps/unix/sysv/linux/tst-sysvsem-linux.c create mode 100644 sysdeps/unix/sysv/linux/tst-sysvshm-linux.c rename sysdeps/{posix/rewinddir.c => unix/sysv/linux/wait3.c} (53%) rename sysdeps/unix/sysv/linux/x86/bits/{stat.h => struct_stat.h} (73%) rename sysdeps/unix/sysv/linux/{i386 => x86}/readelflib.c (98%) create mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c create mode 100644 sysdeps/unix/sysv/linux/x86/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/readelflib.c create mode 100644 sysdeps/unix/sysv/linux/xstatver.h delete mode 100644 sysdeps/wordsize-32/strtoimax.c delete mode 100644 sysdeps/wordsize-32/strtoumax.c delete mode 100644 sysdeps/wordsize-32/wcstoimax.c delete mode 100644 sysdeps/wordsize-32/wcstoumax.c delete mode 100644 sysdeps/wordsize-64/strtoimax.c delete mode 100644 sysdeps/wordsize-64/strtoumax.c delete mode 100644 sysdeps/wordsize-64/wcstoimax.c delete mode 100644 sysdeps/wordsize-64/wcstoumax.c create mode 100644 sysdeps/x86/cacheinfo.h copy sysdeps/x86/{cacheinfo.c => dl-cacheinfo.h} (50%) rename sysdeps/{i386 => x86}/ldbl2mpn.c (90%) create mode 100644 sysdeps/x86/tst-ldbl-nonnormal-printf.c create mode 100644 sysdeps/x86_64/dl-hwcaps-subdirs.c delete mode 100644 sysdeps/x86_64/ldbl2mpn.c create mode 100644 sysdeps/x86_64/tst-glibc-hwcaps.c create mode 100644 sysvipc/test-sysvipc.h create mode 100644 time/bits/types/struct_timeb.h rename sysdeps/unix/sysv/linux/sh/brk.c => time/tst-adjtime.c (56%)