This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-release-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/glibc.
omits 0e5b239f45 malloc: Simplify implementation of __malloc_assert omits dc2d843045 Update syscall-names.list for Linux 5.18 omits d56c7e0965 Apply asm redirections in stdio.h before first use [BZ #27087] omits c4050b2552 x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S omits fdf699edea x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file omits de6f7bb873 x86: Move and slightly improve memset_erms omits 210e9728ff x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list omits c77cde8172 x86: Put wcs{n}len-sse4.1 in the sse4.1 text section omits 3eb17048c4 x86: Align entry for memrchr to 64-bytes. omits dd3b6857ee x86: Add BMI1/BMI2 checks for ISA_V3 check omits ce32ad91eb x86: Cleanup bounds checking in large memcpy case omits 863987a6ef x86: Add bounds `x86_non_temporal_threshold` omits 232b7adb14 x86: Add sse42 implementation to strcmp's ifunc omits 7f7a728b71 x86: Fix misordered logic for setting `rep_movsb_stop_threshold` omits 6b4a2ab7e0 x86: Align varshift table to 32-bytes omits e74385736c x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions omits b4744d4414 x86: Shrink code size of memchr-evex.S omits 5321a217cf x86: Shrink code size of memchr-avx2.S omits c536b318f0 x86: Optimize memrchr-avx2.S omits f8ba0e0452 x86: Optimize memrchr-evex.S omits 7001d558a0 x86: Optimize memrchr-sse2.S omits 54486f520a x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret` omits 82560fe43e x86: Create header for VEC classes in x86 strings library omits b1f23b6128 x86_64: Add strstr function with 512-bit EVEX omits f9f0fbbf7b x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT omits 650bf51c78 x86_64: Implement evex512 version of strlen, strnlen, wcslen [...] omits e0cb101d1b x86_64: Remove bzero optimization omits 51e2d3b53b nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore omits cd4f43be3d linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304) omits b6aade18a7 nss: handle stat failure in check_reload_and_get (BZ #28752) omits ccac2d6d95 nss: add assert to DB_LOOKUP_FCT (BZ #28752) omits 9d8ae95604 nios2: Remove _dl_skip_args usage (BZ# 29187) omits 8468be8433 hppa: Remove _dl_skip_args usage (BZ# 29165) omits 99978cd42c NEWS: Add a bug fix entry for BZ #29225 omits 97dd8b3f70 nptl: Fix __libc_cleanup_pop_restore asynchronous restore (B [...] omits 0a1572b8bb powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] omits fe9ca732ac socket: Fix mistyped define statement in socket/sys/socket.h [...] omits d7d1eebd4d iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213) omits c5a75ecec8 catgets: Use 64 bit stat for __open_catalog (BZ# 29211) omits e429695805 inet: Use 64 bit stat for ruserpass (BZ# 29210) omits 6ea3c0aba4 socket: Use 64 bit stat for isfdtype (BZ# 29209) omits 9bcf5b12f8 posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208) omits 45e5d0f533 posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207) omits 37c94dc999 misc: Use 64 bit stat for getusershell (BZ# 29204) omits cb49c14183 misc: Use 64 bit stat for daemon (BZ# 29203) omits 6abb4002df Fix deadlock when pthread_atfork handler calls pthread_atfor [...] omits ac87df8d75 x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ [...] omits 478cd506ea string.h: fix __fortified_attr_access macro call [BZ #29162] omits 2b128a7d30 linux: Add a getauxval test [BZ #23293] omits f5f7144dfc rtld: Use generic argv adjustment in ld.so [BZ #23293] omits 04892c543e S390: Enable static PIE omits 72d9dcfd16 csu: Implement and use _dl_early_allocate during static startup omits b5ddf33c6e Linux: Introduce __brk_call for invoking the brk system call omits 2d05ba7f8e Linux: Implement a useful version of _startup_fatal omits 55ee3afa0d ia64: Always define IA64_USE_NEW_STUB as a flag macro omits d66cca3fbb Linux: Define MMAP_CALL_INTERNAL omits a7b122a7b4 i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls omits d1772c9376 i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S omits 58bb3aeaae elf: Remove __libc_init_secure omits 0a5c6c9d99 Linux: Consolidate auxiliary vector parsing (redo) omits 76304dfdaf Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED omits 788eb21ff0 Revert "Linux: Consolidate auxiliary vector parsing" omits 150039ff07 Linux: Consolidate auxiliary vector parsing omits 3948c6ca89 Linux: Assume that NEED_DL_SYSINFO_DSO is always defined omits 29f833f5ab Linux: Remove DL_FIND_ARG_COMPONENTS omits 1695c5e0f6 Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE omits 756d583c9e elf: Merge dl-sysdep.c into the Linux version omits 2c4fc8e5ca x86: Optimize {str|wcs}rchr-evex omits fdbc8439ac x86: Optimize {str|wcs}rchr-avx2 omits b05c0c8b28 x86: Optimize {str|wcs}rchr-sse2 omits bc35e22be4 x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 omits 4d1841deb7 x86: Fix missing __wmemcmp def for disable-multiarch build omits cee9939f67 x86: Cleanup page cross code in memcmp-avx2-movbe.S omits 0909286ffa x86: Remove memcmp-sse4.S omits 5a8df6485c x86: Optimize memcmp SSE2 in memcmp.S omits af0865571a x86: Small improvements for wcslen omits 3b710e32d8 x86: Remove AVX str{n}casecmp omits fc5d42bf82 x86: Add EVEX optimized str{n}casecmp omits 33fcf8344f x86: Add AVX2 optimized str{n}casecmp omits 3496d64d69 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S omits 283982b362 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S omits 420cd6f155 x86: Remove strspn-sse2.S and use the generic implementation omits 4b61d76521 x86: Remove strpbrk-sse2.S and use the generic implementation omits 2fef1961a7 x86: Remove strcspn-sse2.S and use the generic implementation omits 1ed2813eb1 x86: Optimize strspn in strspn-c.c omits 3214c878f2 x86: Optimize strcspn and strpbrk in strcspn-c.c omits ff9772ac19 x86: Code cleanup in strchr-evex and comment justifying branch omits 424bbd4d25 x86: Code cleanup in strchr-avx2 and comment justifying branch omits 0a10b8b181 x86_64: Remove bcopy optimizations omits f0a53588da x86-64: Define __memcmpeq in ld.so omits a133623048 x86-64: Remove bzero weak alias in SS2 memset omits 18baf86f51 x86_64/multiarch: Sort sysdep_routines and put one entry per line omits d422197a69 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) omits 58947e1fa5 fortify: Ensure that __glibc_fortify condition is a constant [...] omits 28ea43f8d6 dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo omits 78f82ab4ef manual: Document the dlinfo function omits bbb017a2bb NEWS: Add a bug fix entry for BZ #29109 omits 5c0d94d780 linux: Fix posix_spawn return code if clone fails (BZ#29109) omits 059e36d9ed x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] omits 676f7bcf11 x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895] omits c394d7e11a x86: Set .text section in memset-vec-unaligned-erms omits de0cd691b2 x86-64: Optimize bzero omits 0bf9c8b5fe x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only) omits 58596411ad x86: Improve vec generation in memset-vec-unaligned-erms.S omits 36766c02af x86-64: Fix strcmp-evex.S omits 250e277797 x86-64: Fix strcmp-avx2.S omits 34ef810945 x86: Optimize strcmp-evex.S omits b68e782f8e x86: Optimize strcmp-avx2.S omits ec5b79aac7 manual: Clarify that abbreviations of long options are allowed omits 0bcba53020 Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits [...] omits 95759abbf3 Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h omits eed29011f9 Update kernel version to 5.17 in tst-mman-consts.py omits e72c363a15 Update kernel version to 5.16 in tst-mman-consts.py omits edc06fdd62 Update syscall lists for Linux 5.17 omits dde291ab53 posix/glob.c: update from gnulib omits 7d96aa2d7d linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time [...] omits 14b1e32a4d i386: Regenerate ulps omits ef87599348 linux: Fix missing internal 64 bit time_t stat usage omits 10fe3cd309 elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS w [...] omits cb4d670d8f scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier omits 106b7e0e45 dlfcn: Do not use rtld_active () to determine ld.so state (b [...] omits e5cf8ccca6 INSTALL: Rephrase -with-default-link documentation omits c8ee1c85c0 misc: Fix rare fortify crash on wchar funcs. [BZ 29030] omits 499a601796 Default to --with-default-link=no (bug 25812) omits 70f1eecdc1 scripts: Add glibcelf.py module omits d3feff2232 m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071) omits 68d3a9a696 nptl: Fix pthread_cancel cancelhandling atomic operations omits 8e8d46d598 mips: Fix mips64n32 64 bit time_t stat support (BZ#29069) omits bd415684df hurd: Fix arbitrary error code omits ba9c42ac0e nptl: Handle spurious EINTR when thread cancellation is disa [...] omits 6583d53445 S390: Add new s390 platform z16. omits cc9a4a664f elf: Fix memory leak in _dl_find_object_update (bug 29062) omits db03235895 NEWS: Move PLT tracking slowdown to glibc 2.35. omits 9be62976af hppa: Use END instead of PSEUDO_END in swapcontext.S omits 01d5214bb4 hppa: Implement swapcontext in assembler (bug 28960) omits 123bd1ec66 nss: Protect against errno changes in function lookup (bug 28953) omits c54c5cd8e3 nss: Do not mention NSS test modules in <gnu/lib-names.h> omits 3149f47b80 io: Add fsync call in tst-stat omits e30c1c73da nptl: Fix cleanups for stack grows up [BZ# 28899] omits ca0570fee3 hppa: Fix warnings from _dl_lookup_address omits d82d9cdff4 hppa: Revise gettext trampoline design omits 2631d3b3a6 hppa: Fix swapcontext omits 1f77081178 Fix elf/tst-audit2 on hppa omits c60e6a458b hppa: Fix bind-now audit (BZ #28857) omits 90797f4972 localedef: Handle symbolic links when generating locale-archive omits 732dd3a63d localedata: Do not generate output if warnings were present. omits 3feecd8001 localedef: Update LC_MONETARY handling (Bug 28845) omits a787325e83 NEWS: Add a bug fix entry for BZ #28688 omits 264ad5d7d6 resolv: Fix tst-resolv tests for 2.35 ABIs and later omits e247a3b118 elf: Replace tst-audit24bmod2.so with tst-audit24bmod2 omits 1dd783fafd elf: Check invalid hole in PT_LOAD segments [BZ #28838] omits 3226ffde07 NEWS: Add a bug fix entry for BZ #28896 omits 676f85759c x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c omits d001088e22 x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896] omits fd412fff6d x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ [...] omits a30807b7db string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755] omits f055faf801 linux: Use socket-constants-time64.h on tst-socket-timestamp-compat omits 491f2ef1f0 linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865] omits 2496242707 Add BZ#28860 reference on NEWS omits 7001c1e38b linux: Fix missing __convert_scm_timestamps (BZ #28860) omits a2f1675634 linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garb [...] omits d2e4d2a38e posix: Fix tst-spawn6 terminal handling (BZ #28853) omits 9e8281add3 Regenerate configure adds bc6c1af537 Open master branch for glibc 2.36 development adds e8faf48321 Regenerate configure adds a9d3576572 posix: Fix tst-spawn6 terminal handling (BZ #28853) adds 97ba273b50 linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garb [...] adds 798d716df7 linux: Fix missing __convert_scm_timestamps (BZ #28860) adds 43388b3ac0 string/test-str*cmp: remove stupid_[strcmp, strncmp, wcscmp, [...] adds 1a908d9074 string: Improve coverage in test-strcmp.c and test-strncmp.c adds b77b06e0e2 x86: Optimize strcmp-avx2.S adds 8418eb3ff4 x86: Optimize strcmp-evex.S adds 80e6c6554b benchtests: Add more coverage for strcmp and strncmp benchmarks adds 811124ce08 x86-64: Add vector acos/acosf to libmvec microbenchmark adds c15efd011c x86-64: Fix strcmp-avx2.S adds 0e0199a9e0 x86-64: Fix strcmp-evex.S adds 90cbb80636 Benchtests: move 'alloc_bufs' from loop in bench-memset.c adds 1283948f23 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) adds a007ec4669 string: Sort headers, routines, tests and tests-translation adds c328d0152d x86_64/multiarch: Sort sysdep_routines and put one entry per line adds fa7ad1df19 elf: Replace tst-audit24bmod2.so with tst-audit24bmod2 adds 7e05d94ea1 x86-64: Add vector atan/atanf to libmvec microbenchmark adds e96f25427c x86-64: Add vector asin/asinf to libmvec microbenchmark adds b0a1107042 x86-64: Add vector hypot/hypotf to libmvec microbenchmark adds b0e4360778 x86-64: Add vector exp2/exp2f to libmvec microbenchmark adds abebb26108 x86-64: Add vector exp10/exp10f to libmvec microbenchmark adds 54cf4f31fe x86-64: Add vector cosh/coshf to libmvec microbenchmark adds 049555aad4 x86-64: Add vector expm1/expm1f to libmvec microbenchmark adds 6acc09c589 x86-64: Add vector sinh/sinhf to libmvec microbenchmark adds fec48238b2 x86-64: Add vector cbrt/cbrtf to libmvec microbenchmark adds 16aec30154 x86-64: Add vector atan2/atan2f to libmvec microbenchmark adds e43b757e06 x86-64: Add vector log10/log10f to libmvec microbenchmark adds b6b2be5c2f x86-64: Add vector log2/log2f to libmvec microbenchmark adds 171817d8c0 x86-64: Add vector log1p/log1pf to libmvec microbenchmark adds 0050c9a45d x86-64: Add vector atanh/atanhf to libmvec microbenchmark adds 157bdb5f89 x86-64: Add vector acosh/acoshf to libmvec microbenchmark adds 475ed201c2 x86-64: Add vector erf/erff to libmvec microbenchmark adds b263a0155e x86-64: Add vector tanh/tanhf to libmvec microbenchmark adds bef2d0ec25 x86-64: Add vector asinh/asinhf to libmvec microbenchmark adds d0086fe45c x86-64: Add vector erfc/erfcf to libmvec microbenchmark adds d7fca835e0 x86-64: Add vector tan/tanf to libmvec microbenchmark adds b62ace2740 x86: Improve vec generation in memset-vec-unaligned-erms.S adds 69e6992d79 Benchtests: Add length zero benchmark for memset in bench-memset.c adds 03c9c4fce4 benchtests: Sort benches in Makefile adds 1b0c60f95b x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only) adds e1d32b8364 linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865] adds dc98eeeb95 benchtests: Add benches for bzero adds 3d9f171bfb x86-64: Optimize bzero adds 9e94f57484 hppa: Fix bind-now audit (BZ #28857) adds 91c0a47ffb elf: Merge dl-sysdep.c into the Linux version adds b9c3d3382f Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE adds 2d47fa6862 Linux: Remove DL_FIND_ARG_COMPONENTS adds f19fc997a5 Linux: Assume that NEED_DL_SYSINFO_DSO is always defined adds 8c8510ab27 Linux: Consolidate auxiliary vector parsing adds 6628c742b2 elf: Remove prelink support adds d7703d3176 malloc: Remove LD_TRACE_PRELINKING usage from mtrace adds 144761540a elf: Remove LD_USE_LOAD_BIAS adds fb55d9b945 Use binutils 2.38 branch in build-many-glibcs.py adds 02561bb48a String: Ensure 'MIN_PAGE_SIZE' is multiple of 'getpagesize' adds d96d2995c1 Revert "Linux: Consolidate auxiliary vector parsing" adds 098c795e85 Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED adds 7912236f4a x86: Set .text section in memset-vec-unaligned-erms adds 61a4425dd4 x86: Don't check PTWRITE in tst-cpu-features-cpuinfo.c adds 6229aa74fb x86: Use CHECK_FEATURE_PRESENT on PCONFIG adds 2e20cd63c9 Fix elf/tst-audit2 on hppa adds f9db5433f3 x86/configure.ac: Define PI_STATIC_AND_HIDDEN/SUPPORT_STATIC_PIE adds fee62d6c62 linux: Use socket-constants-time64.h on tst-socket-timestamp-compat adds 17c57d70bd hppa: Fix typo adds 0fb8800029 x86-64: Remove bzero weak alias in SS2 memset adds 315c9e794a htl: Make pthread_[gs]etspecific not check for key validity adds 33038a7d91 mach: Fix LLL_SHARED value adds 06dbfcced3 htl: Fix initializing the key lock adds 7a06be051c htl: Destroy thread-specific data before releasing joins adds a5659cf27d x86-64: Define __memcmpeq in ld.so adds 0281c7a7ec String: Strength memset tests in test-memset.c adds e108c02a5e x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895] adds 894755e16e pthread: Use 64 bit time_t stat internally for sem_open (BZ #28880) adds 790a607e23 Update kernel version to 5.16 in tst-mman-consts.py adds bbe199b27a microblaze: Use the correct select syscall (BZ #28883) adds aa5a720056 string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755] adds c627209832 x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ [...] adds 71b108d7eb hppa: Fix swapcontext adds 7835d611af x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896] adds b98d0bbf74 x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c adds 949ad78a18 realpath: Do not copy result on failure (BZ #28815) adds 2c0915cbf5 elf: Check invalid hole in PT_LOAD segments [BZ #28838] adds fdc1ae67fe Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h adds 9e7e5fda38 hppa: Revise gettext trampoline design adds d2224ffbdd hppa: Fix warnings from _dl_lookup_address adds 80b85f92f4 ia64: Remove bcopy adds 86a82cd57c powerpc: Remove bcopy optimizations adds 8bad328203 i386: Remove bcopy optimizations adds bf92893a14 x86_64: Remove bcopy optimizations adds f883dbaf1f alpha: Remove bzero optimization adds c0d215f162 ia64: Remove bzero optimization adds a61933fe27 sparc: Remove bzero optimization adds 68122d8a04 powerpc: Remove powerpc32 bzero optimizations adds 4e81019f30 powerpc: Remove powerpc64 bzero optimizations adds dbf37d6d0e s390: Remove bzero optimizations adds 0f88a5c66e i686: Remove bzero optimizations adds cf97591313 benchtests: Add benches for memset with 0 value adds 1153f71586 x86_64: Disable libmvec tests if multiarch not enabled [BZ# 28869] adds ee5d27bea5 resolv: Fix tst-resolv tests for 2.35 ABIs and later adds db34e88b86 math: Add more input to atanh accuracy tests adds 89377d41d7 benchtests: Add small sizes (<= 64) to bench-bzero-walk.c adds ea89d5bbd9 localedef: Handle symbolic links when generating locale-archive adds 2ab8b74567 localedef: Update LC_MONETARY handling (Bug 28845) adds 1c7a34567d localedata: Do not generate output if warnings were present. adds cf92721bef benchtests: Remove duplicated loop in bench-bzero-walk.c adds c12c2a41b0 benchtests: Generate .d dependency files [BZ #28922] adds 1fe00d3eb6 build: Properly generate .d dependency files [BZ #28922] adds 73fc4e28b9 Linux: Consolidate auxiliary vector parsing (redo) adds ae13228409 io: Add fsync call in tst-stat adds ca7334d34b manual: SA_ONSTACK is ignored without alternate stack adds 2bbc694df2 nptl: Fix cleanups for stack grows up [BZ# 28899] adds 42b5dc5ea3 linux/i386: remove dead assignment of sysdep-dl-routines adds 13089d4cf2 i386: Remove libc-do-syscall from sysdep-dl-routines [BZ #28936] adds f42415c736 x86_64: Fix svml_s_acosf16_core_avx512.S code formatting adds 35c954b959 pthread: Do not overwrite tests-time64 adds 5f7fb3ea48 x86_64: Fix svml_s_acosf16_core_avx512.S code formatting (su [...] adds c321692af7 x86_64: Fix svml_s_acosf4_core_sse4.S code formatting adds 35668c8d94 x86_64: Fix svml_s_acosf8_core_avx2.S code formatting adds 97f8492788 x86_64: Fix svml_d_acos2_core_sse4.S code formatting adds 656ff2e94e x86_64: Fix svml_d_acos4_core_avx2.S code formatting adds 67031a3934 x86_64: Fix svml_d_acos8_core_avx512.S code formatting adds 29f1d36687 x86_64: Fix svml_s_acoshf16_core_avx512.S code formatting adds c90f386276 x86_64: Fix svml_s_acoshf4_core_sse4.S code formatting adds dfa127e854 x86_64: Fix svml_s_acoshf8_core_avx2.S code formatting adds 92127a8f41 x86_64: Fix svml_d_acosh2_core_sse4.S code formatting adds e71f7abba6 x86_64: Fix svml_d_acosh4_core_avx2.S code formatting adds 7a5806ce1c x86_64: Fix svml_d_acosh8_core_avx512.S code formatting adds 62871830a4 x86_64: Fix svml_s_asinf16_core_avx512.S code formatting adds e597cf3975 x86_64: Fix svml_s_asinf4_core_sse4.S code formatting adds 3bc1831523 x86_64: Fix svml_s_asinf8_core_avx2.S code formatting adds 80766b1407 x86_64: Fix svml_d_asin2_core_sse4.S code formatting adds a3ed5cf2ab x86_64: Fix svml_d_asin4_core_avx2.S code formatting adds bb57b9d766 x86_64: Fix svml_d_asin8_core_avx512.S code formatting adds 41d4013a74 x86_64: Fix svml_s_asinhf16_core_avx512.S code formatting adds 9026b251b3 x86_64: Fix svml_s_asinhf4_core_sse4.S code formatting adds 9908822338 x86_64: Fix svml_s_asinhf8_core_avx2.S code formatting adds a7ab967662 x86_64: Fix svml_d_asinh2_core_sse4.S code formatting adds b61bfd101e x86_64: Fix svml_d_asinh4_core_avx2.S code formatting adds f285711506 x86_64: Fix svml_d_asinh8_core_avx512.S code formatting adds 67a8f9b86f x86_64: Fix svml_s_atanf16_core_avx512.S code formatting adds 9712f5c1c9 x86_64: Fix svml_s_atanf4_core_sse4.S code formatting adds 14dd6fa8b4 x86_64: Fix svml_s_atanf8_core_avx2.S code formatting adds b1e3e51b0b x86_64: Fix svml_d_atan2_core_sse4.S code formatting adds e934edd4f3 x86_64: Fix svml_d_atan4_core_avx2.S code formatting adds 4a3a3e0a03 x86_64: Fix svml_d_atan8_core_avx512.S code formatting adds 00dec7a257 x86_64: Fix svml_s_atan2f16_core_avx512.S code formatting adds d5f5ecab14 x86_64: Fix svml_s_atan2f4_core_sse4.S code formatting adds f55b59764a x86_64: Fix svml_s_atan2f8_core_avx2.S code formatting adds 1447e84caf x86_64: Fix svml_d_atan22_core_sse4.S code formatting adds 4f75454074 x86_64: Fix svml_d_atan24_core_avx2.S code formatting adds 8f4d57c3b4 x86_64: Fix svml_d_atan28_core_avx512.S code formatting adds 38986fb9bc x86_64: Fix svml_s_atanhf16_core_avx512.S code formatting adds 5aa7f304d9 x86_64: Fix svml_s_atanhf4_core_sse4.S code formatting adds a14edf4781 x86_64: Fix svml_s_atanhf8_core_avx2.S code formatting adds 8849864bb1 x86_64: Fix svml_d_atanh2_core_sse4.S code formatting adds 452c6df9d5 x86_64: Fix svml_d_atanh4_core_avx2.S code formatting adds 994266f501 x86_64: Fix svml_d_atanh8_core_avx512.S code formatting adds 5e837461dc x86_64: Fix svml_s_cbrtf16_core_avx512.S code formatting adds 2fb2d57f4d x86_64: Fix svml_s_cbrtf4_core_sse4.S code formatting adds 6075b00249 x86_64: Fix svml_s_cbrtf8_core_avx2.S code formatting adds c8a3012174 x86_64: Fix svml_d_cbrt2_core_sse4.S code formatting adds 85ef28262a x86_64: Fix svml_d_cbrt4_core_avx2.S code formatting adds 50760cdb8a x86_64: Fix svml_d_cbrt8_core_avx512.S code formatting adds d1d991ee00 x86_64: Fix svml_s_coshf16_core_avx512.S code formatting adds 91cc17cfb1 x86_64: Fix svml_s_coshf4_core_sse4.S code formatting adds c0de82af92 x86_64: Fix svml_s_coshf8_core_avx2.S code formatting adds 23ff8b384f x86_64: Fix svml_d_cosh2_core_sse4.S code formatting adds e4d257bdf9 x86_64: Fix svml_d_cosh4_core_avx2.S code formatting adds a92606d154 x86_64: Fix svml_d_cosh8_core_avx512.S code formatting adds 589a73ac7f x86_64: Fix svml_s_erff16_core_avx512.S code formatting adds a86ad0f03c x86_64: Fix svml_s_erff4_core_sse4.S code formatting adds 94820193e0 x86_64: Fix svml_s_erff8_core_avx2.S code formatting adds 7f4a7d088f x86_64: Fix svml_d_erf2_core_sse4.S code formatting adds 0b0ac31ce5 x86_64: Fix svml_d_erf4_core_avx2.S code formatting adds 552d9632d6 x86_64: Fix svml_d_erf8_core_avx512.S code formatting adds 5bca5d5918 x86_64: Fix svml_s_erfcf16_core_avx512.S code formatting adds daae856238 x86_64: Fix svml_s_erfcf4_core_sse4.S code formatting adds 9f38eff640 x86_64: Fix svml_s_erfcf8_core_avx2.S code formatting adds 278a9300b3 x86_64: Fix svml_d_erfc2_core_sse4.S code formatting adds 27be95ecd7 x86_64: Fix svml_d_erfc4_core_avx2.S code formatting adds c9102dec55 x86_64: Fix svml_d_erfc8_core_avx512.S code formatting adds 00e651209b x86_64: Fix svml_s_exp10f16_core_avx512.S code formatting adds dcc7a3e02d x86_64: Fix svml_s_exp10f4_core_sse4.S code formatting adds 008fb2c8b9 x86_64: Fix svml_s_exp10f8_core_avx2.S code formatting adds 2b26faa8f2 x86_64: Fix svml_d_exp102_core_sse4.S code formatting adds e278595a96 x86_64: Fix svml_d_exp104_core_avx2.S code formatting adds 7998aecb4d x86_64: Fix svml_d_exp108_core_avx512.S code formatting adds eb927a26fa x86_64: Fix svml_s_exp2f16_core_avx512.S code formatting adds ac11206db3 x86_64: Fix svml_s_exp2f4_core_sse4.S code formatting adds b92d097900 x86_64: Fix svml_s_exp2f8_core_avx2.S code formatting adds 0ea799391e x86_64: Fix svml_d_exp22_core_sse4.S code formatting adds 2b7494c4f8 x86_64: Fix svml_d_exp24_core_avx2.S code formatting adds 91a317cc97 x86_64: Fix svml_d_exp28_core_avx512.S code formatting adds 5aab7cfa07 x86_64: Fix svml_s_expm1f16_core_avx512.S code formatting adds 855ec9df67 x86_64: Fix svml_s_expm1f4_core_sse4.S code formatting adds ae7c1845c4 x86_64: Fix svml_s_expm1f8_core_avx2.S code formatting adds d41656f60d x86_64: Fix svml_d_expm12_core_sse4.S code formatting adds 8f9bbbd42f x86_64: Fix svml_d_expm14_core_avx2.S code formatting adds c68b8135ff x86_64: Fix svml_d_expm18_core_avx512.S code formatting adds 075dd8a017 x86_64: Fix svml_s_hypotf16_core_avx512.S code formatting adds 214e4f0c20 x86_64: Fix svml_s_hypotf4_core_sse4.S code formatting adds a8e60c7e6f x86_64: Fix svml_s_hypotf8_core_avx2.S code formatting adds f49b1befd6 x86_64: Fix svml_d_hypot2_core_sse4.S code formatting adds 00323fc2d4 x86_64: Fix svml_d_hypot4_core_avx2.S code formatting adds 2682b27200 x86_64: Fix svml_d_hypot8_core_avx512.S code formatting adds 602e584f32 x86_64: Fix svml_s_log10f16_core_avx512.S code formatting adds fda62f29aa x86_64: Fix svml_s_log10f4_core_sse4.S code formatting adds eb20f196bb x86_64: Fix svml_s_log10f8_core_avx2.S code formatting adds 56aa9bc2bc x86_64: Fix svml_d_log102_core_sse4.S code formatting adds 2c531b143c x86_64: Fix svml_d_log104_core_avx2.S code formatting adds bf30af327e x86_64: Fix svml_d_log108_core_avx512.S code formatting adds 9e40372f69 x86_64: Fix svml_s_log1pf16_core_avx512.S code formatting adds 389464a233 x86_64: Fix svml_s_log1pf4_core_sse4.S code formatting adds b44b6f4288 x86_64: Fix svml_s_log1pf8_core_avx2.S code formatting adds 1025469bf6 x86_64: Fix svml_d_log1p2_core_sse4.S code formatting adds f2469622f5 x86_64: Fix svml_d_log1p4_core_avx2.S code formatting adds 242a801532 x86_64: Fix svml_d_log1p8_core_avx512.S code formatting adds dc992c841c x86_64: Fix svml_s_log2f16_core_avx512.S code formatting adds 50be39c3c7 x86_64: Fix svml_s_log2f4_core_sse4.S code formatting adds 8f4d11aa4f x86_64: Fix svml_s_log2f8_core_avx2.S code formatting adds 2d4d1dc9ab x86_64: Fix svml_d_log22_core_sse4.S code formatting adds 26b648892a x86_64: Fix svml_d_log24_core_avx2.S code formatting adds 993be2001c x86_64: Fix svml_d_log28_core_avx512.S code formatting adds f03bdaf054 x86_64: Fix svml_s_sinhf16_core_avx512.S code formatting adds edc4a5012b x86_64: Fix svml_s_sinhf4_core_sse4.S code formatting adds e6303e19bb x86_64: Fix svml_s_sinhf8_core_avx2.S code formatting adds 9db25a9b13 x86_64: Fix svml_d_sinh2_core_sse4.S code formatting adds 38f0c40f28 x86_64: Fix svml_d_sinh4_core_avx2.S code formatting adds a9f782823f x86_64: Fix svml_d_sinh8_core_avx512.S code formatting adds fa2a051dd9 x86_64: Fix svml_s_tanf16_core_avx512.S code formatting adds d9f0857d4d x86_64: Fix svml_s_tanf4_core_sse4.S code formatting adds 160e183a9a x86_64: Fix svml_s_tanf8_core_avx2.S code formatting adds 7f852d2592 x86_64: Fix svml_d_tan2_core_sse4.S code formatting adds 7425f0c1e5 x86_64: Fix svml_d_tan4_core_avx2.S code formatting adds 8589dee1f2 x86_64: Fix svml_d_tan8_core_avx512.S code formatting adds 638d6a5513 x86_64: Fix svml_s_tanhf16_core_avx512.S code formatting adds 2eeea98af0 x86_64: Fix svml_s_tanhf4_core_sse4.S code formatting adds 2c632117bf x86_64: Fix svml_s_tanhf8_core_avx2.S code formatting adds 06c7208f27 x86_64: Fix svml_d_tanh2_core_sse4.S code formatting adds 28ba5ee77f x86_64: Fix svml_d_tanh4_core_avx2.S code formatting adds 6de743a4e3 x86_64: Fix svml_d_tanh8_core_avx512.S code formatting adds edddffc9df benchtests: make compare_strings.py accept string as attribu [...] adds c54d689269 inet: Fix getnameinfo (NI_NOFQDN) race condition (BZ#28566) adds b3c68b10af inet: Remove strdupa from nrl_domainname() adds 2da6e43916 inet: Return EAI_MEMORY when nrl_domainname() fails to alloc [...] adds edc696a73a libio: Ensure output buffer for wchars (bug #28828) adds 590f5992b6 Add some missing access function attributes adds d653fd2d9e malloc: Exit early on test failure in tst-realloc adds aefc79ab5a nss: Do not mention NSS test modules in <gnu/lib-names.h> adds 9bdf92c79d nss: Protect against errno changes in function lookup (bug 28953) adds 70f021e66a Define ISO 639-3 "tok" [BZ #28950] adds a35b8b225d Add access function attributes to grp and shadow headers adds 0c03669626 Add access function attributes to epoll_wait adds 0e12ca0241 associate a deallocation for opendir adds 260a430dd8 associate a deallocator for iconv_open adds d05e6dc8d1 hppa: Implement swapcontext in assembler (bug 28960) adds 7a5c440102 hppa: Use END instead of PSEUDO_END in swapcontext.S adds 564f7ae7b4 benchtests: Use "=" instead of ":=" [BZ #28970] adds e2f68b54e8 nss: Sort tests and tests-container and put one test per line adds 46c75c9aa2 stdio-common: Re-flow and sort Makefile variables adds e297d33c73 stdio-common: Generate ja_JP.EUC-JP locale adds a2211c76c3 scripts/dso-ordering-test.py: Fix C&P error in * callrefs pr [...] adds 6fece2968a libio: Convert tst_swprintf to the test framework adds 88ed43ff0c libio: Flush-only _IO_str_overflow must not return EOF (bug 28949) adds 59c30d5708 stdio-common: Add wide stream coverage to tst-vfprintf-user-type adds cd08388523 iconv: Always encode "optional direct" UTF-7 characters adds 09abb567a9 iconv: Better mapping to RFC for UTF-7 adds ef7b963280 iconv: make utf-7.c able to use variants adds 9df157b4ed iconv: Add UTF-7-IMAP variant in utf-7.c adds 1c37b8022e Simplify allocations and fix merge and continue actions [BZ #28931] adds d01411f6bc gaih_inet: Simplify canon name resolution adds 3004604607 getaddrinfo: Fix leak with AI_ALL [BZ #28852] adds 8d6cf99f2f gaih_inet: Simplify service resolution adds 26dea46119 gaih_inet: make numeric lookup a separate routine adds b44389cb7f gaih_inet: Split simple gethostbyname into its own function adds e7e5315b7f gaih_inet: Split nscd lookup code into its own function. adds 906cecbe08 gaih_inet: separate nss lookup loop into its own function adds cfa3bd48cb gaih_inet: make gethosts into a function adds 657472b2a5 gaih_inet: split loopback lookup into its own function adds ac4653ef50 gaih_inet: Split result generation into its own function adds b587456c0e gethosts: Return EAI_MEMORY on allocation failure adds 06890c7ba5 gaiconf_init: Refactor some bits for readability adds bc0d18d873 gai_init: Avoid jumping from if condition to its else counterpart adds 05dec22d7b resolv: Fix unaligned accesses to fields in HEADER struct adds f7fbb99652 Use Linux 5.17 in build-many-glibcs.py adds d3f2c2c8b5 getaddrinfo: Refactor code for readability adds cb7b1c9014 configure.ac: fix bashisms in configure.ac adds f60e45ba10 elf: Remove inline _dl_dprintf adds a4ea49f85e malloc: Fix duplicate inline for do_set_mxfast adds c7f05bd534 Fix ununsed fstatat64_time64_statx adds 8ef9196b26 Update syscall lists for Linux 5.17 adds 33f4d09bdc gmon: Remove unused sprofil.c functions adds 41397b9337 locale: Remove ununsed wctype_table_get function adds 2a16484a75 support: Remove unused extract_8 function adds 0374b487a7 support: Fix support_process_state_wait path size calculation adds 06e91f1a2e nscd: Remove unused variable adds 11ba44f3a7 iconvdata: Fix enum type on UTF-7 adds 23808a422e Update kernel version to 5.17 in tst-mman-consts.py adds 4c5200dd9f benchtests: Use json-lib in bench-strchr.c adds ece0eaa3f8 benchtests: Add random benchmark in bench-strchr.c adds a6fbf4d51e x86: Code cleanup in strchr-avx2 and comment justifying branch adds ec285ea904 x86: Code cleanup in strchr-evex and comment justifying branch adds 4ed0347a25 benchtests: Use json-lib in bench-strpbrk.c adds dc18cd6c81 benchtests: Use json-lib in bench-strspn.c adds 30d627d477 x86: Optimize strcspn and strpbrk in strcspn-c.c adds 412d103431 x86: Optimize strspn in strspn-c.c adds fe28e7d9d9 x86: Remove strcspn-sse2.S and use the generic implementation adds 6533585352 x86: Remove strpbrk-sse2.S and use the generic implementation adds 9c8a6ad620 x86: Remove strspn-sse2.S and use the generic implementation adds 9fef7039a7 x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] adds 6f2a331b16 benchtests: Use json-lib in bench-strcasecmp.c adds c6853907b1 benchtests: Use json-lib in bench-strncasecmp.c adds 1edbcc82b5 string: Expand page cross tests in test-strcasecmp.c adds 46d19d1b83 string: Expand page cross tests in test-strncasecmp.c adds 670b54bc58 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S adds d154758e61 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S adds 22833848e3 string: Expand page cross test cases in test-strcmp.c adds 39399913a2 string: Expand page cross test cases in test-strncmp.c adds bbf8122234 x86: Add AVX2 optimized str{n}casecmp adds 84e7c46df4 x86: Add EVEX optimized str{n}casecmp adds 305769b2a1 x86: Remove AVX str{n}casecmp adds 866c599182 Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits [...] adds 811c635dba debug: Improve fdelt_chk error message adds f5bff979d0 x86: Small improvements for wcscpy-ssse3 adds 244b415d38 x86: Small improvements for wcslen adds d1eefcb2a0 localedata: Remove unused variables in tests adds 74942fd273 localedate: Fix printf type on tst_mbrtowc adds c5c65de1b2 locale: Remove set but unused variable on ld-collate.c adds 2fe316888a resolv: Initialize loop variable on tst-resolv-trailing adds f902892aaf posix: Remove unused variable on tst-_Fork.c adds b2cd93fce6 elf: Fix wrong fscanf usage on tst-pldd adds f60510ddaf elf: Remove unused variables in tests adds 1dedc5bd5c crypt: Remove unused variable on cert test adds 692c2571c8 nptl: Use libc-diag.h with tst-thread-setspecific adds bc02f1fa2f elf: Remove unused functions from tst-audit25(a,b) adds 3ff447f7df stdlib: Fix tst-rand48.c printf types adds 7f2ddf7400 stdlib: Fix tst-getrandom memcmp call adds b416555431 realpath: Bring back GNU extension on ENOENT and EACCES [BZ #28996] adds 6ff3c77149 Increase the test timeout of some string tests adds 2fe64148a8 Allow for unpriviledged nested containers adds dc2cfd6a87 alpha: Remove s_abs implementations adds 7eed708edf x86: Remove fabs{f} implementation adds caee5be74b ia64: Remove fabs implementations adds 1c225a2dd1 sparc: Remove s_abs implementations adds 3ee318c923 Remove -z combreloc and HAVE_Z_COMBRELOC adds 053fe27343 linux: Fix __closefrom_fallback iterates until max int (BZ#28993) adds cbc2c56bab benchtests: Only build libmvec benchmarks iff $(build-mathve [...] adds dfc7bf8a24 test-memcpy: Actually reverse source and destination adds 67e3b0c63c tests/string: Drop simple/stupid/builtin tests adds 189906b687 Add rif_MA locale [BZ #27781] adds 2a45807e73 powerpc: Remove fcopysign{f} implementation adds 13d45cf9a7 x86: Remove fcopysign{f} implementation adds a085346267 ia64: Remove fcopysign{f} implementation adds 0a4ae090e0 math: Use builtin for ldbl-96 copysign adds 0753be0c8a alpha: Remove fcopysign{f} implementation adds 4f2146c4f4 sparc64: Remove fcopysign{f} implementation adds 5325233313 S390: Fix elf/tst-audit25[ab] adds c0efbf8920 string: Replace outdated comments in strlen(). adds 30afd8c44d linux: Constify rfv variable in dl_vdso_vsym adds d6efcc118e powerpc64: Use medium model toc accesses throughout adds 31a9bc8c55 powerpc64: Set up thread register for _dl_relocate_static_pie adds 1a85970f41 powerpc: Relocate stinfo->main adds d2265570a7 manual: Avoid name collision in libm ULP table [BZ #28956] adds ac5f5a92ed Add .clang-format style file adds d2263bf50a test-container: Fix "unused code" warnings on HURD adds 707efc2955 Remove _dl_skip_args_internal declaration adds 2fe48f5283 NEWS: Move PLT tracking slowdown to glibc 2.35. adds 67ab66541d hurd: Fix arbitrary error code adds 45a8e05785 hurd: Define ELIBEXEC adds 4a41fc3cd9 elf: Fix memory leak in _dl_find_object_update (bug 29062) adds d275970ab5 stdlib: Reflow and sort most variable assignments adds 535e935a28 Replace {u}int_fast{16|32} with {u}int32_t adds 2376944b9e S390: Add new s390 platform z16. adds 404656009b nptl: Handle spurious EINTR when thread cancellation is disa [...] adds c725f408db x86: Remove {w}memcmp-ssse3 adds c024a0b9cf x86: Remove str{n}{case}cmp-ssse3 adds e084ccd37e x86: Remove str{n}cat-ssse3 adds 41bfe224e5 x86: Remove str{p}{n}cpy-ssse3 adds d85916e30a x86: Remove mem{move|cpy}-ssse3-back adds 26b2478322 x86: Reduce code size of mem{move|pcpy|cpy}-ssse3 adds 592b6d00aa stdio: Split __get_errname definition from errlist.c adds e3fdbe9f39 support: Add xmkfifo adds 096c27684a misc: Add syslog test adds 0cc15f45c9 misc: syslog: Fix indentation and style adds f9f5c70e7f misc: syslog: Simplify implementation adds a583b6add4 misc: syslog: Use fixed-sized buffer and remove memstream adds cac6b54ae2 misc: syslog: Move SYSLOG_NAME to USE_MISC (BZ #16355) adds ac0d208b54 misc: Use 64 bit time_t interfaces on syslog adds 8804157ad9 x86: Optimize memcmp SSE2 in memcmp.S adds 7cbc03d030 x86: Remove memcmp-sse4.S adds 23102686ec x86: Cleanup page cross code in memcmp-avx2-movbe.S adds 78fb888273 mips: Fix mips64n32 64 bit time_t stat support (BZ#29069) adds 3e9acce8c5 elf: Remove __libc_init_secure adds c72a1a062a x86: Fix missing __wmemcmp def for disable-multiarch build adds 62be968167 nptl: Fix pthread_cancel cancelhandling atomic operations adds a8e9b5b807 m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071) adds 84e02af1eb elf: Move elf_dynamic_do_Rel RTLD_BOOTSTRAP branches outside adds 3e29dc5233 Add locale for syr_SY adds 30035d6772 scripts: Add glibcelf.py module adds 198abcbb94 Default to --with-default-link=no (bug 25812) adds 8ea20ee5f6 x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 adds c2ff9555a1 benchtests: Improve bench-strrchr adds 5307aa9c18 x86: Optimize {str|wcs}rchr-sse2 adds df7e295d18 x86: Optimize {str|wcs}rchr-avx2 adds c966099cdc x86: Optimize {str|wcs}rchr-evex adds b571f3adff scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier adds 693517b922 elf: Remove unused enum allowmask adds 33e03f9cd2 misc: Fix rare fortify crash on wchar funcs. [BZ 29030] adds 1305edd42c elf: Move post-relocation code of _dl_start into _dl_start_final adds c935789bdf INSTALL: Rephrase -with-default-link documentation adds 8dcb6d0af0 dlfcn: Do not use rtld_active () to determine ld.so state (b [...] adds e465d97653 i386: Regenerate ulps adds 098a657fe4 elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_N [...] adds 4610b24f5e elf: Define DT_RELR related macros and types adds 57292f5741 Add GLIBC_ABI_DT_RELR for DT_RELR support adds e895cff59a elf: Support DT_RELR relative relocation format [BZ #27924] adds 60196d2ef2 elf: Properly handle zero DT_RELA/DT_REL values adds 4ada564f35 elf: Add more DT_RELR tests adds 4c5b1cf5a6 NEWS: Mention DT_RELR support adds 4f7b7d00e0 posix: Remove unused definition on _Fork adds 3a0588ae48 elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS w [...] adds 834ddd0432 linux: Fix missing internal 64 bit time_t stat usage adds 9e5daa1f6a benchtests: Add pthread-mutex-locks bench adds 7c477b57a3 posix/glob.c: update from gnulib adds 911c63a51c sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h adds 6f043e0ee7 Use __ehdr_start rather than _begin in _dl_start_final adds 118a2aee07 linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time [...] adds 944afe6d95 benchtests: Add UNSUPPORTED benchmark status adds 5b5b1012d5 benchtests: Better libmvec integration adds e47de5cb2d Do not use --hash-style=both for building glibc shared objects adds 93804a1ee0 manual: Document the dlinfo function adds d056c21213 dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo adds 4e7e4f3b4b powerpc32: Remove unused HAVE_PPC_SECURE_PLT adds 8e28aa3a51 elf: Remove fallback to the start of DT_STRTAB for dladdr adds db1efe02c9 manual: Clarify that abbreviations of long options are allowed adds 6e5c7a1e26 i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S adds 60f0f2130d i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls adds c1b68685d4 Linux: Define MMAP_CALL_INTERNAL adds eff158b75d hurd spawni: Fix reauthenticating closed fds adds d62a70fda8 adjtimex/adjtimex64: Use __nonnull to avoid null pointer adds 6a9786b8ec ntp_xxxtimex: Use __nonnull to avoid null pointer adds ed2ddeffa5 clock_adjtime: Use __nonnull to avoid null pointer adds cf73acb596 clock_settime/clock_gettime: Use __nonnull to avoid null pointer adds 050cc5f7c1 benchtests: Add wcrtomb microbenchmark adds 71e2a681f1 linux: Fix posix_spawn return code if clone fails (BZ#29109) adds 18bd9c3d3b ia64: Always define IA64_USE_NEW_STUB as a flag macro adds a2a6bce7d7 Linux: Implement a useful version of _startup_fatal adds 8162147872 nptl: Add backoff mechanism to spinlock loop adds 9bcd12d223 wcrtomb: Make behavior POSIX compliant adds 111254f3e1 Add declare_object_symbol_alias for assembly codes (BZ #28128) adds 900fa25736 stdio: Remove the usage of $(fno-unit-at-a-time) for errlist.c adds 6fad891dfd stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c adds f39ff483f3 Remove configure fno_unit_at_a_time adds 7c20479d08 C-SKY: Use an autoconf template to produce `preconfigure' adds fe7dd93db3 m68k: Use an autoconf template to produce `preconfigure' adds 353a1220e3 MIPS: Use an autoconf template to produce `preconfigure' adds 7b1cfba79e RISC-V: Use an autoconf template to produce `preconfigure' adds 9403b71ae9 x86_64: Remove bzero optimization adds 0b6c675073 Update RISC-V specific ELF definitions adds 61a8753010 fortify: Ensure that __glibc_fortify condition is a constant [...] adds 21244c70c2 sys/cdefs.h: Do not require C++ compilers to define __STDC__ adds b57ab258c1 Linux: Introduce __brk_call for invoking the brk system call adds f787e138aa csu: Implement and use _dl_early_allocate during static startup adds 97a912f7a8 linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991) adds b46d250656 Remove kernel version check adds c628c22963 elf: Remove ldconfig kernel version check adds d2db60d8d8 Remove dl-librecon.h header. adds d055481ce3 scripts/glibcelf.py: Add *T_RISCV_* constants adds ad43cac44a rtld: Use generic argv adjustment in ld.so [BZ #23293] adds 86147bbeec rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const adds 9faf5262c7 linux: Add a getauxval test [BZ #23293] adds 1da064c015 aarch64: Move ld.so _start to separate file and drop _dl_skip_args adds 97f5d19c45 linux: Add pidfd_open adds 32dd8c251a linux: Add pidfd_getfd adds 56cf9e8eec linux: Add pidfd_send_signal adds b3528b0048 linux: Add P_PIDFD adds d2a1ec2097 linux: Add tst-pidfd.c adds 728894dba4 S390: Enable static PIE adds 2d5ec6692f Enable DT_RELR in glibc shared libraries and PIEs automatically adds 5a5f94af05 string.h: fix __fortified_attr_access macro call [BZ #29162] adds 21bb8382b6 stdio-common: Add tst-vfprintf-width-i18n to cover numeric f [...] adds 5442ea7ffe vfprintf: Move argument processing into vfprintf-process-arg.c adds 859e7a00af vfprintf: Consolidate some multibyte/wide character processing adds b094c52b1b __printf_fphex always uses LC_NUMERIC adds 0060a6de54 stdio-common: Add tst-memstream-string for open_memstream overflow adds 0b6342e769 locale: Call _nl_unload_locale from _nl_archive_subfreeres adds bbebe83a28 locale: Remove cleanup function pointer from struct __localedata adds 7ee41feba6 locale: Remove private union from struct __locale_data adds 93ec1cf0fe locale: Add more cached data to LC_CTYPE adds c4bd509d47 elf: Refactor dl_new_hash so it can be tested / benchmarked adds 6fd435485f elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_e [...] adds 5f2f0f6977 nss: Add tests for the nss_hash in nss_hash.h adds 319dddc143 benchtests: Add benchtests for dl_elf_hash, dl_new_hash and [...] adds 3d155d4b6c nss: Optimize nss_hash in nss_hash.c adds 9a421348cd elf: Optimize _dl_new_hash in dl-new-hash.h adds 748df8126a dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU adds a8b11bd1f8 elf: Rewrite long RESOLVE_MAP macro to an always_inline stat [...] adds e555954e02 Revert "[AArch64][BZ #17711] Fix extern protected data handling" adds a7629b1c1b Revert "[ARM][BZ #17711] Fix extern protected data handling" adds 04b30fe4f8 linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h adds efeb2bd1ab math: Add math-use-builtins-fabs (BZ#29027) adds a01a13601c benchtests: Improve bench-strnlen.c adds 36c1dbaedd elf/dl-reloc.c: Copyright The GNU Toolchain Authors adds 800d535504 stdio-common: Add printf specifier registry to <printf.h> adds 46db978347 stdio-common: Move union printf_arg int <printf.h> adds fe8ca369ad stdio-common: Simplify printf_unknown interface in vfprintf- [...] adds 31ec883990 Use Linux 5.18 in build-many-glibcs.py adds 52a103e237 Fix deadlock when pthread_atfork handler calls pthread_atfor [...] adds 3d9926663c Update syscall-names.list for Linux 5.18 adds 7597b251d4 String: Improve overflow test coverage for strnlen adds 8d6c44ee7d Update kernel version to 5.18 in header constant tests adds 9c66efb86f x86_64: Implement evex512 version of strlen, strnlen, wcslen [...] adds f8587a6189 x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT adds efa7936e4c dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] adds a8f62164b1 benchtests: Improve benchtests for strstr, memmem, and memchr adds 1e4fb2e1ab alpha: Remove _dl_skip_args usage adds 49d877a80b arm: Remove _dl_skip_args usage adds f20464e9e4 arc: Remove _dl_skip_args usage adds 00477963c6 csky: Remove _dl_skip_args usage adds 6242602273 hppa: Remove _dl_skip_args usage (BZ# 29165) adds 1b7f05d11e i686: Remove _dl_skip_args usage adds 57bb1e5b9f ia64: Remove _dl_skip_args usage adds ee39fafa98 m68k: Remove _dl_skip_args usage adds 90cf8e6f0a microblaze: Remove _dl_skip_args usage adds 44fc092c0d mips: Remove _dl_skip_args usage adds 4868ba5d25 nios2: Remove _dl_skip_args usage (BZ# 29187) adds d62123c1ed riscv: Remove _dl_skip_args usage adds 22d8935d1d s390: Remove _dl_skip_args usage adds 4dc1f6530e sh: Remove _dl_skip_args usage adds b6712b137f sparc: Remove _dl_skip_args usage adds ec7bc492b6 x86_64: Remove _dl_skip_args usage adds 81e7fdd7cc elf: Remove _dl_skip_args adds 6488f4d006 Add SOL_SMC from Linux 5.18 to bits/socket.h adds d976d44a89 manual: fix reference to source file adds dc1e5eeb25 x86_64: Optimize sincos where sin/cos is optimized (bug 29193) adds c1176b62a9 benchtests: Add workload name for cosf adds da39afa4ff i686: Use generic cosf implementation for SSE2 version adds 3323476641 i686: Use generic sinf implementation for SSE2 version adds dc208f4a53 benchtests: Add workload name for sincosf adds 5a6f2cabb6 i686: Use generic sincosf implementation for SSE2 version adds 9d03bac7e7 Add HWCAP2_MTE3 from Linux 5.18 to AArch64 bits/hwcap.h adds de3501d60f Add MADV_DONTNEED_LOCKED from Linux 5.18 to bits/mman-linux.h adds e6547d635b linux: use statx for fstat if neither newfstatat nor fstatat [...] adds 3fbc33010c misc: Use 64 bit stat for daemon (BZ# 29203) adds ec995fb215 misc: Use 64 bit stat for getusershell (BZ# 29203) adds 574ba60fc8 posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207) adds 6e7137f28c posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208) adds 87f1ec12e7 socket: Use 64 bit stat for isfdtype (BZ# 29209) adds 3cd4785ea0 inet: Use 64 bit stat for ruserpass (BZ# 29210) adds 634f566c3e catgets: Use 64 bit stat for __open_catalog (BZ# 29211) adds c789e6e409 iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213) adds 4b527650e0 Linux: Adjust struct rseq definition to current kernel version adds bb8887379f testrun.sh: Support passing strace and valgrind arguments adds 7d3e91ba19 linux: Set tst-pidfd-consts unsupported for kernels headers [...] adds d19ee3473d linux: Add process_madvise adds 1002f1af1c linux: Add process_mrelease adds 62c888b337 elf: Add #include <sys/param.h> for MAX usage. adds 48f4b30780 elf: Add #include <errno.h> for use of E* constants. adds 3c23fa9f44 string.h: Fix boolean spelling in comments adds 7df596a58c grep: egrep -> grep -E, fgrep -> grep -F adds 603e5c8ba7 Add PT_AARCH64_MEMTAG_MTE from Linux 5.18 to elf.h adds 828c72519f Declare timegm for ISO C2X adds 999835533b socket: Fix mistyped define statement in socket/sys/socket.h [...] adds 8521001731 scripts/glibcelf.py: Add PT_AARCH64_MEMTAG_MTE constant adds 5082a287d5 x86_64: Add strstr function with 512-bit EVEX adds 9f298bfe1f AArch64: Add SVE memcpy adds eea282d9c6 AArch64: Sort makefile entries adds 0218463dd8 powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] adds 8a780a6b91 x86: Create header for VEC classes in x86 strings library adds dd5c483b25 x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret` adds d0370d992e Benchtests: Improve memrchr benchmarks adds 731feee386 x86: Optimize memrchr-sse2.S adds b4209615a0 x86: Optimize memrchr-evex.S adds af5306a735 x86: Optimize memrchr-avx2.S adds 6dcbb7d95d x86: Shrink code size of memchr-avx2.S adds 56da3fe1dd x86: Shrink code size of memchr-evex.S adds c28db9cb29 x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions adds c7d36dcecc nptl: Fix __libc_cleanup_pop_restore asynchronous restore (B [...] adds c2f39be490 elf: add missing newlines in lateglobal test adds aa13fd1618 nptl_db: disable DT_RELR on libthread_db.so adds 2c9af8421d x86: Fix page cross case in rawmemchr-avx2 [BZ #29234] adds 3fdf0a205b nss: add assert to DB_LOOKUP_FCT (BZ #28752) adds ace9e3edbc nss: handle stat failure in check_reload_and_get (BZ #28752) adds 4654e7fd5a x86: Add copyright to strpbrk-c.c adds 0f91811333 x86: Align varshift table to 32-bytes adds 73bae395cf x86: Improve svml_s_atanhf16_core_avx512.S adds 65897e9916 x86: Improve svml_s_atanhf8_core_avx2.S adds fe1915d4f6 x86: Improve svml_s_atanhf4_core_sse4.S adds e560b3c2d2 x86: Optimize svml_s_tanhf16_core_avx512.S adds 3a49ce8799 x86: Add data file that can be shared by tanhf-avx2 and tanhf-sse4 adds bcc41f66a4 x86: Optimize svml_s_tanhf8_core_avx2.S adds cffb9414c5 x86: Optimize svml_s_tanhf4_core_sse4.S adds f107b7b30d libio: Avoid RMW of flags2 outside lock (BZ #27842) adds fdaf78656f Add bounds check to __libc_ifunc_impl_list adds 876cdf517d Avoid -Wstringop-overflow= warning in iconv module. adds 7374c02b68 elf: Refine direct extern access diagnostics to protected symbol adds 0355915514 x86: Fix misordered logic for setting `rep_movsb_stop_threshold` adds ff439c4717 x86: Add sse42 implementation to strcmp's ifunc adds de38b2a343 elf: Remove ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA adds 686216945a Remove remnant reference to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA adds b446822b6a x86: Add bounds `x86_non_temporal_threshold` adds 89a25c6f64 x86: Cleanup bounds checking in large memcpy case adds 57919813e7 riscv: Change the relocations handled for RTLD_BOOTSTRAP adds e89913d0aa aarch64: Handle fewer relocations for RTLD_BOOTSTRAP adds 4ef05df5ef x86-64: Handle fewer relocation types for RTLD_BOOTSTRAP adds 8da9f346cb x86: Add BMI1/BMI2 checks for ISA_V3 check adds c22eb807b0 x86: Rename generic functions with unique postfix for clarity adds 33ead02758 elf: Silence GCC 11/12 false positive warning adds e5446dfea1 i386: Fix include paths for strspn, strcspn, and strpbrk adds c376ff3287 s390: use $READELF adds 2249ec60a9 s390: use LC_ALL=C for readelf call adds dc30acf20b debug: make __read_chk a cancellation point (bug 29274) adds dd06af4f81 stdlib: Remove trailing whitespace from Makefile adds 464d189b96 stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265] adds 703f434108 x86: Add defines / utilities for making ISA specific x86 builds adds 3edda6a0f0 x86: Add support for compiling {raw|w}memchr with high ISA level adds 3079f652d7 x86: Replace all sse instructions with vex equivilent in avx+ files adds 220b83d83d stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279] adds bd42891bb3 x86: Remove faulty sanity tests for RTLD build with no multiarch adds 58fc66a91c riscv: Use elf_machine_rela_relative to handle R_RISCV_RELATIVE adds 62a321b12d support: Change non-address output format of support_format_ [...] adds f282cdbe7f resolv: Implement no-aaaa stub resolver option adds 77536da3de resolv/tst-resolv-noaaaa: Support building for older C standards adds 6c0eedd97e linux: Add fsopen adds b4deb7beb8 linux: Add fsmount adds 5b41b2659d linux: Add move_mount adds baf2a265c7 misc: Optimize internal usage of __libc_single_threaded adds 01c60dc90c m68k: optimize RTLD_START adds dbb0f06cc0 Makerules: Remove no-op -Wl,-d when linking libc_pic.os adds 227afaa672 x86: Align entry for memrchr to 64-bytes. adds afc6e4328f x86: Put wcs{n}len-sse4.1 in the sse4.1 text section adds d1e931125b x86: Remove unused file wmemcmp-sse4 adds d912127bde x86: Rename strstr_sse2 to strstr_generic as it uses string/ [...] adds 4fc321dc58 x86: Fix backwards Prefer_No_VZEROUPPER check in ifunc-evex.h adds f56c497d2b x86: Move CPU_FEATURE{S}_{USABLE|ARCH}_P to isa-level.h adds cfdc4df66c x86-64: Only define used SSE/AVX/AVX512 run-time resolvers adds 5e89ed42fd elf: Fix compile error with -Werror and -DNDEBUG adds c1ada668a3 elf: Fix -DNDEBUG warning in _dl_start_args_adjust adds a3563f3f36 x86: Add more feature definitions to isa-level.h adds ecd0fbebc0 Linux: Forward declaration of struct iovec for process_madvise adds d55df811e9 nptl: Remove unused members from struct pthread adds 2c4e368a41 linux: Remove unnecessary nice.c and signal.c adds 2a1099020c x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list adds 4a3f29e7e4 x86: Move and slightly improve memset_erms adds 21925f6473 x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file adds 58bcf7b71a x86-64: Small improvements to dl-trampoline.S adds 88070acdd0 x86-64: Properly indent X86_IFUNC_IMPL_ADD_VN arguments adds 8cfbbbcdf9 x86: Add missing IS_IN (libc) check to memmove-ssse3.S adds 0aa294fb88 x86: Add missing IS_IN (libc) check to strcspn-sse4.c adds 96ac447d91 x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S adds 71d87d85bf linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304) adds e9dd368296 AArch64: Add asymmetric faulting mode for tag violations in [...] adds c22d2021a9 riscv: Use memcpy to handle unaligned access when fixing R_R [...] adds a1bdd81664 Refactor internal-signals.h adds c33ada0602 Use GCC 12 branch in build-many-glibcs.py adds bb1bd9ec0e argp: Remove old includes in !_LIBC case adds 8ee2c043cf Fix hurd namespace issues for internal signal functions adds 62595e8944 libc-symbols.h: remove unused macros adds 5dcbff5879 locale: Turn ADDC and ADDS into functions in linereader.c adds 19d4944459 locale: Fix signed char bug in lr_getc adds 7dcaabb94c locale: Introduce translate_unicode_codepoint into linereader.c adds b15538d77c locale: localdef input files are now encoded in UTF-8 adds 01441ae333 de_DE: Convert to UTF-8 adds 9d77023bf3 localedef: Support building for older C standards adds ef0700004b stdlib: Simplify buffer management in canonicalize adds 7519dee356 malloc: Simplify checked_request2size interface adds a9f9ee2381 elf: Fix direction of NODELETE log messages during symbol lookup adds 05844d18f7 AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv adds 7eae6a91e9 linux: Add fsconfig adds 60f574e140 linux: Add fspick adds 78a408ee7b linux: Add open_tree adds c3b02b6567 linux: Add tst-mount to check for Linux new mount API adds af1aa36c61 linux: Add mount_setattr adds e070501d12 Replace __libc_multiple_threads with __libc_single_threaded adds baeae86fb8 x86: Add comment explaining no Slow_SSE4_2 check in ifunc-sse4_2 adds c69f960b01 x86: Add support for building str{c|p}{brk|spn} with explici [...] adds b6a02c3606 x86: Add support for building {w}memmove{_chk} with explicit [...] adds 37ecc657b2 x86: Add support for building {w}memset{_chk} with explicit [...] adds ae308947ff x86: Add support for building {w}memcmp{eq} with explicit ISA level adds bd0b58837c test-container: return UNSUPPORTED for ENOSPC on clone() adds 3c99806989 aarch64: Optimize string functions with shrn instruction adds 598f790fb1 gconv: Correct Big5-HKSCS conversion to preserve all state b [...] adds 8bcca1db3d stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. adds f4fe72a4f7 stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. adds eedf7886ed x86-64: Don't mark symbols as hidden in strcmp-XXX.S adds 2a5b4f7a71 elf: Rename tst-audit26 to tst-audit28 adds ec9013727d x86-64: Remove redundant strcspn-generic/strpbrk-generic/str [...] adds c5bec9d491 i386: Remove -Wa,-mtune=i686 adds 9c38deec96 x86: Remove generic strncat, strncpy, and stpncpy implementations adds f2698954ff x86: Remove __mmask intrinsics in strstr-avx512.c adds f27e5e2178 nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore adds 30e57e0a21 x86: Rename STRCASECMP_NONASCII macro to STRCASECMP_L_NONASCII adds d561fbb041 x86: Move strcmp SSE2 implementation to multiarch/strcmp-sse2.S adds 427eaa2c85 x86: Move wcscmp SSE2 implementation to multiarch/wcscmp-sse2.S adds 60a583ec60 x86: Move strcmp SSE42 implementation to multiarch/strcmp-sse4_2.S adds 58e6cd4bcb x86: Move strlen SSE2 implementation to multiarch/strlen-sse2.S adds 6b9006bfb0 x86: Move strcpy SSE2 implementation to multiarch/strcpy-sse2.S adds 08af081ffd x86: Move memrchr SSE2 implementation to multiarch/memrchr-sse2.S adds 425647458b x86: Move strrchr SSE2 implementation to multiarch/strrchr-sse2.S adds cd080d0741 x86: Move strchr SSE2 implementation to multiarch/strchr-sse2.S adds 72a48ec0f7 x86: Move strcat SSE2 implementation to multiarch/strcat-sse2.S adds 64479f11b7 x86: Move wcschr SSE2 implementation to multiarch/wcschr-sse2.S adds e19bb87c97 x86: Move wcslen SSE2 implementation to multiarch/wcslen-sse2.S adds 42b014dd1b x86: Remove unneeded rtld-wmemcmp adds 7c8ca17893 x86: Add missing rtm tests for strcmp family adds 779aa039fc S390: Define SINGLE_THREAD_BY_GLOBAL only on s390x adds d0fa09a770 Apply asm redirections in stdio.h before first use [BZ #27087] adds c353689e49 elf: Fix wrong fscanf usage on tst-pldd adds ceabdcd130 x86: Add support to build strcmp/strlen/strchr with explicit [...] adds 192979ee35 x86: Add support to build wcscpy with explicit ISA level adds 49889fb256 x86: Add support to build st{p|r}{n}{cpy|cat} with explicit [...] adds 1f4e90d468 linux: return UNSUPPORTED from tst-mount if entering mount n [...] adds 8b84fb862c Update scripts/config.* files from upstream GNU config version adds ac8047cdf3 malloc: Simplify implementation of __malloc_assert adds 6c4ed247bf locale: Optimize tst-localedef-path-norm adds 6f4e0fcfa2 stdlib: Add arc4random, arc4random_buf, and arc4random_unifo [...] adds 8dd890d96f stdlib: Add arc4random tests adds 5d765ada01 benchtests: Add arc4random benchtest adds 4c128c7823 aarch64: Add optimized chacha20 adds e169aff0e9 x86: Add SSE2 optimized chacha20 adds 84cfc6479b x86: Add AVX2 optimized chacha20 adds b7060acfe8 powerpc64: Add optimized chacha20 adds 3b56f944c5 s390x: Add optimized chacha20 adds ca4d3ea513 manual: Add documentation for arc4random functions adds 0c5605989f Linux: dirent/tst-readdir64-compat needs to use TEST_COMPAT [...] adds 794c27446f struct stat is not posix conformant on microblaze with __USE [...] adds 4c2c2142d6 LoongArch: Add LoongArch entries to config.h.in adds 2d83247d90 LoongArch: Add relocations and ELF flags to elf.h and script [...] adds a133942025 LoongArch: ABI Implementation adds 619bfc6770 LoongArch: Thread-Local Storage Support adds c742795dce LoongArch: Generic <math.h> and soft-fp Routines adds 3275882261 LoongArch: Atomic and Locking Routines adds 45955fe618 LoongArch: Linux Syscall Interface adds f2037efbb3 LoongArch: Linux ABI adds 0d4a891a7c LoongArch: Add ABI Lists adds 3d87c89815 LoongArch: Build Infrastructure adds 68d61026d5 LoongArch: Hard Float Support adds 3be5fc00ad LoongArch: Update build-many-glibcs.py for the LoongArch Port. adds 3a38045820 LoongArch: Update NEWS and README for the LoongArch port. adds eaad4f9e8f arc4random: simplify design for better safety adds 5b6d8a650d riscv: Update nofpu libm test ulps adds 7c5db7931f riscv: Update rv64 libm test ulps adds 033e76ea9c LoongArch: Fix VDSO_HASH and VDSO_NAME. adds bce0218d9a LoongArch: Add greg_t and gregset_t. adds 35363b53ce stdlib: Tuned down tst-arc4random-thread internal parameters adds 325ba824b0 tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call adds da3b9f4451 Update libc.pot for 2.36 release. adds 90d8f0dc29 Update NEWS bug list. adds 7a52dfab02 Update install.texi, and regenerate INSTALL. adds f94b70bd3a Prepare for glibc 2.36 release. adds c804cd1c00 Create ChangeLog.old/ChangeLog.25. adds c3fda489cf stdlib: Suppress gcc diagnostic that char8_t is a keyword in [...] adds 33f1b4c145 wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency adds c74bb93cfd dlfcn: Pass caller pointer to static dlopen implementation ( [...] adds ac47d8f6cf Update syscall lists for Linux 5.19
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (0e5b239f45) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_apm/llvm-releas [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .clang-format | 156 + ChangeLog.old/ChangeLog.25 | 10229 ++++++++++++++++ INSTALL | 14 +- Makeconfig | 30 +- Makefile | 15 +- Makerules | 18 +- NEWS | 180 +- README | 1 + aclocal.m4 | 2 +- argp/argp-namefrob.h | 5 - benchtests/Makefile | 223 +- benchtests/README | 9 +- benchtests/bench-arc4random.c | 218 + benchtests/bench-bzero-large.c | 144 + benchtests/bench-bzero-walk.c | 143 + benchtests/bench-bzero.c | 162 + benchtests/bench-dl-elf-hash.c | 27 + benchtests/bench-dl-new-hash.c | 26 + benchtests/bench-hash-funcs-kernel.h | 87 + benchtests/bench-hash-funcs.c | 143 + benchtests/bench-memchr.c | 148 +- benchtests/bench-memmem.c | 82 +- benchtests/bench-memset-zero-large.c | 20 + benchtests/bench-memset-zero-walk.c | 20 + benchtests/bench-memset-zero.c | 20 + benchtests/bench-memset.c | 6 +- benchtests/bench-nss-hash.c | 26 + benchtests/bench-pthread-mutex-locks.c | 288 + benchtests/bench-strcasecmp.c | 77 +- benchtests/bench-strchr.c | 237 +- benchtests/bench-strcmp.c | 142 +- benchtests/bench-strncasecmp.c | 113 +- benchtests/bench-strncmp.c | 110 +- benchtests/bench-strnlen.c | 77 +- benchtests/bench-strpbrk.c | 81 +- benchtests/bench-strrchr.c | 126 +- benchtests/bench-strspn.c | 78 +- benchtests/bench-strstr.c | 185 +- benchtests/bench-util.h | 7 + benchtests/bench-wcrtomb.c | 139 + benchtests/cosf-inputs | 2 +- benchtests/scripts/benchout_strings.schema.json | 7 +- benchtests/sincosf-inputs | 1 + bits/mman_ext.h | 21 + config.h.in | 21 +- config.make.in | 3 - configure | 138 +- configure.ac | 73 +- crypt/cert.c | 3 +- csu/libc-start.c | 8 - csu/version.c | 3 + debug/Makefile | 7 + debug/fdelt_chk.c | 3 +- debug/read_chk.c | 10 - debug/tst-fortify.c | 7 +- debug/tst-read-chk-cancel.c | 50 + debug/wcrtomb_chk.c | 8 +- dirent/dirent.h | 20 +- dlfcn/dlfcn.h | 22 +- dlfcn/dlopen.c | 2 +- elf/Makefile | 162 +- elf/Versions | 5 + elf/cache.c | 59 +- elf/dl-addr.c | 16 +- elf/dl-audit.c | 1 + elf/dl-cache.c | 3 - elf/dl-conflict.c | 77 - elf/dl-deps.c | 66 - elf/dl-diagnostics.c | 5 - elf/dl-error-skeleton.c | 4 +- elf/dl-load.c | 110 +- elf/dl-lookup.c | 242 +- elf/dl-machine-reject-phdr.h | 2 +- elf/dl-main.h | 3 + elf/dl-map-segments.h | 3 +- elf/dl-minimal.c | 2 +- elf/dl-profile.c | 2 +- elf/dl-reloc.c | 57 +- elf/dl-support.c | 13 - elf/dl-sym.c | 2 +- elf/dl-version.c | 35 +- elf/do-rel.h | 52 +- elf/dynamic-link.h | 40 +- elf/elf.h | 99 +- elf/get-dynamic-info.h | 25 +- elf/lateglobal.c | 6 +- elf/ldconfig.c | 22 +- elf/libc_early_init.c | 2 +- elf/nextmod3.c | 20 + elf/nextmod3.map | 3 + elf/nodel2mod1.c | 2 - elf/readelflib.c | 51 +- elf/readlib.c | 9 +- elf/reldep8mod1.c | 2 - elf/reldep9mod1.c | 2 - elf/rtld.c | 367 +- elf/setup-vdso.h | 2 +- elf/simple-dl-hash.h | 42 + elf/simple-dl-new-hash.h | 36 + elf/tst-audit25a.c | 8 - elf/tst-audit25b.c | 8 - elf/{tst-audit26.c => tst-audit28.c} | 0 elf/tst-auditmod25.c | 3 +- elf/{tst-auditmod26.c => tst-auditmod28.c} | 0 elf/tst-dl-hash.c | 116 + elf/tst-next-ver.c | 46 + elf/tst-pldd.c | 10 +- elf/tst-prelink-cmp.c | 49 - elf/tst-prelink.c | 29 - elf/tst-relr-mod2.c | 46 + elf/tst-relr-mod3a.c | 49 + elf/tst-relr-mod3b.c | 22 + elf/tst-relr-mod4a.c | 19 + elf/tst-relr-mod4b.c | 19 + elf/tst-relr-mod4b.map | 3 + elf/tst-relr-pie.c | 1 + elf/tst-relr.c | 65 + elf/tst-relr2.c | 27 + elf/tst-relr3.c | 27 + elf/tst-relr4.c | 1 + elf/tst-rtld-list-tunables.sh | 2 +- grp/grp.h | 12 +- gshadow/gshadow.h | 12 +- htl/pt-exit.c | 6 +- hurd/hurdselect.c | 2 +- iconv/Makefile | 1 + iconv/gconv_simple.c | 4 +- iconv/gconv_trans.c | 10 +- iconv/iconv.h | 15 +- iconv/loop.c | 10 +- iconvdata/TESTS | 1 + iconvdata/big5.c | 30 +- iconvdata/big5hkscs.c | 16 +- iconvdata/cns11643.c | 26 +- iconvdata/cns11643l1.c | 46 +- iconvdata/cp932.c | 2 +- iconvdata/gb2312.c | 34 +- iconvdata/gbk.c | 24 +- iconvdata/gconv-modules | 4 + iconvdata/jis0208.c | 14 +- iconvdata/jis0212.c | 8 +- iconvdata/johab.c | 6 +- iconvdata/ksc5601.c | 12 +- iconvdata/sjis.c | 16 +- iconvdata/testdata/UTF-7-IMAP | 1 + iconvdata/testdata/UTF-7-IMAP..UTF8 | 32 + iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c | 65 + iconvdata/uhc.c | 4 +- iconvdata/utf-7.c | 302 +- include/features.h | 2 +- include/ifunc-impl-list.h | 8 +- include/libc-symbols.h | 199 +- include/link.h | 6 +- include/printf.h | 29 + include/signal.h | 6 +- include/stdio.h | 1 + include/stdlib.h | 9 + include/sys/single_threaded.h | 11 + include/time.h | 4 +- include/wchar.h | 4 + inet/getnameinfo.c | 202 +- io/ftwtest-sh | 2 +- libio/Makefile | 2 +- libio/strops.c | 5 +- libio/tst-bz28828.c | 32 + libio/{tst-cleanup.exp => tst-bz28828.input} | 0 libio/tst_swprintf.c | 79 +- libio/wfileops.c | 3 +- libio/wstrops.c | 5 +- locale/C-address.c | 2 +- locale/C-collate.c | 2 +- locale/C-ctype.c | 9 +- locale/C-identification.c | 2 +- locale/C-measurement.c | 2 +- locale/C-messages.c | 2 +- locale/C-monetary.c | 2 +- locale/C-name.c | 2 +- locale/C-numeric.c | 2 +- locale/C-paper.c | 2 +- locale/C-telephone.c | 2 +- locale/C-time.c | 2 +- locale/Makefile | 2 + locale/elem-hash.h | 2 +- locale/findlocale.c | 2 +- locale/iso-639.def | 2 + locale/loadarchive.c | 8 +- locale/loadlocale.c | 88 +- locale/localeinfo.h | 48 +- locale/programs/ld-collate.c | 9 +- locale/programs/ld-ctype.c | 27 - locale/programs/linereader.c | 506 +- locale/programs/linereader.h | 2 +- locale/setlocale.c | 2 +- locale/tst-localedef-path-norm.c | 237 +- locale/weight.h | 2 +- localedata/Makefile | 4 + localedata/SUPPORTED | 2 + localedata/locales/de_DE | 32 +- localedata/locales/rif_MA | 161 + localedata/locales/syr | 197 + localedata/rif_MA.UTF-8.in | 17 + localedata/syr.UTF-8.in | 30 + localedata/tests-mbwc/tst_funcs.h | 1 - localedata/tests-mbwc/tst_mbrtowc.c | 2 +- localedata/tests-mbwc/tst_strcoll.c | 1 - localedata/tests-mbwc/tst_strxfrm.c | 3 - localedata/tests-mbwc/tst_wcschr.c | 1 - localedata/tests-mbwc/tst_wcspbrk.c | 2 - localedata/tests-mbwc/tst_wcsxfrm.c | 4 - mach/lowlevellock.h | 2 +- malloc/Makefile | 2 +- malloc/malloc-check.c | 3 +- malloc/malloc.c | 33 +- malloc/mtrace.pl | 55 +- malloc/thread-freeres.c | 2 +- malloc/tst-realloc.c | 46 +- manual/charset.texi | 11 +- manual/errno.texi | 10 +- manual/install.texi | 12 +- manual/libc-texinfo.sh | 2 +- manual/math.texi | 41 +- manual/signal.texi | 2 +- manual/tunables.texi | 5 +- math/auto-libm-test-in | 3 + math/auto-libm-test-out-atanh | 25 + misc/Makefile | 2 + misc/single_threaded.c | 2 + misc/sys/cdefs.h | 4 +- misc/sys/mman.h | 3 + misc/sys/syslog.h | 4 +- misc/sys/xattr.h | 22 +- misc/syslog.c | 483 +- misc/tst-syslog.c | 473 + nptl/Makefile | 1 - nptl/allocatestack.c | 9 +- nptl/descr.h | 10 +- nptl/libc_multiple_threads.c | 28 - nptl/pthread_attr_setsigmask.c | 2 +- nptl/pthread_cancel.c | 2 +- nptl/pthread_create.c | 21 +- nptl/pthread_kill.c | 10 +- nptl/pthread_mutex_lock.c | 16 +- nptl/pthread_sigmask.c | 2 +- nptl/tst-pthread-getattr.c | 4 + nptl/tst-thread-setspecific.c | 15 +- nptl_db/Makefile | 6 + nscd/mem.c | 6 +- nss/Makefile | 41 +- nss/nss_hash.c | 80 +- nss/simple-nss-hash.h | 42 + nss/tst-nss-gai-actions.c | 149 + .../etc/host.conf | 0 nss/tst-nss-gai-actions.root/etc/hosts | 508 + nss/tst-nss-hash.c | 80 + nss/tst-reload2.c | 2 + po/Makefile | 4 +- po/libc.pot | 398 +- posix/Makefile | 2 +- posix/fork.c | 2 +- posix/regex_internal.h | 2 +- posix/sys/wait.h | 7 +- posix/tst-_Fork.c | 1 - resolv/Makefile | 3 + resolv/nss_dns/dns-canon.c | 2 +- resolv/nss_dns/dns-host.c | 52 +- resolv/res-noaaaa.c | 143 + resolv/res_debug.c | 1 + resolv/res_init.c | 1 + resolv/res_query.c | 34 +- resolv/res_send.c | 27 +- resolv/resolv-internal.h | 15 + resolv/resolv.h | 1 + resolv/tst-resolv-noaaaa.c | 537 + resolv/tst-resolv-res_init-skeleton.c | 10 + resolv/tst-resolv-trailing.c | 2 +- rt/tst-timer-sigmask.c | 2 +- scripts/abilist.awk | 2 + scripts/build-many-glibcs.py | 11 +- scripts/check-c++-types.sh | 4 +- scripts/config.guess | 1437 ++- scripts/config.sub | 693 +- scripts/documented.sh | 4 +- scripts/dso-ordering-test.py | 6 +- scripts/glibcelf.py | 23 +- scripts/versions.awk | 7 +- shadow/shadow.h | 12 +- signal/sigaction.c | 2 +- signal/sigaddset.c | 2 +- signal/sigdelset.c | 2 +- signal/sigfillset.c | 2 +- stdio-common/Makefile | 327 +- stdio-common/err_map.h | 24 + .../errlist-compat-data.h | 0 stdio-common/errlist-compat.c | 1 - stdio-common/errlist-data-gen.c | 34 + stdio-common/errlist-data.S | 7 + stdio-common/errlist.c | 58 +- stdio-common/errname.c | 61 + stdio-common/flockfile.c | 1 - stdio-common/printf-parse.h | 29 - stdio-common/printf-prs.c | 1 + stdio-common/printf_fphex.c | 30 +- stdio-common/reg-printf.c | 7 - stdio-common/siglist-gen.c | 35 + stdio-common/siglist.S | 7 + stdio-common/siglist.c | 39 - stdio-common/tst-memstream-string.c | 77 + stdio-common/tst-vfprintf-user-type.c | 120 +- stdio-common/tst-vfprintf-width-i18n.c | 95 + stdio-common/vfprintf-internal.c | 523 +- stdio-common/vfprintf-process-arg.c | 471 + stdlib/Makefile | 300 +- stdlib/Versions | 5 + stdlib/abort.c | 10 +- stdlib/arc4random.c | 102 + stdlib/arc4random_uniform.c | 140 + stdlib/bits/stdlib.h | 14 +- stdlib/canonicalize.c | 120 +- stdlib/stdlib.h | 13 + stdlib/sys/random.h | 6 +- stdlib/test-canon.c | 4 +- stdlib/testmb.c | 7 + stdlib/tst-arc4random-fork.c | 198 + stdlib/tst-arc4random-stats.c | 147 + stdlib/tst-arc4random-thread.c | 353 + stdlib/tst-getrandom.c | 2 +- stdlib/tst-rand48.c | 6 +- string/Makefile | 210 +- string/bzero.c | 4 +- string/strcoll_l.c | 2 +- string/string.h | 2 +- string/strlen.c | 16 +- string/strxfrm_l.c | 8 +- string/test-memccpy.c | 18 +- string/test-memchr.c | 3 +- string/test-memcmp.c | 1 - string/test-memcpy-support.h | 58 +- string/test-memmem.c | 3 +- string/test-memmove.c | 6 +- string/test-mempcpy.c | 4 +- string/test-memrchr.c | 3 +- string/test-memset.c | 76 +- string/test-strcasecmp.c | 137 +- string/test-strcasestr.c | 11 +- string/test-strcat.c | 3 +- string/test-strchr.c | 16 +- string/test-strcmp.c | 121 +- string/test-strcpy.c | 4 +- string/test-strlen.c | 2 +- string/test-strncasecmp.c | 192 +- string/test-strncat.c | 8 +- string/test-strncmp.c | 333 +- string/test-strncpy.c | 19 +- string/test-strnlen.c | 5 +- string/test-strpbrk.c | 21 +- string/test-strrchr.c | 3 +- string/test-strspn.c | 24 +- string/test-strstr.c | 15 +- support/Makefile | 2 + support/support.h | 5 + support/support_format_dns_packet.c | 33 +- support/support_need_proc.c | 35 + support/support_process_state.c | 3 +- support/test-container.c | 214 +- support/tst-support_format_dns_packet.c | 4 +- support/xmkfifo.c | 29 + support/xunistd.h | 1 + sysdeps/aarch64/Makefile | 1 + sysdeps/aarch64/configure | 5 - sysdeps/aarch64/configure.ac | 4 - sysdeps/aarch64/dl-machine.h | 123 +- sysdeps/aarch64/dl-start.S | 53 + sysdeps/aarch64/dl-sysdep.h | 25 - sysdeps/aarch64/fpu/fpu_control.h | 2 +- sysdeps/aarch64/memchr.S | 25 +- sysdeps/aarch64/memrchr.S | 25 +- sysdeps/aarch64/multiarch/Makefile | 24 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 11 +- sysdeps/aarch64/multiarch/memcpy.c | 51 +- sysdeps/aarch64/multiarch/memcpy_sve.S | 218 + sysdeps/aarch64/multiarch/memmove.c | 51 +- sysdeps/aarch64/strchrnul.S | 29 +- sysdeps/aarch64/strcpy.S | 32 +- sysdeps/aarch64/strlen.S | 25 +- sysdeps/aarch64/strnlen.S | 25 +- sysdeps/alpha/bzero.S | 109 - sysdeps/alpha/configure | 5 - sysdeps/alpha/configure.ac | 4 - sysdeps/alpha/dl-machine.h | 89 +- sysdeps/alpha/dl-sysdep.h | 23 - sysdeps/alpha/fpu/s_copysign.c | 32 - sysdeps/alpha/fpu/s_copysignf.c | 28 - sysdeps/alpha/fpu/s_fabs.c | 28 - sysdeps/alpha/fpu/s_fabsf.c | 27 - sysdeps/arc/configure | 2 - sysdeps/arc/configure.ac | 1 - sysdeps/arc/dl-machine.h | 17 +- sysdeps/arc/dl-sysdep.h | 25 - sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 4 +- sysdeps/arm/configure | 5 +- sysdeps/arm/configure.ac | 7 +- sysdeps/arm/dl-machine.h | 71 +- sysdeps/arm/dl-sysdep.h | 25 - sysdeps/csky/configure | 3 - sysdeps/csky/configure.ac | 2 - sysdeps/csky/dl-machine.h | 19 +- sysdeps/csky/dl-sysdep.h | 23 - sysdeps/csky/preconfigure | 27 +- sysdeps/csky/preconfigure.ac | 55 + sysdeps/generic/dl-cache.h | 2 +- sysdeps/generic/dl-librecon.h | 24 - sysdeps/generic/dl-new-hash.h | 109 + sysdeps/generic/dl-protected.h | 50 +- sysdeps/generic/fast-jitter.h | 42 + sysdeps/generic/internal-signals.h | 31 +- sysdeps/generic/ldconfig.h | 14 +- sysdeps/generic/ldsodefs.h | 77 +- sysdeps/generic/libc.abilist | 1 + sysdeps/generic/math-use-builtins-fabs.h | 3 + sysdeps/generic/math-use-builtins.h | 1 + sysdeps/generic/not-cancel.h | 5 + sysdeps/generic/siglist-compat-def.h | 50 + sysdeps/generic/siglist-compat.c | 1 - sysdeps/generic/siglist-compat.h | 47 - sysdeps/generic/tls-internal.c | 8 + sysdeps/generic/tls-internal.h | 7 +- sysdeps/generic/unsecvars.h | 1 - sysdeps/hppa/configure | 3 + sysdeps/hppa/configure.ac | 2 + sysdeps/hppa/dl-machine.h | 9 - sysdeps/hppa/dl-runtime.h | 2 +- sysdeps/htl/pt-getspecific.c | 3 +- sysdeps/htl/pt-key-create.c | 1 + sysdeps/htl/pt-key.h | 7 +- sysdeps/htl/pt-setspecific.c | 3 +- sysdeps/i386/bcopy.S | 4 - sysdeps/i386/bzero.S | 5 - sysdeps/i386/configure | 8 +- sysdeps/i386/configure.ac | 7 - sysdeps/i386/dl-machine.h | 57 +- sysdeps/i386/fpu/s_copysign.S | 20 - sysdeps/i386/fpu/s_copysignf.S | 20 - sysdeps/i386/fpu/s_copysignl.S | 20 - sysdeps/i386/fpu/s_fabs.S | 10 - sysdeps/i386/fpu/s_fabsf.S | 10 - sysdeps/i386/fpu/s_fabsl.S | 10 - sysdeps/i386/i586/bzero.S | 4 - sysdeps/i386/i586/memset.S | 16 +- sysdeps/i386/i686/Makefile | 10 - sysdeps/i386/i686/bcopy.S | 3 - sysdeps/i386/i686/bzero.S | 4 - sysdeps/i386/i686/fpu/multiarch/Makefile | 3 + sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 11 + sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S | 552 - sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.c | 3 + sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S | 585 - sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.c | 3 + sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S | 565 - sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.c | 3 + sysdeps/i386/i686/memmove.S | 22 +- sysdeps/i386/i686/memset.S | 23 +- sysdeps/i386/i686/multiarch/Makefile | 10 +- sysdeps/i386/i686/multiarch/bcopy-ia32.S | 20 - sysdeps/i386/i686/multiarch/bcopy-sse2-unaligned.S | 4 - sysdeps/i386/i686/multiarch/bcopy-ssse3-rep.S | 4 - sysdeps/i386/i686/multiarch/bcopy-ssse3.S | 4 - sysdeps/i386/i686/multiarch/bcopy.c | 30 - sysdeps/i386/i686/multiarch/bzero-ia32.S | 37 - sysdeps/i386/i686/multiarch/bzero-sse2-rep.S | 3 - sysdeps/i386/i686/multiarch/bzero-sse2.S | 3 - sysdeps/i386/i686/multiarch/bzero.c | 32 - sysdeps/i386/i686/multiarch/ifunc-impl-list.c | 27 +- .../i386/i686/multiarch/memcpy-sse2-unaligned.S | 16 +- sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S | 64 +- sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 202 +- sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 24 +- sysdeps/i386/i686/multiarch/memset-sse2.S | 24 +- sysdeps/i386/i686/multiarch/strcspn-c.c | 4 +- sysdeps/i386/i686/multiarch/strpbrk-c.c | 4 +- sysdeps/i386/i686/multiarch/strspn-c.c | 4 +- sysdeps/i386/memcpy.S | 16 +- sysdeps/i386/memset.S | 14 +- sysdeps/i386/tst-ld-sse-use.sh | 6 +- sysdeps/ia64/bcopy.S | 10 - sysdeps/ia64/bzero.S | 312 - sysdeps/ia64/bzero.c | 3 + sysdeps/ia64/configure | 3 - sysdeps/ia64/configure.ac | 4 - sysdeps/ia64/dl-machine.h | 88 +- sysdeps/ia64/dl-sysdep.h | 23 - sysdeps/ia64/fpu/import_check | 4 +- sysdeps/ia64/fpu/s_copysign.S | 37 - sysdeps/ia64/fpu/s_copysignf.S | 1 - sysdeps/ia64/fpu/s_copysignl.S | 1 - sysdeps/ia64/fpu/s_fabs.S | 82 - sysdeps/ia64/fpu/s_fabsf.S | 82 - sysdeps/ia64/fpu/s_fabsl.S | 82 - sysdeps/ieee754/dbl-64/s_sincos.c | 7 + sysdeps/ieee754/flt-32/s_cosf.c | 5 + sysdeps/ieee754/flt-32/s_sincosf.c | 5 + sysdeps/ieee754/flt-32/s_sinf.c | 5 + sysdeps/ieee754/ldbl-128/s_fabsl.c | 8 +- sysdeps/ieee754/ldbl-128ibm/s_fabsl.c | 5 + sysdeps/ieee754/ldbl-96/s_copysignl.c | 10 +- sysdeps/ieee754/ldbl-96/s_fabsl.c | 28 + sysdeps/{riscv => loongarch}/Implies | 0 sysdeps/loongarch/Makefile | 15 + sysdeps/loongarch/__longjmp.S | 50 + sysdeps/loongarch/abort-instr.h | 2 + sysdeps/loongarch/bits/endianness.h | 11 + sysdeps/loongarch/bits/fenv.h | 90 + sysdeps/loongarch/bits/link.h | 58 + sysdeps/loongarch/bits/setjmp.h | 39 + sysdeps/loongarch/bsd-_setjmp.c | 1 + sysdeps/loongarch/bsd-setjmp.c | 1 + sysdeps/loongarch/configure | 5 + sysdeps/loongarch/configure.ac | 6 + sysdeps/loongarch/dl-irel.h | 54 + sysdeps/loongarch/dl-machine.h | 288 + sysdeps/loongarch/dl-tls.h | 46 + sysdeps/loongarch/dl-trampoline.S | 83 + sysdeps/loongarch/e_sqrtl.c | 39 + sysdeps/loongarch/fpu/fclrexcpt.c | 46 + sysdeps/loongarch/fpu/fedisblxcpt.c | 39 + sysdeps/loongarch/fpu/feenablxcpt.c | 39 + sysdeps/loongarch/fpu/fegetenv.c | 31 + sysdeps/loongarch/fpu/fegetexcept.c | 32 + sysdeps/loongarch/fpu/fegetmode.c | 27 + sysdeps/loongarch/fpu/fegetround.c | 33 + sysdeps/loongarch/fpu/feholdexcpt.c | 40 + sysdeps/loongarch/fpu/fenv_libc.h | 30 + sysdeps/loongarch/fpu/fesetenv.c | 42 + sysdeps/loongarch/fpu/fesetexcept.c | 32 + sysdeps/loongarch/fpu/fesetmode.c | 38 + sysdeps/loongarch/fpu/fesetround.c | 44 + sysdeps/loongarch/fpu/feupdateenv.c | 43 + sysdeps/loongarch/fpu/fgetexcptflg.c | 38 + sysdeps/loongarch/fpu/fraiseexcpt.c | 80 + sysdeps/loongarch/fpu/fsetexcptflg.c | 41 + sysdeps/loongarch/fpu/ftestexcept.c | 32 + .../fpu/math-use-builtins-sqrt.h | 0 sysdeps/loongarch/fpu_control.h | 89 + sysdeps/loongarch/hp-timing.h | 42 + sysdeps/loongarch/jmpbuf-offsets.h | 22 + sysdeps/loongarch/jmpbuf-unwind.h | 45 + sysdeps/loongarch/ldsodefs.h | 41 + sysdeps/loongarch/libc-tls.c | 32 + sysdeps/loongarch/linkmap.h | 22 + .../{riscv/rv64 => loongarch/lp64}/Implies-after | 0 sysdeps/loongarch/lp64/libm-test-ulps | 1412 +++ sysdeps/loongarch/lp64/libm-test-ulps-name | 1 + sysdeps/loongarch/machine-gmon.h | 37 + sysdeps/loongarch/math_private.h | 248 + sysdeps/loongarch/nptl/pthreaddef.h | 32 + sysdeps/loongarch/nptl/tls.h | 138 + sysdeps/loongarch/preconfigure | 53 + sysdeps/loongarch/preconfigure.ac | 47 + sysdeps/loongarch/setjmp.S | 64 + sysdeps/loongarch/sfp-machine.h | 102 + sysdeps/loongarch/sotruss-lib.c | 50 + sysdeps/loongarch/stackinfo.h | 33 + sysdeps/loongarch/start.S | 65 + sysdeps/loongarch/sys/asm.h | 59 + sysdeps/loongarch/sys/ifunc.h | 30 + sysdeps/loongarch/sys/regdef.h | 93 + sysdeps/loongarch/tininess.h | 1 + sysdeps/loongarch/tst-audit.h | 23 + sysdeps/m68k/configure | 7 + sysdeps/m68k/configure.ac | 6 + sysdeps/m68k/dl-machine.h | 13 +- sysdeps/m68k/preconfigure | 6 +- sysdeps/m68k/preconfigure.ac | 23 + sysdeps/mach/hurd/bits/errno.h | 2 + sysdeps/mach/hurd/bits/types/idtype_t.h | 12 + sysdeps/mach/hurd/dl-sysdep.c | 1 - sysdeps/mach/hurd/err_map.h | 26 + sysdeps/mach/hurd/errlist.c | 21 - sysdeps/mach/hurd/errname.c | 21 + sysdeps/mach/hurd/i386/libc.abilist | 5 + sysdeps/mach/hurd/not-cancel.h | 7 + sysdeps/mach/hurd/siglist-compat.c | 27 - sysdeps/mach/hurd/siglist-compat.h | 30 + sysdeps/mach/hurd/spawni.c | 2 +- sysdeps/microblaze/configure | 3 + sysdeps/microblaze/configure.ac | 2 + sysdeps/microblaze/dl-machine.h | 5 - sysdeps/mips/configure | 2 + sysdeps/mips/configure.ac | 2 +- sysdeps/mips/dl-machine-reject-phdr.h | 2 +- sysdeps/mips/dl-machine.h | 31 +- sysdeps/mips/preconfigure | 7 +- sysdeps/mips/preconfigure.ac | 34 + sysdeps/nios2/configure | 3 + sysdeps/nios2/configure.ac | 2 + sysdeps/nios2/dl-machine.h | 3 +- sysdeps/nios2/dl-sysdep.h | 25 - sysdeps/nptl/_Fork.c | 3 - sysdeps/nptl/pthreadP.h | 1 + sysdeps/nptl/pthread_mutex_backoff.h | 35 + sysdeps/nptl/setxid.h | 2 +- sysdeps/or1k/configure | 3 - sysdeps/or1k/configure.ac | 2 - sysdeps/or1k/dl-machine.h | 4 - sysdeps/posix/getaddrinfo.c | 2172 ++-- sysdeps/posix/signal.c | 2 +- sysdeps/posix/sprofil.c | 12 - sysdeps/powerpc/fpu/math-use-builtins-fabs.h | 8 + sysdeps/powerpc/fpu/s_copysign.c | 32 - sysdeps/powerpc/fpu/s_copysignf.c | 28 - sysdeps/powerpc/hwcapinfo.c | 8 +- sysdeps/powerpc/hwcapinfo.h | 3 +- sysdeps/powerpc/nptl/tls.h | 8 +- sysdeps/powerpc/powerpc32/bzero.S | 27 - sysdeps/powerpc/powerpc32/configure | 26 +- sysdeps/powerpc/powerpc32/configure.ac | 14 +- sysdeps/powerpc/powerpc32/dl-machine.h | 31 +- sysdeps/powerpc/powerpc32/fpu/s_copysignl.S | 66 - sysdeps/powerpc/powerpc32/fpu/s_fabsl.S | 52 - .../powerpc/powerpc32/power4/multiarch/Makefile | 4 +- .../powerpc32/power4/multiarch/bzero-power6.S | 25 - .../powerpc32/power4/multiarch/bzero-power7.S | 25 - .../powerpc32/power4/multiarch/bzero-ppc32.S | 34 - sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c | 37 - .../powerpc32/power4/multiarch/ifunc-impl-list.c | 17 +- sysdeps/powerpc/powerpc64/__longjmp-common.S | 8 +- sysdeps/powerpc/powerpc64/bzero.S | 20 - sysdeps/powerpc/powerpc64/configure | 3 + sysdeps/powerpc/powerpc64/configure.ac | 2 + sysdeps/powerpc/powerpc64/dl-machine.h | 70 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_copysignl.S | 48 - sysdeps/powerpc/powerpc64/fpu/s_fabsl.S | 34 - sysdeps/powerpc/powerpc64/le/configure | 2 +- sysdeps/powerpc/powerpc64/le/configure.ac | 2 +- .../powerpc/powerpc64/le/fpu/multiarch/configure | 2 +- .../powerpc64/le/fpu/multiarch/configure.ac | 2 +- sysdeps/powerpc/powerpc64/le/power10/memmove.S | 13 - sysdeps/powerpc/powerpc64/le/power10/memset.S | 12 - sysdeps/powerpc/powerpc64/memset.S | 13 - sysdeps/powerpc/powerpc64/multiarch/Makefile | 2 +- sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c | 27 - sysdeps/powerpc/powerpc64/multiarch/bcopy.c | 38 - sysdeps/powerpc/powerpc64/multiarch/bzero.c | 54 - .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 43 +- .../powerpc/powerpc64/multiarch/memmove-power10.S | 3 - .../powerpc/powerpc64/multiarch/memmove-power7.S | 3 - .../powerpc/powerpc64/multiarch/memset-power10.S | 3 - .../powerpc/powerpc64/multiarch/memset-power4.S | 3 - .../powerpc/powerpc64/multiarch/memset-power6.S | 3 - .../powerpc/powerpc64/multiarch/memset-power7.S | 2 - .../powerpc/powerpc64/multiarch/memset-power8.S | 3 - sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S | 16 +- sysdeps/powerpc/powerpc64/power4/memset.S | 12 - sysdeps/powerpc/powerpc64/power6/memset.S | 12 - sysdeps/powerpc/powerpc64/power7/bcopy.c | 1 - sysdeps/powerpc/powerpc64/power7/memmove.S | 14 - sysdeps/powerpc/powerpc64/power7/memset.S | 12 - sysdeps/powerpc/powerpc64/power8/memset.S | 12 - sysdeps/powerpc/powerpc64/setjmp-common.S | 8 +- sysdeps/powerpc/powerpc64/start.S | 3 +- sysdeps/powerpc/powerpc64/sysdep.h | 6 +- sysdeps/powerpc/tst-tlsifunc-static.c | 1 + sysdeps/powerpc/tst-tlsifunc.c | 3 + sysdeps/pthread/Makefile | 2 +- sysdeps/pthread/sem_routines.c | 8 +- sysdeps/riscv/configure | 3 - sysdeps/riscv/configure.ac | 2 - sysdeps/riscv/dl-machine.h | 68 +- sysdeps/riscv/nofpu/libm-test-ulps | 70 +- sysdeps/riscv/preconfigure | 33 +- sysdeps/riscv/preconfigure.ac | 64 + sysdeps/riscv/rv32/rvd/libm-test-ulps-name | 2 +- sysdeps/riscv/rv64/rvd/libm-test-ulps | 2 +- sysdeps/riscv/rv64/rvd/libm-test-ulps-name | 2 +- sysdeps/s390/Makefile | 2 +- sysdeps/s390/bzero.c | 47 - sysdeps/s390/configure | 3 - sysdeps/s390/configure.ac | 4 - sysdeps/s390/ifunc-memset.h | 9 - sysdeps/s390/memset-z900.S | 32 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 24 +- sysdeps/s390/s390-32/dl-machine.h | 86 +- sysdeps/s390/s390-32/dl-sysdep.h | 23 - sysdeps/s390/s390-64/configure | 2 +- sysdeps/s390/s390-64/configure.ac | 2 +- sysdeps/s390/s390-64/dl-machine.h | 56 +- sysdeps/sh/configure | 3 - sysdeps/sh/configure.ac | 4 - sysdeps/sh/dl-machine.h | 18 +- sysdeps/sparc/configure | 2 - sysdeps/sparc/configure.ac | 2 - sysdeps/sparc/dl-sysdep.h | 23 - sysdeps/sparc/sparc32/bzero.c | 1 - sysdeps/sparc/sparc32/dl-machine.h | 111 +- sysdeps/sparc/sparc32/fpu/s_copysign.S | 35 - sysdeps/sparc/sparc32/fpu/s_copysignf.S | 31 - sysdeps/sparc/sparc32/fpu/s_fabs.S | 30 - sysdeps/sparc/sparc32/fpu/s_fabsf.S | 28 - sysdeps/sparc/sparc32/fpu/s_fabsl.c | 9 - sysdeps/sparc/sparc32/memset.S | 37 +- sysdeps/sparc/sparc32/sparcv9/bzero.c | 1 - .../sparcv9/fpu/multiarch/s_copysign-generic.S | 8 - .../sparcv9/fpu/multiarch/s_copysign-generic.c | 5 + .../sparcv9/fpu/multiarch/s_copysignf-generic.S | 5 - .../sparcv9/fpu/multiarch/s_copysignf-generic.c | 5 + .../sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S | 5 - .../sparc32/sparcv9/fpu/multiarch/s_fabs-generic.c | 5 + .../sparcv9/fpu/multiarch/s_fabsf-generic.S | 5 - .../sparcv9/fpu/multiarch/s_fabsf-generic.c | 5 + sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c | 1 - .../sparc32/sparcv9/multiarch/memset-ultra1.S | 1 - sysdeps/sparc/sparc64/bzero.c | 1 - sysdeps/sparc/sparc64/dl-machine.h | 128 +- sysdeps/sparc/sparc64/fpu/s_copysign.S | 30 - sysdeps/sparc/sparc64/fpu/s_copysignf.S | 30 - sysdeps/sparc/sparc64/fpu/s_fabs.c | 7 - sysdeps/sparc/sparc64/fpu/s_fabsf.c | 7 - sysdeps/sparc/sparc64/fpu/s_fabsl.c | 7 - sysdeps/sparc/sparc64/memset.S | 30 +- sysdeps/sparc/sparc64/multiarch/bzero.c | 33 - sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 13 +- sysdeps/sparc/sparc64/multiarch/ifunc-memset.h | 2 +- sysdeps/sparc/sparc64/multiarch/memset-niagara1.S | 5 +- sysdeps/sparc/sparc64/multiarch/memset-niagara4.S | 6 +- sysdeps/sparc/sparc64/multiarch/memset-niagara7.S | 7 - sysdeps/sparc/sparc64/multiarch/memset-ultra1.S | 1 - sysdeps/unix/sysv/linux/Makefile | 40 +- sysdeps/unix/sysv/linux/Versions | 14 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 8 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 17 + sysdeps/unix/sysv/linux/aarch64/single-thread.h | 2 + sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 - .../{errlist-compat.c => errlist-compat-data.h} | 0 sysdeps/unix/sysv/linux/alpha/libc.abilist | 17 + sysdeps/unix/sysv/linux/alpha/sysdep.h | 2 - sysdeps/unix/sysv/linux/arc/libc.abilist | 17 + sysdeps/unix/sysv/linux/arc/single-thread.h | 2 + sysdeps/unix/sysv/linux/arc/sysdep.h | 2 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 17 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 17 + sysdeps/unix/sysv/linux/arm/readelflib.c | 18 +- sysdeps/unix/sysv/linux/arm/single-thread.h | 2 + sysdeps/unix/sysv/linux/arm/sysdep.h | 2 - sysdeps/unix/sysv/linux/bits/mman-linux.h | 2 + sysdeps/unix/sysv/linux/bits/mman_ext.h | 32 + sysdeps/unix/sysv/linux/bits/sched.h | 4 + sysdeps/unix/sysv/linux/bits/socket.h | 1 + sysdeps/unix/sysv/linux/bits/time.h | 4 +- sysdeps/unix/sysv/linux/bits/types/idtype_t.h | 14 + sysdeps/unix/sysv/linux/closefrom_fallback.c | 11 +- sysdeps/unix/sysv/linux/configure | 5 + sysdeps/unix/sysv/linux/configure.ac | 2 + sysdeps/unix/sysv/linux/csky/libc.abilist | 17 + sysdeps/unix/sysv/linux/dl-librecon.h | 59 - sysdeps/unix/sysv/linux/dl-osinfo.h | 25 - sysdeps/unix/sysv/linux/dl-sysdep.c | 93 - sysdeps/unix/sysv/linux/dl-sysdep.h | 7 - sysdeps/unix/sysv/linux/dl-vdso.h | 2 +- .../{errlist-compat.c => errlist-compat-data.h} | 0 sysdeps/unix/sysv/linux/errlist-compat.h | 33 +- sysdeps/unix/sysv/linux/fstatat64.c | 11 +- sysdeps/unix/sysv/linux/getsysstats.c | 36 +- .../{errlist-compat.c => errlist-compat-data.h} | 0 sysdeps/unix/sysv/linux/hppa/libc.abilist | 17 + sysdeps/unix/sysv/linux/hppa/single-thread.h | 2 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 - sysdeps/unix/sysv/linux/i386/Makefile | 2 - sysdeps/unix/sysv/linux/i386/dl-librecon.h | 61 - sysdeps/unix/sysv/linux/i386/libc.abilist | 17 + sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 4 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 17 + sysdeps/unix/sysv/linux/ia64/readelflib.c | 18 +- sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c | 2 +- sysdeps/unix/sysv/linux/include/sys/timex.h | 10 +- sysdeps/unix/sysv/linux/internal-signals.h | 63 +- sysdeps/unix/sysv/linux/internal-sigset.h | 105 + sysdeps/unix/sysv/linux/loongarch/Implies | 1 + .../sysv/linux/{m68k/m680x0 => loongarch}/Makefile | 0 sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 301 + sysdeps/unix/sysv/linux/loongarch/atomic-machine.h | 147 + sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h | 61 + sysdeps/unix/sysv/linux/loongarch/bits/procfs.h | 52 + .../sysv/linux/loongarch/bits/pthread_stack_min.h | 20 + sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h | 32 + sysdeps/unix/sysv/linux/loongarch/clone.S | 96 + sysdeps/unix/sysv/linux/loongarch/clone3.S | 83 + sysdeps/unix/sysv/linux/loongarch/configure | 174 + sysdeps/unix/sysv/linux/loongarch/configure.ac | 22 + sysdeps/unix/sysv/linux/loongarch/getcontext.S | 59 + sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed | 1 + .../sysv/linux/{csky => loongarch}/localplt.data | 0 sysdeps/unix/sysv/linux/loongarch/lp64/Implies | 3 + .../{aarch64 => loongarch/lp64}/c++-types.data | 0 sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist | 8 + .../linux/loongarch/lp64/libBrokenLocale.abilist | 1 + .../unix/sysv/linux/loongarch/lp64/libc.abilist | 2156 ++++ .../linux/loongarch/lp64/libc_malloc_debug.abilist | 26 + .../sysv/linux/loongarch/lp64/libcrypt.abilist | 2 + .../unix/sysv/linux/loongarch/lp64/libm.abilist | 1030 ++ .../sysv/linux/loongarch/lp64}/libpthread.abilist | 0 .../sysv/linux/loongarch/lp64/libresolv.abilist | 55 + .../sysv/linux/loongarch/lp64}/librt.abilist | 0 .../sysv/linux/loongarch/lp64/libthread_db.abilist | 40 + sysdeps/unix/sysv/linux/loongarch/makecontext.c | 81 + sysdeps/unix/sysv/linux/loongarch/setcontext.S | 100 + sysdeps/unix/sysv/linux/loongarch/shlib-versions | 7 + sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h | 32 + sysdeps/unix/sysv/linux/loongarch/swapcontext.S | 95 + sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h | 64 + sysdeps/unix/sysv/linux/loongarch/sys/user.h | 42 + sysdeps/unix/sysv/linux/loongarch/sysdep.S | 53 + sysdeps/unix/sysv/linux/loongarch/sysdep.h | 320 + .../unix/sysv/linux/loongarch/ucontext-macros.h | 32 + sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym | 31 + sysdeps/unix/sysv/linux/loongarch/vfork.S | 50 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 17 + sysdeps/unix/sysv/linux/m68k/dl-librecon.h | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 17 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 17 + .../unix/sysv/linux/microblaze/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 17 + sysdeps/unix/sysv/linux/microblaze/single-thread.h | 2 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 2 - .../{errlist-compat.c => errlist-compat-data.h} | 0 .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 17 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 17 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 17 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 17 + sysdeps/unix/sysv/linux/mips/readelflib.c | 18 +- sysdeps/unix/sysv/linux/nice.c | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 17 + sysdeps/unix/sysv/linux/not-cancel.h | 13 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 17 + sysdeps/unix/sysv/linux/powerpc/Makefile | 6 + sysdeps/unix/sysv/linux/powerpc/libc-start.c | 15 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 17 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 17 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 17 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 17 + sysdeps/unix/sysv/linux/powerpc/readelflib.c | 18 +- sysdeps/unix/sysv/linux/riscv/readelflib.c | 18 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 17 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 17 + sysdeps/unix/sysv/linux/s390/readelflib.c | 18 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 17 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 17 + .../unix/sysv/linux/s390/s390-64/single-thread.h | 2 + sysdeps/unix/sysv/linux/s390/sysdep.h | 3 - sysdeps/unix/sysv/linux/select.c | 2 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 17 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 17 + sysdeps/unix/sysv/linux/siglist-compat.c | 31 - sysdeps/unix/sysv/linux/siglist-compat.h | 34 + sysdeps/unix/sysv/linux/signal.c | 3 - sysdeps/unix/sysv/linux/single-thread.h | 11 +- .../{errlist-compat.c => errlist-compat-data.h} | 0 sysdeps/unix/sysv/linux/sparc/readelflib.c | 18 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 17 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 17 + sysdeps/unix/sysv/linux/spawni.c | 14 +- sysdeps/unix/sysv/linux/sys/epoll.h | 12 +- sysdeps/unix/sysv/linux/sys/mount.h | 115 + sysdeps/unix/sysv/linux/sys/pidfd.h | 49 + sysdeps/unix/sysv/linux/sys/rseq.h | 28 +- sysdeps/unix/sysv/linux/sys/timex.h | 16 +- sysdeps/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/syscalls.list | 12 + sysdeps/unix/sysv/linux/timer_routines.c | 2 +- sysdeps/unix/sysv/linux/tls-internal.c | 29 +- sysdeps/unix/sysv/linux/tls-internal.h | 7 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 65 + sysdeps/unix/sysv/linux/tst-mount.c | 106 + sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 52 + sysdeps/unix/sysv/linux/tst-pidfd.c | 179 + sysdeps/unix/sysv/linux/tst-process_madvise.c | 141 + sysdeps/unix/sysv/linux/tst-process_mrelease.c | 86 + sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 4 + sysdeps/unix/sysv/linux/x86/readelflib.c | 18 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 17 + sysdeps/unix/sysv/linux/x86_64/single-thread.h | 2 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 17 + sysdeps/x86/Makefile | 8 + sysdeps/x86/configure | 3 + sysdeps/x86/configure.ac | 3 + sysdeps/x86/cpu-tunables.c | 3 +- sysdeps/x86/dl-lookupcfg.h | 4 - sysdeps/x86/dl-new-hash.h | 24 + sysdeps/x86/init-arch.h | 4 +- sysdeps/x86/isa-ifunc-macros.h | 59 + sysdeps/x86/isa-level.c | 17 +- sysdeps/x86/isa-level.h | 145 + sysdeps/x86/tst-cpu-features-cpuinfo.c | 3 + sysdeps/x86/tst-cpu-features-supports.c | 2 +- sysdeps/x86/tst-strcasecmp-rtm.c | 23 + sysdeps/x86/tst-strcmp-rtm.c | 70 + sysdeps/x86/tst-strncasecmp-rtm.c | 23 + sysdeps/x86/tst-strncmp-rtm.c | 6 +- sysdeps/x86/tst-wcscmp-rtm.c | 22 + sysdeps/x86_64/Makefile | 18 +- sysdeps/x86_64/configure | 6 - sysdeps/x86_64/configure.ac | 7 - sysdeps/x86_64/dl-machine.h | 105 +- sysdeps/x86_64/dl-trampoline.S | 65 +- sysdeps/x86_64/dl-trampoline.h | 113 +- sysdeps/x86_64/fpu/Makeconfig | 27 + sysdeps/x86_64/fpu/Makefile | 9 +- sysdeps/x86_64/fpu/bench-libmvec-skeleton.c | 12 +- sysdeps/x86_64/fpu/libmvec-acos-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-acosf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-acosh-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-acoshf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-asin-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-asinf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-asinh-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-asinhf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-atan-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-atan2-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-atan2f-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-atanf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-atanh-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-atanhf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-cbrt-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-cbrtf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-cosh-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-coshf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-erf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-erfc-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-erfcf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-erff-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-exp10-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-exp10f-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-exp2-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-exp2f-inputs | 4100 +++++++ .../{libmvec-exp-inputs => libmvec-expm1-inputs} | 0 .../{libmvec-expf-inputs => libmvec-expm1f-inputs} | 0 sysdeps/x86_64/fpu/libmvec-hypot-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-hypotf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-log10-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-log10f-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-log1p-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-log1pf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-log2-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-log2f-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-sinh-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-sinhf-inputs | 4100 +++++++ .../fpu/{libmvec-cos-inputs => libmvec-tan-inputs} | 0 .../{libmvec-cosf-inputs => libmvec-tanf-inputs} | 0 sysdeps/x86_64/fpu/libmvec-tanh-inputs | 4100 +++++++ sysdeps/x86_64/fpu/libmvec-tanhf-inputs | 4100 +++++++ sysdeps/x86_64/fpu/multiarch/Makefile | 12 +- sysdeps/x86_64/fpu/multiarch/s_sincos-avx.c | 3 + sysdeps/x86_64/fpu/multiarch/s_sincos-fma.c | 3 + sysdeps/x86_64/fpu/multiarch/s_sincos-fma4.c | 3 + sysdeps/x86_64/fpu/multiarch/s_sincos.c | 30 + .../x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S | 489 +- .../x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S | 455 +- .../fpu/multiarch/svml_d_acos8_core_avx512.S | 499 +- .../x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S | 2741 +++-- .../x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S | 2871 +++-- .../fpu/multiarch/svml_d_acosh8_core_avx512.S | 831 +- .../x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S | 461 +- .../x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S | 433 +- .../fpu/multiarch/svml_d_asin8_core_avx512.S | 477 +- .../x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S | 3195 +++-- .../x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S | 3077 +++-- .../fpu/multiarch/svml_d_asinh8_core_avx512.S | 871 +- .../x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S | 861 +- .../x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S | 775 +- .../fpu/multiarch/svml_d_atan28_core_avx512.S | 823 +- .../x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S | 395 +- .../x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S | 355 +- .../fpu/multiarch/svml_d_atan8_core_avx512.S | 331 +- .../x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S | 2835 +++-- .../x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S | 2757 +++-- .../fpu/multiarch/svml_d_atanh8_core_avx512.S | 679 +- .../x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S | 814 +- .../x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S | 880 +- .../fpu/multiarch/svml_d_cbrt8_core_avx512.S | 413 +- .../x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S | 664 +- .../x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S | 698 +- .../fpu/multiarch/svml_d_cosh8_core_avx512.S | 520 +- .../x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S | 1848 ++- .../x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S | 1842 ++- .../x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S | 1840 ++- .../x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S | 7548 ++++++------ .../x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S | 7552 ++++++------ .../fpu/multiarch/svml_d_erfc8_core_avx512.S | 7560 ++++++------ .../x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S | 694 +- .../x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S | 716 +- .../fpu/multiarch/svml_d_exp108_core_avx512.S | 457 +- .../x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S | 508 +- .../x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S | 540 +- .../fpu/multiarch/svml_d_exp28_core_avx512.S | 439 +- .../x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S | 723 +- .../x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S | 701 +- .../fpu/multiarch/svml_d_expm18_core_avx512.S | 549 +- .../x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S | 374 +- .../x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S | 394 +- .../fpu/multiarch/svml_d_hypot8_core_avx512.S | 286 +- .../x86_64/fpu/multiarch/svml_d_log102_core_sse4.S | 2011 ++- .../x86_64/fpu/multiarch/svml_d_log104_core_avx2.S | 1983 ++- .../fpu/multiarch/svml_d_log108_core_avx512.S | 483 +- .../x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S | 2615 ++-- .../x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S | 2587 ++-- .../fpu/multiarch/svml_d_log1p8_core_avx512.S | 519 +- .../x86_64/fpu/multiarch/svml_d_log22_core_sse4.S | 2511 ++-- .../x86_64/fpu/multiarch/svml_d_log24_core_avx2.S | 2483 ++-- .../fpu/multiarch/svml_d_log28_core_avx512.S | 471 +- .../x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S | 784 +- .../x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S | 814 +- .../fpu/multiarch/svml_d_sinh8_core_avx512.S | 796 +- .../x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S | 12143 +++++++++---------- .../x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S | 12091 +++++++++--------- .../x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S | 5245 ++++---- .../x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S | 2318 ++-- .../x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S | 2330 ++-- .../fpu/multiarch/svml_d_tanh8_core_avx512.S | 718 +- .../fpu/multiarch/svml_s_acosf16_core_avx512.S | 425 +- .../x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S | 423 +- .../x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S | 411 +- .../fpu/multiarch/svml_s_acoshf16_core_avx512.S | 743 +- .../fpu/multiarch/svml_s_acoshf4_core_sse4.S | 653 +- .../fpu/multiarch/svml_s_acoshf8_core_avx2.S | 615 +- .../fpu/multiarch/svml_s_asinf16_core_avx512.S | 405 +- .../x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S | 387 +- .../x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S | 383 +- .../fpu/multiarch/svml_s_asinhf16_core_avx512.S | 739 +- .../fpu/multiarch/svml_s_asinhf4_core_sse4.S | 895 +- .../fpu/multiarch/svml_s_asinhf8_core_avx2.S | 793 +- .../fpu/multiarch/svml_s_atan2f16_core_avx512.S | 669 +- .../fpu/multiarch/svml_s_atan2f4_core_sse4.S | 639 +- .../fpu/multiarch/svml_s_atan2f8_core_avx2.S | 593 +- .../fpu/multiarch/svml_s_atanf16_core_avx512.S | 257 +- .../x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S | 229 +- .../x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S | 197 +- .../fpu/multiarch/svml_s_atanhf16_core_avx512.S | 695 +- .../fpu/multiarch/svml_s_atanhf4_core_sse4.S | 589 +- .../fpu/multiarch/svml_s_atanhf8_core_avx2.S | 578 +- .../fpu/multiarch/svml_s_cbrtf16_core_avx512.S | 377 +- .../x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S | 856 +- .../x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S | 898 +- .../fpu/multiarch/svml_s_coshf16_core_avx512.S | 516 +- .../x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S | 484 +- .../x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S | 490 +- .../fpu/multiarch/svml_s_erfcf16_core_avx512.S | 1744 ++- .../x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S | 1756 ++- .../x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S | 1794 ++- .../fpu/multiarch/svml_s_erff16_core_avx512.S | 260 +- .../x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S | 1208 +- .../x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S | 1218 +- .../fpu/multiarch/svml_s_exp10f16_core_avx512.S | 421 +- .../fpu/multiarch/svml_s_exp10f4_core_sse4.S | 478 +- .../fpu/multiarch/svml_s_exp10f8_core_avx2.S | 520 +- .../fpu/multiarch/svml_s_exp2f16_core_avx512.S | 379 +- .../x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S | 334 +- .../x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S | 348 +- .../fpu/multiarch/svml_s_expm1f16_core_avx512.S | 443 +- .../fpu/multiarch/svml_s_expm1f4_core_sse4.S | 597 +- .../fpu/multiarch/svml_s_expm1f8_core_avx2.S | 587 +- .../fpu/multiarch/svml_s_hypotf16_core_avx512.S | 274 +- .../fpu/multiarch/svml_s_hypotf4_core_sse4.S | 326 +- .../fpu/multiarch/svml_s_hypotf8_core_avx2.S | 334 +- .../fpu/multiarch/svml_s_log10f16_core_avx512.S | 361 +- .../fpu/multiarch/svml_s_log10f4_core_sse4.S | 369 +- .../fpu/multiarch/svml_s_log10f8_core_avx2.S | 369 +- .../fpu/multiarch/svml_s_log1pf16_core_avx512.S | 425 +- .../fpu/multiarch/svml_s_log1pf4_core_sse4.S | 387 +- .../fpu/multiarch/svml_s_log1pf8_core_avx2.S | 391 +- .../fpu/multiarch/svml_s_log2f16_core_avx512.S | 347 +- .../x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S | 329 +- .../x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S | 335 +- .../fpu/multiarch/svml_s_sinhf16_core_avx512.S | 510 +- .../x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S | 490 +- .../x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S | 492 +- .../fpu/multiarch/svml_s_tanf16_core_avx512.S | 1633 ++- .../x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S | 5019 ++++---- .../x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S | 4937 ++++---- .../fpu/multiarch/svml_s_tanhf16_core_avx512.S | 615 +- .../x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S | 895 +- .../x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S | 942 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S | 621 + sysdeps/x86_64/fpu/s_copysign.S | 50 - sysdeps/x86_64/fpu/s_copysignf.S | 45 - sysdeps/x86_64/fpu/s_copysignl.S | 20 - sysdeps/x86_64/fpu/s_fabs.c | 27 - sysdeps/x86_64/fpu/s_fabsf.c | 27 - sysdeps/x86_64/fpu/s_fabsl.S | 28 - sysdeps/x86_64/isa-default-impl.h | 49 + sysdeps/x86_64/memchr.S | 357 +- sysdeps/x86_64/memcmp-isa-default-impl.h | 28 + sysdeps/x86_64/memcmp.S | 566 +- sysdeps/x86_64/memcmpeq.S | 14 +- sysdeps/x86_64/memmove.S | 32 +- sysdeps/x86_64/memrchr.S | 334 +- sysdeps/x86_64/memset.S | 45 +- sysdeps/x86_64/multiarch/Makefile | 39 +- sysdeps/x86_64/multiarch/ifunc-avx2.h | 28 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 29 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 1872 +-- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 28 +- sysdeps/x86_64/multiarch/ifunc-memcmpeq.h | 22 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 61 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 45 +- sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 12 +- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 37 +- sysdeps/x86_64/multiarch/ifunc-strcpy.h | 31 +- sysdeps/x86_64/multiarch/ifunc-strncpy.h | 52 + sysdeps/x86_64/multiarch/ifunc-wcslen.h | 33 +- sysdeps/x86_64/multiarch/ifunc-wmemset.h | 21 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 5 +- sysdeps/x86_64/multiarch/memchr-evex.S | 5 +- sysdeps/x86_64/multiarch/memchr-sse2.S | 363 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 4 +- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 5 +- sysdeps/x86_64/multiarch/memcmp-sse2.S | 565 +- sysdeps/x86_64/multiarch/memcmp-ssse3.S | 1992 --- sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-evex.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 8 +- sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 3181 ----- sysdeps/x86_64/multiarch/memcpy-ssse3.S | 3151 ----- .../x86_64/multiarch/memmove-avx-unaligned-erms.S | 15 +- .../multiarch/memmove-avx512-no-vzeroupper.S | 3 +- .../multiarch/memmove-avx512-unaligned-erms.S | 11 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 16 +- sysdeps/x86_64/multiarch/memmove-shlib-compat.h | 26 + .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 36 +- sysdeps/x86_64/multiarch/memmove-ssse3-back.S | 4 - sysdeps/x86_64/multiarch/memmove-ssse3.S | 418 +- sysdeps/x86_64/multiarch/memrchr-avx2.S | 4 +- sysdeps/x86_64/multiarch/memrchr-evex.S | 4 +- sysdeps/x86_64/multiarch/memrchr-sse2.S | 345 +- .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 5 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 4 +- .../multiarch/memset-avx512-unaligned-erms.S | 12 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 12 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 57 +- sysdeps/x86_64/multiarch/rawmemchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/rawmemchr-evex.S | 7 +- sysdeps/x86_64/multiarch/rawmemchr-sse2.S | 198 +- sysdeps/x86_64/multiarch/rtld-memchr.S | 18 + sysdeps/x86_64/multiarch/rtld-memcmp.S | 18 + sysdeps/x86_64/multiarch/rtld-memcmpeq.S | 18 + sysdeps/x86_64/multiarch/rtld-memmove.S | 18 + sysdeps/x86_64/multiarch/rtld-memset.S | 18 + sysdeps/x86_64/multiarch/rtld-rawmemchr.S | 18 + sysdeps/x86_64/multiarch/rtld-stpcpy.S | 18 + sysdeps/x86_64/multiarch/rtld-strchr.S | 18 + sysdeps/x86_64/multiarch/rtld-strchrnul.S | 18 + sysdeps/x86_64/multiarch/rtld-strcmp.S | 18 + sysdeps/x86_64/multiarch/rtld-strcspn.c | 18 + sysdeps/x86_64/multiarch/rtld-strlen.S | 18 + sysdeps/x86_64/multiarch/rtld-strncmp.S | 18 + sysdeps/x86_64/multiarch/rtld-strnlen.S | 18 + sysdeps/x86_64/multiarch/stpcpy-avx2.S | 6 +- sysdeps/x86_64/multiarch/stpcpy-evex.S | 6 +- sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/stpcpy-sse2.S | 34 +- sysdeps/x86_64/multiarch/stpcpy-ssse3.S | 3 - sysdeps/x86_64/multiarch/stpncpy-avx2.S | 6 +- sysdeps/x86_64/multiarch/stpncpy-c.c | 7 - sysdeps/x86_64/multiarch/stpncpy-evex.S | 6 +- sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/stpncpy-ssse3.S | 4 - sysdeps/x86_64/multiarch/stpncpy.c | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S | 17 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S | 3 - sysdeps/x86_64/multiarch/strcasecmp_l-evex.S | 3 - sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S | 6 +- sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S | 3 +- sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S | 6 - sysdeps/x86_64/multiarch/strcat-avx2.S | 5 +- sysdeps/x86_64/multiarch/strcat-evex.S | 5 +- sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S | 7 +- sysdeps/x86_64/multiarch/strcat-sse2.S | 252 +- sysdeps/x86_64/multiarch/strcat-ssse3.S | 866 -- sysdeps/x86_64/multiarch/strchr-avx2.S | 4 +- sysdeps/x86_64/multiarch/strchr-evex.S | 4 +- sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S | 6 +- sysdeps/x86_64/multiarch/strchr-sse2.S | 180 +- sysdeps/x86_64/multiarch/strchr.c | 30 +- sysdeps/x86_64/multiarch/strchrnul-avx2.S | 7 +- sysdeps/x86_64/multiarch/strchrnul-evex.S | 7 +- sysdeps/x86_64/multiarch/strchrnul-sse2.S | 11 +- sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S | 5 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 25 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 23 +- sysdeps/x86_64/multiarch/strcmp-naming.h | 68 + sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S | 18 +- sysdeps/x86_64/multiarch/strcmp-sse2.S | 2144 +++- sysdeps/x86_64/multiarch/strcmp-sse42.S | 1783 --- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 1767 ++- sysdeps/x86_64/multiarch/strcmp-ssse3.S | 5 - sysdeps/x86_64/multiarch/strcmp.c | 41 +- sysdeps/x86_64/multiarch/strcpy-avx2.S | 5 +- sysdeps/x86_64/multiarch/strcpy-evex.S | 5 +- sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 7 +- sysdeps/x86_64/multiarch/strcpy-sse2.S | 144 +- sysdeps/x86_64/multiarch/strcpy-ssse3.S | 3550 ------ sysdeps/x86_64/multiarch/strcspn-c.c | 163 - sysdeps/x86_64/multiarch/strcspn-generic.c | 30 + sysdeps/x86_64/multiarch/strcspn-sse2.c | 28 - sysdeps/x86_64/multiarch/strcspn-sse4.c | 169 + sysdeps/x86_64/multiarch/strlen-avx2.S | 4 +- sysdeps/x86_64/multiarch/strlen-evex-base.S | 6 +- sysdeps/x86_64/multiarch/strlen-evex.S | 4 +- sysdeps/x86_64/multiarch/strlen-sse2.S | 265 +- sysdeps/x86_64/multiarch/strlen-vec.S | 267 - sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S | 18 +- sysdeps/x86_64/multiarch/strncase_l-avx2.S | 7 +- sysdeps/x86_64/multiarch/strncase_l-evex.S | 4 - sysdeps/x86_64/multiarch/strncase_l-sse2.S | 5 +- sysdeps/x86_64/multiarch/strncase_l-sse4_2.S | 3 +- sysdeps/x86_64/multiarch/strncase_l-ssse3.S | 6 - sysdeps/x86_64/multiarch/strncat-avx2.S | 6 +- sysdeps/x86_64/multiarch/strncat-c.c | 2 - sysdeps/x86_64/multiarch/strncat-evex.S | 6 +- sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/strncat-ssse3.S | 3 - sysdeps/x86_64/multiarch/strncat.c | 2 +- sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S | 2 - sysdeps/x86_64/multiarch/strncmp-avx2.S | 3 +- sysdeps/x86_64/multiarch/strncmp-evex.S | 1 - sysdeps/x86_64/multiarch/strncmp-sse2.S | 12 +- sysdeps/x86_64/multiarch/strncmp-sse4_2.S | 7 +- sysdeps/x86_64/multiarch/strncmp-ssse3.S | 28 - sysdeps/x86_64/multiarch/strncmp.c | 31 +- sysdeps/x86_64/multiarch/strncpy-avx2.S | 6 +- sysdeps/x86_64/multiarch/strncpy-c.c | 5 - sysdeps/x86_64/multiarch/strncpy-evex.S | 6 +- sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/strncpy-ssse3.S | 3 - sysdeps/x86_64/multiarch/strncpy.c | 2 +- sysdeps/x86_64/multiarch/strnlen-avx2.S | 6 +- sysdeps/x86_64/multiarch/strnlen-evex.S | 6 +- sysdeps/x86_64/multiarch/strnlen-sse2.S | 14 +- sysdeps/x86_64/multiarch/strpbrk-c.c | 4 - sysdeps/x86_64/multiarch/strpbrk-generic.c | 31 + sysdeps/x86_64/multiarch/strpbrk-sse2.c | 28 - sysdeps/x86_64/multiarch/strpbrk-sse4.c | 26 + sysdeps/x86_64/multiarch/strrchr-avx2.S | 6 +- sysdeps/x86_64/multiarch/strrchr-evex.S | 4 +- sysdeps/x86_64/multiarch/strrchr-sse2.S | 367 +- sysdeps/x86_64/multiarch/strspn-c.c | 136 - sysdeps/x86_64/multiarch/strspn-generic.c | 31 + sysdeps/x86_64/multiarch/strspn-sse2.c | 28 - sysdeps/x86_64/multiarch/strspn-sse4.c | 139 + sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S | 5 +- sysdeps/x86_64/multiarch/strstr.c | 8 +- sysdeps/x86_64/multiarch/varshift.c | 7 +- sysdeps/x86_64/multiarch/wcschr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wcschr-evex.S | 7 +- sysdeps/x86_64/multiarch/wcschr-sse2.S | 154 +- sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S | 1 - sysdeps/x86_64/multiarch/wcscmp-avx2.S | 1 - sysdeps/x86_64/multiarch/wcscmp-evex.S | 1 - sysdeps/x86_64/multiarch/wcscmp-sse2.S | 942 +- sysdeps/x86_64/multiarch/wcscpy-c.c | 5 - sysdeps/x86_64/multiarch/wcscpy-generic.c | 27 + sysdeps/x86_64/multiarch/wcscpy-ssse3.S | 210 +- sysdeps/x86_64/multiarch/wcscpy.c | 7 +- sysdeps/x86_64/multiarch/wcslen-avx2.S | 6 +- sysdeps/x86_64/multiarch/wcslen-evex.S | 6 +- sysdeps/x86_64/multiarch/wcslen-sse2.S | 226 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 12 +- sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S | 2 - sysdeps/x86_64/multiarch/wcsncmp-avx2.S | 3 +- sysdeps/x86_64/multiarch/wcsncmp-evex.S | 1 - sysdeps/x86_64/multiarch/wcsncmp-generic.c | 25 + sysdeps/x86_64/multiarch/wcsncmp-sse2.c | 20 - sysdeps/x86_64/multiarch/wcsncmp.c | 2 + sysdeps/x86_64/multiarch/wcsnlen-avx2.S | 6 +- sysdeps/x86_64/multiarch/wcsnlen-c.c | 9 - sysdeps/x86_64/multiarch/wcsnlen-evex.S | 6 +- sysdeps/x86_64/multiarch/wcsnlen-generic.c | 33 + sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 9 +- sysdeps/x86_64/multiarch/wcsnlen.c | 1 + sysdeps/x86_64/multiarch/wcsrchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wcsrchr-evex.S | 6 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 11 +- sysdeps/x86_64/multiarch/wmemchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wmemchr-evex.S | 7 +- sysdeps/x86_64/multiarch/wmemchr-sse2.S | 9 +- sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S | 6 +- sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S | 6 +- sysdeps/x86_64/multiarch/wmemcmp-sse2.S | 9 +- sysdeps/x86_64/multiarch/wmemcmp-sse4.S | 4 - sysdeps/x86_64/multiarch/wmemcmp-ssse3.S | 4 - sysdeps/x86_64/nptl/pthread_mutex_backoff.h | 39 + sysdeps/x86_64/rawmemchr.S | 184 +- sysdeps/x86_64/stpcpy.S | 27 +- sysdeps/x86_64/stpncpy.S | 28 + sysdeps/x86_64/strcasecmp_l.S | 37 +- sysdeps/x86_64/strcat.S | 244 +- sysdeps/x86_64/strchr-isa-default-impl.h | 28 + sysdeps/x86_64/strchr.S | 171 +- sysdeps/x86_64/strchrnul.S | 14 +- sysdeps/x86_64/strcmp.S | 2249 +--- sysdeps/x86_64/strcpy.S | 142 +- sysdeps/x86_64/strcspn-generic.c | 25 + sysdeps/x86_64/strcspn.c | 27 + sysdeps/x86_64/strlen.S | 10 +- sysdeps/x86_64/strncase_l.S | 37 +- sysdeps/x86_64/strncat.S | 28 + sysdeps/x86_64/strncmp.S | 34 +- sysdeps/x86_64/strncpy.S | 27 + sysdeps/x86_64/strnlen.S | 33 +- sysdeps/x86_64/strpbrk-generic.c | 25 + sysdeps/x86_64/strpbrk.c | 27 + sysdeps/x86_64/strrchr.S | 366 +- sysdeps/x86_64/strspn-generic.c | 26 + sysdeps/x86_64/strspn.c | 27 + sysdeps/x86_64/varshift.c | 26 + sysdeps/x86_64/wcschr.S | 140 +- sysdeps/x86_64/wcscmp.S | 935 +- sysdeps/x86_64/wcscpy-generic.c | 31 + sysdeps/x86_64/wcscpy.S | 40 + sysdeps/x86_64/wcslen.S | 225 +- sysdeps/x86_64/wcsncmp-generic.c | 29 + sysdeps/x86_64/wcsncmp.S | 40 + sysdeps/x86_64/wcsnlen-generic.c | 29 + sysdeps/x86_64/wcsnlen.S | 49 + sysdeps/x86_64/wcsrchr.S | 14 +- sysdeps/x86_64/wmemchr.S | 28 + sysdeps/x86_64/wmemcmp.S | 12 +- sysdeps/x86_64/x32/dl-machine.h | 12 +- time/alt_digit.c | 49 +- time/era.c | 49 +- time/lc-time-cleanup.c | 5 +- time/time.h | 30 +- version.h | 2 +- wcsmbs/Makefile | 7 +- wcsmbs/Versions | 3 + wcsmbs/c8rtomb.c | 132 + wcsmbs/mbrtoc8.c | 126 + wcsmbs/test-c8rtomb.c | 613 + wcsmbs/test-mbrtoc8.c | 539 + wcsmbs/uchar.h | 29 + wcsmbs/wcrtomb.c | 31 +- wcsmbs/wcsmbsload.c | 27 +- wcsmbs/wcsmbsload.h | 11 +- 1346 files changed, 290440 insertions(+), 119814 deletions(-) create mode 100644 .clang-format create mode 100644 ChangeLog.old/ChangeLog.25 create mode 100644 benchtests/bench-arc4random.c create mode 100644 benchtests/bench-bzero-large.c create mode 100644 benchtests/bench-bzero-walk.c create mode 100644 benchtests/bench-bzero.c create mode 100644 benchtests/bench-dl-elf-hash.c create mode 100644 benchtests/bench-dl-new-hash.c create mode 100644 benchtests/bench-hash-funcs-kernel.h create mode 100644 benchtests/bench-hash-funcs.c create mode 100644 benchtests/bench-memset-zero-large.c create mode 100644 benchtests/bench-memset-zero-walk.c create mode 100644 benchtests/bench-memset-zero.c create mode 100644 benchtests/bench-nss-hash.c create mode 100644 benchtests/bench-pthread-mutex-locks.c create mode 100644 benchtests/bench-wcrtomb.c create mode 100644 bits/mman_ext.h create mode 100644 debug/tst-read-chk-cancel.c delete mode 100644 elf/dl-conflict.c create mode 100644 elf/nextmod3.c create mode 100644 elf/nextmod3.map create mode 100644 elf/simple-dl-hash.h create mode 100644 elf/simple-dl-new-hash.h rename elf/{tst-audit26.c => tst-audit28.c} (100%) rename elf/{tst-auditmod26.c => tst-auditmod28.c} (100%) create mode 100644 elf/tst-dl-hash.c create mode 100644 elf/tst-next-ver.c delete mode 100644 elf/tst-prelink-cmp.c delete mode 100644 elf/tst-prelink.c create mode 100644 elf/tst-relr-mod2.c create mode 100644 elf/tst-relr-mod3a.c create mode 100644 elf/tst-relr-mod3b.c create mode 100644 elf/tst-relr-mod4a.c create mode 100644 elf/tst-relr-mod4b.c create mode 100644 elf/tst-relr-mod4b.map create mode 100644 elf/tst-relr-pie.c create mode 100644 elf/tst-relr.c create mode 100644 elf/tst-relr2.c create mode 100644 elf/tst-relr3.c create mode 100644 elf/tst-relr4.c create mode 100644 iconvdata/testdata/UTF-7-IMAP create mode 100644 iconvdata/testdata/UTF-7-IMAP..UTF8 create mode 100644 libio/tst-bz28828.c copy libio/{tst-cleanup.exp => tst-bz28828.input} (100%) create mode 100644 localedata/locales/rif_MA create mode 100644 localedata/locales/syr create mode 100644 localedata/rif_MA.UTF-8.in create mode 100644 localedata/syr.UTF-8.in create mode 100644 misc/tst-syslog.c delete mode 100644 nptl/libc_multiple_threads.c create mode 100644 nss/simple-nss-hash.h create mode 100644 nss/tst-nss-gai-actions.c copy nss/{tst-nss-files-hosts-long.root => tst-nss-gai-actions.root}/etc/host.conf (100%) create mode 100644 nss/tst-nss-gai-actions.root/etc/hosts create mode 100644 nss/tst-nss-hash.c create mode 100644 resolv/res-noaaaa.c create mode 100644 resolv/tst-resolv-noaaaa.c create mode 100644 stdio-common/err_map.h copy elf/libtracemod1-1.c => stdio-common/errlist-compat-data.h (100%) delete mode 100644 stdio-common/errlist-compat.c create mode 100644 stdio-common/errlist-data-gen.c create mode 100644 stdio-common/errlist-data.S create mode 100644 stdio-common/errname.c create mode 100644 stdio-common/siglist-gen.c create mode 100644 stdio-common/siglist.S delete mode 100644 stdio-common/siglist.c create mode 100644 stdio-common/tst-memstream-string.c create mode 100644 stdio-common/tst-vfprintf-width-i18n.c create mode 100644 stdio-common/vfprintf-process-arg.c create mode 100644 stdlib/arc4random.c create mode 100644 stdlib/arc4random_uniform.c create mode 100644 stdlib/tst-arc4random-fork.c create mode 100644 stdlib/tst-arc4random-stats.c create mode 100644 stdlib/tst-arc4random-thread.c create mode 100644 support/support_need_proc.c create mode 100644 support/xmkfifo.c create mode 100644 sysdeps/aarch64/dl-start.S delete mode 100644 sysdeps/aarch64/dl-sysdep.h create mode 100644 sysdeps/aarch64/multiarch/memcpy_sve.S delete mode 100644 sysdeps/alpha/bzero.S delete mode 100644 sysdeps/alpha/dl-sysdep.h delete mode 100644 sysdeps/alpha/fpu/s_copysign.c delete mode 100644 sysdeps/alpha/fpu/s_copysignf.c delete mode 100644 sysdeps/alpha/fpu/s_fabs.c delete mode 100644 sysdeps/alpha/fpu/s_fabsf.c delete mode 100644 sysdeps/arc/dl-sysdep.h delete mode 100644 sysdeps/arm/dl-sysdep.h delete mode 100644 sysdeps/csky/dl-sysdep.h create mode 100644 sysdeps/csky/preconfigure.ac delete mode 100644 sysdeps/generic/dl-librecon.h create mode 100644 sysdeps/generic/dl-new-hash.h create mode 100644 sysdeps/generic/fast-jitter.h create mode 100644 sysdeps/generic/math-use-builtins-fabs.h create mode 100644 sysdeps/generic/siglist-compat-def.h delete mode 100644 sysdeps/generic/siglist-compat.c delete mode 100644 sysdeps/generic/siglist-compat.h delete mode 100644 sysdeps/i386/bcopy.S delete mode 100644 sysdeps/i386/bzero.S delete mode 100644 sysdeps/i386/fpu/s_copysign.S delete mode 100644 sysdeps/i386/fpu/s_copysignf.S delete mode 100644 sysdeps/i386/fpu/s_copysignl.S delete mode 100644 sysdeps/i386/fpu/s_fabs.S delete mode 100644 sysdeps/i386/fpu/s_fabsf.S delete mode 100644 sysdeps/i386/fpu/s_fabsl.S delete mode 100644 sysdeps/i386/i586/bzero.S delete mode 100644 sysdeps/i386/i686/bcopy.S delete mode 100644 sysdeps/i386/i686/bzero.S delete mode 100644 sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S create mode 100644 sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.c delete mode 100644 sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S create mode 100644 sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.c delete mode 100644 sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S create mode 100644 sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.c delete mode 100644 sysdeps/i386/i686/multiarch/bcopy-ia32.S delete mode 100644 sysdeps/i386/i686/multiarch/bcopy-sse2-unaligned.S delete mode 100644 sysdeps/i386/i686/multiarch/bcopy-ssse3-rep.S delete mode 100644 sysdeps/i386/i686/multiarch/bcopy-ssse3.S delete mode 100644 sysdeps/i386/i686/multiarch/bcopy.c delete mode 100644 sysdeps/i386/i686/multiarch/bzero-ia32.S delete mode 100644 sysdeps/i386/i686/multiarch/bzero-sse2-rep.S delete mode 100644 sysdeps/i386/i686/multiarch/bzero-sse2.S delete mode 100644 sysdeps/i386/i686/multiarch/bzero.c delete mode 100644 sysdeps/ia64/bcopy.S delete mode 100644 sysdeps/ia64/bzero.S create mode 100644 sysdeps/ia64/bzero.c delete mode 100644 sysdeps/ia64/dl-sysdep.h delete mode 100644 sysdeps/ia64/fpu/s_copysign.S delete mode 100644 sysdeps/ia64/fpu/s_copysignf.S delete mode 100644 sysdeps/ia64/fpu/s_copysignl.S delete mode 100644 sysdeps/ia64/fpu/s_fabs.S delete mode 100644 sysdeps/ia64/fpu/s_fabsf.S delete mode 100644 sysdeps/ia64/fpu/s_fabsl.S create mode 100644 sysdeps/ieee754/ldbl-96/s_fabsl.c copy sysdeps/{riscv => loongarch}/Implies (100%) create mode 100644 sysdeps/loongarch/Makefile create mode 100644 sysdeps/loongarch/__longjmp.S create mode 100644 sysdeps/loongarch/abort-instr.h create mode 100644 sysdeps/loongarch/bits/endianness.h create mode 100644 sysdeps/loongarch/bits/fenv.h create mode 100644 sysdeps/loongarch/bits/link.h create mode 100644 sysdeps/loongarch/bits/setjmp.h create mode 100644 sysdeps/loongarch/bsd-_setjmp.c create mode 100644 sysdeps/loongarch/bsd-setjmp.c create mode 100644 sysdeps/loongarch/configure create mode 100644 sysdeps/loongarch/configure.ac create mode 100644 sysdeps/loongarch/dl-irel.h create mode 100644 sysdeps/loongarch/dl-machine.h create mode 100644 sysdeps/loongarch/dl-tls.h create mode 100644 sysdeps/loongarch/dl-trampoline.S create mode 100644 sysdeps/loongarch/e_sqrtl.c create mode 100644 sysdeps/loongarch/fpu/fclrexcpt.c create mode 100644 sysdeps/loongarch/fpu/fedisblxcpt.c create mode 100644 sysdeps/loongarch/fpu/feenablxcpt.c create mode 100644 sysdeps/loongarch/fpu/fegetenv.c create mode 100644 sysdeps/loongarch/fpu/fegetexcept.c create mode 100644 sysdeps/loongarch/fpu/fegetmode.c create mode 100644 sysdeps/loongarch/fpu/fegetround.c create mode 100644 sysdeps/loongarch/fpu/feholdexcpt.c create mode 100644 sysdeps/loongarch/fpu/fenv_libc.h create mode 100644 sysdeps/loongarch/fpu/fesetenv.c create mode 100644 sysdeps/loongarch/fpu/fesetexcept.c create mode 100644 sysdeps/loongarch/fpu/fesetmode.c create mode 100644 sysdeps/loongarch/fpu/fesetround.c create mode 100644 sysdeps/loongarch/fpu/feupdateenv.c create mode 100644 sysdeps/loongarch/fpu/fgetexcptflg.c create mode 100644 sysdeps/loongarch/fpu/fraiseexcpt.c create mode 100644 sysdeps/loongarch/fpu/fsetexcptflg.c create mode 100644 sysdeps/loongarch/fpu/ftestexcept.c copy sysdeps/{aarch64 => loongarch}/fpu/math-use-builtins-sqrt.h (100%) create mode 100644 sysdeps/loongarch/fpu_control.h create mode 100644 sysdeps/loongarch/hp-timing.h create mode 100644 sysdeps/loongarch/jmpbuf-offsets.h create mode 100644 sysdeps/loongarch/jmpbuf-unwind.h create mode 100644 sysdeps/loongarch/ldsodefs.h create mode 100644 sysdeps/loongarch/libc-tls.c create mode 100644 sysdeps/loongarch/linkmap.h copy sysdeps/{riscv/rv64 => loongarch/lp64}/Implies-after (100%) create mode 100644 sysdeps/loongarch/lp64/libm-test-ulps create mode 100644 sysdeps/loongarch/lp64/libm-test-ulps-name create mode 100644 sysdeps/loongarch/machine-gmon.h create mode 100644 sysdeps/loongarch/math_private.h create mode 100644 sysdeps/loongarch/nptl/pthreaddef.h create mode 100644 sysdeps/loongarch/nptl/tls.h create mode 100644 sysdeps/loongarch/preconfigure create mode 100644 sysdeps/loongarch/preconfigure.ac create mode 100644 sysdeps/loongarch/setjmp.S create mode 100644 sysdeps/loongarch/sfp-machine.h create mode 100644 sysdeps/loongarch/sotruss-lib.c create mode 100644 sysdeps/loongarch/stackinfo.h create mode 100644 sysdeps/loongarch/start.S create mode 100644 sysdeps/loongarch/sys/asm.h create mode 100644 sysdeps/loongarch/sys/ifunc.h create mode 100644 sysdeps/loongarch/sys/regdef.h create mode 100644 sysdeps/loongarch/tininess.h create mode 100644 sysdeps/loongarch/tst-audit.h create mode 100644 sysdeps/m68k/configure create mode 100644 sysdeps/m68k/configure.ac create mode 100644 sysdeps/m68k/preconfigure.ac create mode 100644 sysdeps/mach/hurd/bits/types/idtype_t.h create mode 100644 sysdeps/mach/hurd/err_map.h delete mode 100644 sysdeps/mach/hurd/errlist.c create mode 100644 sysdeps/mach/hurd/errname.c delete mode 100644 sysdeps/mach/hurd/siglist-compat.c create mode 100644 sysdeps/mach/hurd/siglist-compat.h create mode 100644 sysdeps/mips/preconfigure.ac delete mode 100644 sysdeps/nios2/dl-sysdep.h create mode 100644 sysdeps/nptl/pthread_mutex_backoff.h create mode 100644 sysdeps/powerpc/fpu/math-use-builtins-fabs.h delete mode 100644 sysdeps/powerpc/fpu/s_copysign.c delete mode 100644 sysdeps/powerpc/fpu/s_copysignf.c delete mode 100644 sysdeps/powerpc/powerpc32/bzero.S delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_copysignl.S delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fabsl.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c delete mode 100644 sysdeps/powerpc/powerpc64/bzero.S delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_copysignl.S delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_fabsl.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/bcopy.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/bzero.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/bcopy.c create mode 100644 sysdeps/riscv/preconfigure.ac delete mode 100644 sysdeps/s390/bzero.c delete mode 100644 sysdeps/s390/s390-32/dl-sysdep.h delete mode 100644 sysdeps/sparc/dl-sysdep.h delete mode 100644 sysdeps/sparc/sparc32/bzero.c delete mode 100644 sysdeps/sparc/sparc32/fpu/s_copysign.S delete mode 100644 sysdeps/sparc/sparc32/fpu/s_copysignf.S delete mode 100644 sysdeps/sparc/sparc32/fpu/s_fabs.S delete mode 100644 sysdeps/sparc/sparc32/fpu/s_fabsf.S delete mode 100644 sysdeps/sparc/sparc32/fpu/s_fabsl.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/bzero.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c delete mode 100644 sysdeps/sparc/sparc64/bzero.c delete mode 100644 sysdeps/sparc/sparc64/fpu/s_copysign.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_copysignf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fabs.c delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fabsf.c delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fabsl.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/bzero.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/single-thread.h rename sysdeps/unix/sysv/linux/alpha/{errlist-compat.c => errlist-compat-data.h} (100%) create mode 100644 sysdeps/unix/sysv/linux/arc/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/arm/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/bits/mman_ext.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/idtype_t.h delete mode 100644 sysdeps/unix/sysv/linux/dl-librecon.h rename sysdeps/unix/sysv/linux/{errlist-compat.c => errlist-compat-data.h} (100%) rename sysdeps/unix/sysv/linux/hppa/{errlist-compat.c => errlist-compat-data.h} (100%) create mode 100644 sysdeps/unix/sysv/linux/hppa/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/i386/dl-librecon.h create mode 100644 sysdeps/unix/sysv/linux/internal-sigset.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/Implies copy sysdeps/unix/sysv/linux/{m68k/m680x0 => loongarch}/Makefile (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/arch-syscall.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/atomic-machine.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/procfs.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/clone.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/clone3.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/configure create mode 100644 sysdeps/unix/sysv/linux/loongarch/configure.ac create mode 100644 sysdeps/unix/sysv/linux/loongarch/getcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed copy sysdeps/unix/sysv/linux/{csky => loongarch}/localplt.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/Implies copy sysdeps/unix/sysv/linux/{aarch64 => loongarch/lp64}/c++-types.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/lp64}/libpthread.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/lp64}/librt.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/makecontext.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/setcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/shlib-versions create mode 100644 sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/swapcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/user.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym create mode 100644 sysdeps/unix/sysv/linux/loongarch/vfork.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/dl-librecon.h create mode 100644 sysdeps/unix/sysv/linux/microblaze/single-thread.h rename sysdeps/unix/sysv/linux/mips/{errlist-compat.c => errlist-compat-data.h} (100%) delete mode 100644 sysdeps/unix/sysv/linux/nice.c create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/siglist-compat.c create mode 100644 sysdeps/unix/sysv/linux/siglist-compat.h delete mode 100644 sysdeps/unix/sysv/linux/signal.c rename sysdeps/unix/sysv/linux/sparc/{errlist-compat.c => errlist-compat-data.h} (100%) create mode 100644 sysdeps/unix/sysv/linux/sys/pidfd.h create mode 100755 sysdeps/unix/sysv/linux/tst-mount-consts.py create mode 100644 sysdeps/unix/sysv/linux/tst-mount.c create mode 100644 sysdeps/unix/sysv/linux/tst-pidfd-consts.py create mode 100644 sysdeps/unix/sysv/linux/tst-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-process_madvise.c create mode 100644 sysdeps/unix/sysv/linux/tst-process_mrelease.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/single-thread.h create mode 100644 sysdeps/x86/dl-new-hash.h create mode 100644 sysdeps/x86/isa-ifunc-macros.h create mode 100644 sysdeps/x86/isa-level.h create mode 100644 sysdeps/x86/tst-strcasecmp-rtm.c create mode 100644 sysdeps/x86/tst-strcmp-rtm.c create mode 100644 sysdeps/x86/tst-strncasecmp-rtm.c create mode 100644 sysdeps/x86/tst-wcscmp-rtm.c create mode 100644 sysdeps/x86_64/fpu/libmvec-acos-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-acosf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-acosh-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-acoshf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-asin-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-asinf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-asinh-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-asinhf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-atan-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-atan2-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-atan2f-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-atanf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-atanh-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-atanhf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-cbrt-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-cbrtf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-cosh-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-coshf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-erf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-erfc-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-erfcf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-erff-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-exp10-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-exp10f-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-exp2-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-exp2f-inputs copy sysdeps/x86_64/fpu/{libmvec-exp-inputs => libmvec-expm1-inputs} (100%) copy sysdeps/x86_64/fpu/{libmvec-expf-inputs => libmvec-expm1f-inputs} (100%) create mode 100644 sysdeps/x86_64/fpu/libmvec-hypot-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-hypotf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-log10-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-log10f-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-log1p-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-log1pf-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-log2-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-log2f-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-sinh-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-sinhf-inputs copy sysdeps/x86_64/fpu/{libmvec-cos-inputs => libmvec-tan-inputs} (100%) copy sysdeps/x86_64/fpu/{libmvec-cosf-inputs => libmvec-tanf-inputs} (100%) create mode 100644 sysdeps/x86_64/fpu/libmvec-tanh-inputs create mode 100644 sysdeps/x86_64/fpu/libmvec-tanhf-inputs create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sincos-avx.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sincos-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sincos-fma4.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sincos.c create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S delete mode 100644 sysdeps/x86_64/fpu/s_copysign.S delete mode 100644 sysdeps/x86_64/fpu/s_copysignf.S delete mode 100644 sysdeps/x86_64/fpu/s_copysignl.S delete mode 100644 sysdeps/x86_64/fpu/s_fabs.c delete mode 100644 sysdeps/x86_64/fpu/s_fabsf.c delete mode 100644 sysdeps/x86_64/fpu/s_fabsl.S create mode 100644 sysdeps/x86_64/isa-default-impl.h create mode 100644 sysdeps/x86_64/memcmp-isa-default-impl.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-strncpy.h delete mode 100644 sysdeps/x86_64/multiarch/memcmp-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/memcpy-ssse3-back.S delete mode 100644 sysdeps/x86_64/multiarch/memcpy-ssse3.S create mode 100644 sysdeps/x86_64/multiarch/memmove-shlib-compat.h delete mode 100644 sysdeps/x86_64/multiarch/memmove-ssse3-back.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memchr.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memcmp.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memcmpeq.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memmove.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memset.S create mode 100644 sysdeps/x86_64/multiarch/rtld-rawmemchr.S create mode 100644 sysdeps/x86_64/multiarch/rtld-stpcpy.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strchr.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strchrnul.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strcmp.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strcspn.c create mode 100644 sysdeps/x86_64/multiarch/rtld-strlen.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strncmp.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strnlen.S delete mode 100644 sysdeps/x86_64/multiarch/stpcpy-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/stpncpy-c.c delete mode 100644 sysdeps/x86_64/multiarch/stpncpy-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strcat-ssse3.S create mode 100644 sysdeps/x86_64/multiarch/strcmp-naming.h delete mode 100644 sysdeps/x86_64/multiarch/strcmp-sse42.S delete mode 100644 sysdeps/x86_64/multiarch/strcmp-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strcpy-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strcspn-c.c create mode 100644 sysdeps/x86_64/multiarch/strcspn-generic.c delete mode 100644 sysdeps/x86_64/multiarch/strcspn-sse2.c create mode 100644 sysdeps/x86_64/multiarch/strcspn-sse4.c delete mode 100644 sysdeps/x86_64/multiarch/strlen-vec.S delete mode 100644 sysdeps/x86_64/multiarch/strncase_l-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strncat-c.c delete mode 100644 sysdeps/x86_64/multiarch/strncat-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strncmp-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strncpy-c.c delete mode 100644 sysdeps/x86_64/multiarch/strncpy-ssse3.S delete mode 100644 sysdeps/x86_64/multiarch/strpbrk-c.c create mode 100644 sysdeps/x86_64/multiarch/strpbrk-generic.c delete mode 100644 sysdeps/x86_64/multiarch/strpbrk-sse2.c create mode 100644 sysdeps/x86_64/multiarch/strpbrk-sse4.c delete mode 100644 sysdeps/x86_64/multiarch/strspn-c.c create mode 100644 sysdeps/x86_64/multiarch/strspn-generic.c delete mode 100644 sysdeps/x86_64/multiarch/strspn-sse2.c create mode 100644 sysdeps/x86_64/multiarch/strspn-sse4.c delete mode 100644 sysdeps/x86_64/multiarch/wcscpy-c.c create mode 100644 sysdeps/x86_64/multiarch/wcscpy-generic.c create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-generic.c delete mode 100644 sysdeps/x86_64/multiarch/wcsncmp-sse2.c delete mode 100644 sysdeps/x86_64/multiarch/wcsnlen-c.c create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-generic.c delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp-sse4.S delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp-ssse3.S create mode 100644 sysdeps/x86_64/nptl/pthread_mutex_backoff.h create mode 100644 sysdeps/x86_64/stpncpy.S create mode 100644 sysdeps/x86_64/strchr-isa-default-impl.h create mode 100644 sysdeps/x86_64/strcspn-generic.c create mode 100644 sysdeps/x86_64/strcspn.c create mode 100644 sysdeps/x86_64/strncat.S create mode 100644 sysdeps/x86_64/strncpy.S create mode 100644 sysdeps/x86_64/strpbrk-generic.c create mode 100644 sysdeps/x86_64/strpbrk.c create mode 100644 sysdeps/x86_64/strspn-generic.c create mode 100644 sysdeps/x86_64/strspn.c create mode 100644 sysdeps/x86_64/varshift.c create mode 100644 sysdeps/x86_64/wcscpy-generic.c create mode 100644 sysdeps/x86_64/wcscpy.S create mode 100644 sysdeps/x86_64/wcsncmp-generic.c create mode 100644 sysdeps/x86_64/wcsncmp.S create mode 100644 sysdeps/x86_64/wcsnlen-generic.c create mode 100644 sysdeps/x86_64/wcsnlen.S create mode 100644 sysdeps/x86_64/wmemchr.S create mode 100644 wcsmbs/c8rtomb.c create mode 100644 wcsmbs/mbrtoc8.c create mode 100644 wcsmbs/test-c8rtomb.c create mode 100644 wcsmbs/test-mbrtoc8.c