This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch maskray/relr in repository glibc.
discards b2cd3aeb9c elf: Support DT_RELR relative relocation format [BZ #27924] adds e72ef23ee8 elf: Simplify software TM implementation in _dl_find_object adds 347a5b592c math: Fix float conversion regressions with gcc-12 [BZ #28713] adds ddf0992cf5 x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755] adds 7e08db3359 x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755] adds a59cd1328a Use Linux 5.16 in build-many-glibcs.py adds 5a1be8ebdf aarch64: Add HWCAP2_ECV from Linux 5.16 adds 0005e54f76 manual: Drop obsolete @refill adds 86bf0feb0e Enable _FORTIFY_SOURCE=3 for gcc 12 and above adds 0b8e83eb14 elf: Fix 64 time_t support for installed statically binaries adds a4cf12360f support: Add support_socket_so_timestamp_time64 adds 21e0f45c7d linux: Fix ancillary 64-bit time timestamp conversion (BZ #2 [...] adds 62db87ab24 timezone: Fix tst-bz28707 Makefile rule adds 5bd83aa836 Revert "support: Add support_socket_so_timestamp_time64" adds 572e0c8554 Revert "linux: Fix ancillary 64-bit time timestamp conversio [...] adds f0ed50e1c7 Do not build libresolv module with 64 bit time_t flags adds db27f1251b debug: Autogenerate _FORTIFY_SOURCE tests adds fcfc908681 debug: Synchronize feature guards in fortified functions [BZ [...] adds 49e2bf58d5 x86_64: Fix SSE4.2 libmvec atan2 function accuracy [BZ #28765] adds 5b766603ef stdlib: Sort tests in Makefile adds f9dab1b5f2 stdlib: Fix formatting of tests list in Makefile adds a78e6a10d0 i386: Remove broken CAN_USE_REGISTER_ASM_EBP (bug 28771) adds 4997a533ae Update syscall lists for Linux 5.16 adds 7de501f941 Disable debuginfod in printer tests [BZ #28757] adds 047512374a math: Add more inputs to atan2 accuracy tests [BZ #28765] adds 5732a881aa x86: HAVE_X86_LAHF_SAHF, HAVE_X86_MOVBE and -march=x86-64-vN [...] adds ef7c6d42fe Generate gcc-macros.h adds 7de01e60c2 elf/Makefile: Reflow and sort most variable assignments adds b693d75f0c elf: Split dl-printf.c from dl-misc.c adds 9ba202c78f Add --with-rtld-early-cflags configure option adds 5501164866 powerpc64le: Use <gcc-macros.h> in early HWCAP check adds 990c953bce x86: Add x86-64-vN check to early startup adds f01d482f03 s390x: Use <gcc-macros.h> in early HWCAP check adds 4974c7cd8f elf tst-dl_find_object: Fix typo adds f05faf5f22 [hurd] Call _dl_sort_maps_init in _dl_sysdep_start adds dfb204d87f [hurd] Drop spurious #ifdef SHARED adds 2c040d0b90 hurd: Fix pthread_kill on exiting/ted thread adds 67ca1c5560 hurd: Fix timer/clock_getres crash on NULL res parameter adds 630d2568a1 hurd: drop SA_SIGINFO availability xfail adds c1105e34ac htl: Clear kernel_thread field before releasing the thread s [...] adds 1bd7a06a95 htl: Hide __pthread_attr's __schedparam type [BZ #23088] adds 84a9d5835a hurd: Fix exec() leak on proc_task2proc failure adds 54dda2cdba hurd: Add __rtld_execve adds 41a11a5e83 hurd: optimize exec cleanup adds 0eb230ccce hurd: Make RPC input array parameters const adds b4d4ff8963 elf: Introduce rtld_setup_main_map adds 8eb2510d38 elf: Set l_contiguous to 1 for the main map in more cases adds 06200aac9b elf/tst-dl_find_object: Disable subtests for non-contiguous [...] adds e368b12f6c socket: Add the __sockaddr_un_set function adds 226b46770c CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "u [...] adds ef972a4c50 sunrpc: Test case for clnt_create "unix" buffer overflow (bu [...] adds f545ad4928 CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bu [...] adds cedd498dbc Revert "elf: Fix 64 time_t support for installed statically [...] adds 9fe6f63638 elf: Fix 64 time_t support for installed statically binaries adds ded3aeb202 Properly handle --disable-default-pie [BZ #28780] adds 5f3a7ebc35 Linux: Add epoll_pwait2 (BZ #27359) adds 9702a41cee rt/tst-mqueue*: Return UNSUPPORTED when mq_open fails with ENOSYS adds c242fcce06 x86: use default cache size if it cannot be determined [BZ #28784] adds 3a5aeba87a elf: Reinstate tst-audit17 adds f8b765bec4 htl: Fix build error in annexc adds c90363403b elf: Move _dl_setup_hash to its own file adds 716c4027b0 elf: Fix tst-align3 adds 1e000d3d33 x86: Black list more Intel CPUs for TSX [BZ #27398] adds 3e63b15d43 x86_64: Document libmvec vector functions accuracy [BZ #28766] adds f44820821a mips: Move DT_MIPS into <ldsodefs.h> adds 6b8dbbd03a nptl: Effectively skip CAS in spinlock loop adds fb7bff12e8 support: Add helpers to create paths longer than PATH_MAX adds ee8d5e33ad realpath: Set errno to ENAMETOOLONG for result larger than P [...] adds e22a4557eb elf: Properly align all PT_LOAD segments [BZ #28676] adds 8c86ba4463 htl: Fix cleaning the reply port adds 6c2f050dbe Add valgrind smoke test adds 23e0e8f5f1 getcwd: Set errno to ERANGE for size == 1 (CVE-2021-3999) adds 976db046bc tst-realpath-toolong: Fix hurd build adds 114d07fd9a Add and use link-test-modules-rpath-link [BZ #28455] adds b5237c0746 elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676] adds e4c9268d15 elf: Add a test for PT_LOAD segments with p_align == 1 [BZ #28688] adds d8d94863ef elf: Add a test for PT_LOAD segments with invalid p_align [B [...] adds 84d2d0fe20 realpath: Avoid overwriting preexisting error (CVE-2021-3998) adds 8442f0d966 Fix handling of unterminated bracket expressions in fnmatch [...] adds 5b8e7980c5 Linux: Detect user namespace support in io/tst-getcwd-smallbuff adds 342cc934a3 posix: Add terminal control setting support for posix_spawn adds 03ad86880f elf: Fix use-after-free in ldconfig [BZ #26779] adds 7845064d2d intl: Avoid -Wuse-after-free [BZ #26779] adds ee52ab25ba io: Fix use-after-free in ftw [BZ #26779] adds 4f20a1dc52 stdlib: Avoid -Wuse-after-free in __add_to_environ [BZ #26779] adds e4ba8fee1a elf: Replace tst-p_alignmod1-editX with a python script adds c094c232eb Avoid -Wuse-after-free in tests [BZ #26779]. adds 604814121d hurd: Add posix_spawnattr_tc{get,set}pgrp_np on libc.abilist adds af6dc56b8c Guard tst-valgrind-smoke.out with run-built-tests adds 501246c5e2 x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398] adds af121ae3e7 Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader) adds 1d1ce7d637 Fix elf/loadfail test build dependencies adds 38bc0f4e78 support: Add support_socket_so_timestamp_time64 adds 8fba672472 linux: Fix ancillary 64-bit time timestamp conversion (BZ #2 [...] adds 948ce73b31 Linux: Only generate 64 bit timestamps for 64 bit time_t rec [...] adds be211e0922 Add prelink removal plan on NEWS adds 77a602ebb0 tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837] adds 4556b6edae Update libc.pot for 2.35 release. adds 3a7bed5f5a malloc: Fix -Wuse-after-free warning in tst-mallocalign1 [BZ [...] adds 829ea0caca Mention _FORTIFY_SOURCE=3 for gcc12 in NEWS adds 3fb18fd80c elf: Add <dl-r_debug.h> adds f77bcb70b8 malloc: Fix tst-mallocalign1 macro spacing. adds 1d8e3a2c66 localedef: Fix handling of empty mon_decimal_point (Bug 28847) adds 7e0ad15c0f localedata: Adjust C.UTF-8 to align with C/POSIX. adds 5fa11a2bc9 elf: Add la_activity during application exit adds 254d3d5aef elf: Fix initial-exec TLS access on audit modules (BZ #28096) adds 32612615c5 elf: Issue la_symbind for bind-now (BZ #23734) adds ce9a68c57c elf: Fix runtime linker auditing on aarch64 (BZ #26643) adds 355bc7f736 SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach [...] adds 3f35e7d193 or1k: Define PI_STATIC_AND_HIDDEN adds 6289d28d3c posix: Replace posix_spawnattr_tc{get,set}pgrp_np with posix [...] adds 80a08d0faa Fix elf/tst-audit25a with default bind now toolchains adds 6c33b01843 Linux: Use ptrdiff_t for __rseq_offset adds fbc14ab6f0 Update translations. adds 32ffd42741 Update NEWS. adds a134ce8237 Update NEWS bug list. adds 6415fd2ddc Update install.texi, and regenerate INSTALL. adds e0beb0c9f1 Regenerate configure. adds e0f3c52a3f Prepare for glibc 2.35 release. adds f94f6d8a35 Create ChangeLog.old/ChangeLog.24. 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) new 1c6cc29baf elf: Support DT_RELR relative relocation format [BZ #27924]
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 (b2cd3aeb9c) \ N -- N -- N refs/heads/maskray/relr (1c6cc29baf)
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.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog.old/ChangeLog.24 | 11984 ++++++++++++++++++ INSTALL | 29 +- Makeconfig | 13 +- Makerules | 8 + NEWS | 225 +- benchtests/Makefile | 143 +- benchtests/{bench-memset.c => bench-bzero-large.c} | 96 +- benchtests/{bench-memset.c => bench-bzero-walk.c} | 111 +- benchtests/{bench-memset.c => bench-bzero.c} | 104 +- .../bench-memset-zero-large.c | 7 +- .../bench-memset-zero-walk.c | 7 +- .../bcopy-ia32.S => benchtests/bench-memset-zero.c | 8 +- benchtests/bench-memset.c | 6 +- benchtests/bench-strcmp.c | 142 +- benchtests/bench-strncmp.c | 110 +- benchtests/scripts/benchout_strings.schema.json | 7 +- bits/link_lavcurrent.h | 2 +- config.h.in | 4 - config.make.in | 1 + configure | 60 +- configure.ac | 46 +- conform/data/signal.h-data | 3 +- debug/Makefile | 115 +- debug/tst-chk2.c | 2 - debug/tst-chk3.c | 2 - debug/tst-chk4.cc | 1 - debug/tst-chk5.cc | 2 - debug/tst-chk6.cc | 2 - debug/tst-chk7.c | 2 - debug/tst-chk8.cc | 2 - debug/{tst-chk1.c => tst-fortify.c} | 49 +- debug/tst-lfschk1.c | 2 - debug/tst-lfschk2.c | 2 - debug/tst-lfschk3.c | 2 - debug/tst-lfschk4.cc | 2 - debug/tst-lfschk5.cc | 2 - debug/tst-lfschk6.cc | 2 - elf/Makefile | 619 +- elf/Versions | 6 +- elf/cache.c | 16 +- elf/chroot_canon.c | 4 +- elf/dl-audit.c | 59 +- .../i386/i686/multiarch/bcopy.c => elf/dl-compat.c | 27 +- elf/dl-conflict.c | 77 - elf/dl-deps.c | 66 - elf/dl-error-skeleton.c | 4 +- elf/dl-find_object.c | 56 +- elf/dl-fini.c | 8 + elf/dl-load.c | 12 +- elf/dl-lookup.c | 206 - elf/dl-main.h | 3 + elf/dl-map-segments.h | 6 +- elf/dl-misc.c | 281 +- elf/{dl-misc.c => dl-printf.c} | 220 +- elf/dl-setup_hash.c | 63 + elf/dl-support.c | 86 +- elf/dl-sysdep.c | 352 +- elf/dl-tls.c | 17 +- elf/do-rel.h | 60 +- elf/dynamic-link.h | 4 +- elf/ldconfig.c | 44 +- elf/pldd-xx.c | 34 +- elf/readlib.c | 6 +- elf/rtld.c | 616 +- elf/sln.c | 4 +- elf/sotruss-lib.c | 7 + elf/tst-align3.c | 5 +- elf/{libc-abi-dt-relr.c => tst-audit21.c} | 29 +- elf/tst-audit23.c | 239 + elf/{libc-abi-dt-relr.c => tst-audit23mod.c} | 10 +- elf/{tst-align3.c => tst-audit24a.c} | 22 +- elf/{libc-abi-dt-relr.c => tst-audit24amod1.c} | 18 +- elf/{libc-abi-dt-relr.c => tst-audit24amod2.c} | 12 +- elf/{tst-align3.c => tst-audit24b.c} | 23 +- elf/{libc-abi-dt-relr.c => tst-audit24bmod1.c} | 18 +- elf/{libc-abi-dt-relr.c => tst-audit24bmod2.c} | 10 +- elf/tst-audit24c.c | 2 + elf/{tst-align3.c => tst-audit24d.c} | 22 +- elf/{libc-abi-dt-relr.c => tst-audit24dmod1.c} | 20 +- elf/{libc-abi-dt-relr.c => tst-audit24dmod2.c} | 15 +- elf/{libc-abi-dt-relr.c => tst-audit24dmod3.c} | 18 +- elf/{libc-abi-dt-relr.c => tst-audit24dmod4.c} | 12 +- elf/tst-audit25a.c | 129 + elf/tst-audit25b.c | 128 + .../powerpc32/bzero.S => elf/tst-audit25mod1.c | 21 +- elf/{libc-abi-dt-relr.c => tst-audit25mod2.c} | 17 +- elf/{libc-abi-dt-relr.c => tst-audit25mod3.c} | 9 +- elf/{libc-abi-dt-relr.c => tst-audit25mod4.c} | 9 +- elf/tst-auditmod21a.c | 80 + elf/{libc-abi-dt-relr.c => tst-auditmod21b.c} | 9 +- elf/tst-auditmod23.c | 74 + elf/{libc-abi-dt-relr.c => tst-auditmod24.h} | 14 +- elf/tst-auditmod24a.c | 116 + elf/tst-auditmod24b.c | 104 + elf/tst-auditmod24c.c | 3 + elf/tst-auditmod24d.c | 122 + elf/tst-auditmod25.c | 79 + elf/tst-dl_find_object.c | 31 +- elf/tst-dlmopen4.c | 15 +- elf/{tst-prelink.c => tst-global2.c} | 15 +- elf/{libc-abi-dt-relr.c => tst-globalmod2.c} | 28 +- elf/{libc-abi-dt-relr.c => tst-p_align.h} | 7 +- elf/{tst-prelink.c => tst-p_align1.c} | 10 +- elf/{libc-abi-dt-relr.c => tst-p_align2.c} | 14 +- elf/{libc-abi-dt-relr.c => tst-p_align3.c} | 14 +- elf/tst-p_align3.sh | 27 + elf/{tst-align3.c => tst-p_alignmod-base.c} | 29 +- elf/{libc-abi-dt-relr.c => tst-p_alignmod3.c} | 12 +- elf/tst-valgrind-smoke.sh | 46 + elf/valgrind-test.c | 49 + htl/pt-alloc.c | 5 +- htl/pt-create.c | 6 +- htl/pt-dealloc.c | 13 +- htl/pt-detach.c | 6 - htl/pt-exit.c | 6 +- htl/pt-internal.h | 16 +- htl/pt-join.c | 6 - hurd/hurdauth.c | 4 +- hurd/hurdexec.c | 30 +- hurd/hurdmsg.c | 14 +- hurd/report-wait.c | 2 +- iconv/Makefile | 1 + include/features.h | 6 +- include/link.h | 4 - include/sys/epoll.h | 8 + include/sys/socket.h | 10 +- include/sys/un.h | 12 + include/unistd.h | 2 + inet/getnameinfo.c | 202 +- intl/localealias.c | 12 +- io/ftw.c | 5 +- io/tst-stat.c | 4 + libio/Makefile | 2 +- elf/tst-prelink.c => libio/tst-bz28828.c | 13 +- libio/{tst-cleanup.exp => tst-bz28828.input} | 0 libio/wfileops.c | 3 +- locale/programs/ld-monetary.c | 186 +- locale/programs/locarchive.c | 2 +- localedata/Makefile | 34 +- localedata/gen-locale.sh | 10 +- localedata/locales/C | 22 +- localedata/tst-c-utf8-consistency.c | 539 + mach/lowlevellock.h | 2 +- malloc/Makefile | 2 +- malloc/mtrace.pl | 55 +- malloc/tst-malloc-backtrace.c | 9 + malloc/tst-malloc-check.c | 16 + malloc/tst-malloc-too-large.c | 24 + malloc/tst-mallocalign1.c | 20 +- malloc/tst-obstack.c | 2 +- malloc/tst-realloc.c | 8 + manual/contrib.texi | 2 +- manual/creature.texi | 2 +- manual/ctype.texi | 4 +- manual/install.texi | 28 +- manual/intro.texi | 6 +- manual/lang.texi | 2 +- manual/maint.texi | 16 +- manual/math.texi | 12 +- manual/memory.texi | 2 +- manual/setjmp.texi | 2 +- manual/signal.texi | 2 +- manual/stdio.texi | 4 +- manual/string.texi | 2 +- manual/threads.texi | 2 +- math/auto-libm-test-in | 11 + math/auto-libm-test-out-atan2 | 788 ++ math/auto-libm-test-out-atanh | 25 + math/k_casinh_template.c | 2 +- math/math.h | 17 + math/s_cacos_template.c | 2 +- math/s_catan_template.c | 2 +- math/s_catanh_template.c | 2 +- math/s_clog10_template.c | 8 +- math/s_clog_template.c | 4 +- misc/sys/cdefs.h | 3 +- nptl/allocatestack.c | 2 +- nptl/pthread_mutex_lock.c | 5 +- nptl/unwind.c | 2 +- po/be.po | 1116 +- po/bg.po | 1915 +-- po/ca.po | 1860 ++- po/cs.po | 1915 +-- po/da.po | 1626 ++- po/de.po | 1916 +-- po/el.po | 650 +- po/eo.po | 860 +- po/es.po | 1786 ++- po/fi.po | 1612 ++- po/fr.po | 2023 +-- po/gl.po | 1348 +- po/hr.po | 1975 +-- po/hu.po | 254 +- po/ia.po | 1078 +- po/id.po | 1626 ++- po/it.po | 1652 ++- po/ja.po | 1646 ++- po/ko.po | 1915 +-- po/libc.pot | 1909 +-- po/lt.po | 396 +- po/nb.po | 794 +- po/nl.po | 1920 +-- po/pl.po | 1917 +-- po/pt.po | 1952 +-- po/pt_BR.po | 1979 +-- po/ru.po | 1948 +-- po/rw.po | 12 +- po/sk.po | 1356 +-- po/sl.po | 808 +- po/sr.po | 1946 +-- po/sv.po | 1953 +-- po/tr.po | 1890 ++- po/uk.po | 1915 +-- po/vi.po | 1860 ++- po/zh_CN.po | 1860 ++- po/zh_TW.po | 1959 +-- posix/Makefile | 6 +- posix/Versions | 3 + posix/bits/unistd.h | 2 +- posix/fnmatch_loop.c | 9 +- posix/spawn.h | 8 +- posix/spawn_faction_addtcsetpgrp_np.c | 50 + posix/spawn_faction_destroy.c | 1 + posix/spawn_int.h | 5 + elf/tst-prelink-cmp.c => posix/tst-fnmatch7.c | 34 +- posix/tst-spawn6.c | 242 + resolv/Makefile | 18 +- rt/tst-mqueue1.c | 10 +- rt/tst-mqueue10.c | 10 +- rt/tst-mqueue2.c | 10 +- rt/tst-mqueue3.c | 9 +- rt/tst-mqueue4.c | 10 +- rt/tst-mqueue5.c | 10 +- rt/tst-mqueue6.c | 10 +- rt/tst-mqueue7.c | 1 + rt/tst-mqueue8.c | 6 +- rt/tst-mqueue9.c | 10 +- scripts/abilist.awk | 2 - scripts/build-many-glibcs.py | 4 +- scripts/test_printers_common.py | 11 + scripts/tst-elf-edit.py | 206 + socket/Makefile | 6 +- termios/tcsetpgrp.c => socket/sockaddr_un_set.c | 28 +- socket/tst-sockaddr_un_set.c | 62 + stdlib/Makefile | 102 +- stdlib/canonicalize.c | 12 +- stdlib/setenv.c | 6 +- stdlib/test-canon.c | 4 +- .../tst-realpath-toolong.c | 54 +- string/Makefile | 210 +- string/bits/string_fortified.h | 8 +- string/bzero.c | 4 +- string/test-memset.c | 36 +- string/test-strcmp.c | 107 +- string/test-strncmp.c | 329 +- sunrpc/Makefile | 5 +- sunrpc/clnt_gen.c | 10 +- sunrpc/svc_unix.c | 11 +- elf/tst-align3.c => sunrpc/tst-bug22542.c | 32 +- elf/tst-align3.c => sunrpc/tst-bug28768.c | 28 +- support/Makefile | 1 + support/support.h | 4 + .../support_socket_so_timestamp_time64.c | 33 +- support/temp_file.c | 159 +- support/temp_file.h | 9 + support/tst-support-open-dev-null-range.c | 3 +- support/xsignal.h | 2 + sysdeps/aarch64/Makefile | 20 + sysdeps/aarch64/bits/link.h | 26 +- .../aarch64/dl-audit-check.h | 15 +- sysdeps/aarch64/dl-link.sym | 6 +- sysdeps/aarch64/dl-trampoline.S | 81 +- elf/tst-align3.c => sysdeps/aarch64/tst-audit26.c | 25 +- .../bcopy-ppc64.c => aarch64/tst-audit26mod.c} | 22 +- .../multiarch/bzero.c => aarch64/tst-audit26mod.h} | 42 +- sysdeps/aarch64/tst-audit27.c | 64 + sysdeps/aarch64/tst-audit27mod.c | 95 + sysdeps/aarch64/tst-audit27mod.h | 67 + sysdeps/aarch64/tst-auditmod26.c | 103 + sysdeps/aarch64/tst-auditmod27.c | 180 + sysdeps/alpha/bzero.S | 109 - sysdeps/alpha/dl-machine.h | 15 - sysdeps/arm/dl-machine.h | 4 - .../generic/dl-audit-check.h | 10 +- sysdeps/generic/dl-lookupcfg.h | 3 + .../generic/dl-r_debug.h | 23 +- sysdeps/generic/ldconfig.h | 6 +- sysdeps/generic/ldsodefs.h | 23 +- sysdeps/generic/math-type-macros-float.h | 5 +- sysdeps/generic/set-hooks-arch.h | 2 +- sysdeps/generic/unsecvars.h | 1 - sysdeps/hppa/dl-fptr.c | 15 +- sysdeps/hppa/dl-lookupcfg.h | 8 +- sysdeps/hppa/dl-machine.h | 24 +- sysdeps/hppa/dl-runtime.c | 4 +- sysdeps/hppa/dl-runtime.h | 5 +- sysdeps/htl/bits/types/struct___pthread_attr.h | 8 +- sysdeps/htl/include/pthread.h | 6 +- sysdeps/htl/pt-attr-getschedparam.c | 2 +- sysdeps/htl/pt-attr-setschedparam.c | 4 +- sysdeps/htl/pt-attr.c | 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/htl/timer_routines.h | 4 +- sysdeps/hurd/htl/pt-kill.c | 4 + sysdeps/i386/bcopy.S | 4 - sysdeps/i386/bzero.S | 5 - sysdeps/i386/configure | 6 - sysdeps/i386/configure.ac | 7 - sysdeps/i386/dl-machine.h | 16 +- sysdeps/i386/i586/bzero.S | 4 - sysdeps/i386/i586/memset.S | 16 +- sysdeps/i386/i686/bcopy.S | 3 - sysdeps/i386/i686/bzero.S | 4 - sysdeps/i386/i686/memmove.S | 22 +- sysdeps/i386/i686/memset.S | 23 +- sysdeps/i386/i686/multiarch/Makefile | 10 +- 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/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/ifunc-impl-list.c | 18 - .../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/memcpy.S | 16 +- sysdeps/i386/memset.S | 14 +- sysdeps/ia64/bcopy.S | 10 - sysdeps/ia64/bzero.S | 312 - sysdeps/ia64/bzero.c | 3 + sysdeps/ia64/dl-lookupcfg.h | 3 + sysdeps/ieee754/flt-32/e_gammaf_r.c | 12 +- sysdeps/ieee754/flt-32/e_j0f.c | 4 +- sysdeps/ieee754/flt-32/e_j1f.c | 4 +- sysdeps/ieee754/flt-32/e_jnf.c | 2 +- sysdeps/ieee754/flt-32/lgamma_negf.c | 8 +- sysdeps/ieee754/flt-32/s_log1pf.c | 2 +- sysdeps/mach/htl/pt-thread-terminate.c | 29 +- .../bcopy-ia32.S => mach/hurd/dl-execve.h} | 7 +- sysdeps/mach/hurd/dl-sysdep.c | 116 +- sysdeps/mach/hurd/i386/Makefile | 70 - sysdeps/mach/hurd/i386/ld.abilist | 1 + sysdeps/mach/hurd/i386/libc.abilist | 1 + sysdeps/mach/hurd/spawni.c | 13 + sysdeps/{i386 => mach/hurd/x86}/set-hooks-arch.h | 4 +- sysdeps/mips/dl-machine.h | 4 - sysdeps/mips/dl-r_debug.h | 64 + sysdeps/mips/ldsodefs.h | 4 + sysdeps/nptl/dl-tls_init_tp.c | 4 +- sysdeps/or1k/configure | 5 + sysdeps/or1k/configure.ac | 4 + sysdeps/or1k/dl-machine.h | 4 - sysdeps/posix/clock_getres.c | 7 +- sysdeps/posix/getcwd.c | 7 + sysdeps/{generic => powerpc}/dl-lookupcfg.h | 25 +- sysdeps/powerpc/powerpc32/dl-machine.h | 31 +- .../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 | 8 - sysdeps/powerpc/powerpc64/bzero.S | 20 - sysdeps/powerpc/powerpc64/dl-machine.h | 37 - sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h | 9 +- 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.c | 38 - sysdeps/powerpc/powerpc64/multiarch/bzero.c | 54 - .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 34 - .../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/pthread/Makefile | 2 +- sysdeps/pthread/sem_routines.c | 8 +- sysdeps/s390/Makefile | 2 +- sysdeps/s390/bzero.c | 47 - sysdeps/s390/ifunc-memset.h | 9 - sysdeps/s390/memset-z900.S | 32 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 15 - sysdeps/s390/s390-32/dl-machine.h | 22 +- sysdeps/s390/s390-64/dl-hwcap-check.h | 5 +- sysdeps/s390/s390-64/dl-machine.h | 22 +- sysdeps/sh/dl-machine.h | 2 +- sysdeps/sparc/sparc32/bzero.c | 1 - sysdeps/sparc/sparc32/dl-machine.h | 52 +- sysdeps/sparc/sparc32/memset.S | 37 +- sysdeps/sparc/sparc32/sparcv9/bzero.c | 1 - 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 | 72 +- sysdeps/sparc/sparc64/memset.S | 30 +- sysdeps/sparc/sparc64/multiarch/bzero.c | 33 - sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 9 - 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/bsd/tcsetpgrp.c | 4 +- sysdeps/unix/sysv/linux/Makefile | 23 +- sysdeps/unix/sysv/linux/Versions | 6 + sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/ld.abilist | 3 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 + sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/alpha/dl-auxv.h | 18 +- sysdeps/unix/sysv/linux/alpha/ld.abilist | 3 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/ld.abilist | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/ld.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/le/ld.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/bits/socket.h | 2 + sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 18 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/ld.abilist | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 3 + sysdeps/unix/sysv/linux/dl-parse_auxv.h | 61 + sysdeps/unix/sysv/linux/dl-sysdep.c | 240 +- .../unix/sysv/linux/epoll_pwait2.c | 29 +- sysdeps/unix/sysv/linux/getsysstats.c | 96 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/getcontext.S | 53 +- sysdeps/unix/sysv/linux/hppa/ld.abilist | 1 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 3 + sysdeps/unix/sysv/linux/hppa/setcontext.S | 9 +- sysdeps/unix/sysv/linux/hppa/swapcontext.c | 55 +- sysdeps/unix/sysv/linux/i386/Makefile | 2 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/configure | 39 - sysdeps/unix/sysv/linux/i386/configure.ac | 17 - sysdeps/unix/sysv/linux/i386/ld.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 3 + sysdeps/unix/sysv/linux/i386/sysdep.h | 222 +- sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/ld.abilist | 3 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + sysdeps/unix/sysv/linux/ldsodefs.h | 12 - sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 + sysdeps/unix/sysv/linux/m68k/sysdep.h | 4 +- sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/ld.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips32/ld.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist | 3 +- .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 + sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/ld.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 3 + sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 2 + sysdeps/unix/sysv/linux/powerpc/configure | 8 +- sysdeps/unix/sysv/linux/powerpc/dl-auxv.h | 14 +- sysdeps/unix/sysv/linux/powerpc/dl-support.c | 4 + .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 + .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/ld.abilist | 3 +- .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/le/ld.abilist | 3 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/recvmmsg.c | 36 +- sysdeps/unix/sysv/linux/recvmsg.c | 34 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist | 3 +- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 + .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist | 3 +- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 + sysdeps/unix/sysv/linux/select.c | 2 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/ld.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/le/ld.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 3 + .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist | 3 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 + sysdeps/unix/sysv/linux/spawni.c | 10 + sysdeps/unix/sysv/linux/sys/epoll.h | 21 + sysdeps/unix/sysv/linux/sys/rseq.h | 3 +- sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/tst-epoll-time64.c | 1 + sysdeps/unix/sysv/linux/tst-epoll.c | 211 + sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c | 259 + sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- .../linux/tst-socket-timestamp-compat-time64.c | 1 + .../unix/sysv/linux/tst-socket-timestamp-compat.c | 266 + .../unix/sysv/linux/tst-socket-timestamp-time64.c | 1 + sysdeps/unix/sysv/linux/tst-socket-timestamp.c | 336 + sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 3 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 + sysdeps/x86/Makefile | 8 +- sysdeps/x86/cacheinfo.h | 14 +- sysdeps/x86/configure | 10 +- sysdeps/x86/configure.ac | 11 +- sysdeps/x86/cpu-features.c | 34 +- sysdeps/x86/dl-get-cpu-features.c | 31 +- sysdeps/x86/sysdep.h | 3 +- sysdeps/x86/tst-cpu-features-cpuinfo.c | 3 + sysdeps/x86/tst-cpu-features-supports.c | 4 +- sysdeps/x86/tst-strncmp-rtm.c | 43 +- .../x86/tst-wcsncmp-rtm.c | 8 +- sysdeps/x86_64/Makefile | 2 + sysdeps/x86_64/configure | 6 - sysdeps/x86_64/configure.ac | 7 - sysdeps/x86_64/dl-machine.h | 48 +- sysdeps/x86_64/fpu/Makeconfig | 27 + sysdeps/x86_64/fpu/Makefile | 3 + sysdeps/x86_64/fpu/libm-test-ulps | 8 +- 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 +++++++ .../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 | 838 +- .../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 | 663 +- .../fpu/multiarch/svml_s_atanhf4_core_sse4.S | 597 +- .../fpu/multiarch/svml_s_atanhf8_core_avx2.S | 547 +- .../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 | 536 +- .../x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S | 1440 ++- .../x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S | 1462 ++- sysdeps/x86_64/memset.S | 22 +- sysdeps/x86_64/multiarch/Makefile | 291 +- sysdeps/x86_64/multiarch/bcopy.S | 7 - sysdeps/x86_64/multiarch/bzero.c | 106 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 42 + sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 4 +- .../multiarch/memset-avx2-unaligned-erms-rtm.S | 1 + .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 24 +- .../multiarch/memset-avx512-unaligned-erms.S | 21 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 21 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 5 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 251 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 1583 ++- sysdeps/x86_64/multiarch/strcmp-evex.S | 1703 +-- sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S | 1 + sysdeps/x86_64/multiarch/strncmp-avx2.S | 1 + sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S | 2 +- sysdeps/x86_64/multiarch/wcsncmp-avx2.S | 2 +- sysdeps/x86_64/set-hooks-arch.h | 28 - termios/tcsetpgrp.c | 5 +- timezone/Makefile | 3 +- version.h | 2 +- wcsmbs/bits/wchar2.h | 2 +- 754 files changed, 292021 insertions(+), 118432 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.24 copy benchtests/{bench-memset.c => bench-bzero-large.c} (59%) copy benchtests/{bench-memset.c => bench-bzero-walk.c} (54%) copy benchtests/{bench-memset.c => bench-bzero.c} (63%) copy elf/libc-abi-dt-relr.c => benchtests/bench-memset-zero-large.c (86%) copy elf/libc-abi-dt-relr.c => benchtests/bench-memset-zero-walk.c (86%) copy sysdeps/i386/i686/multiarch/bcopy-ia32.S => benchtests/bench-memset-zero.c (82%) delete mode 100644 debug/tst-chk2.c delete mode 100644 debug/tst-chk3.c delete mode 100644 debug/tst-chk4.cc delete mode 100644 debug/tst-chk5.cc delete mode 100644 debug/tst-chk6.cc delete mode 100644 debug/tst-chk7.c delete mode 100644 debug/tst-chk8.cc rename debug/{tst-chk1.c => tst-fortify.c} (97%) delete mode 100644 debug/tst-lfschk1.c delete mode 100644 debug/tst-lfschk2.c delete mode 100644 debug/tst-lfschk3.c delete mode 100644 debug/tst-lfschk4.cc delete mode 100644 debug/tst-lfschk5.cc delete mode 100644 debug/tst-lfschk6.cc rename sysdeps/i386/i686/multiarch/bcopy.c => elf/dl-compat.c (57%) delete mode 100644 elf/dl-conflict.c copy elf/{dl-misc.c => dl-printf.c} (59%) create mode 100644 elf/dl-setup_hash.c copy elf/{libc-abi-dt-relr.c => tst-audit21.c} (63%) create mode 100644 elf/tst-audit23.c copy elf/{libc-abi-dt-relr.c => tst-audit23mod.c} (86%) copy elf/{tst-align3.c => tst-audit24a.c} (67%) copy elf/{libc-abi-dt-relr.c => tst-audit24amod1.c} (82%) copy elf/{libc-abi-dt-relr.c => tst-audit24amod2.c} (86%) copy elf/{tst-align3.c => tst-audit24b.c} (65%) copy elf/{libc-abi-dt-relr.c => tst-audit24bmod1.c} (80%) copy elf/{libc-abi-dt-relr.c => tst-audit24bmod2.c} (86%) create mode 100644 elf/tst-audit24c.c copy elf/{tst-align3.c => tst-audit24d.c} (67%) copy elf/{libc-abi-dt-relr.c => tst-audit24dmod1.c} (77%) copy elf/{libc-abi-dt-relr.c => tst-audit24dmod2.c} (81%) copy elf/{libc-abi-dt-relr.c => tst-audit24dmod3.c} (83%) copy elf/{libc-abi-dt-relr.c => tst-audit24dmod4.c} (86%) create mode 100644 elf/tst-audit25a.c create mode 100644 elf/tst-audit25b.c rename sysdeps/powerpc/powerpc32/bzero.S => elf/tst-audit25mod1.c (76%) copy elf/{libc-abi-dt-relr.c => tst-audit25mod2.c} (82%) copy elf/{libc-abi-dt-relr.c => tst-audit25mod3.c} (86%) copy elf/{libc-abi-dt-relr.c => tst-audit25mod4.c} (86%) create mode 100644 elf/tst-auditmod21a.c copy elf/{libc-abi-dt-relr.c => tst-auditmod21b.c} (82%) create mode 100644 elf/tst-auditmod23.c copy elf/{libc-abi-dt-relr.c => tst-auditmod24.h} (77%) create mode 100644 elf/tst-auditmod24a.c create mode 100644 elf/tst-auditmod24b.c create mode 100644 elf/tst-auditmod24c.c create mode 100644 elf/tst-auditmod24d.c create mode 100644 elf/tst-auditmod25.c copy elf/{tst-prelink.c => tst-global2.c} (68%) copy elf/{libc-abi-dt-relr.c => tst-globalmod2.c} (56%) copy elf/{libc-abi-dt-relr.c => tst-p_align.h} (86%) copy elf/{tst-prelink.c => tst-p_align1.c} (79%) copy elf/{libc-abi-dt-relr.c => tst-p_align2.c} (80%) copy elf/{libc-abi-dt-relr.c => tst-p_align3.c} (81%) create mode 100755 elf/tst-p_align3.sh copy elf/{tst-align3.c => tst-p_alignmod-base.c} (66%) copy elf/{libc-abi-dt-relr.c => tst-p_alignmod3.c} (85%) create mode 100644 elf/tst-valgrind-smoke.sh create mode 100644 elf/valgrind-test.c rename elf/tst-prelink.c => libio/tst-bz28828.c (75%) copy libio/{tst-cleanup.exp => tst-bz28828.input} (100%) create mode 100644 localedata/tst-c-utf8-consistency.c create mode 100644 posix/spawn_faction_addtcsetpgrp_np.c copy elf/tst-prelink-cmp.c => posix/tst-fnmatch7.c (55%) create mode 100644 posix/tst-spawn6.c create mode 100644 scripts/tst-elf-edit.py copy termios/tcsetpgrp.c => socket/sockaddr_un_set.c (54%) create mode 100644 socket/tst-sockaddr_un_set.c rename elf/tst-prelink-cmp.c => stdlib/tst-realpath-toolong.c (52%) copy elf/tst-align3.c => sunrpc/tst-bug22542.c (54%) copy elf/tst-align3.c => sunrpc/tst-bug28768.c (54%) copy elf/libc-abi-dt-relr.c => support/support_socket_so_timestamp_time64.c (51%) copy elf/libc-abi-dt-relr.c => sysdeps/aarch64/dl-audit-check.h (61%) copy elf/tst-align3.c => sysdeps/aarch64/tst-audit26.c (64%) rename sysdeps/{powerpc/powerpc64/multiarch/bcopy-ppc64.c => aarch64/tst-audit26mo [...] rename sysdeps/{i386/i686/multiarch/bzero.c => aarch64/tst-audit26mod.h} (51%) create mode 100644 sysdeps/aarch64/tst-audit27.c create mode 100644 sysdeps/aarch64/tst-audit27mod.c create mode 100644 sysdeps/aarch64/tst-audit27mod.h create mode 100644 sysdeps/aarch64/tst-auditmod26.c create mode 100644 sysdeps/aarch64/tst-auditmod27.c delete mode 100644 sysdeps/alpha/bzero.S copy elf/libc-abi-dt-relr.c => sysdeps/generic/dl-audit-check.h (84%) copy elf/libc-abi-dt-relr.c => sysdeps/generic/dl-r_debug.h (63%) delete mode 100644 sysdeps/i386/bcopy.S delete mode 100644 sysdeps/i386/bzero.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/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/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/ia64/bcopy.S delete mode 100644 sysdeps/ia64/bzero.S create mode 100644 sysdeps/ia64/bzero.c rename sysdeps/{i386/i686/multiarch/bcopy-ia32.S => mach/hurd/dl-execve.h} (79%) rename sysdeps/{i386 => mach/hurd/x86}/set-hooks-arch.h (94%) create mode 100644 sysdeps/mips/dl-r_debug.h create mode 100644 sysdeps/or1k/configure create mode 100644 sysdeps/or1k/configure.ac copy sysdeps/{generic => powerpc}/dl-lookupcfg.h (56%) 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/multiarch/bcopy.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/bzero.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/bcopy.c delete mode 100644 sysdeps/s390/bzero.c delete mode 100644 sysdeps/sparc/sparc32/bzero.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/bzero.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/multiarch/bzero.c create mode 100644 sysdeps/unix/sysv/linux/dl-parse_auxv.h copy elf/libc-abi-dt-relr.c => sysdeps/unix/sysv/linux/epoll_pwait2.c (51%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-support.c create mode 100644 sysdeps/unix/sysv/linux/tst-epoll-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-epoll.c create mode 100644 sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c create mode 100644 sysdeps/unix/sysv/linux/tst-socket-timestamp-compat-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c create mode 100644 sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-socket-timestamp.c rename elf/libc-abi-dt-relr.c => sysdeps/x86/tst-wcsncmp-rtm.c (85%) 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 delete mode 100644 sysdeps/x86_64/multiarch/bcopy.S create mode 100644 sysdeps/x86_64/multiarch/bzero.c delete mode 100644 sysdeps/x86_64/set-hooks-arch.h