This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/glibc.
from f032f3af2c linux: Simplify utimensat adds 5df6ebcf44 string: test strncasecmp and strncpy near page boundaries adds cd41ffeb0b hurd: define BSD 4.3 ioctls only under __USE_MISC adds 9bd8e3f99d elf/tst-libc_dlvsym: Add a TEST_COMPAT around some symbol tests adds fda4d81801 io/lockf: Include bits/types.h before __OFF_T_MATCHES_OFF64_T check adds 2b09ebeee7 RISC-V: Use 64-bit time_t and off_t for RV32 and RV64 adds 4875afe552 RISC-V: Cleanup some of the sysdep.h code adds 7ed05adc82 RISC-V: Use 64-bit-time syscall numbers with the 32-bit port adds 68efae739a RISC-V: Add support for 32-bit vDSO calls adds 8041759aef RISC-V: Support dynamic loader for the 32-bit adds 708b92e878 RISC-V: Add path of library directories for the 32-bit adds 07598d7600 RISC-V: Add arch-syscall.h for RV32 adds 5b6113d62e RISC-V: Support the 32-bit ABI implementation adds 941a55cf59 RISC-V: Add hard float support for 32-bit CPUs adds 5820c3731e RISC-V: Add 32-bit ABI lists adds b2d175cdb7 RISC-V: Add the RV32 libm-test-ulps adds 2ed993ada6 RISC-V: Fix llrint and llround missing exceptions on RV32 adds 7a55dd3fb6 riscv32: Specify the arch_minimum_kernel as 5.4 adds 30b963c143 RISC-V: Add rv32 path to RTLDLIST in ldd adds 72dfddeffc RISC-V: Build infrastructure for 32-bit port adds 389f6854eb Documentation for the RISC-V 32-bit port adds 567b170501 Add RISC-V 32-bit target to build-many-glibcs.py adds bd394d131c AArch64: Improve backwards memmove performance adds 85f1848937 Remove obsolete default/nss code adds e3960d1c57 Add mallinfo2 function that support sizes >= 4GB. adds 306bdd9983 x32: Add <fixup-asm-unistd.h> and regenerate arch-syscall.h adds 30e5069c7d malloc: Fix mallinfo deprecation declaration adds 323592fdc9 y2038: nptl: Convert pthread_cond_{clock|timed}wait to suppo [...] adds 23af890b3f x86-64: Fix FMA4 detection in ifunc [BZ #26534] adds fcdbd91067 Sync getcwd with gnulib adds bbedd75c41 linux: Remove __ASSUME_ATFCTS adds 804200923d Use LFS readdir in generic POSIX getcwd [BZ# 22899] adds 86a912c863 Update i686 ulps. adds 04bba1e5d8 x86: Set CPU usable feature bits conservatively [BZ #26552] adds 721a853415 elf.h: Add aarch64 bti/pac dynamic tag constants adds 7b51d9f69e C11 threads: Fix inaccuracies in testsuite adds 3357087b2a string: Fix GCC 11 `-Werror=stringop-overread' error adds e74b61c09a Disable -Wstringop-overread for some string tests adds c6a1a261c6 nptl: futex: Provide correct indentation for part of __futex [...] adds 59bb418bd0 benchtests: Add "workload" traces for exp adds abc9732aee benchtests: Add "workload" traces for expf128 adds fba686aa42 benchtests: Add "workload" traces for pow adds e24b248dcb benchtests: Add "workload" traces for powf128 adds cfa220bfdc benchtests: Add "workload" traces for sin adds ad1e1db5dc benchtests: Add "workload" traces for sinf adds 26fbd74059 benchtests: Add "workload" traces for sinf128 adds c71d13a098 Update powerpc libm-test-ulps adds 90e1600f4f linux: Always define STAT_IS_KERNEL_STAT adds 0b1c222cd0 linux: Define STAT64_IS_KERNEL_STAT64 adds 71aadfb8ae linux: Consolidate xstat{64} adds 4f40e6adc4 linux: Consolidate lxstat{64} adds 5febe6a38f linux: Consolidate fxstat{64} adds 5f85cc2f47 linux: Consolidate fxstatat{64} adds 2315996215 Linux: Consolidate xmknod adds 04986243d1 Remove internal usage of extensible stat functions adds 9efac04341 Update sparc libm-test-ulps adds ecdcafa571 linux: Simplify clock_getres adds 60a2e28b34 linux: Add ppoll time64 optimization adds 7c437d3778 linux: Add time64 semtimedop support adds a92f4e6299 linux: Add time64 pselect support adds 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 [...] adds 2ea6af7447 Fix spelling and grammar in several comments adds 30bc003316 elf.h: fix spelling typos in comments adds 5a96fe2e02 elf.h: Remove SHF_GNU_BUILD_NOTE. adds 2ee7711bdd x86: Remove the default REP MOVSB threshold tunable value [B [...] adds d2e929a907 nsswitch: handle missing actions properly adds e182654151 Remove strtoimax, strtoumax, wcstoimax, wcstoumax inlines adds cb5648b00f elf: inline lose for error handling adds c6b0165327 elf: Fix failure handling in _dl_map_object_from_fd adds d4136903a2 aarch64: fix static PIE start code for BTI [BZ #27068] adds 4033f21eb2 aarch64: remove the strlen_asimd symbol adds 7366cb03f8 Use GMP 6.2.1 in build-many-glibcs.py. adds 4d0985543f elf: Record libc.so link map when it is the main program (bu [...] adds 1f3cb8d600 Use Linux 5.10 in build-many-glibcs.py. adds 18c2ab9a09 hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER adds bec412424e hurd: make lll_* take a variable instead of a ptr adds 59bb023c83 hurd: Add __lll_abstimed_wait_intr adds 6e411b42f8 htl: Add futex-internal.h adds f26f0d766b hurd: Add __libc_open and __libc_close adds 644d98ec4d hurd: Add LLL_PRIVATE and LLL_SHARED adds c8f9421298 htl: Add pshared semaphore support adds bcf47eb0fb Update syscall lists for Linux 5.10. adds 3c1fe20a9f Mark __libc_freeres_fn as used [BZ #27002] adds a28296e778 pthread: Move semaphore initialization for open to semaphoreP.h adds 749cd2ca78 htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] adds 9459fe9da0 {nptl,htl}/semaphoreP.h: clean up adds e7570f4131 Replace __libc_multiple_libcs with __libc_initial flag adds 29a4db291b malloc: Use __libc_initial to detect an inner libc adds 844b4d8b4b s390x: Require GCC 7.1 or later to build glibc. adds 2ec40e66ad Update kernel version to 5.10 in tst-mman-consts.py. adds 59d572ef61 getenv: Move call to strlen to the branch it's used in. adds f67f9c9af2 ieee754: Remove slow paths from asin and acos adds 69a7ca7705 ieee754: Remove unused __sin32 and __cos32 adds b74233d009 hurd: Also turn KERN_INVALID_ADDRESS to EINVAL adds e94b01393e hurd: Note when the vm_map kernel bug was fixed adds 407765e9f2 hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value adds d865ff74ba hurd: implement SA_SIGINFO signal handlers. adds 53432762ac profil-counter: Add missing SIGINFO case adds 5c06743c8a Hurd: make sigstates hold a reference on thread ports adds e0aec6c833 hurd: Make trampoline fill siginfo ss_sp from sc_uesp adds ee7a3144c9 Fix buffer overrun in EUC-KR conversion module (bz #24973) adds d4eb814027 iconv: use iconv_close after iconv_open adds 756608dbe8 iconv add iconv_close before the function returned with bad value. adds 6eb7e1da0e m68k: fix clobbering a5 in setjmp() [BZ #24202] adds cad5ad81d2 add inputs to auto-libm-test-in yielding larger errors (bina [...] adds d552058570 alpha: Remove anonymous union in struct stat [BZ #27042] adds 3378408987 config: Allow memory tagging to be enabled when configuring glibc adds 26450d04d3 elf: Add a tunable to control use of tagged memory adds 3784dfc098 malloc: Basic support for memory tagging in the malloc() family adds 0d1bafdcb6 linux: Add compatibility definitions to sys/prctl.h for MTE adds bde4949b6b aarch64: Add sysv specific enabling code for memory tagging adds d27f0e5d88 aarch64: Add aarch64-specific files for memory tagging support adds 682cdd6e1a aarch64: update ulps. adds bca0283815 i386: Regenerate ulps adds a2e5da2cf4 <sys/platform/x86.h>: Add Intel LAM support adds 9798906a42 addmntent: Remove unbounded alloca usage from getmntent [BZ#27083] adds 2aa8ec7dd7 powerpc: Regenerate ulps adds 0e981d3524 s390x: Regenerate ulps adds be37b80705 misc: Use __ferror_unlocked instead of ferror adds 8a30bb4e06 elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps adds 4f969166ce tests-mcheck: New variable to run tests with MALLOC_CHECK_=3 adds 84c202246b MTE: Do not pad size in realloc_check adds b7f8815617 x86 long double: Support pseudo numbers in fpclassifyl adds 94547d9209 x86 long double: Support pseudo numbers in isnanl adds 41290b6e84 Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61 adds 45dcd1af09 x86: Remove the duplicated CPU_FEATURE_CPU_P adds f380868f6d Remove _ISOMAC check from <cpu-features.h>
No new revisions were added by this update.
Summary of changes: INSTALL | 28 +- Makeconfig | 3 + Makefile | 9 + NEWS | 89 +- README | 1 + Rules | 19 +- argp/argp.h | 6 +- benchtests/Makefile | 7 +- benchtests/bench-pthread-locks.c | 554 ++++++ benchtests/bench-strcmp.c | 56 + benchtests/bench-strncmp.c | 128 ++ benchtests/exp-inputs | 1002 ++++++++++ benchtests/expf128-inputs | 1005 ++++++++++ benchtests/pow-inputs | 1002 ++++++++++ benchtests/powf128-inputs | 1005 ++++++++++ benchtests/sin-inputs | 2004 +++++++++++++++++++ benchtests/sinf-inputs | 2004 +++++++++++++++++++ benchtests/sinf128-inputs | 2007 ++++++++++++++++++++ bits/sigaction.h | 1 + bits/sigstack.h | 2 +- catgets/open_catalog.c | 2 +- config.h.in | 3 + config.make.in | 2 + configure | 22 + configure.ac | 15 + conform/Makefile | 5 +- csu/check_fds.c | 2 +- csu/init-first.c | 10 +- csu/libc-start.c | 23 +- csu/libc-tls.c | 7 + debug/Makefile | 2 +- debug/warning-nop.c | 70 - dlfcn/Makefile | 2 +- dlfcn/dlfcn.h | 2 +- elf/Makefile | 128 +- elf/argv0test.c | 31 + elf/cache.c | 418 +++- elf/dl-cache.c | 495 +++-- elf/dl-deps.c | 7 +- elf/dl-hwcaps-subdirs.c | 29 + elf/dl-hwcaps.c | 226 ++- elf/dl-hwcaps.h | 125 ++ elf/dl-hwcaps_split.c | 77 + elf/dl-load.c | 227 +-- elf/dl-main.h | 124 ++ elf/dl-minimal.c | 12 + elf/dl-misc.c | 2 +- elf/dl-open.c | 6 - elf/dl-profile.c | 2 +- elf/dl-support.c | 14 +- elf/dl-sysdep.c | 2 - elf/dl-thread_gscope_wait.c | 2 + elf/dl-tunables.c | 45 +- elf/dl-tunables.h | 21 +- elf/dl-tunables.list | 20 +- elf/dl-usage.c | 269 +++ elf/dl-version.c | 2 +- elf/dl-write.c | 56 + elf/elf.h | 21 +- elf/ldconfig.c | 198 +- elf/libc_early_init.c | 9 + elf/markermodMARKER-VALUE.c | 29 + elf/rtld.c | 294 +-- 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 + elf/tst-glibc-hwcaps-mask.c | 31 + elf/tst-glibc-hwcaps-prepend-cache.c | 149 ++ .../postclean.req | 0 elf/tst-glibc-hwcaps-prepend.c | 32 + elf/tst-glibc-hwcaps.c | 28 + elf/tst-libc_dlvsym.h | 5 + elf/tst-preload-pthread-libc.c | 36 + elf/tst-rtld-argv0.sh | 37 + elf/tst-stringtable.c | 181 ++ grp/Makefile | 6 +- grp/compat-initgroups.c | 2 +- grp/initgroups.c | 39 +- grp/tst-initgroups1.c | 56 + grp/tst-initgroups1.root/etc/group | 7 + grp/tst-initgroups1.root/etc/nsswitch.conf | 1 + grp/tst-initgroups1.root/etc/passwd | 1 + grp/tst-initgroups2.c | 21 + grp/tst-initgroups2.root/etc/group | 7 + grp/tst-initgroups2.root/etc/nsswitch.conf | 2 + grp/tst-initgroups2.root/etc/passwd | 1 + htl/Makefile | 6 +- 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 | 36 + htl/semaphoreP.h | 49 + hurd/Makefile | 1 + hurd/RPC_gsync_wait_intr.c | 4 + hurd/Versions | 8 +- hurd/dtable.c | 2 +- hurd/hurd.h | 5 +- hurd/hurd/fd.h | 5 +- hurd/hurd/id.h | 2 +- hurd/hurd/signal.h | 29 +- hurd/hurdfault.c | 2 +- hurd/hurdinit.c | 52 +- hurd/hurdlock.c | 25 +- hurd/hurdlock.h | 54 +- hurd/hurdmalloc.c | 13 +- hurd/hurdmsg.c | 6 +- hurd/hurdpid.c | 4 +- hurd/hurdrlimit.c | 2 +- hurd/hurdsig.c | 75 +- hurd/hurdsock.c | 2 +- hurd/hurdstartup.c | 10 +- hurd/lookup-retry.c | 7 +- hurd/msgportdemux.c | 6 +- hurd/report-wait.c | 82 +- hurd/setauth.c | 2 +- iconv/Makefile | 2 +- iconv/Versions | 4 +- iconv/gconv_cache.c | 2 +- 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 +- iconv/tst-iconv3.c | 2 + iconv/tst-iconv5.c | 1 + iconv/tst-iconv8.c | 50 + iconv/tst-iconv_prog.sh | 16 +- iconvdata/Makefile | 3 +- iconvdata/bug-iconv13.c | 53 + iconvdata/euc-kr.c | 6 +- iconvdata/ibm1364.c | 14 +- iconvdata/jis0208.h | 2 +- iconvdata/jis0212.h | 2 +- iconvdata/ksc5601.h | 6 +- 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 | 9 +- include/libc-symbols.h | 12 +- include/link.h | 4 + include/malloc.h | 8 + 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 | 24 + include/sys/socket.h | 8 + include/sys/stat.h | 119 +- 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 +- inet/rcmd.c | 4 +- inet/ruserpass.c | 2 +- intl/Makefile | 10 +- intl/dcigettext.c | 17 +- intl/loadmsgcat.c | 2 +- intl/tst-codeset.c | 34 +- io/Makefile | 14 +- io/Versions | 5 + io/file_change_detection.c | 4 +- io/fstat.c | 30 +- io/fstat64.c | 33 +- io/fstatat.c | 33 +- io/fstatat64.c | 33 +- io/fts.c | 15 +- io/fts64.c | 5 +- io/ftw.c | 62 +- io/ftw64.c | 8 +- io/getdirname.c | 4 +- io/lchmod.c | 4 +- io/lockf.c | 2 + io/lstat.c | 30 +- io/lstat64.c | 33 +- io/mkdirat.c | 2 +- io/mkfifoat.c | 2 +- io/mknod.c | 32 +- io/mknodat.c | 32 +- io/openat.c | 7 +- io/openat64.c | 2 +- io/stat.c | 31 +- io/stat64.c | 33 +- io/sys/stat.h | 161 -- io/tst-ftw-bz26353.c | 70 + io/xmknodat.c | 2 +- libio/Makefile | 2 +- libio/fileops.c | 2 +- locale/loadarchive.c | 4 +- locale/loadlocale.c | 4 +- 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 | 17 +- mach/lowlevellock.h | 47 +- mach/mach/mig_support.h | 15 +- mach/mig_memcpy.c | 26 + mach/mutex-init.c | 2 +- mach/mutex-solid.c | 7 +- malloc/Makefile | 24 +- malloc/Versions | 3 + malloc/arena.c | 76 +- malloc/hooks.c | 78 +- malloc/malloc.c | 382 +++- malloc/malloc.h | 22 +- malloc/reallocarray.c | 1 + malloc/set-freeres.c | 5 + malloc/tst-mallinfo2.c | 83 + malloc/tst-malloc-tcache-leak.c | 7 + malloc/tst-mxfast.c | 7 + malloc/tst-tcfree2.c | 8 +- manual/README.tunables | 35 +- manual/install.texi | 26 +- manual/llio.texi | 72 +- manual/memory.texi | 38 +- manual/platform.texi | 550 ++++++ manual/probes.texi | 14 - manual/resource.texi | 61 - manual/startup.texi | 12 +- manual/string.texi | 6 +- manual/threads.texi | 4 +- manual/tunables.texi | 41 +- math/auto-libm-test-in | 16 + math/auto-libm-test-out-asinh | 69 + math/auto-libm-test-out-cbrt | 69 + math/auto-libm-test-out-cosh | 69 + math/auto-libm-test-out-erfc | 69 + math/auto-libm-test-out-exp | 69 + math/auto-libm-test-out-log | 69 + math/auto-libm-test-out-sinh | 69 + math/auto-libm-test-out-tgamma | 69 + misc/Makefile | 2 +- misc/daemon.c | 2 +- misc/getauxval.c | 33 +- misc/getusershell.c | 2 +- misc/hsearch_r.c | 2 +- misc/mntent_r.c | 111 +- misc/sbrk.c | 34 +- misc/sys/cdefs.h | 27 +- misc/tst-mntent-escape.c | 101 + misc/ustat.c | 1 + nis/libnsl.h | 6 - nis/nss | 37 - 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 | 45 +- nptl/pthread_clockjoin.c | 4 + nptl/pthread_cond_wait.c | 67 +- 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_open.c | 330 ---- nptl/sem_post.c | 9 +- nptl/sem_timedwait.c | 20 +- nptl/sem_wait.c | 5 +- nptl/sem_waitcommon.c | 14 +- nptl/semaphoreP.h | 32 +- 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_helper.c | 2 +- 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 | 470 +++++ 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 | 812 +------- 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/glob.c | 7 - posix/spawn_faction_addchdir.c | 2 +- posix/tst-fnmatch6.c | 37 + 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 | 21 +- 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 +- setjmp/bits/types/struct___jmp_buf_tag.h | 37 + 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/canonicalize.c | 2 +- stdlib/getenv.c | 2 +- stdlib/inttypes.h | 118 -- 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/rawmemchr.c | 4 + string/strxfrm_l.c | 2 +- string/test-ffs.c | 36 +- string/test-strcmp.c | 33 + string/test-strncasecmp.c | 43 + string/test-strncmp.c | 33 + string/test-strncpy.c | 35 + string/tester.c | 3 + string/tst-cmp.c | 8 + 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 + support/resolv_response_context_duplicate.c | 37 + support/resolv_response_context_free.c | 28 + 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 | 12 + sysdeps/aarch64/__mtag_address_get_tag.S | 32 + sysdeps/aarch64/__mtag_memset_tag.S | 53 + sysdeps/aarch64/__mtag_new_tag.S | 37 + sysdeps/aarch64/__mtag_tag_region.S | 51 + 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/libc-mtag.h | 57 + sysdeps/aarch64/libm-test-ulps | 22 +- sysdeps/aarch64/linkmap.h | 2 +- sysdeps/aarch64/multiarch/memcpy.c | 3 +- sysdeps/aarch64/multiarch/memcpy_advsimd.S | 7 +- sysdeps/aarch64/multiarch/memmove.c | 3 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 3 +- sysdeps/aarch64/nptl/pthreaddef.h | 3 + sysdeps/aarch64/nptl/tls.h | 2 - sysdeps/aarch64/start.S | 8 +- 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/libc-mtag.h | 52 + sysdeps/generic/math_private.h | 2 - sysdeps/generic/profil-counter.h | 10 + sysdeps/generic/struct_stat_time64.h | 6 + sysdeps/generic/unwind.h | 24 +- sysdeps/generic/xstatver.h | 4 + sysdeps/gnu/errlist.h | 301 ++- sysdeps/gnu/glob64-lstat-compat.c | 2 +- sysdeps/gnu/glob64.c | 2 +- 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/bits/semaphore.h | 20 +- sysdeps/htl/futex-internal.h | 39 + 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/htl/sem-close.c | 31 - sysdeps/htl/sem-destroy.c | 10 +- sysdeps/htl/sem-getvalue.c | 10 +- sysdeps/htl/sem-init.c | 10 +- sysdeps/htl/sem-open.c | 31 - sysdeps/htl/sem-post.c | 54 +- sysdeps/htl/sem-timedwait.c | 263 +-- sysdeps/htl/sem-trywait.c | 15 +- sysdeps/htl/sem-unlink.c | 31 - sysdeps/htl/sem-waitfast.c | 55 + sysdeps/hurd/include/hurd.h | 3 + sysdeps/hurd/include/hurd/signal.h | 2 + sysdeps/i386/dl-machine.h | 9 +- sysdeps/i386/dl-tlsdesc.S | 4 - sysdeps/i386/fpu/libm-test-ulps | 16 +- sysdeps/i386/fpu/s_fpclassifyl.c | 42 - sysdeps/i386/fpu/s_isnanl.c | 43 - sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 10 +- sysdeps/i386/i686/multiarch/Makefile | 4 - sysdeps/i386/i686/multiarch/test-multiarch.c | 1 - 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/dbl-64/e_asin.c | 76 +- sysdeps/ieee754/dbl-64/sincos32.c | 62 - sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c | 3 - sysdeps/m68k/nptl/pthreaddef.h | 3 + sysdeps/m68k/nptl/tls.h | 2 - sysdeps/m68k/setjmp.c | 1 + 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/ioctls.h | 2 + sysdeps/mach/hurd/bits/statvfs.h | 4 +- sysdeps/mach/hurd/brk.c | 2 +- sysdeps/mach/hurd/close.c | 1 + sysdeps/mach/hurd/configure | 2 - sysdeps/mach/hurd/configure.ac | 4 - sysdeps/mach/hurd/cthreads.c | 8 +- sysdeps/mach/hurd/dl-sysdep.c | 40 +- sysdeps/mach/hurd/dl-sysdep.h | 7 - sysdeps/mach/hurd/fork.c | 10 +- sysdeps/mach/hurd/fstat.c | 31 + sysdeps/mach/hurd/fstat64.c | 36 + sysdeps/mach/hurd/fstatat.c | 32 + sysdeps/mach/hurd/fstatat64.c | 43 + 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-mutex-lock.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-timedlock.c | 6 +- sysdeps/mach/hurd/htl/pt-mutex-trylock.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-unlock.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex.h | 2 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 19 +- sysdeps/mach/hurd/i386/Makefile | 10 +- sysdeps/mach/hurd/i386/bits/sigcontext.h | 4 + sysdeps/mach/hurd/i386/exc2signal.c | 122 +- sysdeps/mach/hurd/i386/init-first.c | 117 +- 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/i386/sigcontextinfo.h | 5 +- sysdeps/mach/hurd/i386/trampoline.c | 125 +- sysdeps/mach/hurd/kill.c | 2 +- sysdeps/mach/hurd/lstat.c | 30 + sysdeps/mach/hurd/lstat64.c | 41 + sysdeps/mach/hurd/lxstat.c | 13 +- sysdeps/mach/hurd/lxstat64.c | 18 +- sysdeps/mach/hurd/mknod.c | 31 + sysdeps/mach/hurd/mknodat.c | 118 ++ sysdeps/mach/hurd/mmap64.c | 1 + sysdeps/mach/hurd/net/ethernet.h | 2 +- sysdeps/mach/hurd/profil.c | 2 +- sysdeps/mach/hurd/ptsname.c | 10 +- sysdeps/mach/hurd/setitimer.c | 2 +- sysdeps/mach/hurd/setpgid.c | 2 +- sysdeps/mach/hurd/setsid.c | 2 +- sysdeps/mach/hurd/stat.c | 30 + sysdeps/mach/hurd/stat64.c | 40 + sysdeps/mach/hurd/statconv.c | 64 + sysdeps/mach/hurd/tls.h | 4 +- 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/hurd/xstatconv.c | 64 - sysdeps/mach/i386/sysdep.h | 10 - sysdeps/mach/include/mach/mig_support.h | 12 + sysdeps/mach/libc-lock.h | 20 +- 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 | 3 +- sysdeps/nptl/aio_misc.h | 11 +- sysdeps/nptl/dl-thread_gscope_wait.c | 80 + sysdeps/nptl/fork.c | 9 + sysdeps/nptl/futex-internal.c | 126 ++ sysdeps/nptl/futex-internal.h | 268 +-- sysdeps/nptl/gai_misc.h | 11 +- sysdeps/nptl/lowlevellock-futex.h | 43 - sysdeps/nptl/lowlevellock.h | 32 - sysdeps/nptl/pthread.h | 42 +- sysdeps/posix/dl-fileid.h | 2 +- sysdeps/posix/euidaccess.c | 2 +- sysdeps/posix/fdopendir.c | 52 - sysdeps/posix/fpathconf.c | 2 +- sysdeps/posix/getaddrinfo.c | 23 +- sysdeps/posix/getcwd.c | 786 ++++---- sysdeps/posix/isfdtype.c | 2 +- sysdeps/posix/mkfifo.c | 3 +- sysdeps/posix/mkfifoat.c | 3 +- sysdeps/posix/opendir.c | 148 -- sysdeps/posix/pathconf.c | 2 +- sysdeps/posix/posix_fallocate.c | 2 +- sysdeps/posix/posix_fallocate64.c | 2 +- sysdeps/posix/readdir.c | 127 -- sysdeps/posix/readdir_r.c | 159 -- sysdeps/posix/sysconf.c | 2 +- sysdeps/posix/tempname.c | 7 +- sysdeps/powerpc/atomic-machine.h | 11 +- sysdeps/powerpc/fpu/libm-test-ulps | 31 +- 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 + .../powerpc64/le/fpu/multiarch/s_fmaf128-power9.c | 28 - .../powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c | 26 - .../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 + sysdeps/powerpc/powerpc64/le/power9/stpncpy.S | 24 + 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 +- .../powerpc/powerpc64/multiarch/stpncpy-power9.S | 29 + sysdeps/powerpc/powerpc64/multiarch/stpncpy.c | 8 + .../powerpc/powerpc64/multiarch/strncpy-power9.S | 32 + sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 8 + sysdeps/pthread/Makefile | 2 +- sysdeps/pthread/aio_suspend.c | 60 +- {nptl => sysdeps/pthread}/sem_close.c | 0 sysdeps/pthread/sem_open.c | 320 ++++ {nptl => sysdeps/pthread}/sem_unlink.c | 0 sysdeps/pthread/tst-join15.c | 85 + sysdeps/pthread/tst-mtx-recursive.c | 2 +- sysdeps/pthread/tst-mutex5.c | 14 +- sysdeps/pthread/tst-mutex9.c | 15 +- sysdeps/pthread/tst-thrd-sleep.c | 2 +- sysdeps/pthread/tst-tss-basic.c | 2 +- sysdeps/riscv/bits/wordsize.h | 9 +- sysdeps/riscv/dl-machine.h | 4 +- sysdeps/riscv/nptl/bits/pthreadtypes-arch.h | 26 +- sysdeps/riscv/nptl/bits/struct_rwlock.h | 27 +- sysdeps/riscv/nptl/pthread-offsets.h | 17 +- sysdeps/riscv/nptl/pthreaddef.h | 3 + sysdeps/riscv/nptl/tls.h | 2 - sysdeps/riscv/preconfigure | 6 +- sysdeps/{x86_64/x32 => riscv/rv32}/Implies-after | 0 sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h | 38 + sysdeps/riscv/rv32/rvd/Implies | 3 + sysdeps/riscv/{rv64 => rv32}/rvd/libm-test-ulps | 0 .../riscv/{rv64 => rv32}/rvd/libm-test-ulps-name | 0 sysdeps/riscv/rv32/rvd/s_lrint.c | 31 + sysdeps/riscv/rv32/rvd/s_lround.c | 31 + sysdeps/riscv/{rv64 => rv32}/rvf/Implies | 0 sysdeps/riscv/rv32/rvf/s_lrintf.c | 31 + sysdeps/riscv/rv32/rvf/s_lroundf.c | 31 + sysdeps/riscv/sfp-machine.h | 27 +- sysdeps/riscv/sys/asm.h | 7 +- sysdeps/s390/bits/flt-eval-method.h | 24 - sysdeps/s390/configure | 35 + sysdeps/s390/configure.ac | 17 + sysdeps/s390/fpu/libm-test-ulps | 22 +- 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/fpu/libm-test-ulps | 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 | 13 +- sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/bits/mman.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 30 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 6 + 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 | 2 + sysdeps/unix/sysv/linux/alpha/bits/stat.h | 160 -- sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h | 119 ++ sysdeps/unix/sysv/linux/alpha/brk.S | 83 - sysdeps/unix/sysv/linux/alpha/brk.c | 38 + sysdeps/unix/sysv/linux/alpha/dl-brk.S | 1 - sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c | 1 - sysdeps/unix/sysv/linux/alpha/fxstat.c | 57 - sysdeps/unix/sysv/linux/alpha/fxstat64.c | 45 + sysdeps/unix/sysv/linux/alpha/fxstatat.c | 52 - sysdeps/unix/sysv/linux/alpha/fxstatat64.c | 32 + sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 26 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 11 + sysdeps/unix/sysv/linux/alpha/lxstat.c | 57 - sysdeps/unix/sysv/linux/alpha/lxstat64.c | 46 + sysdeps/unix/sysv/linux/alpha/xstat.c | 57 - sysdeps/unix/sysv/linux/alpha/xstat64.c | 46 + sysdeps/unix/sysv/linux/alpha/xstatconv.c | 24 +- sysdeps/unix/sysv/linux/alpha/xstatver.h | 14 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/arc/kernel_stat.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 | 2 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/arm/brk.c | 41 - sysdeps/unix/sysv/linux/arm/fxstat.c | 1 - sysdeps/unix/sysv/linux/arm/fxstatat.c | 1 - sysdeps/unix/sysv/linux/arm/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/arm/lxstat.c | 1 - sysdeps/unix/sysv/linux/arm/xstat.c | 1 - sysdeps/unix/sysv/linux/bits/in.h | 2 + sysdeps/unix/sysv/linux/bits/stat.h | 114 +- sysdeps/unix/sysv/linux/bits/struct_stat.h | 131 ++ sysdeps/unix/sysv/linux/brk.c | 45 + sysdeps/unix/sysv/linux/clock_getcpuclockid.c | 26 +- sysdeps/unix/sysv/linux/clock_getres.c | 38 +- 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 | 2 + 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 - sysdeps/unix/sysv/linux/dl-write.c | 30 + sysdeps/unix/sysv/linux/faccessat.c | 8 +- sysdeps/unix/sysv/linux/fdopendir.c | 52 + sysdeps/unix/sysv/linux/fexecve.c | 4 +- sysdeps/unix/sysv/linux/fstat.c | 31 + sysdeps/unix/sysv/linux/fstat64.c | 52 + sysdeps/unix/sysv/linux/fstatat.c | 89 + sysdeps/unix/sysv/linux/fstatat64.c | 131 ++ sysdeps/unix/sysv/linux/ftime.c | 55 + sysdeps/unix/sysv/linux/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/fxstat.c | 65 +- sysdeps/unix/sysv/linux/fxstat64.c | 61 +- sysdeps/unix/sysv/linux/fxstatat.c | 61 +- sysdeps/unix/sysv/linux/fxstatat64.c | 71 +- sysdeps/unix/sysv/linux/generic/bits/stat.h | 174 -- sysdeps/unix/sysv/linux/generic/bits/struct_stat.h | 127 ++ sysdeps/unix/sysv/linux/generic/brk.c | 43 - 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/lxstat.c | 48 - 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/fxstat.c | 57 - .../unix/sysv/linux/generic/wordsize-32/fxstat64.c | 36 - .../unix/sysv/linux/generic/wordsize-32/fxstatat.c | 56 - .../sysv/linux/generic/wordsize-32/fxstatat64.c | 37 - .../unix/sysv/linux/generic/wordsize-32/lxstat.c | 55 - .../unix/sysv/linux/generic/wordsize-32/lxstat64.c | 66 - .../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 +- .../unix/sysv/linux/generic/wordsize-32/xstat.c | 54 - .../unix/sysv/linux/generic/wordsize-32/xstat64.c | 63 - sysdeps/unix/sysv/linux/generic/xmknod.c | 54 - sysdeps/unix/sysv/linux/generic/xstat.c | 48 - sysdeps/unix/sysv/linux/generic/xstatver.h | 10 + sysdeps/unix/sysv/linux/getcwd.c | 12 +- 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 | 2 + sysdeps/unix/sysv/linux/hppa/bits/fcntl.h | 5 +- sysdeps/unix/sysv/linux/hppa/brk.c | 41 - sysdeps/unix/sysv/linux/hppa/fxstat.c | 1 - sysdeps/unix/sysv/linux/hppa/fxstatat.c | 1 - sysdeps/unix/sysv/linux/hppa/kernel-features.h | 5 - sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 2 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 11 + sysdeps/unix/sysv/linux/hppa/lxstat.c | 1 - sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 + sysdeps/unix/sysv/linux/hppa/utimes.c | 30 - sysdeps/unix/sysv/linux/hppa/xstat.c | 1 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/i386/brk.c | 23 +- sysdeps/unix/sysv/linux/i386/fxstat.c | 59 - sysdeps/unix/sysv/linux/i386/fxstatat.c | 54 - sysdeps/unix/sysv/linux/i386/ld.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 11 + sysdeps/unix/sysv/linux/i386/lxstat.c | 60 - sysdeps/unix/sysv/linux/i386/readelflib.c | 93 - 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/i386/xstat.c | 59 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/ia64/bits/stat.h | 149 -- sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h | 110 ++ sysdeps/unix/sysv/linux/ia64/brk.S | 50 - sysdeps/unix/sysv/linux/ia64/dl-brk.S | 1 - sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 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/include/sys/sem.h | 6 + sysdeps/unix/sysv/linux/internal-signals.h | 1 + sysdeps/unix/sysv/linux/kernel-features.h | 4 - sysdeps/unix/sysv/linux/kernel-posix-timers.h | 52 +- sysdeps/unix/sysv/linux/kernel_stat.h | 2 + sysdeps/unix/sysv/linux/kstat_cp.h | 2 + sysdeps/unix/sysv/linux/libc_fatal.c | 2 + sysdeps/unix/sysv/linux/lstat.c | 31 + sysdeps/unix/sysv/linux/lstat64.c | 51 + sysdeps/unix/sysv/linux/lxstat.c | 67 +- sysdeps/unix/sysv/linux/lxstat64.c | 76 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/m68k/bits/stat.h | 172 -- sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h | 127 ++ sysdeps/unix/sysv/linux/m68k/brk.c | 46 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 11 + sysdeps/unix/sysv/linux/m68k/fxstat.c | 1 - sysdeps/unix/sysv/linux/m68k/fxstatat.c | 1 - sysdeps/unix/sysv/linux/m68k/lxstat.c | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 11 + sysdeps/unix/sysv/linux/m68k/sysdep.h | 3 + sysdeps/unix/sysv/linux/m68k/xstat.c | 1 - sysdeps/unix/sysv/linux/m68k/xstatver.h | 13 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/microblaze/bits/stat.h | 203 -- .../unix/sysv/linux/microblaze/bits/struct_stat.h | 158 ++ sysdeps/unix/sysv/linux/microblaze/brk.c | 42 - sysdeps/unix/sysv/linux/microblaze/fxstat.c | 1 - sysdeps/unix/sysv/linux/microblaze/fxstatat.c | 1 - sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 2 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/microblaze/lxstat.c | 1 - sysdeps/unix/sysv/linux/microblaze/pselect.c | 73 - sysdeps/unix/sysv/linux/microblaze/pselect32.c | 61 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 5 + sysdeps/unix/sysv/linux/microblaze/xstat.c | 1 - sysdeps/unix/sysv/linux/microblaze/xstatver.h | 13 + sysdeps/unix/sysv/linux/mips/bits/stat.h | 263 --- sysdeps/unix/sysv/linux/mips/bits/struct_stat.h | 218 +++ 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 | 41 + sysdeps/unix/sysv/linux/mips/kernel_stat.h | 7 + sysdeps/unix/sysv/linux/mips/lxstat.c | 41 + sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 2 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 11 + sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c | 1 - .../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 | 15 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c | 32 + sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 29 +- sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 73 + sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 16 +- .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 2 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 11 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 2 + .../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 | 19 +- sysdeps/unix/sysv/linux/mips/xstat.c | 41 + sysdeps/unix/sysv/linux/mips/xstatver.h | 13 + sysdeps/unix/sysv/linux/mknod.c | 28 + sysdeps/unix/sysv/linux/mknodat.c | 36 + 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 - sysdeps/unix/sysv/linux/mtx_timedlock.c | 43 + sysdeps/unix/sysv/linux/nanosleep.c | 50 + 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 | 2 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 11 + sysdeps/unix/sysv/linux/nios2/sysdep.h | 3 + sysdeps/unix/sysv/linux/oldglob.c | 2 +- sysdeps/unix/sysv/linux/opendir.c | 133 ++ sysdeps/unix/sysv/linux/pathconf.c | 4 +- sysdeps/unix/sysv/linux/posix_fadvise64.c | 1 + sysdeps/unix/sysv/linux/powerpc/bits/stat.h | 275 --- sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h | 225 +++ 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 | 2 + sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S | 52 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 11 + sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstat.c | 1 - .../unix/sysv/linux/powerpc/powerpc32/fxstatat.c | 1 - .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 2 + sysdeps/unix/sysv/linux/powerpc/powerpc32/lxstat.c | 2 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 11 + sysdeps/unix/sysv/linux/powerpc/powerpc32/xstat.c | 1 - .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 2 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S | 43 - .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 1 + .../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/ppoll.c | 18 +- sysdeps/unix/sysv/linux/prlimit.c | 4 +- sysdeps/unix/sysv/linux/pselect.c | 56 +- sysdeps/unix/sysv/linux/pselect32.c | 47 + 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 | 135 +- 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/Makefile | 8 +- sysdeps/unix/sysv/linux/riscv/bits/environments.h | 81 + sysdeps/unix/sysv/linux/riscv/bits/time64.h | 36 + sysdeps/unix/sysv/linux/riscv/bits/timesize.h | 22 + sysdeps/unix/sysv/linux/riscv/configure | 43 + sysdeps/unix/sysv/linux/riscv/configure.ac | 12 + sysdeps/unix/sysv/linux/riscv/dl-cache.h | 54 +- sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h | 55 + sysdeps/unix/sysv/linux/riscv/kernel_stat.h | 23 + sysdeps/unix/sysv/linux/riscv/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed | 2 +- sysdeps/unix/sysv/linux/riscv/localplt.data | 1 + sysdeps/unix/sysv/linux/riscv/rv32/Implies | 3 + sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 286 +++ .../sysv/linux/{arc => riscv/rv32}/c++-types.data | 0 sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist | 5 + .../sysv/linux/riscv/rv32/libBrokenLocale.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist | 4 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1935 +++++++++++++++++++ .../unix/sysv/linux/riscv/rv32/libcrypt.abilist | 2 + sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist | 9 + sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 940 +++++++++ .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 213 +++ .../unix/sysv/linux/riscv/rv32/libresolv.abilist | 79 + sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 35 + .../sysv/linux/riscv/rv32/libthread_db.abilist | 40 + sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist | 6 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 11 + sysdeps/unix/sysv/linux/riscv/shlib-versions | 10 +- sysdeps/unix/sysv/linux/riscv/sysconf.c | 101 + sysdeps/unix/sysv/linux/riscv/sysdep.h | 62 +- sysdeps/unix/sysv/linux/s390/bits/stat.h | 265 --- sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 211 ++ sysdeps/unix/sysv/linux/s390/brk.c | 55 - 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 | 2 + sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 11 + sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c | 1 - 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 +- sysdeps/unix/sysv/linux/s390/s390-32/xstat.c | 1 - .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.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 | 56 +- sysdeps/unix/sysv/linux/setrlimit.c | 3 +- sysdeps/unix/sysv/linux/setrlimit64.c | 1 + sysdeps/unix/sysv/linux/settimezone.c | 1 + sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h | 20 + sysdeps/unix/sysv/linux/sh/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies | 1 + sysdeps/unix/sysv/linux/sh/brk.c | 47 - sysdeps/unix/sysv/linux/sh/fxstat.c | 1 - sysdeps/unix/sysv/linux/sh/fxstatat.c | 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/lxstat.c | 2 - sysdeps/unix/sysv/linux/sh/smp.h | 23 - sysdeps/unix/sysv/linux/sh/xstat.c | 1 - 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 + sysdeps/unix/sysv/linux/sparc/bits/stat.h | 173 -- sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h | 131 ++ .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/brk.c | 54 - sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c | 1 - .../unix/sysv/linux/sparc/sparc32/kernel_stat.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 11 + sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c | 1 - .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/brk.S | 104 - sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S | 1 - .../unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c | 1 - .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 7 + sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 44 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 11 + sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c | 1 - sysdeps/unix/sysv/linux/sparc/xstatver.h | 13 + sysdeps/unix/sysv/linux/speed.c | 2 +- sysdeps/unix/sysv/linux/stat.c | 31 + sysdeps/unix/sysv/linux/stat64.c | 52 + sysdeps/unix/sysv/linux/stat_t64_cp.c | 56 + sysdeps/unix/sysv/linux/stat_t64_cp.h | 25 + 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/sys/prctl.h | 18 + sysdeps/unix/sysv/linux/syscall-names.list | 6 +- 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/thrd_priv.h | 35 + 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/ttyname.c | 8 +- sysdeps/unix/sysv/linux/ttyname_r.c | 8 +- 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/wait3.c | 44 + .../unix/sysv/linux/wordsize-64/dl-fxstatat64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fxstat.c | 45 - sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c | 48 - sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/lxstat.c | 45 - sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/xstat.c | 44 - sysdeps/unix/sysv/linux/wordsize-64/xstat64.c | 1 - sysdeps/unix/sysv/linux/x86/Makefile | 5 + sysdeps/unix/sysv/linux/x86/bits/stat.h | 210 -- sysdeps/unix/sysv/linux/x86/bits/struct_stat.h | 157 ++ sysdeps/unix/sysv/linux/x86/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/x86/lowlevellock.h | 2 +- sysdeps/unix/sysv/linux/x86/readelflib.c | 93 + 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 | 2 + sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 11 + sysdeps/unix/sysv/linux/x86_64/brk.c | 41 - sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 1 + 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 | 3 + .../unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h | 21 + sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 11 + sysdeps/unix/sysv/linux/xmknod.c | 22 +- sysdeps/unix/sysv/linux/xmknodat.c | 22 +- sysdeps/unix/sysv/linux/xstat.c | 65 +- sysdeps/unix/sysv/linux/xstat64.c | 69 +- sysdeps/unix/sysv/linux/xstatconv.c | 3 +- sysdeps/unix/sysv/linux/xstatconv.h | 2 +- sysdeps/unix/sysv/linux/xstatover.h | 67 + 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 | 8 +- sysdeps/x86/Versions | 4 +- sysdeps/x86/atomic-machine.h | 8 +- sysdeps/x86/cacheinfo.c | 862 +-------- sysdeps/x86/cacheinfo.h | 429 +++++ sysdeps/x86/cpu-features.c | 181 +- sysdeps/x86/cpu-features.h | 857 --------- sysdeps/x86/dl-cacheinfo.h | 478 +++++ sysdeps/x86/dl-cet.c | 4 +- sysdeps/x86/dl-get-cpu-features.c | 33 +- sysdeps/x86/dl-prop.h | 6 +- sysdeps/x86/dl-tunables.list | 6 +- sysdeps/x86/fpu/s_fpclassifyl.c | 46 + sysdeps/x86/fpu/s_isnanl.c | 45 + sysdeps/x86/include/cpu-features.h | 176 ++ sysdeps/{i386 => x86}/ldbl2mpn.c | 0 sysdeps/x86/libc-start.c | 1 - sysdeps/x86/sys/platform/x86.h | 778 ++++++++ sysdeps/x86/tst-cpu-features-cpuinfo.c | 250 +++ sysdeps/x86/tst-cpu-features-supports.c | 197 ++ sysdeps/x86/tst-get-cpu-features.c | 27 +- sysdeps/x86/tst-ldbl-nonnormal-printf.c | 49 + 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/fpu/libm-test-ulps | 24 +- sysdeps/x86_64/fpu/math-tests-arch.h | 2 +- sysdeps/x86_64/fpu/multiarch/e_asin-fma.c | 2 - sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c | 2 - sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 2 +- sysdeps/x86_64/fpu/multiarch/sincos32-fma.c | 2 - sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c | 2 - sysdeps/x86_64/fpu/s_fpclassifyl.c | 2 - sysdeps/x86_64/fpu/s_isnanl.c | 1 - sysdeps/x86_64/ldbl2mpn.c | 1 - sysdeps/x86_64/multiarch/Makefile | 4 - sysdeps/x86_64/multiarch/test-multiarch.c | 96 - 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/ftok.c | 2 +- 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/getdate.c | 2 +- time/sys/timeb.h | 15 +- time/tst-adjtime.c | 44 + time/tst-cpuclock1.c | 65 +- time/tst-ftime.c | 27 +- time/tzfile.c | 4 +- timezone/Makefile | 3 +- wcsmbs/wcstoll.c | 1 + wcsmbs/wcstoull.c | 1 + 1219 files changed, 42148 insertions(+), 15263 deletions(-) create mode 100644 benchtests/bench-pthread-locks.c create mode 100644 benchtests/expf128-inputs create mode 100644 benchtests/powf128-inputs create mode 100644 benchtests/sinf128-inputs delete mode 100644 debug/warning-nop.c create mode 100644 elf/argv0test.c create mode 100644 elf/dl-hwcaps-subdirs.c 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 create mode 100644 elf/markermodMARKER-VALUE.c 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 create mode 100644 elf/tst-glibc-hwcaps-mask.c create mode 100644 elf/tst-glibc-hwcaps-prepend-cache.c copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-prepend-cache.root}/ [...] create mode 100644 elf/tst-glibc-hwcaps-prepend.c create mode 100644 elf/tst-glibc-hwcaps.c create mode 100644 elf/tst-preload-pthread-libc.c create mode 100755 elf/tst-rtld-argv0.sh create mode 100644 elf/tst-stringtable.c create mode 100644 grp/tst-initgroups1.c create mode 100644 grp/tst-initgroups1.root/etc/group create mode 100644 grp/tst-initgroups1.root/etc/nsswitch.conf create mode 100644 grp/tst-initgroups1.root/etc/passwd create mode 100644 grp/tst-initgroups2.c create mode 100644 grp/tst-initgroups2.root/etc/group create mode 100644 grp/tst-initgroups2.root/etc/nsswitch.conf create mode 100644 grp/tst-initgroups2.root/etc/passwd create mode 100644 htl/semaphoreP.h create mode 100644 hurd/RPC_gsync_wait_intr.c create mode 100644 iconv/tst-iconv8.c create mode 100644 iconvdata/bug-iconv13.c 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 create mode 100644 mach/mig_memcpy.c create mode 100644 malloc/tst-mallinfo2.c create mode 100644 misc/tst-mntent-escape.c delete mode 100644 nis/nss delete mode 100644 nptl/lll_timedlock_wait.c delete mode 100644 nptl/sem_open.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 create mode 100644 posix/tst-fnmatch6.c 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 create mode 100644 setjmp/bits/types/struct___jmp_buf_tag.h delete mode 100644 stdlib/strtoimax.c delete mode 100644 stdlib/strtoumax.c delete mode 100644 stdlib/wcstoimax.c delete mode 100644 stdlib/wcstoumax.c create mode 100644 support/resolv_response_context_duplicate.c create mode 100644 support/resolv_response_context_free.c create mode 100644 support/support_copy_file.c create mode 100644 sysdeps/aarch64/__mtag_address_get_tag.S create mode 100644 sysdeps/aarch64/__mtag_memset_tag.S create mode 100644 sysdeps/aarch64/__mtag_new_tag.S create mode 100644 sysdeps/aarch64/__mtag_tag_region.S create mode 100644 sysdeps/aarch64/libc-mtag.h create mode 100644 sysdeps/aarch64/tst-vpcs-mod.S create mode 100644 sysdeps/aarch64/tst-vpcs.c create mode 100644 sysdeps/generic/libc-mtag.h create mode 100644 sysdeps/generic/struct_stat_time64.h create mode 100644 sysdeps/generic/xstatver.h create mode 100644 sysdeps/htl/futex-internal.h delete mode 100644 sysdeps/htl/sem-close.c delete mode 100644 sysdeps/htl/sem-open.c delete mode 100644 sysdeps/htl/sem-unlink.c create mode 100644 sysdeps/htl/sem-waitfast.c delete mode 100644 sysdeps/i386/fpu/s_fpclassifyl.c delete mode 100644 sysdeps/i386/fpu/s_isnanl.c delete mode 100644 sysdeps/i386/i686/multiarch/test-multiarch.c create mode 100644 sysdeps/mach/hurd/fstat.c create mode 100644 sysdeps/mach/hurd/fstat64.c create mode 100644 sysdeps/mach/hurd/fstatat.c create mode 100644 sysdeps/mach/hurd/fstatat64.c create mode 100644 sysdeps/mach/hurd/lstat.c create mode 100644 sysdeps/mach/hurd/lstat64.c create mode 100644 sysdeps/mach/hurd/mknod.c create mode 100644 sysdeps/mach/hurd/mknodat.c create mode 100644 sysdeps/mach/hurd/stat.c create mode 100644 sysdeps/mach/hurd/stat64.c create mode 100644 sysdeps/mach/hurd/statconv.c delete mode 100644 sysdeps/mach/hurd/xstatconv.c create mode 100644 sysdeps/nptl/dl-thread_gscope_wait.c create mode 100644 sysdeps/nptl/futex-internal.c delete mode 100644 sysdeps/posix/fdopendir.c delete mode 100644 sysdeps/posix/opendir.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-power9.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c 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 create mode 100644 sysdeps/powerpc/powerpc64/le/power9/stpncpy.S create mode 100644 sysdeps/powerpc/powerpc64/le/power9/strncpy.S create mode 100644 sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c create mode 100644 sysdeps/powerpc/powerpc64/multiarch/stpncpy-power9.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncpy-power9.S rename {nptl => sysdeps/pthread}/sem_close.c (100%) create mode 100644 sysdeps/pthread/sem_open.c rename {nptl => sysdeps/pthread}/sem_unlink.c (100%) create mode 100644 sysdeps/pthread/tst-join15.c copy sysdeps/{x86_64/x32 => riscv/rv32}/Implies-after (100%) create mode 100644 sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h create mode 100644 sysdeps/riscv/rv32/rvd/Implies copy sysdeps/riscv/{rv64 => rv32}/rvd/libm-test-ulps (100%) copy sysdeps/riscv/{rv64 => rv32}/rvd/libm-test-ulps-name (100%) create mode 100644 sysdeps/riscv/rv32/rvd/s_lrint.c create mode 100644 sysdeps/riscv/rv32/rvd/s_lround.c copy sysdeps/riscv/{rv64 => rv32}/rvf/Implies (100%) create mode 100644 sysdeps/riscv/rv32/rvf/s_lrintf.c create mode 100644 sysdeps/riscv/rv32/rvf/s_lroundf.c delete mode 100644 sysdeps/s390/bits/flt-eval-method.h 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 delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/brk.S create mode 100644 sysdeps/unix/sysv/linux/alpha/brk.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/dl-brk.S delete mode 100644 sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/fxstat.c create mode 100644 sysdeps/unix/sysv/linux/alpha/fxstat64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/fxstatat.c create mode 100644 sysdeps/unix/sysv/linux/alpha/fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/lxstat.c create mode 100644 sysdeps/unix/sysv/linux/alpha/lxstat64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/xstat.c create mode 100644 sysdeps/unix/sysv/linux/alpha/xstat64.c create mode 100644 sysdeps/unix/sysv/linux/alpha/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/arm/brk.c delete mode 100644 sysdeps/unix/sysv/linux/arm/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/arm/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/arm/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/arm/xstat.c create mode 100644 sysdeps/unix/sysv/linux/bits/struct_stat.h create mode 100644 sysdeps/unix/sysv/linux/brk.c 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 create mode 100644 sysdeps/unix/sysv/linux/dl-write.c create mode 100644 sysdeps/unix/sysv/linux/fdopendir.c create mode 100644 sysdeps/unix/sysv/linux/fstat.c create mode 100644 sysdeps/unix/sysv/linux/fstat64.c create mode 100644 sysdeps/unix/sysv/linux/fstatat.c create mode 100644 sysdeps/unix/sysv/linux/fstatat64.c create mode 100644 sysdeps/unix/sysv/linux/ftime.c delete mode 100644 sysdeps/unix/sysv/linux/generic/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/generic/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/generic/brk.c delete mode 100644 sysdeps/unix/sysv/linux/generic/futimesat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/utimes.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/xmknod.c delete mode 100644 sysdeps/unix/sysv/linux/generic/xstat.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/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/utimes.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/i386/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/i386/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/i386/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/i386/readelflib.c delete mode 100644 sysdeps/unix/sysv/linux/i386/smp.h delete mode 100644 sysdeps/unix/sysv/linux/i386/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h 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 create mode 100644 sysdeps/unix/sysv/linux/lstat.c create mode 100644 sysdeps/unix/sysv/linux/lstat64.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/m68k/brk.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/xstat.c create mode 100644 sysdeps/unix/sysv/linux/m68k/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/microblaze/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/microblaze/brk.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/pselect.c create mode 100644 sysdeps/unix/sysv/linux/microblaze/pselect32.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/xstat.c create mode 100644 sysdeps/unix/sysv/linux/microblaze/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/mips/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/mips/brk.c create mode 100644 sysdeps/unix/sysv/linux/mips/fxstat.c create mode 100644 sysdeps/unix/sysv/linux/mips/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/fxstatat.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/xstat.c create mode 100644 sysdeps/unix/sysv/linux/mips/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/mknod.c create mode 100644 sysdeps/unix/sysv/linux/mknodat.c create mode 100644 sysdeps/unix/sysv/linux/mtx_timedlock.c create mode 100644 sysdeps/unix/sysv/linux/nanosleep.c create mode 100644 sysdeps/unix/sysv/linux/opendir.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h 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/powerpc32/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S create mode 100644 sysdeps/unix/sysv/linux/powerpc/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/pselect32.c rename sysdeps/{posix => unix/sysv/linux}/rewinddir.c (100%) create mode 100644 sysdeps/unix/sysv/linux/riscv/bits/environments.h create mode 100644 sysdeps/unix/sysv/linux/riscv/bits/time64.h create mode 100644 sysdeps/unix/sysv/linux/riscv/bits/timesize.h create mode 100644 sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/riscv/kernel_stat.h create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/Implies create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h copy sysdeps/unix/sysv/linux/{arc => riscv/rv32}/c++-types.data (100%) create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/sysconf.c delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/s390/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/s390/brk.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/xstat.c create mode 100644 sysdeps/unix/sysv/linux/s390/xstatver.h rename sysdeps/{posix => unix/sysv/linux}/seekdir.c (100%) create mode 100644 sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h create mode 100644 sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies delete mode 100644 sysdeps/unix/sysv/linux/sh/brk.c delete mode 100644 sysdeps/unix/sysv/linux/sh/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/sh/fxstatat.c create mode 100644 sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies delete mode 100644 sysdeps/unix/sysv/linux/sh/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/sh/smp.h delete mode 100644 sysdeps/unix/sysv/linux/sh/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/brk.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/brk.S delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c create mode 100644 sysdeps/unix/sysv/linux/sparc/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/stat.c create mode 100644 sysdeps/unix/sysv/linux/stat64.c create mode 100644 sysdeps/unix/sysv/linux/stat_t64_cp.c create mode 100644 sysdeps/unix/sysv/linux/stat_t64_cp.h create mode 100644 sysdeps/unix/sysv/linux/struct_stat_time64.h rename sysdeps/{posix => unix/sysv/linux}/telldir.c (100%) create mode 100644 sysdeps/unix/sysv/linux/thrd_priv.h 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 create mode 100644 sysdeps/unix/sysv/linux/wait3.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fxstat.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lxstat.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/xstat.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/xstat64.c delete mode 100644 sysdeps/unix/sysv/linux/x86/bits/stat.h create mode 100644 sysdeps/unix/sysv/linux/x86/bits/struct_stat.h create mode 100644 sysdeps/unix/sysv/linux/x86/readelflib.c 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/brk.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/readelflib.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h create mode 100644 sysdeps/unix/sysv/linux/xstatover.h 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 delete mode 100644 sysdeps/x86/cpu-features.h create mode 100644 sysdeps/x86/dl-cacheinfo.h create mode 100644 sysdeps/x86/fpu/s_fpclassifyl.c create mode 100644 sysdeps/x86/fpu/s_isnanl.c create mode 100644 sysdeps/x86/include/cpu-features.h rename sysdeps/{i386 => x86}/ldbl2mpn.c (100%) create mode 100644 sysdeps/x86/sys/platform/x86.h create mode 100644 sysdeps/x86/tst-cpu-features-cpuinfo.c create mode 100644 sysdeps/x86/tst-cpu-features-supports.c 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/fpu/s_fpclassifyl.c delete mode 100644 sysdeps/x86_64/fpu/s_isnanl.c delete mode 100644 sysdeps/x86_64/ldbl2mpn.c delete mode 100644 sysdeps/x86_64/multiarch/test-multiarch.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 create mode 100644 time/tst-adjtime.c