This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-Os-vs-Os_LTO in repository toolchain/ci/glibc.
from d2d12c7a98 tst-rtld-list-tunables.sh: Unset glibc tunables adds d46c51e9f9 i686: Regenerate ULPs adds a4efbf4475 posix/tst-rfc3484: Fix compile failure linking to local __stat64 adds 5d5d71b898 stdio-common: Add a few double formatting tests [BZ #27245] adds c4ad832276 nptl: Remove private futex optimization [BZ #27304] adds 2d8a22cdec manual: Correct description of ENTRY [BZ #17183] adds dfc3907cde Use binutils 2.36 branch in build-many-glibcs.py. adds 5ec029c883 argp: fix pointer-subtraction bug adds 1b3fc33f81 argp: Don't rely on undefined behaviour of _tolower(). adds e9f63b5126 argp: Don't pass invalid arguments to isspace, isalnum, isal [...] adds bbf15241db argp: Improve comments. adds 1e3d9c1e4d argp: Avoid undefined behaviour when invoking qsort(). adds 339f7fea92 Add NT_ARM_TAGGED_ADDR_CTRL from Linux 5.10 to elf.h. adds 921e6f4198 printf: Add smoke tests for long double adds c3479fb793 nsswitch: return result when nss database is locked [BZ #27343] adds 5ab25c8875 x86: Add PTWRITE feature detection [BZ #27346] adds 5692abd13d tst: Provide test for timerfd related functions adds e2c0794d13 tst: Provide test for ppoll adds 7f61f785f1 sunrpc: Fix typo in xdr_string comment adds e9fed2438a linux: Require /dev/shm as the shared memory file system adds da4aea0b5e pthread: Refactor semaphore code adds c1f46f9db7 pthread: Remove alloca usage from __sem_check_add_mapping adds 1f745ecc21 x86-64: Refactor and improve performance of strchr-avx2.S adds a00e2fe3df strchr: Add additional benchmarks and tests adds 0ff786226c Add more ptrace constants for AArch64 and PowerPC. adds e99156816d linux: Fix __sem_check_add_mapping name length adds 7dd416491e linux: Fix __sem_check_add_mapping search_sem adds c8ba52ab33 misc: Sync cdefs.h with gnulib adds de0e1b45b0 malloc: Sync dynarray with gnulib adds f0908ba118 regex: remove alloca usage on regex set_regs adds f3e5c7262e regexec: remove alloca usage in build_trtable adds 36c604ed36 regex: stop using alloca adds 7960c5eea9 benchtests: Updated json bench-variant attribute adds e604a5e4bb setrlimit/getrlimit: Use __nonnull to avoid null pointer adds 61117bfa1b tunables: Simplify TUNABLE_SET interface adds a1b8b06a55 x86: Use SIZE_MAX instead of (long int)-1 for tunable range value adds 228f30ab47 tunables: Disallow negative values for some tunables adds 4b221ec9ee linux: Fix STATFS_IS_STATFS64 definition adds 36260d5035 linux: Set default kernel_stat.h to LFS adds e7702cb56e linux: Set LFS statfs as default adds 1bfbaf7130 linux: Consolidate fstatfs implementations adds f6e616435d linux: Consolidate statfs implementations adds 6ea1603d65 linux: Consolidate fstatvfs implementations adds 52f527d6f1 linux: Consolidate statvfs implementations adds 1566d3c43f linux: Consolidate internal_statvfs adds d2fa24f239 linux: Remove overflow.h adds 7eb3000f9f linux: Remove stat-check.c adds 4458eb1257 hurd: Fix fstatfs build failure adds ce4a94b12e x86: Remove the extra space between "# endif" adds ebcf45a16c elf: Do not copy vDSO soname when setting up link map adds fb1905eed8 aarch64: Fix sys/ptrace.h if linux headers are included adds 25251c0707 S390: Add new hwcap values. adds 2323a34260 tst: Provide test for sched_rr_get_interval adds 0ca1a95d3b tst: Provide test for ctime adds 13c0b30b24 tst: Provide test for difftime adds 7b15dabfdd tst: time: Provide Y2038 tests for mktime (tst-mktime4.c) adds 044e603b69 string: Work around GCC PR 98512 in rawmemchr adds 96b8038f12 Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD [...] adds 83908b3a1e Update syscall lists for Linux 5.11. adds 8310307403 configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING adds 3907c7bf0f configure: Remove obsolete AC_CHECK_TOOL_PREFIX adds e9e7f24543 configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE adds 418f5783d9 build-many-glibcs.py: Use make -O for more consistent log output adds fb37ef6960 aarch64: Remove the unused __read_tp symbol adds f8ff5a3cc2 i386/clone.S: Remove redundant EBX load adds ebbb8c9f64 x86_64/clone.S: Upate comments adds ba230b6387 <bits/platform/x86.h>: Correct x86_cpu_TBM adds 8a7b4dc6d0 Use Linux 5.11 in build-many-glibcs.py. adds feb741bb81 x86: Remove unused variables for raw cache sizes from cacheinfo.h adds 3f232aa36d nptl: Split libpthread-routines into one routine per line adds f720ce680e nptl: Reformat Versions adds 541e53c9dd nptl: Move futex-internal.c into main nptl directory adds 2f4019de81 nptl: Move lowlevellock into libc [BZ #15648] adds b5be9ae77e nptl: Move futex-internal into libc adds 89de9d3958 x86: Use x86/nptl/pthreaddef.h adds 90197376d5 added rt to malloc/Depend [BZ #27132] adds 597d0267b5 NEWS: Add missing bug closures adds 5a664d7ae8 nptl: Move elision implementations into libc adds a79328c745 posix: Falling back to non wide mode in case of encoding err [...] adds 035c012e32 Reduce the statically linked startup code [BZ #23323] adds 5a051454a9 Add inputs that generate larger error bounds adds 9fb07fd4e1 aarch64: update ulps. adds 764e9a0334 Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874) adds 9fc813e1a3 Implement <unwind-link.h> for dynamically loading the libgcc [...] adds e164d95abf backtrace: Implement on top of <unwind-link.h> adds fac75a690e arm: Implement backtrace on top of <unwind-link.h> adds fd19b84640 i386: Implement backtrace on top of <unwind-link.h> adds 6563d544db m68k: Implement backtrace on top of <unwind-link.h> adds 600fe89cb1 sparc: Implement backtrace on top <unwind-link.h> adds 7cf18db482 __frame_state_for: Use <unwind-link.h> for unwinder access adds d14624825a Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c adds 6b7efa3d87 Implement _Unwind_Resume in libc on top of <unwind-link.h> adds 97e42bd482 nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder adds e7b2a56192 elf: Build __dl_iterate_phdr with unwinding support [BZ #27498] adds e81402f246 nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions adds e0685bacd5 tst: Add test for futimens adds dec445d40d tst: Add test for utime adds 9871ae0ab4 tst: Add test for utimes adds 40d055a2dd powerpc: Update libm-test-ulps adds 851f32cf7b ld.so: Implement the --list-diagnostics option adds e4933c8a92 x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield adds 01a5746b6c x86: Add CPU-specific diagnostics to ld.so --list-diagnostics adds f01a61e138 i386: Regenerate ulps adds dd1776e327 tst: Fix tst-timerfd test adds dca565886b nscd: Fix double free in netgroupcache [BZ #27462] adds 58673149f3 nss: Re-enable NSS module loading after chroot [BZ #27389] adds 86b9d5a475 s390x: Regenerate ulps adds 82215c1e25 powerpc: Regenerate ulps adds f0419e6a10 [PATCH] pthread_once hangs when init routine throws an excep [...] adds 1a1c854338 Update sparc libm-test-ulps adds 6990a72679 Update arm libm-test-ulps adds 4b9bedbc90 linux: Fix __thrd_sleep64 hidden definition adds 6bb0d2fe0a nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 [...] adds 3c66792667 posix: glob, glob64 should not be declared __THROW [BZ #27522] adds 339bf918ea x86: Set minimum x86-64 level marker [BZ #27318] adds 60167dc24b Update hppa libm-test-ulps adds 496e36f225 tst: Extend cross-test-ssh.sh to specify if target date can [...] adds a156555007 support: Provide xclock_settime test helper function adds 3f337843ec tst: Add test for clock_settime adds b4effffde8 tst: Add test for clock_adjtime adds 4de01867dc tst: Modify tst-clock_adjtime to allow reuse of its code adds 39f39cade3 tst: Add test for adjtimex adds 6b6a151c77 tst: Add test for ntp_adjtime adds 6905404496 tst: Add test for settimeofday adds 24eb3be5db NEWS: Add entry for CVE-2021-27645 adds 9b456c5da9 nss: fix nss_database_lookup2's alternate handling [BZ #27416] adds 36f6e40884 <shlib-compat.h>: Support compat_symbol_reference for _ISOMAC adds 178c0e48c3 malloc: Turn tst-mallocstate into a non-internal test adds 07db3f5523 math: $(libm-tests-compat) can be regular tests adds 779c404de7 math: test-matherr and test-matherr-2 can be regular tests adds 8209c5f1f4 posix: tst-glob_lstat_compat no longer needs to be an internal test adds 63c317fe31 posix: tst-spawn4-compat can be a regular test adds cfaf536723 resolv: tst-p_secstodate can be a regular test adds 973323ce69 sunrpc: tst-svc_register can be a regular test adds 15e50e6c96 Linux: dirent/tst-readdir64-compat can be a regular test adds a6917c82b3 Linux: misc/tst-ofdlocks-compat can be a regular test adds d891f55562 Update kernel version to 5.11 in tst-mman-consts.py. adds e91f44089c Allow gdb version 10 in pretty printer tests. adds 94caafa040 io: Return EBAFD for negative file descriptor on fstat (BZ #27559) adds db3f7bb558 math: Remove slow paths from asin and acos [BZ #15267] adds 476d692e8a math: Remove slow paths in tan [BZ #15267] adds e898cd1593 math: Remove slow paths from atan [BZ #15267] adds 4e1a870b9a math: Remove slow paths from atan2 [BZ #15267] adds 47ad14d789 math: Remove mpa files [BZ #15267] adds 92cfc9ad82 math: Remove mpa files (part 2) [BZ #15267] adds 20bee71348 test-container: Always copy test-specific support files [BZ #27537] adds b2970919ba io: Return UNSUPPORTED if filesystem do not support 64 bit t [...] adds cdba937662 nptl: Move Linux pthread_kill to nptl adds 2b47727c68 posix: Consolidate register-atfork adds 2883de0720 linux: Use __libc_single_threaded on fork adds 7384193b71 nptl: Move fork into libc adds 0280b390fb support: Add xpthread_kill adds 08a0ebb20e s390x: Regenerate ULPs. adds 3324213125 elf: Always set l in _dl_init_paths (bug 23462) adds f53ffc9b90 x86: Handle _SC_LEVEL1_ICACHE_LINESIZE [BZ #27444] adds 4e6db99c66 elf: ld.so --help calls _dl_init_paths without a main map [B [...] adds 95c68080a3 support: Typo and formatting fixes adds 03f42a56eb Add inhibit_stack_protector to ifuncmain9 [BZ #25680] adds 941ea10f80 Build get-cpuid-feature-leaf.c without stack-protector [BZ #27555] adds 8b8f13b60d Build libc-start with stack protector for SHARED adds c82e691c56 powerpc: Update libm-test-ulps adds e958490f8c support: Pass environ to child process adds 4b7259555c Legacy unwinder: Remove definition of _Unwind_GetCFA adds b9e2903712 scripts/glibcsymbols.py: Extract from scripts/move-symbol-to [...] adds 3977477d48 glibcymbols.read_abilist: Add check for duplicate symbols adds 56c81132cc powerpc: Add optimized ilogb* for POWER9 adds a7d88506c2 powerpc: Add optimized llogb* for POWER9 adds 6cf1911122 benchtests: Add ilogb* tests adds 173e0ab081 nptl: Remove write from libpthread adds baab50cfb9 nptl: Remove read from libpthread adds bdfed2e2cd nptl: Remove close from libpthread adds c59f716993 nptl: Remove accept from libpthread adds 3ddf9bc185 nptl: Remove connect from libpthread adds 494c3beec9 nptl: Remove recv from libpthread adds 643a88a9c1 nptl: Remove recvfrom from libpthread adds 6f2e00cac5 nptl: Remove sendto from libpthread adds fc495dc4e9 nptl: Remove fsync from libpthread adds 0c9d4925fe nptl: Remove msync from libpthread adds c29386fd50 nptl: Remove pause from libpthread adds 1e157b9cb4 nptl: Remove tcdrain from libpthread adds 2d6f4ebd65 nptl: Remove sigwait from libpthread adds 0cf67de816 nptl: Remove recvmsg from libpthread adds 729cb5a2a7 nptl: Remove sendmsg from libpthread adds 9cf242997d nptl: Move fcntl from libpthread adds d5ddd583da nptl: Move system to libc adds a894053318 signal: Add __libc_sigaction adds 48593b505b support: Use syscall function instead of INLINE_SYSCALL_CALL adds 9cbe4ed14e elf: Add EM_INTELGT for Intel Graphics Technology adds 3e2f285c5f nptl: Remove MULTI_PAGE_ALIASING [BZ #23554] adds 3989bcb5e3 fix: Always export ntp_gettimex function adds c0c926d00d tst: Add test for ntp_gettime adds d816bb448b tst: Add test for ntp_gettimex adds bff3019afc tst: Provide test for select adds a4ea18ec6c tst: Add test for sigtimedwait adds c3b287be74 hurd: handle EINTR during critical sections adds 14beab5321 htl: Add missing fork.h adds 16b597807d elf: Fix not compiling ifunc tests that need gcc ifunc support adds 4631c2372a stdlib: Fix BZ #26241 testcase on GNU/Hurd adds 3a24ddeab5 Change how the symbol_version_reference macro is defined adds 6d8fcee694 locale: Use compat_symbol_reference in _nl_postload_ctype adds 0923f74ada Support for multiple versions in versioned_symbol, compat_symbol adds 1966f47a1e S390: Don't test nanoseconds in io/tst-stat.c adds 7759be2593 S390: Also check vector support in memmove ifunc-selector [B [...] adds 42cc96066b malloc: Fix a realloc crash with heap tagging [BZ 27468] adds 8ae909a533 malloc: Fix a potential realloc issue with memory tagging adds 0ae773bba0 malloc: Move MTAG_MMAP_FLAGS definition adds 91e5c439d3 malloc: Simplify __mtag_tag_new_usable adds b9b85be6ea malloc: Avoid taggig mmaped memory on free adds e865dcbb7b malloc: Ensure the generic mtag hooks are not used adds 0c719cf42c malloc: Refactor TAG_ macros to avoid indirection adds 42bac88a21 malloc: Use global flag instead of function pointer dispatch [...] adds c076a0bc69 malloc: Only support zeroing and not arbitrary memset with mtag adds 9d61722b59 malloc: Change calloc when tagging is disabled adds 63a20eb03c malloc: Use branches instead of mtag_granule_mask adds d32624802d malloc: Use mtag_enabled instead of USE_MTAG adds 40dc773f92 aarch64: inline __libc_mtag_address_get_tag adds 383bc24028 aarch64: inline __libc_mtag_new_tag adds 23fd760add aarch64: Optimize __libc_mtag_tag_region adds 1dc17ea8f8 aarch64: Optimize __libc_mtag_tag_zero_region adds faf003ed8d malloc: Use memsize instead of CHUNK_AVAILABLE_SIZE adds 14652f60a4 malloc: Use different tag after mremap adds 4eac0ab186 malloc: Use chunk2rawmem throughout adds ca89f1c7d7 malloc: Rename chunk2rawmem adds 05f878c58e malloc: Remove unnecessary tagging around _mid_memalign adds 850dbf24ee malloc: Ensure mtag code path in checked_request2size is cold adds 1b53b5d970 misc: Fix tst-select timeout handling (BZ#27648) adds 4d2e9ef806 Add OTHER_SHLIB_COMPAT adds 78d1724d53 nptl: Remove send from libpthread adds c5c3588475 nptl: Remove lseek from libpthread adds 40873cdd38 nptl: Remove open from libpthread adds dd795c6c24 nptl: Remove pread from libpthread adds 4c8cb283ec nptl: Remove pwrite from libpthread adds 8562794d11 nptl: Remove msgsnd from pthread-compat-wrappers adds ea8966b965 nptl: Remove msgrcv from pthread-compat-wrappers adds dd10230fd8 nptl: Remove sigsuspend from pthread-compat-wrappers adds b76658451c nptl: Move pthread_kill to libc adds ff1e342cd1 nptl: Remove pthread raise implementation adds 70a1e36cbe nptl: Move sigaction to libc adds 09ce31eddf nptl: Remove __libc_allocate_rtsig, __libc_current_sigrtmax, [...] adds 7ab232e081 nptl: Remove unused rules adds 86859b7e58 test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655] adds cb882b21b6 test-strnlen.c: Check that strnlen won't go beyond the maxim [...] adds 27f7463675 x86: Properly disable XSAVE related features [BZ #27605] adds 4c4e90ccf8 linux: Implement fstatat with __fstatat64_time64 adds 1fbffbda36 linux: Disable fstatat64 fallback if __ASSUME_STATX is defined adds 5b980d4809 linux: Use statx for MIPSn64 adds 6fbc0540de support: Add support_path_support_time64_value adds f8466cc504 linux: Add y2106 support on utimensat tests adds 934d88d862 add workload traces for missing functions (double format) adds 1da50d4bda x86: Set Prefer_No_VZEROUPPER and add Prefer_AVX2_STRCMP adds 1fd8c163a8 x86-64: Add ifunc-avx2.h functions with 256-bit EVEX adds 525bc2a32c x86-64: Add strcpy family functions with 256-bit EVEX adds 63ad43566f x86-64: Add memmove family functions with 256-bit EVEX adds 1b968b6b9b x86-64: Add memset family functions with 256-bit EVEX adds 91264fe357 x86-64: Add memcmp family functions with 256-bit EVEX adds 7ebba91361 x86-64: Add AVX optimized string/memory functions for RTM adds 4bd660be40 x86: Add string/memory function tests in RTM region adds 4e2d8f3527 x86-64: Use ZMM16-ZMM31 in AVX512 memset family functions adds e4fda46310 x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions adds 64786a7090 fork.h: replace with register-atfork.h adds abadbef5c8 Move __isnanf128 to libc.so adds 4898d9712b Avoid adding duplicated symbols into static libraries adds 290f8294a6 libio: Update license on test case adds 42624c7dc7 Update sparc libm-tests-ulps adds 4d8d70d301 manual: clarify that scanf %n supports type modifiers adds 18f0afa848 Fix conform linknamespace tests due to gnu_dev_makedev adds bfddda2570 io: Check at runtime if timestamp supports nanoseconds adds 8786bf6eb6 stdio-common/printf-prs.c: Reword comment adds a0bf2897ce io: fix spelling typo in diagnostic adds 01e0451175 S390: Allow "v" constraint for long double math_opt_barrier [...] adds 5ccea9a011 powerpc64le: Use ifunc for _Float128 functions also in libc adds b1ec623ed5 x86_64: Correct THREAD_SETMEM/THREAD_SETMEM_NC for movq [BZ #27591] adds 4d8cf564a2 support: Fix hurd build after bfddda2570331d adds be60d70166 Update arm libm-tests-ulps adds a4dceb2684 socket: Add CFLAGS-accept.c and CFLAGS-connect.c adds e21b7c87e8 Update Nios II libm-test-ulps. adds 595c22ecd8 x86-64: Fix ifdef indentation in strlen-evex.S adds 9acda61d94 Fix the inaccuracy of j0f/j1f/y0f/y1f [BZ #14469, #14470, #1 [...]
No new revisions were added by this update.
Summary of changes: INSTALL | 15 + Makeconfig | 8 + NEWS | 25 +- argp/argp-help.c | 379 +- benchtests/Makefile | 11 +- benchtests/atan2-inputs | 1005 +++ benchtests/bench-memset.c | 2 +- benchtests/bench-strchr.c | 26 +- benchtests/cbrt-inputs | 1004 +++ benchtests/erf-inputs | 794 ++ benchtests/erfc-inputs | 795 ++ benchtests/exp10-inputs | 797 ++ benchtests/expm1-inputs | 798 ++ benchtests/ilogb-inputs | 11 + benchtests/ilogbf-inputs | 11 + benchtests/ilogbf128-inputs | 11 + benchtests/j0-inputs | 1004 +++ benchtests/j1-inputs | 1004 +++ benchtests/lgamma-inputs | 1004 +++ benchtests/log10-inputs | 1004 +++ benchtests/log1p-inputs | 1004 +++ benchtests/tgamma-inputs | 1005 +++ benchtests/y0-inputs | 1004 +++ benchtests/y1-inputs | 1004 +++ config.h.in | 10 + configure | 31 +- configure.ac | 88 +- csu/Makefile | 32 +- csu/Versions | 3 + csu/elf-init.c | 107 - csu/libc-start.c | 166 +- debug/backtrace.c | 86 +- elf/Makefile | 51 +- .../dl-diagnostics-cpu.c | 12 +- .../dl-diagnostics-kernel.c | 12 +- elf/dl-diagnostics.c | 265 + elf/dl-diagnostics.h | 46 + elf/dl-init.c | 8 +- elf/dl-load.c | 71 +- elf/dl-main.h | 5 +- elf/dl-tunable-types.h | 4 +- elf/dl-tunables.c | 128 +- elf/dl-tunables.h | 37 +- elf/dl-tunables.list | 6 + elf/dl-usage.c | 1 + elf/elf.h | 5 +- elf/ifuncmain9.c | 17 +- elf/libc_early_init.c | 6 + elf/rtld.c | 18 +- elf/setup-vdso.h | 17 +- nptl/sigaction.c => elf/tst-dst-static.c | 25 +- elf/tst-rtld-list-tunables.exp | 2 +- htl/Makefile | 5 +- htl/Versions | 1 - htl/forward.c | 1 - htl/register-atfork.c | 157 - htl/semaphoreP.h | 21 - hurd/dtable.c | 15 +- hurd/geteuids.c | 4 + hurd/hurd/signal.h | 4 + hurd/hurdexec.c | 4 + hurd/hurdfchdir.c | 4 + hurd/hurdsock.c | 4 + hurd/seteuids.c | 4 + include/libc-symbols.h | 21 +- include/malloc.h | 7 - sysdeps/nptl/fork.h => include/register-atfork.h | 15 +- include/shlib-compat.h | 94 +- {sysdeps/nptl => include}/shm-directory.h | 30 +- include/sys/resource.h | 4 +- include/sys/statfs.h | 7 +- include/sys/statvfs.h | 3 +- include/unistd.h | 7 +- io/Makefile | 7 +- io/fstat.c | 6 + io/fstat64.c | 6 + io/tst-stat-lfs.c | 2 + io/tst-stat.c | 110 + libio/tst-fwrite-error.c | 19 +- libio/wgenops.c | 7 +- locale/lc-ctype.c | 14 +- malloc/Depend | 1 + malloc/Makefile | 10 +- malloc/arena.c | 45 +- malloc/dynarray-skeleton.c | 128 +- malloc/dynarray.h | 3 +- malloc/dynarray_at_failure.c | 4 + malloc/dynarray_emplace_enlarge.c | 3 +- malloc/dynarray_resize.c | 3 +- malloc/dynarray_resize_clear.c | 4 +- malloc/hooks.c | 31 +- malloc/malloc.c | 257 +- malloc/set-freeres.c | 5 + malloc/tst-dynarray-fail.c | 8 +- malloc/tst-dynarray-shared.h | 4 +- malloc/tst-dynarray.c | 22 +- malloc/tst-mallocstate.c | 11 +- manual/README.tunables | 16 +- manual/install.texi | 20 + manual/platform.texi | 3 + manual/probes.texi | 85 - manual/search.texi | 26 +- manual/stdio.texi | 11 +- math/Makefile | 15 +- math/auto-libm-test-in | 68 +- math/auto-libm-test-out-acos | 174 + math/auto-libm-test-out-acosh | 246 + math/auto-libm-test-out-asin | 69 + math/auto-libm-test-out-asinh | 141 + math/auto-libm-test-out-atan | 25 + math/auto-libm-test-out-atan2 | 458 ++ math/auto-libm-test-out-atanh | 141 + math/auto-libm-test-out-cos | 141 + math/auto-libm-test-out-cosh | 246 + math/auto-libm-test-out-erfc | 246 + math/auto-libm-test-out-expm1 | 246 + math/auto-libm-test-out-j0 | 50 + math/auto-libm-test-out-j1 | 50 + math/auto-libm-test-out-log10 | 141 + math/auto-libm-test-out-log1p | 141 + math/auto-libm-test-out-log2 | 141 + math/auto-libm-test-out-sin | 246 + math/auto-libm-test-out-sinh | 105 + math/auto-libm-test-out-tanh | 105 + math/auto-libm-test-out-y0 | 50 + math/auto-libm-test-out-y1 | 75 + math/test-matherr.c | 13 +- misc/Makefile | 4 +- misc/Versions | 1 + misc/sys/cdefs.h | 142 +- misc/tst-select.c | 96 + misc/unwind-link.c | 145 + nptl/Makefile | 289 +- nptl/Versions | 432 +- nptl/allocatestack.c | 10 - .../pthread_mutex_lock.c => nptl/elision-conf.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-lock.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-timed.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-trylock.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-unlock.c | 9 +- {sysdeps/nptl => nptl}/futex-internal.c | 4 +- nptl/libc-lowlevellock.c | 20 - nptl/libc_pthread_init.c | 2 +- nptl/libpthread-compat.c | 16 +- nptl/lowlevellock.c | 9 +- nptl/nptl-init.c | 1 - nptl/nptlfreeres.c | 2 - nptl/pt-allocrtsig.c | 50 - nptl/pt-fork.c | 49 - nptl/pt-system.c | 45 - nptl/pthreadP.h | 78 +- nptl/pthread_atfork.c | 2 +- nptl/pthread_cancel.c | 3 +- nptl/pthread_clockjoin.c | 2 +- nptl/pthread_kill.c | 31 +- nptl/pthread_mutex_lock.c | 15 +- nptl/pthread_mutex_timedlock.c | 13 - nptl/pthread_mutex_trylock.c | 8 - nptl/pthread_mutex_unlock.c | 4 - nptl/pthread_once.c | 4 +- nptl/pthread_timedjoin.c | 2 +- nptl/semaphoreP.h | 21 - nptl/stack-aliasing.h | 23 - nptl/tst-once5.cc | 4 +- nptl/version.c | 2 +- nscd/aicache.c | 4 +- nscd/initgrcache.c | 3 +- nscd/netgroupcache.c | 6 +- nss/Makefile | 1 + nss/Versions | 2 +- nss/XXX-lookup.c | 17 +- nss/databases.def | 3 + nss/grp-lookup.c | 1 - nss/hosts-lookup.c | 1 - nss/key-lookup.c | 1 - nss/network-lookup.c | 1 - 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 | 3 +- nss/nss_database.c | 42 +- nss/nss_database.h | 5 +- nss/nss_module.c | 20 +- nss/nss_test.h | 7 + nss/nss_test1.c | 93 + nss/nsswitch.c | 40 - nss/nsswitch.h | 9 - nss/pwd-lookup.c | 1 - nss/sgrp-lookup.c | 2 - nss/spwd-lookup.c | 2 - nss/tst-nss-compat1.c | 81 + nss/tst-nss-compat1.root/etc/group | 1 + nss/tst-nss-compat1.root/etc/nsswitch.conf | 3 + nss/tst-nss-compat1.root/etc/passwd | 3 + nss/tst-nss-compat1.root/etc/shadow | 2 + nss/tst-nss-compat1.root/tst-nss-compat1.script | 1 + nss/tst-reload2.c | 35 +- nss/tst-reload2.root/etc/hosts | 1 + nss/tst-reload2.root/etc/nsswitch.conf | 1 + nss/tst-reload2.root/subdir/etc/hosts | 1 + nss/tst-reload2.root/subdir/etc/nsswitch.conf | 1 + posix/Makefile | 22 +- posix/Versions | 1 + posix/fnmatch.c | 160 +- posix/glob.h | 12 +- posix/regex_internal.h | 19 - posix/regexec.c | 115 +- {nptl => posix}/register-atfork.c | 8 +- {sysdeps/posix => posix}/shm-directory.c | 30 +- posix/tst-fnmatch.input | 2 + posix/tst-glob_lstat_compat.c | 19 +- posix/tst-rfc3484-2.c | 1 + posix/tst-rfc3484-3.c | 1 + posix/tst-rfc3484.c | 1 + .../tst-sched_rr_get_interval.c | 55 +- posix/tst-spawn4-compat.c | 8 - resolv/Makefile | 4 +- resolv/tst-p_secstodate.c | 12 - resource/sys/resource.h | 14 +- scripts/build-many-glibcs.py | 6 +- scripts/cross-test-ssh.sh | 25 +- scripts/glibcsymbols.py | 83 + scripts/move-symbol-to-libc.py | 75 +- scripts/test_printers_common.py | 3 +- signal/Makefile | 2 +- signal/Versions | 3 + signal/allocrtsig.c | 9 +- nptl/pt-raise.c => signal/libc_sigaction.c | 19 +- signal/sigaction.c | 7 +- socket/Makefile | 9 + stdio-common/printf-prs.c | 4 +- stdio-common/tfformat.c | 30 +- stdio-common/tst-printf.c | 65 +- stdio-common/tst-printf.sh | 66 +- stdlib/cxa_finalize.c | 4 +- stdlib/tst-canon-bz26341.c | 7 +- string/rawmemchr.c | 26 +- string/test-strchr.c | 26 +- string/test-strnlen.c | 34 +- sunrpc/Makefile | 3 +- sunrpc/xdr.c | 2 +- support/Makefile | 4 + support/support.h | 15 + support/support_capture_subprocess.c | 2 +- support/support_path_support_time64.c | 72 + support/support_stat_nanoseconds.c | 57 + support/support_subprocess.c | 8 +- support/test-container.c | 23 +- .../kernel_stat.h => support/xclock_settime.c | 24 +- io/fstat.c => support/xpthread_kill.c | 14 +- support/xthread.h | 2 + support/xtime.h | 5 + sysdeps/aarch64/Makefile | 4 +- 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 | 98 +- sysdeps/aarch64/__mtag_tag_zero_region.S | 113 + sysdeps/aarch64/libc-mtag.h | 32 +- sysdeps/aarch64/libm-test-ulps | 104 +- sysdeps/aarch64/start.S | 14 +- sysdeps/alpha/start.S | 5 +- sysdeps/{generic => alpha}/unwind-arch.h | 22 +- sysdeps/arc/start.S | 7 +- sysdeps/arm/arm-unwind-resume.S | 26 +- sysdeps/arm/backtrace.c | 77 +- sysdeps/arm/libm-test-ulps | 8 +- .../nptl/unwind-forcedunwind.c} | 16 +- sysdeps/arm/pt-arm-unwind-resume.S | 22 +- sysdeps/arm/start.S | 22 +- sysdeps/arm/unwind-arch.h | 39 + .../aarch64/__read_tp.S => arm/unwind-resume.c} | 20 +- sysdeps/csky/abiv2/start.S | 17 +- sysdeps/generic/fork.h | 8 - sysdeps/generic/framestate.c | 21 +- sysdeps/generic/internal-signals.h | 4 + sysdeps/generic/ldsodefs.h | 6 +- sysdeps/generic/libc-mtag.h | 43 +- sysdeps/generic/libc-symver.h | 88 + sysdeps/generic/math_private.h | 6 - sysdeps/generic/unwind-arch.h | 27 +- sysdeps/generic/unwind-dw2.c | 8 - sysdeps/generic/unwind-link.h | 106 + sysdeps/generic/unwind-resume.c | 46 + sysdeps/gnu/unwind-resume.c | 83 - sysdeps/hppa/dl-lookupcfg.h | 2 +- sysdeps/hppa/fpu/libm-test-ulps | 4 +- sysdeps/hppa/start.S | 26 +- sysdeps/htl/fork.h | 29 - sysdeps/htl/pt-atfork.c | 2 +- sysdeps/i386/backtrace.c | 82 +- sysdeps/i386/fpu/libm-test-ulps | 56 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 46 +- sysdeps/i386/i686/stack-aliasing.h | 23 - sysdeps/i386/start.S | 14 +- sysdeps/i386/unwind-arch.h | 39 + sysdeps/ia64/dl-lookupcfg.h | 2 +- sysdeps/ia64/float128-abi.h | 1 + .../{htl/shm-directory.h => ia64/libc-symver.h} | 25 +- sysdeps/ia64/start.S | 9 +- sysdeps/{generic => ia64}/unwind-arch.h | 26 +- sysdeps/ieee754/dbl-64/MathLib.h | 100 - sysdeps/ieee754/dbl-64/atnat.h | 4 +- sysdeps/ieee754/dbl-64/atnat2.h | 4 +- sysdeps/ieee754/dbl-64/doasin.c | 81 - sysdeps/ieee754/dbl-64/doasin.h | 63 - sysdeps/ieee754/dbl-64/dosincos.c | 217 - sysdeps/ieee754/dbl-64/dosincos.h | 80 - sysdeps/ieee754/dbl-64/e_asin.c | 341 +- sysdeps/ieee754/dbl-64/e_atan2.c | 331 +- sysdeps/ieee754/dbl-64/e_remainder.c | 1 - sysdeps/ieee754/dbl-64/e_sqrt.c | 1 - sysdeps/ieee754/dbl-64/mpa-arch.h | 47 - sysdeps/ieee754/dbl-64/mpa.c | 913 --- sysdeps/ieee754/dbl-64/mpa.h | 123 - sysdeps/ieee754/dbl-64/mpatan.c | 116 - sysdeps/ieee754/dbl-64/mpatan.h | 145 - sysdeps/ieee754/dbl-64/mpatan2.c | 67 - sysdeps/ieee754/dbl-64/mpsqrt.c | 111 - sysdeps/ieee754/dbl-64/mpsqrt.h | 38 - sysdeps/ieee754/dbl-64/mptan.c | 63 - sysdeps/ieee754/dbl-64/mydefs.h | 2 +- sysdeps/ieee754/dbl-64/s_atan.c | 196 +- sysdeps/ieee754/dbl-64/s_sin.c | 1 - sysdeps/ieee754/dbl-64/s_tan.c | 610 +- sysdeps/ieee754/dbl-64/sincos32.c | 307 - sysdeps/ieee754/dbl-64/sincos32.h | 81 - sysdeps/ieee754/dbl-64/uatan.tbl | 7724 +------------------- sysdeps/ieee754/dbl-64/utan.h | 172 +- sysdeps/ieee754/dbl-64/utan.tbl | 4 +- sysdeps/ieee754/float128/Versions | 5 +- sysdeps/ieee754/float128/s_isnanf128.c | 19 + sysdeps/ieee754/flt-32/e_j0f.c | 515 +- sysdeps/ieee754/flt-32/e_j1f.c | 512 +- sysdeps/ieee754/flt-32/reduce_aux.h | 64 + sysdeps/ieee754/ldbl-128/float128-abi.h | 1 + sysdeps/m68k/backtrace.c | 82 +- sysdeps/{generic => m68k/m680x0}/unwind-arch.h | 18 +- sysdeps/m68k/start.S | 13 +- sysdeps/m68k/unwind-arch.h | 35 + sysdeps/mach/hurd/faccessat.c | 4 + sysdeps/mach/hurd/fork.c | 22 +- sysdeps/mach/hurd/fstatfs.c | 2 +- sysdeps/mach/hurd/getegid.c | 4 + sysdeps/mach/hurd/geteuid.c | 4 + sysdeps/mach/hurd/getgid.c | 4 + sysdeps/mach/hurd/getgroups.c | 4 + sysdeps/mach/hurd/getresgid.c | 4 + sysdeps/mach/hurd/getresuid.c | 4 + sysdeps/mach/hurd/getuid.c | 4 + sysdeps/mach/hurd/group_member.c | 4 + sysdeps/mach/hurd/i386/libc.abilist | 3 + sysdeps/mach/hurd/i386/libm.abilist | 1 - .../mach/hurd/{sigaction.c => libc_sigaction.c} | 12 +- sysdeps/mach/hurd/setegid.c | 4 + sysdeps/mach/hurd/seteuid.c | 4 + sysdeps/mach/hurd/setgid.c | 4 + sysdeps/mach/hurd/setgroups.c | 4 + sysdeps/mach/hurd/setitimer.c | 9 +- sysdeps/mach/hurd/setregid.c | 4 + sysdeps/mach/hurd/setresgid.c | 4 + sysdeps/mach/hurd/setresuid.c | 4 + sysdeps/mach/hurd/setreuid.c | 4 + sysdeps/mach/hurd/setsid.c | 4 + sysdeps/mach/hurd/setuid.c | 4 + sysdeps/mach/hurd/spawni.c | 15 +- sysdeps/microblaze/start.S | 8 +- sysdeps/mips/start.S | 18 +- sysdeps/{unix/sysv/linux => }/mips/unwind-arch.h | 17 +- sysdeps/nios2/libm-test-ulps | 17 +- sysdeps/nios2/start.S | 17 +- sysdeps/nptl/Makefile | 3 +- sysdeps/nptl/allocrtsig.c | 31 - sysdeps/nptl/fork.c | 8 +- sysdeps/nptl/futex-internal.h | 4 +- sysdeps/nptl/libc-lockP.h | 17 +- sysdeps/nptl/lowlevellock-futex.h | 14 +- sysdeps/nptl/lowlevellock.h | 108 +- sysdeps/nptl/unwind-forcedunwind.c | 115 +- sysdeps/posix/Makefile | 6 - sysdeps/posix/getaddrinfo.c | 4 +- sysdeps/posix/shm-directory.h | 66 - sysdeps/posix/shm_open.c | 10 +- sysdeps/posix/shm_unlink.c | 13 +- sysdeps/powerpc/fpu/libm-test-ulps | 112 +- sysdeps/powerpc/fpu/math_private.h | 26 +- sysdeps/powerpc/powerpc32/start.S | 4 +- .../{generic => powerpc/powerpc32}/unwind-arch.h | 22 +- .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 17 +- .../powerpc64/le/fpu/multiarch/float128_private.h | 4 +- .../le/fpu/multiarch/math-type-macros-float128.h | 4 +- .../powerpc/powerpc64/le/fpu/w_ilogb_template.c | 30 + sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c | 4 + .../powerpc/powerpc64/le/fpu/w_llogb_template.c | 39 + sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c | 4 + sysdeps/powerpc/powerpc64/start.S | 4 +- sysdeps/pthread/Makefile | 4 +- .../shm-directory.c => pthread/elision-conf.h} | 27 +- sysdeps/pthread/sem_close.c | 56 +- sysdeps/pthread/sem_open.c | 152 +- sysdeps/pthread/sem_routines.c | 199 + .../unwind-arch.h => pthread/sem_routines.h} | 17 +- sysdeps/pthread/sem_unlink.c | 10 +- sysdeps/pthread/{tst-oncex3.c => tst-oncey3.c} | 0 sysdeps/pthread/{tst-oncex4.c => tst-oncey4.c} | 0 sysdeps/riscv/nptl/libc-lowlevellock.c | 8 - sysdeps/riscv/start.S | 4 +- sysdeps/s390/configure | 8 +- sysdeps/s390/configure.ac | 8 +- sysdeps/s390/dl-procinfo.c | 5 +- sysdeps/s390/dl-procinfo.h | 4 +- sysdeps/s390/fpu/libm-test-ulps | 104 +- sysdeps/s390/fpu/math-barriers.h | 21 +- sysdeps/s390/memmove.c | 2 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 3 +- sysdeps/s390/s390-32/start.S | 10 +- sysdeps/s390/s390-64/start.S | 4 +- sysdeps/{generic => s390}/unwind-arch.h | 22 +- sysdeps/sh/start.S | 9 +- sysdeps/{generic => sh}/unwind-arch.h | 22 +- sysdeps/sparc/backtrace.c | 66 +- sysdeps/sparc/fpu/libm-test-ulps | 106 +- sysdeps/sparc/sparc32/start.S | 12 +- sysdeps/sparc/sparc64/start.S | 12 +- sysdeps/{generic => sparc}/unwind-arch.h | 22 +- sysdeps/unix/pt-fcntl.c | 49 - sysdeps/unix/syscalls.list | 1 - sysdeps/unix/sysv/linux/Makefile | 21 +- sysdeps/unix/sysv/linux/aarch64/Makefile | 7 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 2 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 + .../aarch64/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/aarch64/send.c | 9 + sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 50 + sysdeps/unix/sysv/linux/aarch64/sysdep.h | 4 - sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + .../linux/{generic/wordsize-32 => alpha}/fstatfs.c | 13 +- sysdeps/unix/sysv/linux/alpha/fstatfs64.c | 52 +- sysdeps/unix/sysv/linux/alpha/fstatvfs.c | 1 - sysdeps/unix/sysv/linux/alpha/fstatvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 11 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 46 - .../linux/{generic/wordsize-32 => alpha}/statfs.c | 16 +- sysdeps/unix/sysv/linux/alpha/statfs64.c | 52 +- sysdeps/unix/sysv/linux/alpha/statvfs.c | 1 - sysdeps/unix/sysv/linux/alpha/statvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/syscalls.list | 4 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/kernel_stat.h | 27 - sysdeps/unix/sysv/linux/arc/libc.abilist | 3 + .../linux/arc/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 41 - sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/{ => arm}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/arm/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 46 - .../linux/arm/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/arm/localplt.data | 1 - sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + .../sysv/linux/{generic => csky}/bits/statfs.h | 11 - .../kernel_stat.h} | 11 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 3 + sysdeps/unix/sysv/linux/csky/libpthread.abilist | 41 - sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c | 77 + sysdeps/unix/sysv/linux/fstat.c | 6 + sysdeps/unix/sysv/linux/fstat64.c | 12 + sysdeps/unix/sysv/linux/fstatat.c | 49 +- sysdeps/unix/sysv/linux/fstatat64.c | 93 +- sysdeps/unix/sysv/linux/fstatfs.c | 62 + sysdeps/unix/sysv/linux/fstatfs64.c | 67 +- sysdeps/unix/sysv/linux/fstatvfs.c | 11 +- sysdeps/unix/sysv/linux/fstatvfs64.c | 53 +- sysdeps/unix/sysv/linux/generic/Makefile | 2 +- sysdeps/unix/sysv/linux/generic/kernel_stat.h | 30 - sysdeps/unix/sysv/linux/generic/stat-check.c | 29 - .../unix/sysv/linux/generic/wordsize-32/overflow.h | 69 - sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 3 + sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/clone.S | 6 - sysdeps/unix/sysv/linux/{ => i386}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/i386/libc.abilist | 13 + .../linux/i386/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/i386/libm.abilist | 1 - sysdeps/unix/sysv/linux/i386/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 22 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 5 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c | 16 +- sysdeps/unix/sysv/linux/internal-signals.h | 5 + sysdeps/unix/sysv/linux/internal_statvfs.c | 70 +- sysdeps/unix/sysv/linux/internal_statvfs.h | 8 +- sysdeps/unix/sysv/linux/internal_statvfs64.c | 4 - sysdeps/unix/sysv/linux/kernel_stat.h | 58 +- .../sysv/linux/{sigaction.c => libc_sigaction.c} | 2 - sysdeps/unix/sysv/linux/lseek64.c | 7 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 3 + .../sysv/linux/m68k/coldfire/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/{ => m68k}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 11 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 3 + .../sysv/linux/microblaze/be/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 3 + .../sysv/linux/microblaze/le/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/mips/kernel_stat.h | 10 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips32/libpthread.abilist | 46 - .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/libpthread.abilist | 46 - .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/fstatfs64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/syscalls.list | 3 - sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + .../sysv/linux/{generic => nios2}/bits/statfs.h | 11 - .../unix/sysv/linux/{riscv => nios2}/kernel_stat.h | 13 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 + sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/nios2/send.c | 9 + sysdeps/unix/sysv/linux/nios2/sysdep.h | 4 - sysdeps/unix/sysv/linux/open64.c | 6 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 2 - sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 26 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.h | 8 +- sysdeps/unix/sysv/linux/powerpc/elision-lock.c | 7 +- sysdeps/unix/sysv/linux/powerpc/elision-trylock.c | 1 + sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 1 + sysdeps/unix/sysv/linux/powerpc/force-elision.h | 62 - sysdeps/unix/sysv/linux/powerpc/libc-start.c | 13 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 49 - .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 11 + .../linux/powerpc/powerpc32/libpthread.abilist | 46 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 11 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 3 + .../linux/powerpc/powerpc64/be/libpthread.abilist | 46 - .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 22 - .../sysv/linux/powerpc/powerpc64/le/float128-abi.h | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 5 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 1 - .../linux/powerpc/powerpc64/le/libpthread.abilist | 46 - .../sysv/linux/powerpc/pthread_mutex_cond_lock.c | 22 - .../sysv/linux/powerpc/pthread_mutex_timedlock.c | 22 - sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 10 + sysdeps/unix/sysv/linux/pread.c | 6 + sysdeps/unix/sysv/linux/pread64.c | 10 + sysdeps/unix/sysv/linux/pt-raise.c | 20 - sysdeps/unix/sysv/linux/pthread_kill.c | 57 - sysdeps/unix/sysv/linux/pwrite.c | 6 + sysdeps/unix/sysv/linux/pwrite64.c | 10 + sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 3 + .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 41 - sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 3 + .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 43 - sysdeps/unix/sysv/linux/s390/Makefile | 3 - sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 2 + sysdeps/unix/sysv/linux/s390/elision-conf.c | 27 +- sysdeps/unix/sysv/linux/s390/elision-conf.h | 8 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 7 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 1 + sysdeps/unix/sysv/linux/s390/elision-unlock.c | 1 + sysdeps/unix/sysv/linux/s390/force-elision.h | 62 - sysdeps/unix/sysv/linux/s390/lowlevellock.h | 49 - .../unix/sysv/linux/s390/pthread_mutex_cond_lock.c | 22 - .../unix/sysv/linux/s390/pthread_mutex_timedlock.c | 22 - .../unix/sysv/linux/s390/pthread_mutex_trylock.c | 22 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + .../sysv/linux/{ => s390/s390-32}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 11 + .../sysv/linux/s390/s390-32/libpthread.abilist | 46 - .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 3 + .../sysv/linux/s390/s390-64/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/send.c | 2 - sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/{ => sh}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/sh/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/shm-directory.c | 147 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 11 + .../sparc32/{sigaction.c => libc_sigaction.c} | 2 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 46 - .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 3 + .../sparc64/{sigaction.c => libc_sigaction.c} | 2 +- .../sysv/linux/sparc/sparc64/libpthread.abilist | 46 - .../sysv/linux/{generic/wordsize-32 => }/statfs.c | 35 +- sysdeps/unix/sysv/linux/statfs64.c | 69 +- sysdeps/unix/sysv/linux/statvfs.c | 11 +- sysdeps/unix/sysv/linux/statvfs64.c | 54 +- sysdeps/unix/sysv/linux/statx_cp.c | 29 - sysdeps/unix/sysv/linux/sys/timex.h | 2 +- sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/sysdep.h | 4 - sysdeps/unix/sysv/linux/thrd_priv.h | 2 +- sysdeps/unix/sysv/linux/thrd_sleep.c | 2 +- .../{x86/pthread_mutex_lock.c => tst-adjtimex.c} | 10 +- sysdeps/unix/sysv/linux/tst-clock_adjtime.c | 61 + .../unix/sysv/linux/{statvfs.c => tst-futimens.c} | 37 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- .../pthread_mutex_trylock.c => tst-ntp_adjtime.c} | 10 +- sysdeps/unix/sysv/linux/tst-ntp_gettime.c | 56 + .../pthread_mutex_lock.c => tst-ntp_gettimex.c} | 9 +- sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c | 8 - sysdeps/unix/sysv/linux/tst-ppoll.c | 56 + sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 5 - sysdeps/unix/sysv/linux/tst-sigtimedwait.c | 62 + sysdeps/unix/sysv/linux/tst-timerfd.c | 58 + sysdeps/unix/sysv/linux/{statvfs.c => tst-utime.c} | 37 +- sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c | 91 + .../unix/sysv/linux/{fstatvfs.c => tst-utimes.c} | 39 +- sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c | 5 - sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c | 1 - .../sysv/linux/wordsize-64/internal_statvfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/statfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/statvfs.c | 5 - sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 2 - sysdeps/unix/sysv/linux/x86/Makefile | 2 - sysdeps/unix/sysv/linux/x86/elision-conf.c | 25 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 8 +- sysdeps/unix/sysv/linux/x86/elision-lock.c | 7 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 1 + sysdeps/unix/sysv/linux/x86/elision-unlock.c | 1 + sysdeps/unix/sysv/linux/x86/force-elision.h | 62 - sysdeps/unix/sysv/linux/x86/lowlevellock.h | 24 - .../unix/sysv/linux/x86/pthread_mutex_cond_lock.c | 22 - .../unix/sysv/linux/x86/pthread_mutex_trylock.c | 22 - sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 5 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 1 - .../unix/sysv/linux/x86_64/64/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/x86_64/clone.S | 14 +- sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 22 - .../linux/x86_64/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 5 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 1 - .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 46 - sysdeps/unix/sysv/linux/xstatconv.c | 7 +- sysdeps/x86/Makefile | 42 +- sysdeps/x86/bits/platform/x86.h | 13 +- sysdeps/x86/cacheinfo.c | 3 + sysdeps/x86/cacheinfo.h | 12 - sysdeps/x86/configure | 28 + sysdeps/x86/configure.ac | 16 + sysdeps/x86/cpu-features.c | 83 +- sysdeps/x86/cpu-tunables.c | 3 + sysdeps/x86/dl-cacheinfo.h | 25 +- sysdeps/x86/dl-diagnostics-cpu.c | 120 + sysdeps/x86/float128-abi.h | 1 + .../cpu-features-preferred_feature_index_1.def | 41 +- sysdeps/x86/include/cpu-features.h | 74 +- sysdeps/x86/isa-level.c | 25 +- sysdeps/{i386 => x86}/nptl/pthreaddef.h | 8 +- sysdeps/x86/tst-cpu-features-cpuinfo-static.c | 1 + sysdeps/x86/tst-cpu-features-cpuinfo.c | 1 + sysdeps/x86/tst-cpu-features-supports-static.c | 1 + sysdeps/x86/tst-cpu-features-supports.c | 1 + sysdeps/x86/tst-get-cpu-features.c | 2 + sysdeps/x86/tst-ifunc-isa.h | 2 + .../test-matherr.c => sysdeps/x86/tst-memchr-rtm.c | 56 +- .../test-matherr.c => sysdeps/x86/tst-memcmp-rtm.c | 54 +- .../x86/tst-memmove-rtm.c | 55 +- .../x86/tst-memrchr-rtm.c | 56 +- .../x86/elision-unlock.c => x86/tst-memset-rtm.c} | 38 +- .../test-matherr.c => sysdeps/x86/tst-strchr-rtm.c | 56 +- .../test-matherr.c => sysdeps/x86/tst-strcpy-rtm.c | 55 +- sysdeps/x86/tst-string-rtm.h | 72 + .../test-matherr.c => sysdeps/x86/tst-strlen-rtm.c | 55 +- .../x86/tst-strncmp-rtm.c | 54 +- .../x86/tst-strrchr-rtm.c | 55 +- sysdeps/x86/tst-sysconf-cache-linesize-static.c | 1 + .../x86/tst-sysconf-cache-linesize.c | 61 +- sysdeps/x86_64/Makefile | 2 + sysdeps/x86_64/fpu/libm-test-ulps | 130 +- sysdeps/x86_64/fpu/multiarch/Makefile | 30 +- sysdeps/x86_64/fpu/multiarch/doasin-fma.c | 4 - sysdeps/x86_64/fpu/multiarch/doasin-fma4.c | 4 - sysdeps/x86_64/fpu/multiarch/dosincos-fma.c | 6 - sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c | 6 - sysdeps/x86_64/fpu/multiarch/mpa-avx.c | 14 - sysdeps/x86_64/fpu/multiarch/mpa-fma.c | 14 - sysdeps/x86_64/fpu/multiarch/mpa-fma4.c | 14 - sysdeps/x86_64/fpu/multiarch/mpatan-fma.c | 10 - sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c | 10 - sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c | 9 - sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c | 9 - sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c | 8 - sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c | 8 - sysdeps/x86_64/fpu/multiarch/mptan-fma.c | 7 - sysdeps/x86_64/fpu/multiarch/mptan-fma4.c | 7 - sysdeps/x86_64/fpu/multiarch/sincos32-fma.c | 13 - sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c | 13 - sysdeps/x86_64/multiarch/Makefile | 58 +- sysdeps/x86_64/multiarch/ifunc-avx2.h | 18 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 381 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 17 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 45 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 49 +- sysdeps/x86_64/multiarch/ifunc-strcpy.h | 17 +- sysdeps/x86_64/multiarch/ifunc-wmemset.h | 22 +- sysdeps/x86_64/multiarch/memchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/memchr-avx2.S | 45 +- .../multiarch/{memchr-avx2.S => memchr-evex.S} | 171 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S | 12 + sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 28 +- .../{memcmp-avx2-movbe.S => memcmp-evex-movbe.S} | 226 +- .../multiarch/memmove-avx-unaligned-erms-rtm.S | 17 + .../multiarch/memmove-avx512-unaligned-erms.S | 25 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 33 + .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 57 +- sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/memrchr-avx2.S | 53 +- .../multiarch/{memrchr-avx2.S => memrchr-evex.S} | 126 +- .../multiarch/memset-avx2-unaligned-erms-rtm.S | 10 + .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 12 +- .../multiarch/memset-avx512-unaligned-erms.S | 16 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 24 + .../x86_64/multiarch/memset-vec-unaligned-erms.S | 61 +- sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/rawmemchr-evex.S | 4 + sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/stpcpy-evex.S | 3 + sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/stpncpy-evex.S | 4 + sysdeps/x86_64/multiarch/strcat-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strcat-avx2.S | 6 +- .../multiarch/{strcat-avx2.S => strcat-evex.S} | 146 +- sysdeps/x86_64/multiarch/strchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strchr-avx2.S | 245 +- sysdeps/x86_64/multiarch/strchr-evex.S | 335 + sysdeps/x86_64/multiarch/strchr.c | 18 +- sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strchrnul-evex.S | 3 + sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strcmp-avx2.S | 55 +- .../multiarch/{strcmp-avx2.S => strcmp-evex.S} | 469 +- sysdeps/x86_64/multiarch/strcmp.c | 19 +- sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strcpy-avx2.S | 85 +- .../multiarch/{strcpy-avx2.S => strcpy-evex.S} | 325 +- sysdeps/x86_64/multiarch/strlen-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strlen-avx2.S | 43 +- .../multiarch/{strlen-avx2.S => strlen-evex.S} | 180 +- sysdeps/x86_64/multiarch/strncat-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strncat-evex.S | 3 + sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strncmp-evex.S | 3 + sysdeps/x86_64/multiarch/strncmp.c | 19 +- sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strncpy-evex.S | 3 + sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/strnlen-evex.S | 4 + sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strrchr-avx2.S | 19 +- .../multiarch/{strrchr-avx2.S => strrchr-evex.S} | 174 +- sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/wcschr-evex.S | 3 + sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/wcscmp-evex.S | 4 + sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/wcslen-evex.S | 4 + sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S | 5 + sysdeps/x86_64/multiarch/wcsncmp-evex.S | 5 + sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S | 5 + sysdeps/x86_64/multiarch/wcsnlen-evex.S | 5 + sysdeps/x86_64/multiarch/wcsnlen.c | 18 +- sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/wcsrchr-evex.S | 3 + sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/wmemchr-evex.S | 4 + sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S | 4 + sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S | 4 + sysdeps/x86_64/nptl/pthreaddef.h | 47 - sysdeps/x86_64/nptl/tls.h | 10 +- sysdeps/x86_64/stack-aliasing.h | 1 - sysdeps/x86_64/start.S | 12 +- sysdeps/x86_64/sysdep.h | 22 + sysdeps/x86_64/tst-x86-64-tls-1.c | 64 + time/Makefile | 3 +- time/clock_getcpuclockid.c | 3 +- time/clock_getres.c | 3 +- time/clock_gettime.c | 3 +- time/clock_nanosleep.c | 3 +- time/clock_settime.c | 3 +- math/test-matherr.c => time/tst-clock_settime.c | 53 +- time/tst-ctime.c | 56 + time/tst-difftime.c | 56 + time/tst-mktime4.c | 109 + time/tst-settimeofday.c | 55 + 818 files changed, 28602 insertions(+), 21092 deletions(-) create mode 100644 benchtests/atan2-inputs create mode 100644 benchtests/cbrt-inputs create mode 100644 benchtests/erf-inputs create mode 100644 benchtests/erfc-inputs create mode 100644 benchtests/exp10-inputs create mode 100644 benchtests/expm1-inputs create mode 100644 benchtests/ilogb-inputs create mode 100644 benchtests/ilogbf-inputs create mode 100644 benchtests/ilogbf128-inputs create mode 100644 benchtests/j0-inputs create mode 100644 benchtests/j1-inputs create mode 100644 benchtests/lgamma-inputs create mode 100644 benchtests/log10-inputs create mode 100644 benchtests/log1p-inputs create mode 100644 benchtests/tgamma-inputs create mode 100644 benchtests/y0-inputs create mode 100644 benchtests/y1-inputs delete mode 100644 csu/elf-init.c rename sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c => elf/dl-diagnostics-cpu [...] copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => elf/dl-diagnostics-ke [...] create mode 100644 elf/dl-diagnostics.c create mode 100644 elf/dl-diagnostics.h rename nptl/sigaction.c => elf/tst-dst-static.c (57%) delete mode 100644 htl/register-atfork.c rename sysdeps/nptl/fork.h => include/register-atfork.h (83%) rename {sysdeps/nptl => include}/shm-directory.h (56%) create mode 100644 io/tst-stat-lfs.c create mode 100644 io/tst-stat.c create mode 100644 misc/tst-select.c create mode 100644 misc/unwind-link.c copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-conf.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-lock.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-timed.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-trylock.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-unlock.c (79%) rename {sysdeps/nptl => nptl}/futex-internal.c (97%) delete mode 100644 nptl/libc-lowlevellock.c delete mode 100644 nptl/pt-allocrtsig.c delete mode 100644 nptl/pt-fork.c delete mode 100644 nptl/pt-system.c delete mode 100644 nptl/stack-aliasing.h create mode 100644 nss/tst-nss-compat1.c create mode 100644 nss/tst-nss-compat1.root/etc/group create mode 100644 nss/tst-nss-compat1.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-compat1.root/etc/passwd create mode 100644 nss/tst-nss-compat1.root/etc/shadow create mode 100644 nss/tst-nss-compat1.root/tst-nss-compat1.script create mode 100644 nss/tst-reload2.root/etc/hosts create mode 100644 nss/tst-reload2.root/subdir/etc/hosts rename {nptl => posix}/register-atfork.c (97%) copy {sysdeps/posix => posix}/shm-directory.c (60%) copy math/test-matherr.c => posix/tst-sched_rr_get_interval.c (52%) create mode 100644 scripts/glibcsymbols.py rename nptl/pt-raise.c => signal/libc_sigaction.c (64%) create mode 100644 support/support_path_support_time64.c create mode 100644 support/support_stat_nanoseconds.c rename sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h => support/xclock_settim [...] copy io/fstat.c => support/xpthread_kill.c (74%) delete mode 100644 sysdeps/aarch64/__mtag_address_get_tag.S delete mode 100644 sysdeps/aarch64/__mtag_memset_tag.S delete mode 100644 sysdeps/aarch64/__mtag_new_tag.S create mode 100644 sysdeps/aarch64/__mtag_tag_zero_region.S copy sysdeps/{generic => alpha}/unwind-arch.h (66%) rename sysdeps/{unix/sysv/linux/aarch64/libc-__read_tp.S => arm/nptl/unwind-forced [...] create mode 100644 sysdeps/arm/unwind-arch.h rename sysdeps/{unix/sysv/linux/aarch64/__read_tp.S => arm/unwind-resume.c} (63%) delete mode 100644 sysdeps/generic/fork.h create mode 100644 sysdeps/generic/libc-symver.h create mode 100644 sysdeps/generic/unwind-link.h create mode 100644 sysdeps/generic/unwind-resume.c delete mode 100644 sysdeps/gnu/unwind-resume.c delete mode 100644 sysdeps/htl/fork.h delete mode 100644 sysdeps/i386/i686/stack-aliasing.h create mode 100644 sysdeps/i386/unwind-arch.h rename sysdeps/{htl/shm-directory.h => ia64/libc-symver.h} (55%) copy sysdeps/{generic => ia64}/unwind-arch.h (52%) delete mode 100644 sysdeps/ieee754/dbl-64/MathLib.h delete mode 100644 sysdeps/ieee754/dbl-64/doasin.c delete mode 100644 sysdeps/ieee754/dbl-64/doasin.h delete mode 100644 sysdeps/ieee754/dbl-64/dosincos.c delete mode 100644 sysdeps/ieee754/dbl-64/dosincos.h delete mode 100644 sysdeps/ieee754/dbl-64/mpa-arch.h delete mode 100644 sysdeps/ieee754/dbl-64/mpa.c delete mode 100644 sysdeps/ieee754/dbl-64/mpa.h delete mode 100644 sysdeps/ieee754/dbl-64/mpatan.c delete mode 100644 sysdeps/ieee754/dbl-64/mpatan.h delete mode 100644 sysdeps/ieee754/dbl-64/mpatan2.c delete mode 100644 sysdeps/ieee754/dbl-64/mpsqrt.c delete mode 100644 sysdeps/ieee754/dbl-64/mpsqrt.h delete mode 100644 sysdeps/ieee754/dbl-64/mptan.c delete mode 100644 sysdeps/ieee754/dbl-64/sincos32.c delete mode 100644 sysdeps/ieee754/dbl-64/sincos32.h create mode 100644 sysdeps/ieee754/flt-32/reduce_aux.h copy sysdeps/{generic => m68k/m680x0}/unwind-arch.h (71%) create mode 100644 sysdeps/m68k/unwind-arch.h rename sysdeps/mach/hurd/{sigaction.c => libc_sigaction.c} (89%) rename sysdeps/{unix/sysv/linux => }/mips/unwind-arch.h (85%) delete mode 100644 sysdeps/nptl/allocrtsig.c delete mode 100644 sysdeps/posix/shm-directory.h copy sysdeps/{generic => powerpc/powerpc32}/unwind-arch.h (66%) create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogb_template.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogb_template.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c rename sysdeps/{posix/shm-directory.c => pthread/elision-conf.h} (64%) create mode 100644 sysdeps/pthread/sem_routines.c copy sysdeps/{generic/unwind-arch.h => pthread/sem_routines.h} (70%) copy sysdeps/pthread/{tst-oncex3.c => tst-oncey3.c} (100%) copy sysdeps/pthread/{tst-oncex4.c => tst-oncey4.c} (100%) delete mode 100644 sysdeps/riscv/nptl/libc-lowlevellock.c copy sysdeps/{generic => s390}/unwind-arch.h (66%) copy sysdeps/{generic => sh}/unwind-arch.h (66%) copy sysdeps/{generic => sparc}/unwind-arch.h (66%) delete mode 100644 sysdeps/unix/pt-fcntl.c rename sysdeps/unix/sysv/linux/aarch64/{sigaction.c => libc_sigaction.c} (95%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/send.c rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => alpha}/fstatfs.c (76%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/fstatvfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/fstatvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c copy sysdeps/unix/sysv/linux/{generic/wordsize-32 => alpha}/statfs.c (72%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/statvfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/arc/kernel_stat.h rename sysdeps/unix/sysv/linux/arc/{sigaction.c => libc_sigaction.c} (95%) copy sysdeps/unix/sysv/linux/{ => arm}/kernel_stat.h (100%) rename sysdeps/unix/sysv/linux/arm/{sigaction.c => libc_sigaction.c} (96%) copy sysdeps/unix/sysv/linux/{generic => csky}/bits/statfs.h (79%) rename sysdeps/unix/sysv/linux/{x86/pthread_mutex_timedlock.c => csky/kernel_stat. [...] create mode 100644 sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c create mode 100644 sysdeps/unix/sysv/linux/fstatfs.c delete mode 100644 sysdeps/unix/sysv/linux/generic/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/generic/stat-check.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h copy sysdeps/unix/sysv/linux/{ => i386}/kernel_stat.h (100%) rename sysdeps/unix/sysv/linux/i386/{sigaction.c => libc_sigaction.c} (97%) delete mode 100644 sysdeps/unix/sysv/linux/ia64/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/internal_statvfs64.c rename sysdeps/unix/sysv/linux/{sigaction.c => libc_sigaction.c} (98%) copy sysdeps/unix/sysv/linux/{ => m68k}/kernel_stat.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c rename sysdeps/unix/sysv/linux/{generic => nios2}/bits/statfs.h (79%) rename sysdeps/unix/sysv/linux/{riscv => nios2}/kernel_stat.h (73%) create mode 100644 sysdeps/unix/sysv/linux/nios2/send.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/pt-raise.c delete mode 100644 sysdeps/unix/sysv/linux/pthread_kill.c delete mode 100644 sysdeps/unix/sysv/linux/s390/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/s390/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c copy sysdeps/unix/sysv/linux/{ => s390/s390-32}/kernel_stat.h (100%) copy sysdeps/unix/sysv/linux/{ => sh}/kernel_stat.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/shm-directory.c rename sysdeps/unix/sysv/linux/sparc/sparc32/{sigaction.c => libc_sigaction.c} (96%) rename sysdeps/unix/sysv/linux/sparc/sparc64/{sigaction.c => libc_sigaction.c} (95%) rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/statfs.c (54%) rename sysdeps/unix/sysv/linux/{x86/pthread_mutex_lock.c => tst-adjtimex.c} (79%) create mode 100644 sysdeps/unix/sysv/linux/tst-clock_adjtime.c copy sysdeps/unix/sysv/linux/{statvfs.c => tst-futimens.c} (53%) rename sysdeps/unix/sysv/linux/{powerpc/pthread_mutex_trylock.c => tst-ntp_adjtime [...] create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettime.c rename sysdeps/unix/sysv/linux/{powerpc/pthread_mutex_lock.c => tst-ntp_gettimex.c} (79%) create mode 100644 sysdeps/unix/sysv/linux/tst-ppoll.c create mode 100644 sysdeps/unix/sysv/linux/tst-sigtimedwait.c create mode 100644 sysdeps/unix/sysv/linux/tst-timerfd.c copy sysdeps/unix/sysv/linux/{statvfs.c => tst-utime.c} (54%) create mode 100644 sysdeps/unix/sysv/linux/tst-utimensat-skeleton.c copy sysdeps/unix/sysv/linux/{fstatvfs.c => tst-utimes.c} (52%) delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statvfs.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/x86/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/kernel_stat.h rename sysdeps/unix/sysv/linux/x86_64/{sigaction.c => libc_sigaction.c} (99%) create mode 100644 sysdeps/x86/dl-diagnostics-cpu.c copy elf/libc_early_init.c => sysdeps/x86/include/cpu-features-preferred_feature_i [...] rename sysdeps/{i386 => x86}/nptl/pthreaddef.h (88%) create mode 100644 sysdeps/x86/tst-cpu-features-cpuinfo-static.c create mode 100644 sysdeps/x86/tst-cpu-features-supports-static.c copy math/test-matherr.c => sysdeps/x86/tst-memchr-rtm.c (51%) copy math/test-matherr.c => sysdeps/x86/tst-memcmp-rtm.c (52%) copy math/test-matherr.c => sysdeps/x86/tst-memmove-rtm.c (50%) copy math/test-matherr.c => sysdeps/x86/tst-memrchr-rtm.c (50%) copy sysdeps/{unix/sysv/linux/x86/elision-unlock.c => x86/tst-memset-rtm.c} (58%) copy math/test-matherr.c => sysdeps/x86/tst-strchr-rtm.c (52%) copy math/test-matherr.c => sysdeps/x86/tst-strcpy-rtm.c (52%) create mode 100644 sysdeps/x86/tst-string-rtm.h copy math/test-matherr.c => sysdeps/x86/tst-strlen-rtm.c (52%) copy math/test-matherr.c => sysdeps/x86/tst-strncmp-rtm.c (52%) copy math/test-matherr.c => sysdeps/x86/tst-strrchr-rtm.c (52%) create mode 100644 sysdeps/x86/tst-sysconf-cache-linesize-static.c copy math/test-matherr.c => sysdeps/x86/tst-sysconf-cache-linesize.c (53%) delete mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-avx.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c create mode 100644 sysdeps/x86_64/multiarch/memchr-avx2-rtm.S copy sysdeps/x86_64/multiarch/{memchr-avx2.S => memchr-evex.S} (63%) create mode 100644 sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S copy sysdeps/x86_64/multiarch/{memcmp-avx2-movbe.S => memcmp-evex-movbe.S} (69%) create mode 100644 sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S create mode 100644 sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S copy sysdeps/x86_64/multiarch/{memrchr-avx2.S => memrchr-evex.S} (72%) create mode 100644 sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/stpcpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/stpncpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/strcat-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcat-avx2.S => strcat-evex.S} (62%) create mode 100644 sysdeps/x86_64/multiarch/strchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul-evex.S create mode 100644 sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcmp-avx2.S => strcmp-evex.S} (63%) create mode 100644 sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcpy-avx2.S => strcpy-evex.S} (78%) create mode 100644 sysdeps/x86_64/multiarch/strlen-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strlen-avx2.S => strlen-evex.S} (66%) create mode 100644 sysdeps/x86_64/multiarch/strncat-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strncat-evex.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strncpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strnlen-evex.S create mode 100644 sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strrchr-avx2.S => strrchr-evex.S} (53%) create mode 100644 sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcschr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcscmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S delete mode 100644 sysdeps/x86_64/nptl/pthreaddef.h delete mode 100644 sysdeps/x86_64/stack-aliasing.h create mode 100644 sysdeps/x86_64/tst-x86-64-tls-1.c copy math/test-matherr.c => time/tst-clock_settime.c (53%) create mode 100644 time/tst-ctime.c create mode 100644 time/tst-difftime.c create mode 100644 time/tst-mktime4.c create mode 100644 time/tst-settimeofday.c