This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/clang in repository glibc.
discards c1fa359976 posix: Remove the __strcpy_chk from glob tests discards bf49aea618 i686: Do not build ifunc tests if compiler does not generate [...] discards 69154cbc77 i386: Disable some tests on clang discards ed2b0cf907 string: Disable function_overload test on clang discards bbf1af4070 string: Disable test_strncmp (TODO) discards f19deb6c3b configure: Use -Wno-restrict iff compiler supports it discards 004d3b3617 stdio: Fix clang warnings on tests discards f30faf85fc Use -Wl,--undefined-version if linker requires it discards 1ededbacda linux: Avoid indirection on operand of type 'void *' for get [...] discards 78a48fdc17 Fix libc_cv_protected_data check if compiler defaults to PIE discards b4d12698e4 stdio: Suppress %Z format for clang discards d91e6f0ef8 resolve: Fix implicit conversion on tst-resolv-invalid-cname discards 5892184fa1 elf: Use volatile to set __rseq_size and __rseq_offset discards a32a314b6e elf: Disable unload4 test on clang discards c8aaadc449 stdio: Fix tst-vfprintf-user-type on clang discards 72acadb9f2 math: Do not use __builtin_isinf on clang discards f6a8b87461 math: Do not use __builtin_isnan on clang discards 640e89beb0 math: Do not use __builtin_fpclassify on clang discards 06e1687034 math: Fix isgreater* and isless* for clang discards b3051b4f40 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards 71f0d19396 intl: Use strcpy on _nl_make_l10nflist discards d4e8b0c12c string: mempcy and stpcpy builtins internally discards 30d032f723 Handle abort call for -fexceptions call discards aa1eb10cd0 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards b1748afed7 x86: Use bool for C++ on x86.h discards cb40ee7599 malloc: Suppress clang warning on tst-aligned-alloc discards ca27004e10 malloc: Disable malloc builtins on tests discards 9fd866d9a7 Only use -finput-charset=ascii iff compiler supports it discards 772969801a conform: Do not use __SIG_ATOMIC_TYPE__ discards 8db9c9ec16 conform: Replace _Static_assert with macro discards 7bbb2e5cad conform: Use -dD instead of -dN on compiler invocation discards 116c116f69 localedata: Use hexadecimal character escape on tests discards 2170940c8e Undef attribute_relro on internal tests that include tls.h discards 7821059736 elf: Do not cast TLS_DTV_UNALLOCATED to void discards 32c3c6888b malloc: Suppress clang warning on tst-memalign discards 5c7a83308b x86: Use inhibit_stack_protector on tst-ifunc-isa.h discards 7e089b5184 Move inhibit_stack_protector to its own header discards c0be62be1d elf: Suppress clang warning on tst-unique4 discards 38e5e71cd0 elf: Suppress clang warning on tst-unique3 discards aa3b5bf274 support: Suppress clang warning on tst-timespec discards 26787b6608 misc: Disable some atomic tests on clang discards ddd31c5665 linux: Adequate tst-clone3 to c11 atomics discards 7e86a6ef4e posix: Suppress clang warning on bug-regex24 discards 7438bae37b dirent: Remove variable lenght array structure for tst-getdents64.c discards 29ddc1b92b string: Suppress clang -Wsuspicious-bzero on tester discards 6b73d0f37d malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards 3fc760aaca Use check tests with trampolines iff compiler supports it discards 4da53696a2 Handle pragma GCC optimize for clang discards 09c3225001 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c discards e2291b7853 stdio: Suppress clang warnings for tst-unlockedio.c discards e1a99a4dcd stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c discards 9c5cc9756f stdio: Disable attribute (optimize) if compiler does not support it discards 6d41bd98ff stdio: Disable clang warning on scanf13 test discards 152e593488 stdio: Disable bug23-3 on clang discards 9f21b11612 stdlib: Avoid internal definitions for tst-strtod5i discards 5def618bf0 math: Fix test-totalorderl-ldbl-96 exponent setting discards d98add2b52 And defines to __attribute__ (__noclone__) iff compiler supp [...] discards 8d1354dfa0 x86: Use -mfpmath=387 iff compiler supports it discards c5123bc61a x86_64: Disable libmvec tests if compiler does not support a [...] discards 2959338459 math: Only build tests for _Complex __int128 iff compiler su [...] discards 15a22bcdfa x86: Fix test-double-vlen include-next discards 5029d36208 math: Define CMPLX(F,L) for clang discards 8f5416d1a8 Use -ffloat-store iff compiler supports it discards 7d3353535f math: Fix clang warnings on bug-tgmath1.c discards 985afaf9f5 math: Fix clang warnings for math/test-tgmath-ret.c discards 38919f45b3 localedata: Fix clang warnings on tests discards 734537e380 configure: remove overly restrictive check for clang discards 58bbb3f985 riscv: Suppress clang confstr -Wignored-attributes feupdateenv discards a0477f55f4 riscv: Do not use cfi_label when building with clang discards 54f65559b0 string: Suppress clang confstr -Wignored-attributes on strlen discards 6393bc2b73 arm: Fix clang multi-arch build with ld.bfd discards 012fb166df arm: Use vmov.i32 instead of vmov on neon memchr discards 4ccb9ee9dc aarch64: Use 64-bit variable to access the special registers discards 77ec140129 i386: sfp-machine.h: Do no use asm input cast for clang discards b880347221 i386: Move ___tls_get_addr hidden proto before its first usage discards eb5b9008bd i386: Disable math_opt_barrier and math_force_eval for clang discards c4ed9ded8c x86: Add inhibit_stack_protector on ifunc handlers discards d528f997e0 x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards 29374110c3 x86: Remove __strstr_generic prototype discards 8fbc46b7bd x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards 3ad5d1c9ed x86: Use -msse2avx iff compiler supports it discards 0a6178dcd6 support: Handle clang support/dtotimespec.c on dtotimespec discards 07adefbb31 stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards dbb1d199a1 math: Suppress more aliases builtin type conflicts discards 55641107bc stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX discards d10391ed68 support: Use CHAR_MAX as maximum value discards fe98553c96 posix: Use unsigned to check for _POSIX_VDISABLE discards 242e8c8f9d Use -frounding-math iff compiler supports it discards 73fc2358d7 string: Use asm alias instead of symbol redirections for stp [...] discards 0a51fe8387 math: Use -fexcess-precision=standard iff compiler supports it discards e2a1ef0422 timezone: Fix clang operator precedence warning discards e4000a8fe7 configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards 7f64f51c7e math: Suppress clang -Wincompatible-library-redeclaration on [...] discards 2eb9ad3c63 math: use fabs on __ieee754_lgamma_r discards aea078e545 math: Suppress clang warning on math_check_force_underflow discards 6f0386066e catgets: Remove catgets/config.h discards 64020eace9 iconvdata: Remove use of GNU old-style field designator extension discards 575226c3b7 iconvdata: Suppress clang warning on locale definitions discards 9db1a9e5f0 locale: Fix implicit conversion on collate_finish discards 8b6f258c17 elf: Suppress clang -Wstring-plus-int on rtld.c discards ffcaa3c671 configure: Fix check for -fno-tree-loop-distribute-patterns discards 6248c3674e elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards bf8a8e2350 sunrpc: Suppress clang warning on struct cmessage discards 87db8df702 sunrpc: Remove extra parenthesis on comparison discards 8f7dcf1d25 nss: Suppress nss_module.c warning on clang discards bf7ac8d7a8 argp: Expand argp_usage, _option_is_short, and _option_is_end discards c9730cb3e2 misc: Suppress clang warnings on syslog discards e64948e1f9 posix: Suppress clang confstr -Wignored-attributes discards 05bacf0daf resolv: Handle -Wsometimes-uninitialized on getaddrinfo discards 88826cb4ab elf: Suppress unused function clang for __ifunc_resolver discards 87c3685717 Fix inhibit_stack_protector for clang discards 4b710ec022 nptl: Fix Wincompatible-pointer-types on clang discards ed5dc493c8 configure: Use -Wno-maybe-uninitialized iff compiler supports it discards eefa33554e Suppress -Wmaybe-uninitialized only for gcc discards ab5f12e032 Remove include/*.h install rule discards 6e102459e5 Disable __USE_EXTERN_INLINES for clang discards 9175344b69 Add clang specific warnings suppress macros discards 7a6632a72c stdlib: longlong.h: Do no use asm input cast for clang discards fa16c0a053 stdlib: Remove -Wmaybe-uninitialized supression on setenv.c adds cdbf8229bb C2x scanf %wN, %wfN support adds 99b4327a55 Remove unused -DRESOLVER getaddrinfo build flag adds 5f913506f4 resolv: Fix a comment typo in __resolv_conf_load adds d90b43a4ed x86: Add support for AVX10 preset and vec size in cpu-features adds 08e9a60a1a mips: dl-machine-reject-phdr: Get rid of alloca. adds 40c0add7d4 resolve: Remove __res_context_query alloca usage adds 9e4e896f0f Linux: add ST_NOSYMFOLLOW adds 0d5f9ea97f Propagate GLIBC_TUNABLES in setxid binaries adds 1056e5b4c3 tunables: Terminate if end of input is reached (CVE-2023-4911) adds 0a520f28ff Fix off-by-one OOB write in iconv/tst-iconv-mt adds b6b8a88cf5 inet: Rearrange and sort Makefile variables adds 751850cf5a nss: Rearrange and sort Makefile variables adds 7bb8045ec0 Fix FORTIFY_SOURCE false positive adds be7a5468d4 debug: Add regression tests for BZ 30932 adds 820948edd9 nss: Get rid of alloca usage in makedb's write_output. adds 8014d1e832 aarch64: Improve vecmath sin routines adds 9180160e08 aarch64: Optimize SVE cos & cosf adds 480a0dfe1a aarch64: Cosmetic change in SVE exp routines adds 5a4b6f8e4b aarch64: Optimise vecmath logs adds a3c50bf46a x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 adds d846c28389 build-many-glibcs: Check for required system tools adds 69239bd7a2 stdlib: fix grouping verification with multi-byte thousands [...] adds 4a829d70ab Fix WAIT_FOR_DEBUGGER for container tests. adds 5aa1ddfcb3 Avoid maybe-uninitialized warning in __kernel_rem_pio2 adds 2399ab0d20 Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h adds 5ef608f364 Add SCM_SECURITY, SCM_PIDFD to bits/socket.h adds ff5d2abd18 Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h adds 3333eb55b7 Add LE DSCP code point from RFC-8622. adds 23871292fb Add strlcpy/wcslcpy testcase adds b316c9a769 Add strlcat/wcslcat testcase. adds 2ad9b674cf Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" adds dd32e1db38 Revert "elf: Always call destructors in reverse constructor [...] adds c06e10c813 elf: Do not print the cache entry if --inhibit-cache is used adds 97a58d885b s390: Fix undefined behaviour in feenableexcept, fedisableex [...] adds 1c1083a3e4 Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h adds f5677d9ceb tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. adds 2aa0974d25 elf: ldconfig should skip temporary files created by package [...] adds f554334c05 aarch64: Add vector implementations of tan routines adds b39e9db5e3 aarch64: Add vector implementations of exp2 routines adds a8e3ab3074 aarch64: Add vector implementations of log2 routines adds 067a34156c aarch64: Add vector implementations of log10 routines adds 31aaf6fed9 aarch64: Add vector implementations of exp10 routines adds 97290559c3 test-container: disable ld.so system cache on DSO detection adds 83d13972f2 malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with forti [...] adds b121fdc552 Remove 'grp' and merge into 'nss' and 'posix' adds 98b107e308 Remove 'gshadow' and merge into 'nss' adds 0ac35d181e Remove 'pwd' and merge into 'nss' adds c6b577caef Remove 'shadow' and merge into 'nss' adds 4298586619 Move 'aliases' routines from 'inet' into 'nss' adds 1c40266328 Move 'ethers' routines from 'inet' into 'nss' adds a7e8d0b90b Move 'hosts' routines from 'inet' into 'nss' adds 3f7c7ac887 Move 'netgroup' routines from 'inet' into 'nss' adds 5a6e784e64 Move 'networks' routines from 'inet' into 'nss' adds a25a060c35 Move 'protocols' routines from 'inet' into 'nss' adds 9b63a8ac40 Move 'rpc' routines from 'inet' into 'nss' adds 1d74d2f042 Move 'services' routines from 'inet' into 'nss' adds 7f602256ab Move getaddrinfo from 'posix' into 'nss' adds 2f1c6652d7 Move getnameinfo from 'inet' to 'nss' adds 2bd0017988 AArch64: Add support for MOPS memcpy/memmove/memset adds 83e9576d41 LoongArch: Unify Register Names. adds 83c081f73e LoongArch: Update hwcap.h to sync with LoongArch kernel. adds dd53a60282 LoongArch: Delete excessively allocated memory. adds 1e6ecd21e8 build-many-glibcs: Fix traililing whitespace adds bb2ff12abd sparc: Remove optimize md5, sha256, and sha512 adds e6e3c66688 crypt: Remove libcrypt support adds 41488f6726 Use Linux 6.6 in build-many-glibcs.py adds e3397cae92 crypt: Remove manul entry for --enable-crypt adds fccf38c517 string: Add internal memswap implementation adds 21d30c774c stdlib: Optimization qsort{_r} swap implementation adds a035a9857e stdlib: Move insertion sort out qsort adds d097f3c79b stdlib: qsort: Move some macros to inline function adds 274a46c9b2 stdlib: Implement introsort for qsort (BZ 19305) adds 03bf8357e8 stdlib: Remove use of mergesort on qsort (BZ 21719) adds bc888a3976 stdlib: Add more qsort{_r} coverage adds 9db31d7456 Use correct subdir when building tst-rfc3484* for mach and arm adds 9fd3409842 AArch64: Cleanup ifuncs adds 02976a4a4b Format test results closer to what DejaGnu does adds 582383b37d Update syscall lists for Linux 6.6 adds f680063f30 Update kernel version to 6.6 in header constant tests adds cb8c78b2ff linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h adds 10b4c8b96f linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h adds 9b3cb0277e linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h adds d3476c20b2 linux: Sync Linux 6.6 elf.h adds ac79930498 Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h adds f957f47df7 sysdeps: sem_open: Clear O_CREAT when semaphore file is expe [...] adds 5dd3bda59c Update BAD_TYPECHECK to work on x86_64 adds 091ee2190d hurd: statfsconv: Add missing f_ffree conversion adds 78ed8bdf4f linux: Add PR_SET_VMA_ANON_NAME support adds ed318beab9 support: Add support_set_vma_name adds 6afce56c19 nptl: Decorate thread stack on pthread_create adds fee9e40a8d malloc: Decorate malloc maps adds 3374ca7936 assert: Decorate error message buffer adds f10ba2ab25 linux: Decorate __libc_fatal error buffer adds bf033c0072 elf: Add glibc.mem.decorate_maps tunable adds f8cfb6836e stdlib: Avoid element self-comparisons in qsort adds d1dcb565a1 Fix type typo in “String/Array Conventions” doc adds 9bed498418 aarch64: Add vector implementations of asin routines adds b5d23367a8 aarch64: Add vector implementations of acos routines adds d30c39f80d aarch64: Add vector implementations of atan routines adds b07038c5d3 aarch64: Add vector implementations of atan2 routines adds 3548a4f087 aarch64: Add vector implementations of log1p routines adds 2d27dc1c75 test: Run the tst-tls-allocation-failure-static-patched with [...] adds 9627ab99b5 AArch64: Cleanup emag memset adds 3d7090f14b AArch64: Add memset_zva64 adds 2f5524cc53 AArch64: Remove Falkor memcpy adds 8f22e36238 hurd: Make _hurd_intr_rpc_mach_msg avoid returning MACH_SEND [...] adds 323f367cc4 hurd: Fix spawni returning allocation errors. adds baea60b33e y2038: Fix support for 64-bit time on legacy ABIs adds 578190b7e4 sparc: Fix broken memset for sparc32 [BZ #31068] adds 0575073dda posix: Check pidfd_spawn with tst-spawn7-pid adds b7f8b6b64b x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S adds 3fddfe3c5d New Zealand locales (en_NZ & mi_NZ) first day of week should [...] adds a8dcffb306 elf: Handle non-directory name in search path (BZ 31035) adds 849274d48f elf: Fix force_first handling in dlclose (bug 30981) adds 70246b8495 localedata: Add information for Occitan adds dae3cf4134 localedata: Convert oc_FR locale to UTF-8 adds f11a92993c _hurd_intr_rpc_mach_msg: handle message iteration correctly. adds 6ae7b5f43d Remove untyped mach RPC code. adds 8c8eff33e4 nptl: Rename tst-execstack to tst-execstack-threads adds e21aa9b9cc nptl: Link tst-execstack-threads-mod.so with -z execstack adds cfb5a97a93 ldconfig: Fixes for skipping temporary files. adds f2aaf18af5 resolv: free only initialized items from gai pool adds c52c2c32db intl: Add test case for bug 16621 adds 65341f7bbe linux: Use fchmodat2 on fchmod for flags different than 0 (B [...] adds a8830c9285 aarch64: Add vector implementations of expm1 routines adds 3cbaacdfd2 manual: Fix termios.c example. (Bug 31078) adds 49b308a26e hurd: Prevent the final file_exec_paths call from signals adds dd858522bf hurd: fix restarting reauth_dtable on signal adds e4d8117b82 stdlib: Avoid another self-comparison in qsort adds 55364e1f7d stdlib: Handle various corner cases in the fallback heapsort [...] adds 64e4acf24d stdlib: The qsort implementation needs to use heapsort in mo [...] adds 6c6fce572f elf: Remove /etc/suid-debug support adds a72a4eb10b elf: Add GLIBC_TUNABLES to unsecvars adds 9c96c87d60 elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries adds 11f7e3dd8f elf: Add all malloc tunable to unsecvars adds b4cf6cac73 elf: Do not process invalid tunable format adds 680c597e9c elf: Do not parse ill-formatted strings adds 434eca873f elf: Fix _dl_debug_vdprintf to work before self-relocation adds eb9291aaa6 elf: Emit warning if tunable is ill-formatted adds 4862d546c0 x86: Use dl-symbol-redir-ifunc.h on cpu-tunables adds 1c87f71a36 s390: Use dl-symbol-redir-ifunc.h on cpu-tunables adds 4a133885a7 elf: Ignore LD_PROFILE for setuid binaries adds 55f41ef8de elf: Remove LD_PROFILE for static binaries adds a0f9bfc3a5 elf: Remove any_debug from dl_main_state adds 5451fa962c elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static adds 780c339202 elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __li [...] adds 5d7f1bce7d posix: Revert the removal of the crypt prototype from <unistd.h> adds bd70d3bacf aarch64: Fix libmvec benchmarks adds 472894d2cf malloc: Use __get_nprocs on arena_get2 (BZ 30945) adds 2e0c0ff95c Remove __access_noerrno adds b893410be3 elf: In _dl_relocate_object, skip processing if object is relocated adds a74c2e1cbc elf: Introduce the _dl_open_relocate_one_object function adds 78ca44da01 elf: Relocate libc.so early during startup and dlmopen (bug 31083) adds 06bbe63e36 Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. adds 3921c5b40f elf: Fix TLS modid reuse generation assignment (BZ 29039) adds 9469261cf1 x86: Only align destination to 1x VEC_SIZE in memset 4x loop adds a4c3f5f46e elf: Add a way to check if tunable is set (BZ 27069) adds bc6d79f4ae malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 adds 7b12776584 aarch64: Improve special-case handling in AdvSIMD double-pre [...] adds 807849965b Avoid padding in _init and _fini. [BZ #31042] adds 4e16d89866 linux: Make fdopendir fail with O_PATH (BZ 30373) adds 2fb85a3787 hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls adds 7e23b3c2c0 Update code to handle the new ABI for sending inlined port rights. adds 7096914dd8 hurd: Fix build adds 3e85650423 Revert "hurd: Fix build" adds d776a59723 Revert "Update code to handle the new ABI for sending inline [...] adds b9390ba936 stdlib: Fix array bounds protection in insertion sort phase [...] adds 8e755f5bc8 aarch64: fix tested ifunc variants adds 63d0a35d5f math: Add new exp10 implementation adds 3f79842788 aarch64: correct CFI in rawmemchr (bug 31113) adds f85722f9cd Adapt the security policy for the security page adds 876a12e513 elf: Ignore loader debug env vars for setuid adds 61d848b554 elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries adds 4369019520 elf: Refactor process_envvars adds ff25f355af localedata: Remove trailing whitespace in weekday names in n [...] adds 958478889c localedata: Convert day names in nn_NO locale to UTF-8 adds 546a1ba664 elf: Fix wrong break removal from 8ee878592c adds 3367d8e180 powerpc: Optimized strcmp for power10 adds 60c57b8467 Move CVE information into advisories directory adds b3bee76c5f elf: Initialize GLRO(dl_lazy) before relocating libc in dyna [...] adds 7e03e0de7e sysdeps/x86/Makefile: Split and sort tests adds 4753e92868 x86: Check PT_GNU_PROPERTY early adds fc039ce850 resolv: Fix a few unaligned accesses to fields in HEADER adds d0aefec499 intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) adds b9182c793c powerpc : Add optimized memchr for POWER10 adds 14a94f2e35 localedata: el_GR: Greece now uses the 24h format for time adds 73d92c4b73 localedata: Convert el_GR and el_CY locales to UTF-8 adds 90bcc8721e powerpc: Fix performance issues of strcmp power10 adds 93a739d4a1 powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. adds 08bc191fd1 Add a test for longjmp from user context adds 49b4de21dc Add a test for setjmp/longjmp within user context adds 0b850186fd x86/cet: Check user_shstk in /proc/cpuinfo adds ad26c25137 Update code to handle the new ABI for sending inlined port rights. adds 12ab77e893 id_ID: Update Time Locales adds 442983319b x86/cet: Don't assume that SHSTK implies IBT adds e957308723 x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. adds 664f565f9c s390: Set psw addr field in getcontext and friends. adds 1e70252508 localedata: id_ID: change first weekday to Sunday adds f418fe6f97 x86/cet: Check legacy shadow stack applications adds 71c0cc3357 x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled adds 9424ce80c2 x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK adds 28bd6f832d x86/cet: Check legacy shadow stack code in .init_array section adds 4d8a01d2b0 x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode adds 5275fc784c Do not build sparc32 libgcc functions into static libc adds 2a969b53c0 elf: Do not duplicate the GLIBC_TUNABLES string adds f94446c38f elf: Do not set invalid tunables values adds ecb1e7220d powerpc: Do not raise exception traps for fesetexcept/fesete [...] adds 47a9eeb9ba i686: Do not raise exception traps on fesetexcept (BZ 30989) adds 787282dede x86: Do not raises floating-point exception traps on fesetex [...] adds e55599e028 manual: Clarify undefined behavior of feenableexcept (BZ 31019) adds 802aef27b2 riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) adds 80a40a9e14 alpha: Fix fesetexceptflag (BZ 30998) adds d082930272 hppa: Fix undefined behaviour in feclearexcept (BZ 30983) adds cad5703e4f Fix elf: Do not duplicate the GLIBC_TUNABLES string adds 46432be2f1 tst-setcontext10.c: Undef _FORTIFY_SOURCE adds 50bef9bd63 Fix elf: Do not duplicate the GLIBC_TUNABLES string adds 3150cc0c90 Fix elf/tst-env-setuid[-static] if test needs to be rerun. adds cc0d77ba94 aarch64: Add half-width versions of AdvSIMD f32 libmvec routines adds 667f277c78 aarch64: Add SIMD attributes to math functions with vector versions adds 980450f126 elf: Add TLS modid reuse test for bug 29039 adds 1a23b39f9d x86/cet: Update tst-cet-vfork-1 adds c04035809a x86: Modularize sysdeps/x86/dl-cet.c adds 41560a9312 x86/cet: Don't disable CET if not single threaded adds 61bac1a9d2 nss: Remove unused allocation from get_nscd_addresses in get [...] new 4166b52ac5 debug: Adapt fortify tests to libsupport new fa0a831f89 debug: Increase tst-fortify checks for compiler without __va [...] new 1a7e745a42 debug: Add fortify dprintf tests new baefc143cb debug: Add fortify syslog tests new cd76e8322c debug: Add fortify wprintf tests new afbb7286fa cdefs.h: Add clang fortify directives new 0779f7c27a libio: Improve fortify with clang new c3ffcf2b9e string: Improve fortify with clang new 615500a5e4 stdlib: Improve fortify with clang new 0403e35c83 unistd: Improve fortify with clang new c2e33189b5 socket: Improve fortify with clang new 2c3f0b6815 syslog: Improve fortify with clang new 9cf5305e9b wcsmbs: Improve fortify with clang new d20ef40375 debug: Improve fcntl.h fortify warnings with clang new a040289c87 debug: Improve mqueue.h fortify warnings with clang new 2140ff6aaf stdlib: Remove -Wmaybe-uninitialized supression on setenv.c new 80ea987d05 stdlib: longlong.h: Do no use asm input cast for clang new 7451d5a894 Add clang specific warnings suppress macros new e88ce25d5f Disable __USE_EXTERN_INLINES for clang new 9059d804d9 Remove include/*.h install rule new d978132cdb Suppress -Wmaybe-uninitialized only for gcc new b43b1e2e50 configure: Use -Wno-maybe-uninitialized iff compiler supports it new f5f480e3c5 nptl: Fix Wincompatible-pointer-types on clang new 1c526ad3c2 Fix inhibit_stack_protector for clang new 4b8c842ee2 elf: Suppress unused function clang for __ifunc_resolver new 9274f60d0e resolv: Handle -Wsometimes-uninitialized on getaddrinfo new b1c4273f99 posix: Suppress clang confstr -Wignored-attributes new 41d1aa9e39 misc: Suppress clang warnings on syslog new abeec8fdd4 argp: Expand argp_usage, _option_is_short, and _option_is_end new 4edf931895 nss: Suppress nss_module.c warning on clang new 8ef7704b5d sunrpc: Remove extra parenthesis on comparison new 61a8e25865 sunrpc: Suppress clang warning on struct cmessage new cf4411017f elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new 69e3b041a1 configure: Fix check for -fno-tree-loop-distribute-patterns new e0378feba4 elf: Suppress clang -Wstring-plus-int on rtld.c new b647adbdbf locale: Fix implicit conversion on collate_finish new ef27e1a78d iconvdata: Suppress clang warning on locale definitions new 1d9a8c6c6c iconvdata: Remove use of GNU old-style field designator extension new 4f5c749a95 catgets: Remove catgets/config.h new 6f78a71f54 math: Suppress clang warning on math_check_force_underflow new 22121e1929 math: use fabs on __ieee754_lgamma_r new daa9123581 math: Suppress clang -Wincompatible-library-redeclaration on [...] new 9de7d6f585 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new f6ce9fe8be timezone: Fix clang operator precedence warning new 10d309753b math: Use -fexcess-precision=standard iff compiler supports it new e48d428174 string: Use asm alias instead of symbol redirections for stp [...] new c52f774f9a Use -frounding-math iff compiler supports it new 428e4be5bf posix: Use unsigned to check for _POSIX_VDISABLE new e7422ecd29 support: Use CHAR_MAX as maximum value new 79910ce8c4 stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX new 60ce801171 math: Suppress more aliases builtin type conflicts new bc65bf740f stdio: Fix -Wtautological-constant-out-of-range-compare on clang new 5ccb36999e support: Handle clang support/dtotimespec.c on dtotimespec new 8ecbe80b4f x86: Use -msse2avx iff compiler supports it new bb99a64823 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new 19d6f13de6 x86: Remove __strstr_generic prototype new 3ef1ec9e6f x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 0b7959b77c x86: Add inhibit_stack_protector on ifunc handlers new 275f920790 i386: Disable math_opt_barrier and math_force_eval for clang new 9470105aad i386: Move ___tls_get_addr hidden proto before its first usage new f2d30112b1 i386: sfp-machine.h: Do no use asm input cast for clang new c66b729469 aarch64: Use 64-bit variable to access the special registers new 878b6d18e7 arm: Use vmov.i32 instead of vmov on neon memchr new 5c1a0ad5ad arm: Fix clang multi-arch build with ld.bfd new 88bc60cf2c string: Suppress clang confstr -Wignored-attributes on strlen new c8f3b65001 riscv: Do not use cfi_label when building with clang new 71740db6e9 riscv: Suppress clang confstr -Wignored-attributes feupdateenv new 9395148a7a configure: remove overly restrictive check for clang new 4fedca0faa localedata: Fix clang warnings on tests new c6cafb6d09 math: Fix clang warnings for math/test-tgmath-ret.c new 6fe7bf9c6e math: Fix clang warnings on bug-tgmath1.c new 1da9ccc888 Use -ffloat-store iff compiler supports it new e91d283f1d math: Define CMPLX(F,L) for clang new c58898d6ac x86: Fix test-double-vlen include-next new 8eeaf9038e math: Only build tests for _Complex __int128 iff compiler su [...] new 310daf521b x86_64: Disable libmvec tests if compiler does not support a [...] new df8b661e7e x86: Use -mfpmath=387 iff compiler supports it new 4c5731b09c And defines to __attribute__ (__noclone__) iff compiler supp [...] new db93501650 math: Fix test-totalorderl-ldbl-96 exponent setting new d4c0e35965 stdlib: Avoid internal definitions for tst-strtod5i new c435a4b0ee stdio: Disable bug23-3 on clang new 0c83d94c51 stdio: Disable clang warning on scanf13 test new 5fd7e89b4e stdio: Disable attribute (optimize) if compiler does not support it new b7301c3352 stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new f903387cf2 stdio: Suppress clang warnings for tst-unlockedio.c new 1cb5f21bfe stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new 51b09e10fb Handle pragma GCC optimize for clang new b2e7d3f3db Use check tests with trampolines iff compiler supports it new 404b14b3fb malloc: Only enable -Waggressive-loop-optimizations suppress [...] new 9b5dca2bb9 string: Suppress clang -Wsuspicious-bzero on tester new bd1d349c8b dirent: Remove variable lenght array structure for tst-getdents64.c new e710a7706c posix: Suppress clang warning on bug-regex24 new 66f25b3a8b linux: Adequate tst-clone3 to c11 atomics new e24ca2f114 misc: Disable some atomic tests on clang new 44b77a874f support: Suppress clang warning on tst-timespec new 9346a6fc90 elf: Suppress clang warning on tst-unique3 new fac8cb2886 elf: Suppress clang warning on tst-unique4 new 8f46b111c7 Move inhibit_stack_protector to its own header new 10592a24df x86: Use inhibit_stack_protector on tst-ifunc-isa.h new 07c1e8b498 malloc: Suppress clang warning on tst-memalign new 06b6f6f4d9 elf: Do not cast TLS_DTV_UNALLOCATED to void new 929c9a4cf3 Undef attribute_relro on internal tests that include tls.h new b1caf92e43 localedata: Use hexadecimal character escape on tests new c40e238ee9 conform: Use -dD instead of -dN on compiler invocation new 6e3d0c5bcc conform: Replace _Static_assert with macro new 1417859206 conform: Do not use __SIG_ATOMIC_TYPE__ new e049bb38de Only use -finput-charset=ascii iff compiler supports it new 65627d07e4 malloc: Disable malloc builtins on tests new d29d92099f malloc: Suppress clang warning on tst-aligned-alloc new 1016b4784f x86: Use bool for C++ on x86.h new cf941cf896 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new 4089fe2391 Handle abort call for -fexceptions call new b5d5cd5d6a string: mempcy and stpcpy builtins internally new 1650d8c844 intl: Use strcpy on _nl_make_l10nflist new 0078f3266a math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 2103bb80cc math: Fix isgreater* and isless* for clang new 225661aaab math: Do not use __builtin_fpclassify on clang new 76a61a4f7e math: Do not use __builtin_isnan on clang new 129f8d39a9 math: Do not use __builtin_isinf on clang new 12b88d6105 stdio: Fix tst-vfprintf-user-type on clang new 919d1a1fc7 elf: Disable unload4 test on clang new d53ca41b98 elf: Use volatile to set __rseq_size and __rseq_offset new 21882f8e90 resolve: Fix implicit conversion on tst-resolv-invalid-cname new b28e3e9777 stdio: Suppress %Z format for clang new d765219310 Fix libc_cv_protected_data check if compiler defaults to PIE new 7c8dd2778c linux: Avoid indirection on operand of type 'void *' for get [...] new a7d85e2398 Use -Wl,--undefined-version if linker requires it new 48ed7fb56d stdio: Fix clang warnings on tests new b42d0f75b0 configure: Use -Wno-restrict iff compiler supports it new 70c4e0120f string: Disable test_strncmp (TODO) new a529917387 string: Disable function_overload test on clang new cb55b2d645 i386: Disable some tests on clang new 5d92f682f9 i686: Do not build ifunc tests if compiler does not generate [...] new 8abac0b9f7 x86: Use -mshstk instead of '#pragma GCC target' new e8f7029902 posix: Remove the __strcpy_chk from glob tests new 9526a6c7e2 gmon: Remove ununsed LDFLAGS-tst-profile-stati new 616a6f8a7e Fix loongarch stpcpy on loader
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 (c1fa359976) \ N -- N -- N refs/heads/azanella/clang (616a6f8a7e)
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 137 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: CONTRIBUTED-BY | 15 - INSTALL | 13 - Makeconfig | 9 +- Makefile | 15 +- NEWS | 52 +- SECURITY.md | 61 +- SHARED-FILES | 2 - advisories/GLIBC-SA-2023-0001 | 14 + advisories/GLIBC-SA-2023-0002 | 15 + advisories/GLIBC-SA-2023-0003 | 15 + advisories/GLIBC-SA-2023-0004 | 16 + advisories/GLIBC-SA-2023-0005 | 20 + assert/assert.c | 2 + config.make.in | 4 - configure | 126 --- configure.ac | 65 -- conform/Makefile | 5 - crypt/Makefile | 69 -- crypt/README.ufc-crypt | 135 --- crypt/Versions | 5 - crypt/cert.c | 135 --- crypt/cert.input | 171 ---- crypt/crypt-entry.c | 183 ---- crypt/crypt-private.h | 76 -- crypt/crypt.c | 115 --- crypt/crypt.h | 70 -- crypt/crypt_util.c | 946 --------------------- crypt/md5-crypt.c | 331 ------- crypt/md5c-test.c | 18 - crypt/md5test-giant.c | 137 --- crypt/md5test.c | 53 -- crypt/sha256-block.c | 98 --- crypt/sha256-crypt.c | 423 --------- crypt/sha256.c | 193 ----- crypt/sha256.h | 69 -- crypt/sha256c-test.c | 61 -- crypt/sha256test.c | 102 --- crypt/sha512-block.c | 105 --- crypt/sha512-crypt.c | 445 ---------- crypt/sha512.c | 221 ----- crypt/sha512.h | 72 -- crypt/sha512c-test.c | 63 -- crypt/sha512test.c | 113 --- crypt/speeds.c | 153 ---- crypt/ufc.c | 54 -- debug/Makefile | 9 + debug/test-stpcpy_chk.c | 2 +- debug/test-strcpy_chk.c | 2 +- debug/tst-fortify-syslog.c | 128 +++ debug/tst-fortify-wide.c | 104 +++ debug/tst-fortify.c | 83 +- debug/tst-longjmp_chk.c | 8 +- debug/tst-longjmp_chk2.c | 6 +- debug/tst-longjmp_chk3.c | 6 +- debug/tst-sprintf-fortify-rdonly.c | 82 ++ elf/Makefile | 122 ++- elf/Versions | 1 + elf/dl-close.c | 132 ++- elf/dl-fini.c | 152 ++-- elf/dl-init.c | 16 - elf/dl-load.c | 19 +- elf/dl-main.h | 3 - elf/dl-minimal-malloc.c | 2 + elf/dl-misc.c | 9 +- elf/dl-open.c | 95 ++- elf/dl-printf.c | 16 +- elf/dl-reloc.c | 6 +- elf/dl-runtime.c | 12 +- elf/dl-sort-maps.c | 7 +- elf/dl-support.c | 41 +- elf/dl-tls.c | 1 + elf/dl-tunable-types.h | 11 +- elf/dl-tunables.c | 303 ++++--- elf/dl-tunables.h | 34 +- elf/dl-tunables.list | 23 +- elf/dl-usage.c | 3 +- elf/dso-sort-tests-1.def | 21 +- elf/elf.h | 7 + elf/ldconfig.c | 50 +- elf/{dl-profstub.c => libc-dl-profstub.c} | 0 elf/readelflib.c | 1 + elf/rtld.c | 132 ++- elf/tst-audit23.c | 44 +- elf/tst-decorate-maps.c | 196 +++++ elf/tst-env-setuid-static.c | 2 + elf/tst-env-setuid-tunables.c | 88 +- elf/tst-env-setuid.c | 176 ++-- elf/tst-execstack.c | 7 +- elf/tst-linkall-static.c | 6 - .../tst-nodeps1-mod.c | 18 +- grp/tst-initgroups2.c => elf/tst-nodeps1.c | 12 +- elf/tst-nodeps2-mod.c | 1 + .../i386/fpu/fesetexcept.c => elf/tst-nodeps2.c | 20 +- elf/tst-non-directory-mod.c | 1 + elf/tst-non-directory-path.c | 7 + elf/tst-non-directory-path.sh | 77 ++ elf/tst-tlsgap-mod0.c | 2 + elf/tst-tlsgap-mod1.c | 2 + elf/tst-tlsgap-mod2.c | 2 + elf/tst-tlsgap.c | 92 ++ elf/tst-tunables.c | 351 ++++++++ gmon/Makefile | 2 - grp/Makefile | 70 -- grp/Versions | 34 - gshadow/Versions | 21 - hurd/dtable.c | 35 +- hurd/hurdexec.c | 12 + hurd/hurdfault.c | 4 - hurd/intr-msg.c | 123 +-- iconv/tst-iconv-mt.c | 15 +- include/aliases.h | 2 +- include/crypt.h | 3 - include/dlfcn.h | 5 + include/grp-merge.h | 2 +- include/grp.h | 2 +- include/gshadow.h | 2 +- include/libc-symbols.h | 2 + include/link.h | 4 - include/netdb.h | 2 +- include/netgroup.h | 2 +- include/pwd.h | 2 +- include/shadow.h | 2 +- include/stdlib.h | 2 - include/sys/prctl.h | 5 + include/sys/sysinfo.h | 4 - inet/Makefile | 123 +-- inet/Versions | 27 +- intl/Makefile | 6 +- intl/dcigettext.c | 7 +- posix/getaddrinfo.c => intl/tst-gettext-c-utf8.c | 33 +- io/access.c | 7 - io/bits/fcntl2.h | 92 ++ io/bits/poll2.h | 29 +- io/fcntl.h | 3 +- io/sys/stat.h | 2 +- io/tst-lchmod.c | 4 +- libio/bits/stdio2.h | 173 +++- locale/Makefile | 4 +- locale/programs/locarchive.c | 2 +- locale/programs/locfile.c | 2 +- {crypt => locale/programs}/md5-block.c | 0 {crypt => locale/programs}/md5.c | 104 +-- {crypt => locale/programs}/md5.h | 46 +- localedata/locales/el_CY | 98 +-- localedata/locales/el_GR | 116 +-- localedata/locales/en_NZ | 1 + localedata/locales/id_ID | 9 +- localedata/locales/mi_NZ | 1 + localedata/locales/nn_NO | 16 +- localedata/locales/oc_FR | 38 +- mach/msg-destroy.c | 76 +- mach/msgserver.c | 4 - malloc/Makefile | 2 + malloc/arena.c | 19 +- malloc/malloc.c | 5 + malloc/tst-tcfree3.c | 7 - manual/README.tunables | 9 - manual/argp.texi | 2 +- manual/arith.texi | 6 + manual/contrib.texi | 2 +- manual/crypt.texi | 234 +---- manual/examples/genpass.c | 59 -- manual/examples/termios.c | 3 +- manual/examples/testpass.c | 67 -- manual/install.texi | 13 - manual/locale.texi | 3 +- manual/memory.texi | 4 +- manual/platform.texi | 12 + manual/search.texi | 7 +- manual/stdio.texi | 14 + manual/string.texi | 2 +- manual/tunables.texi | 23 +- manual/users.texi | 4 +- math/auto-libm-test-in | 8 +- math/auto-libm-test-out-expm1 | 212 ++--- math/auto-libm-test-out-log1p | 50 +- math/auto-libm-test-out-tan | 50 +- math/test-fenv.c | 131 ++- math/test-fesetexcept-traps.c | 48 +- math/test-fexcept-traps.c | 37 +- misc/bits/syslog.h | 14 +- misc/getsysstats.c | 6 - misc/sys/cdefs.h | 201 ++++- nptl/Makefile | 15 +- nptl/allocatestack.c | 40 + nptl/pthread_create.c | 6 + ...execstack-mod.c => tst-execstack-threads-mod.c} | 0 nptl/{tst-execstack.c => tst-execstack-threads.c} | 0 nscd/initgrcache.c | 2 +- nscd/netgroupcache.c | 2 +- nss/Makefile | 319 ++++++- nss/Versions | 95 +++ {inet => nss}/aliases.h | 0 {inet => nss}/ether_hton.c | 2 +- {inet => nss}/ether_ntoh.c | 2 +- {grp => nss}/fgetgrent.c | 0 {grp => nss}/fgetgrent_r.c | 0 {pwd => nss}/fgetpwent.c | 0 {pwd => nss}/fgetpwent_r.c | 0 {gshadow => nss}/fgetsgent.c | 0 {gshadow => nss}/fgetsgent_r.c | 0 {shadow => nss}/fgetspent.c | 0 {shadow => nss}/fgetspent_r.c | 0 {sysdeps/posix => nss}/getaddrinfo.c | 1 - {inet => nss}/getaliasent.c | 0 {inet => nss}/getaliasent_r.c | 0 {inet => nss}/getaliasname.c | 0 {inet => nss}/getaliasname_r.c | 0 {grp => nss}/getgrent.c | 0 {grp => nss}/getgrent_r.c | 0 {grp => nss}/getgrgid.c | 0 {grp => nss}/getgrgid_r.c | 0 {grp => nss}/getgrnam.c | 0 {grp => nss}/getgrnam_r.c | 0 {inet => nss}/gethstbyad.c | 0 {inet => nss}/gethstbyad_r.c | 0 {inet => nss}/gethstbynm.c | 0 {inet => nss}/gethstbynm2.c | 0 {inet => nss}/gethstbynm2_r.c | 0 {inet => nss}/gethstbynm_r.c | 0 {inet => nss}/gethstent.c | 0 {inet => nss}/gethstent_r.c | 0 {inet => nss}/getnameinfo.c | 2 +- {inet => nss}/getnetbyad.c | 0 {inet => nss}/getnetbyad_r.c | 0 {inet => nss}/getnetbynm.c | 0 {inet => nss}/getnetbynm_r.c | 0 {inet => nss}/getnetent.c | 0 {inet => nss}/getnetent_r.c | 0 {inet => nss}/getnetgrent.c | 0 {inet => nss}/getnetgrent_r.c | 0 {inet => nss}/getproto.c | 0 {inet => nss}/getproto_r.c | 0 {inet => nss}/getprtent.c | 0 {inet => nss}/getprtent_r.c | 0 {inet => nss}/getprtname.c | 0 {inet => nss}/getprtname_r.c | 0 {pwd => nss}/getpw.c | 0 {pwd => nss}/getpwent.c | 0 {pwd => nss}/getpwent_r.c | 0 {pwd => nss}/getpwnam.c | 0 {pwd => nss}/getpwnam_r.c | 0 {pwd => nss}/getpwuid.c | 0 {pwd => nss}/getpwuid_r.c | 0 {inet => nss}/getrpcbyname.c | 0 {inet => nss}/getrpcbyname_r.c | 0 {inet => nss}/getrpcbynumber.c | 0 {inet => nss}/getrpcbynumber_r.c | 0 {inet => nss}/getrpcent.c | 0 {inet => nss}/getrpcent_r.c | 0 {inet => nss}/getservent.c | 0 {inet => nss}/getservent_r.c | 0 {gshadow => nss}/getsgent.c | 0 {gshadow => nss}/getsgent_r.c | 0 {gshadow => nss}/getsgnam.c | 0 {gshadow => nss}/getsgnam_r.c | 0 {shadow => nss}/getspent.c | 0 {shadow => nss}/getspent_r.c | 0 {shadow => nss}/getspnam.c | 0 {shadow => nss}/getspnam_r.c | 0 {inet => nss}/getsrvbynm.c | 0 {inet => nss}/getsrvbynm_r.c | 0 {inet => nss}/getsrvbypt.c | 0 {inet => nss}/getsrvbypt_r.c | 0 {grp => nss}/grp-merge.c | 0 {grp => nss}/grp-merge.h | 0 {grp => nss}/grp.h | 0 {gshadow => nss}/gshadow.h | 0 .../initgroups-fallback.c | 0 {grp => nss}/initgroups.c | 2 +- {shadow => nss}/lckpwdf.c | 0 nss/makedb.c | 13 +- {inet => nss}/netgroup.h | 0 {grp => nss}/putgrent.c | 0 {pwd => nss}/putpwent.c | 0 {gshadow => nss}/putsgent.c | 0 {shadow => nss}/putspent.c | 0 {pwd => nss}/pwd.h | 0 {gshadow => nss}/sgetsgent.c | 0 {gshadow => nss}/sgetsgent_r.c | 0 {shadow => nss}/sgetspent.c | 0 {shadow => nss}/sgetspent_r.c | 0 {shadow => nss}/shadow.h | 0 {sunrpc => nss}/test-rpcent.c | 0 {grp => nss}/testgrp.c | 0 {gshadow => nss}/tst-fgetsgent_r.c | 0 {posix => nss}/tst-getaddrinfo.c | 0 {posix => nss}/tst-getaddrinfo2.c | 0 {posix => nss}/tst-getaddrinfo3.c | 0 {posix => nss}/tst-getaddrinfo4.c | 0 {posix => nss}/tst-getaddrinfo5.c | 0 {inet => nss}/tst-gethnm.c | 0 {pwd => nss}/tst-getpw.c | 0 {gshadow => nss}/tst-gshadow.c | 0 {grp => nss}/tst-initgroups1.c | 0 {grp => nss}/tst-initgroups1.root/etc/group | 0 .../tst-initgroups1.root/etc/nsswitch.conf | 0 {grp => nss}/tst-initgroups1.root/etc/passwd | 0 {grp => nss}/tst-initgroups2.c | 0 {grp => nss}/tst-initgroups2.root/etc/group | 0 .../tst-initgroups2.root/etc/nsswitch.conf | 0 {grp => nss}/tst-initgroups2.root/etc/passwd | 0 {grp => nss}/tst-putgrent.c | 0 {pwd => nss}/tst-putpwent.c | 0 {gshadow => nss}/tst-putsgent.c | 0 {shadow => nss}/tst-putspent.c | 0 {posix => nss}/tst-rfc3484-2.c | 2 +- {posix => nss}/tst-rfc3484-3.c | 2 +- {posix => nss}/tst-rfc3484.c | 2 +- {gshadow => nss}/tst-sgetsgent.c | 0 {shadow => nss}/tst-shadow.c | 0 {grp => nss}/tst_fgetgrent.c | 0 {grp => nss}/tst_fgetgrent.sh | 10 +- posix/Makefile | 11 +- posix/Versions | 6 +- posix/bits/unistd.h | 110 ++- {grp => posix}/setgroups.c | 0 posix/tst-spawn7.c | 2 +- posix/unistd.h | 5 +- pwd/Versions | 19 - resolv/gai_misc.c | 3 +- resolv/res_init.c | 2 +- resolv/res_mkquery.c | 6 +- resolv/res_queriesmatch.c | 6 +- resolv/res_query.c | 54 +- rt/bits/mqueue2.h | 29 + rt/mqueue.h | 3 +- scripts/build-many-glibcs.py | 107 ++- scripts/documented.sh | 2 +- scripts/gen-tunables.awk | 20 +- scripts/merge-test-results.sh | 3 + gshadow/Makefile => scripts/process-fixed-cves.sh | 54 +- scripts/update-copyrights | 2 +- shadow/Versions | 31 - shlib-versions | 3 - socket/bits/socket2.h | 20 +- stdio-common/Makefile | 6 + stdio-common/Versions | 2 - stdio-common/_itoa.c | 5 + stdio-common/tst-scanf-intn-main.c | 479 +++++++++++ .../not-errno.h => stdio-common/tst-scanf-intn.c | 11 +- stdio-common/vfscanf-internal.c | 48 ++ stdlib/Makefile | 10 +- stdlib/bits/stdlib.h | 40 +- stdlib/grouping.c | 33 +- stdlib/msort.c | 309 ------- stdlib/qsort.c | 360 ++++++-- stdlib/tst-qsort3.c | 366 ++++++++ stdlib/tst-qsort4.c | 134 +++ stdlib/tst-qsort5.c | 171 ++++ stdlib/tst-qsort6.c | 60 ++ stdlib/tst-setcontext10.c | 96 +++ stdlib/tst-setcontext11.c | 178 ++++ stdlib/tst-strtod4.c | 4 +- string/Makefile | 14 + string/bits/string_fortified.h | 57 +- string/test-memswap.c | 192 +++++ string/tst-strlcat2.c | 401 +++++++++ string/tst-strlcpy2.c | 322 +++++++ sunrpc/Makefile | 2 +- sunrpc/Versions | 3 +- support/Makefile | 1 + support/support.h | 4 + .../support_set_vma_name_supported.c | 39 +- support/support_test_main.c | 14 +- sysdeps/aarch64/dl-machine.h | 4 +- sysdeps/aarch64/dl-trampoline.S | 2 +- sysdeps/aarch64/fpu/Makefile | 19 +- sysdeps/aarch64/fpu/Versions | 61 ++ sysdeps/aarch64/fpu/acos_advsimd.c | 122 +++ sysdeps/aarch64/fpu/acos_sve.c | 93 ++ sysdeps/aarch64/fpu/acosf_advsimd.c | 115 +++ sysdeps/aarch64/fpu/acosf_sve.c | 86 ++ ...ble-advsimd-wrappers.c => advsimd_f32_protos.h} | 27 +- sysdeps/aarch64/fpu/asin_advsimd.c | 113 +++ sysdeps/aarch64/fpu/asin_sve.c | 86 ++ sysdeps/aarch64/fpu/asinf_advsimd.c | 106 +++ sysdeps/aarch64/fpu/asinf_sve.c | 78 ++ sysdeps/aarch64/fpu/atan2_advsimd.c | 121 +++ sysdeps/aarch64/fpu/atan2_sve.c | 118 +++ sysdeps/aarch64/fpu/atan2f_advsimd.c | 118 +++ sysdeps/aarch64/fpu/atan2f_sve.c | 110 +++ sysdeps/aarch64/fpu/atan_advsimd.c | 104 +++ sysdeps/aarch64/fpu/atan_sve.c | 90 ++ sysdeps/aarch64/fpu/atanf_advsimd.c | 111 +++ sysdeps/aarch64/fpu/atanf_sve.c | 79 ++ sysdeps/aarch64/fpu/bits/math-vector.h | 110 +++ sysdeps/aarch64/fpu/cos_sve.c | 53 +- sysdeps/aarch64/fpu/cosf_advsimd.c | 4 +- sysdeps/aarch64/fpu/cosf_sve.c | 47 +- sysdeps/aarch64/fpu/exp10_advsimd.c | 145 ++++ sysdeps/aarch64/fpu/exp10_sve.c | 127 +++ .../fpu/{expf_advsimd.c => exp10f_advsimd.c} | 87 +- sysdeps/aarch64/fpu/exp10f_sve.c | 91 ++ sysdeps/aarch64/fpu/exp2_advsimd.c | 128 +++ sysdeps/aarch64/fpu/exp2_sve.c | 111 +++ .../fpu/{expf_advsimd.c => exp2f_advsimd.c} | 51 +- sysdeps/aarch64/fpu/exp2f_sve.c | 75 ++ sysdeps/aarch64/fpu/exp_sve.c | 58 +- sysdeps/aarch64/fpu/expf_advsimd.c | 4 +- sysdeps/aarch64/fpu/expf_sve.c | 33 +- sysdeps/aarch64/fpu/expm1_advsimd.c | 122 +++ sysdeps/aarch64/fpu/expm1_sve.c | 99 +++ sysdeps/aarch64/fpu/expm1f_advsimd.c | 119 +++ sysdeps/aarch64/fpu/expm1f_sve.c | 99 +++ sysdeps/aarch64/fpu/finclude/math-vector-fortran.h | 47 + sysdeps/aarch64/fpu/log10_advsimd.c | 119 +++ sysdeps/aarch64/fpu/log10_sve.c | 76 ++ sysdeps/aarch64/fpu/log10f_advsimd.c | 84 ++ sysdeps/aarch64/fpu/log10f_sve.c | 94 ++ sysdeps/aarch64/fpu/log1p_advsimd.c | 129 +++ sysdeps/aarch64/fpu/log1p_sve.c | 118 +++ sysdeps/aarch64/fpu/log1pf_advsimd.c | 130 +++ sysdeps/aarch64/fpu/log1pf_sve.c | 100 +++ sysdeps/aarch64/fpu/log2_advsimd.c | 109 +++ sysdeps/aarch64/fpu/log2_sve.c | 73 ++ sysdeps/aarch64/fpu/log2f_advsimd.c | 79 ++ sysdeps/aarch64/fpu/log2f_sve.c | 86 ++ sysdeps/aarch64/fpu/log_advsimd.c | 36 +- sysdeps/aarch64/fpu/log_sve.c | 52 +- sysdeps/aarch64/fpu/logf_advsimd.c | 30 +- sysdeps/aarch64/fpu/logf_sve.c | 40 +- ...ouble-advsimd-wrappers.c => poly_advsimd_f32.h} | 25 +- ...ouble-advsimd-wrappers.c => poly_advsimd_f64.h} | 25 +- sysdeps/aarch64/fpu/poly_generic.h | 285 +++++++ ...st-double-advsimd-wrappers.c => poly_sve_f32.h} | 25 +- ...st-double-advsimd-wrappers.c => poly_sve_f64.h} | 25 +- sysdeps/aarch64/fpu/poly_sve_generic.h | 313 +++++++ .../aarch64/fpu/scripts/bench_libmvec_advsimd.py | 66 +- sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py | 64 +- sysdeps/aarch64/fpu/sin_advsimd.c | 10 +- sysdeps/aarch64/fpu/sin_sve.c | 106 +-- sysdeps/aarch64/fpu/sinf_advsimd.c | 4 +- sysdeps/aarch64/fpu/sinf_sve.c | 44 +- sysdeps/aarch64/fpu/tan_advsimd.c | 123 +++ sysdeps/aarch64/fpu/tan_sve.c | 104 +++ sysdeps/aarch64/fpu/tanf_advsimd.c | 131 +++ sysdeps/aarch64/fpu/tanf_sve.c | 118 +++ sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 11 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 21 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 11 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 21 + sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h | 14 + sysdeps/aarch64/fpu/v_log10_data.c | 175 ++++ sysdeps/aarch64/fpu/v_log2_data.c | 165 ++++ sysdeps/aarch64/fpu/v_log_data.c | 260 +++--- sysdeps/aarch64/fpu/v_math.h | 42 +- sysdeps/aarch64/fpu/vecmath_config.h | 40 +- sysdeps/aarch64/libm-test-ulps | 88 ++ sysdeps/aarch64/memset.S | 12 +- sysdeps/aarch64/multiarch/Makefile | 8 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 19 +- sysdeps/aarch64/multiarch/init-arch.h | 4 +- sysdeps/aarch64/multiarch/memchr_nosimd.S | 9 +- sysdeps/aarch64/multiarch/memcpy.c | 8 +- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 14 +- sysdeps/aarch64/multiarch/memcpy_falkor.S | 315 ------- .../multiarch/{memset_generic.S => memcpy_mops.S} | 30 +- sysdeps/aarch64/multiarch/memcpy_sve.S | 2 - sysdeps/aarch64/multiarch/memcpy_thunderx.S | 27 +- sysdeps/aarch64/multiarch/memcpy_thunderx2.S | 28 +- sysdeps/aarch64/multiarch/memmove.c | 8 +- .../multiarch/{memset_generic.S => memmove_mops.S} | 30 +- sysdeps/aarch64/multiarch/memset.c | 15 +- sysdeps/aarch64/multiarch/memset_a64fx.S | 8 +- sysdeps/aarch64/multiarch/memset_base64.S | 186 ---- sysdeps/aarch64/multiarch/memset_emag.S | 100 ++- sysdeps/aarch64/multiarch/memset_falkor.S | 54 -- sysdeps/aarch64/multiarch/memset_generic.S | 8 +- sysdeps/aarch64/multiarch/memset_kunpeng.S | 9 +- .../multiarch/{memset_generic.S => memset_mops.S} | 29 +- .../multiarch/{rtld-memset.S => memset_zva64.S} | 14 +- sysdeps/aarch64/multiarch/strlen.c | 4 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 1 - .../multiarch/{strlen_mte.S => strlen_generic.S} | 8 +- sysdeps/aarch64/rawmemchr.S | 2 +- sysdeps/alpha/dl-machine.h | 6 +- sysdeps/alpha/dl-trampoline.S | 4 + sysdeps/alpha/fpu/fsetexcptflg.c | 2 +- sysdeps/arm/dl-machine.h | 4 +- sysdeps/arm/dl-trampoline.S | 2 +- sysdeps/generic/dl-tunables-parse.h | 134 +++ sysdeps/generic/ldsodefs.h | 4 - sysdeps/generic/libcrypt.abilist | 0 .../memswap.h} | 36 +- sysdeps/generic/netinet/ip.h | 5 + sysdeps/generic/not-errno.h | 2 - .../setvmaname.h} | 13 +- sysdeps/generic/unsecvars.h | 11 + sysdeps/gnu/netinet/tcp.h | 3 +- sysdeps/hppa/dl-machine.h | 36 +- sysdeps/hppa/dl-trampoline.S | 2 + sysdeps/hppa/fpu/fclrexcpt.c | 2 +- sysdeps/i386/dl-machine.h | 2 + sysdeps/i386/dl-trampoline.S | 2 +- sysdeps/i386/fpu/fesetexcept.c | 46 +- sysdeps/i386/fpu/fsetexcptflg.c | 63 +- .../fpu/math-tests-trap-force.h} | 18 +- .../i386/i686/multiarch/dl-symbol-redir-ifunc.h | 5 + sysdeps/ia64/dl-machine.h | 10 +- sysdeps/ia64/dl-trampoline.S | 2 +- sysdeps/ieee754/dbl-64/e_exp10.c | 144 +++- sysdeps/ieee754/dbl-64/e_exp_data.c | 11 + sysdeps/ieee754/dbl-64/k_rem_pio2.c | 14 +- sysdeps/ieee754/dbl-64/math_config.h | 4 + sysdeps/loongarch/__longjmp.S | 20 +- sysdeps/loongarch/dl-machine.h | 6 +- sysdeps/loongarch/dl-trampoline.h | 70 +- sysdeps/loongarch/lp64/multiarch/rtld-stpcpy.S | 3 + sysdeps/loongarch/setjmp.S | 18 +- sysdeps/m68k/dl-machine.h | 4 +- sysdeps/m68k/dl-trampoline.S | 2 + sysdeps/mach/Makefile | 9 +- sysdeps/mach/getsysstats.c | 6 - sysdeps/mach/hurd/Versions | 4 +- sysdeps/mach/hurd/access.c | 10 - sysdeps/mach/hurd/bits/ioctls.h | 2 + sysdeps/mach/hurd/dl-sysdep.c | 13 +- sysdeps/mach/hurd/i386/libcrypt.abilist | 7 - sysdeps/mach/hurd/i386/localplt.data | 1 - sysdeps/mach/hurd/not-errno.h | 21 - sysdeps/mach/hurd/spawni.c | 26 +- sysdeps/mach/hurd/statfsconv.c | 1 + sysdeps/mach/hurd/x86_64/libcrypt.abilist | 2 - sysdeps/mach/hurd/x86_64/localplt.data | 1 - sysdeps/mach/mach_rpc.h | 9 +- sysdeps/mips/dl-machine-reject-phdr.h | 26 +- sysdeps/posix/libc_fatal.c | 3 + sysdeps/powerpc/Versions | 5 + sysdeps/powerpc/fpu/fesetexcept.c | 5 + sysdeps/powerpc/fpu/fsetexcptflg.c | 9 +- sysdeps/powerpc/hwcapinfo.c | 5 + sysdeps/powerpc/nptl/tcb-offsets.sym | 1 + sysdeps/powerpc/nptl/tls.h | 13 +- sysdeps/powerpc/powerpc32/dl-machine.c | 2 +- sysdeps/powerpc/powerpc32/dl-machine.h | 10 +- sysdeps/powerpc/powerpc32/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 20 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/memchr.S | 315 +++++++ sysdeps/powerpc/powerpc64/le/power10/strcmp.S | 233 +++++ sysdeps/powerpc/powerpc64/multiarch/Makefile | 7 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 10 + .../powerpc64/multiarch/memchr-power10.S} | 21 +- sysdeps/powerpc/powerpc64/multiarch/memchr.c | 20 +- .../powerpc/powerpc64/multiarch/strcmp-power10.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 4 + sysdeps/pthread/sem_open.c | 10 +- sysdeps/riscv/rvf/fenv_private.h | 8 +- sysdeps/s390/cpu-features.c | 167 ++-- sysdeps/s390/fpu/fedisblxcpt.c | 3 +- sysdeps/s390/fpu/feenablxcpt.c | 3 +- sysdeps/s390/multiarch/dl-symbol-redir-ifunc.h | 2 + sysdeps/s390/s390-32/dl-machine.h | 8 +- sysdeps/s390/s390-32/dl-trampoline.h | 2 +- sysdeps/s390/s390-64/crti.S | 2 +- sysdeps/s390/s390-64/crtn.S | 2 - sysdeps/s390/s390-64/dl-machine.h | 8 +- sysdeps/s390/s390-64/dl-trampoline.h | 2 +- sysdeps/sh/dl-machine.h | 2 + sysdeps/sh/dl-trampoline.S | 2 + sysdeps/sparc/sparc32/Makefile | 1 + sysdeps/sparc/sparc32/dl-machine.h | 4 +- sysdeps/sparc/sparc32/dl-trampoline.S | 2 + sysdeps/sparc/sparc32/memset.S | 4 +- sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile | 8 - .../sparc/sparc32/sparcv9/multiarch/md5-block.c | 1 - sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S | 1 - .../sparc/sparc32/sparcv9/multiarch/sha256-block.c | 1 - .../sparc/sparc32/sparcv9/multiarch/sha256-crop.S | 1 - .../sparc/sparc32/sparcv9/multiarch/sha512-block.c | 1 - .../sparc/sparc32/sparcv9/multiarch/sha512-crop.S | 1 - sysdeps/sparc/sparc64/dl-machine.h | 4 +- sysdeps/sparc/sparc64/dl-trampoline.S | 2 + sysdeps/sparc/sparc64/multiarch/Makefile | 8 - sysdeps/sparc/sparc64/multiarch/md5-block.c | 29 - sysdeps/sparc/sparc64/multiarch/md5-crop.S | 109 --- sysdeps/sparc/sparc64/multiarch/sha256-block.c | 32 - sysdeps/sparc/sparc64/multiarch/sha256-crop.S | 100 --- sysdeps/sparc/sparc64/multiarch/sha512-block.c | 32 - sysdeps/sparc/sparc64/multiarch/sha512-crop.S | 130 --- sysdeps/unix/sysv/linux/Makefile | 2 + sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 2 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 38 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 6 +- sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 59 ++ sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/alpha/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/alpha/shlib-versions | 1 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/arm/Makefile | 7 - sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 11 + sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 4 +- sysdeps/unix/sysv/linux/bits/socket.h | 4 + sysdeps/unix/sysv/linux/bits/statvfs.h | 4 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/fchmodat.c | 120 +-- sysdeps/unix/sysv/linux/fdopendir.c | 8 +- sysdeps/unix/sysv/linux/fips-private.h | 74 -- sysdeps/unix/sysv/linux/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + .../unix/sysv/linux/i386/dl-writev.h | 18 +- sysdeps/unix/sysv/linux/i386/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/kernel-features.h | 8 + sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h | 1 + .../sysv/linux/loongarch/lp64/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + .../unix/sysv/linux/m68k/coldfire/libcrypt.abilist | 7 - .../unix/sysv/linux/m68k/m680x0/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + .../unix/sysv/linux/microblaze/be/libcrypt.abilist | 7 - .../unix/sysv/linux/microblaze/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/libcrypt.abilist | 7 - .../unix/sysv/linux/mips/mips64/libcrypt.abilist | 7 - .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/not-errno.h | 17 - sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/or1k/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/powerpc/cpu-features.c | 45 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/ld.abilist | 1 + .../linux/powerpc/powerpc64/be/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc64/le/ld.abilist | 1 + .../linux/powerpc/powerpc64/le/libcrypt.abilist | 7 - .../unix/sysv/linux/powerpc/tst-hwcap-tunables.c | 6 +- sysdeps/unix/sysv/linux/readonly-area.c | 4 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + .../unix/sysv/linux/riscv/rv32/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + .../unix/sysv/linux/riscv/rv64/libcrypt.abilist | 7 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 6 + .../unix/sysv/linux/s390/s390-32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 5 + sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 6 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 6 + .../unix/sysv/linux/s390/s390-64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c | 5 + sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 6 + sysdeps/unix/sysv/linux/setvmaname.c | 49 ++ .../mach_rpc.h => unix/sysv/linux/setvmaname.h} | 26 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist | 7 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc32/libcrypt.abilist | 7 - .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sys/mount.h | 2 + sysdeps/unix/sysv/linux/syscall-names.list | 6 +- .../unix/sysv/linux/tst-fdopendir-o_path.c | 46 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-spawn-cgroup.c | 6 +- sysdeps/unix/sysv/linux/x86/bits/mman.h | 1 + sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c | 2 +- sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c | 2 +- sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c | 45 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + .../unix/sysv/linux/x86_64/x32/libcrypt.abilist | 7 - sysdeps/x86/Makefile | 185 +++- sysdeps/x86/bits/platform/x86.h | 14 +- sysdeps/x86/cpu-features.c | 25 + sysdeps/x86/cpu-tunables.c | 135 +-- sysdeps/x86/dl-cet.c | 463 ++++++---- sysdeps/x86/dl-prop.h | 120 ++- sysdeps/x86/fpu/test-fenv-sse-2.c | 23 +- sysdeps/x86/include/cpu-features.h | 27 +- sysdeps/x86/tst-cet-legacy-10.c | 6 +- ...acy-10-static.c => tst-cet-legacy-10a-static.c} | 0 ...cet-legacy-10-static.c => tst-cet-legacy-10a.c} | 0 sysdeps/x86/tst-cet-legacy-4.c | 5 + sysdeps/x86/tst-cet-legacy-8.c | 15 +- sysdeps/x86/tst-cpu-features-cpuinfo.c | 2 +- sysdeps/x86/tst-get-cpu-features.c | 8 + sysdeps/x86/tst-hwcap-tunables.c | 148 ++++ .../x86/tst-shstk-legacy-1-extra.S | 27 +- sysdeps/x86/tst-shstk-legacy-1a-static.c | 1 + .../tst-shstk-legacy-1a.c} | 21 +- sysdeps/x86/tst-shstk-legacy-1b-static.c | 1 + .../{tst-cet-legacy-10.c => tst-shstk-legacy-1b.c} | 25 +- sysdeps/x86/tst-shstk-legacy-1c-static.c | 1 + .../x86/tst-shstk-legacy-1c.c | 9 +- sysdeps/x86/tst-shstk-legacy-1d-static.c | 1 + .../{tst-cet-legacy-10.c => tst-shstk-legacy-1d.c} | 40 +- sysdeps/x86/tst-shstk-legacy-1e-static.c | 1 + .../x86/tst-shstk-legacy-1e-static.sh | 42 +- .../{tst-cet-legacy-10.c => tst-shstk-legacy-1e.c} | 40 +- .../Makefile => sysdeps/x86/tst-shstk-legacy-1e.sh | 42 +- .../x86/tst-shstk-legacy-1f.c | 21 +- .../fips-private.h => x86/tst-shstk-legacy-1g.c} | 31 +- .../tst-shstk-legacy-1g.sh} | 29 +- .../tst-shstk-legacy-mod-1.c} | 19 +- sysdeps/x86_64/64/dl-tunables.list | 1 - sysdeps/x86_64/dl-machine.h | 2 + sysdeps/x86_64/dl-trampoline.S | 64 +- sysdeps/x86_64/fpu/fsetexcptflg.c | 24 +- sysdeps/x86_64/memcmp-isa-default-impl.h | 28 - sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h | 15 + .../x86_64/multiarch/memset-vec-unaligned-erms.S | 2 +- sysdeps/x86_64/multiarch/strlen-evex-base.S | 380 ++++----- sysdeps/x86_64/multiarch/strlen-evex.S | 250 +----- sysdeps/x86_64/multiarch/strnlen-evex512.S | 266 +++++- sysdeps/x86_64/multiarch/strrchr-evex-base.S | 488 +++++++---- sysdeps/x86_64/multiarch/strrchr-evex.S | 392 +-------- sysdeps/x86_64/multiarch/wcslen-evex512.S | 6 +- sysdeps/x86_64/multiarch/wcsnlen-evex512.S | 9 +- sysdeps/x86_64/multiarch/wcsrchr-evex.S | 1 + wcsmbs/Makefile | 3 + wcsmbs/bits/wchar2.h | 167 ++-- grp/tst-initgroups2.c => wcsmbs/tst-wcslcat2.c | 9 +- grp/tst-initgroups2.c => wcsmbs/tst-wcslcpy2.c | 9 +- .../not-errno.h => wcsmbs/tst-wscanf-intn.c | 11 +- 736 files changed, 17527 insertions(+), 12087 deletions(-) create mode 100644 advisories/GLIBC-SA-2023-0001 create mode 100644 advisories/GLIBC-SA-2023-0002 create mode 100644 advisories/GLIBC-SA-2023-0003 create mode 100644 advisories/GLIBC-SA-2023-0004 create mode 100644 advisories/GLIBC-SA-2023-0005 delete mode 100644 crypt/Makefile delete mode 100644 crypt/README.ufc-crypt delete mode 100644 crypt/Versions delete mode 100644 crypt/cert.c delete mode 100644 crypt/cert.input delete mode 100644 crypt/crypt-entry.c delete mode 100644 crypt/crypt-private.h delete mode 100644 crypt/crypt.c delete mode 100644 crypt/crypt.h delete mode 100644 crypt/crypt_util.c delete mode 100644 crypt/md5-crypt.c delete mode 100644 crypt/md5c-test.c delete mode 100644 crypt/md5test-giant.c delete mode 100644 crypt/md5test.c delete mode 100644 crypt/sha256-block.c delete mode 100644 crypt/sha256-crypt.c delete mode 100644 crypt/sha256.c delete mode 100644 crypt/sha256.h delete mode 100644 crypt/sha256c-test.c delete mode 100644 crypt/sha256test.c delete mode 100644 crypt/sha512-block.c delete mode 100644 crypt/sha512-crypt.c delete mode 100644 crypt/sha512.c delete mode 100644 crypt/sha512.h delete mode 100644 crypt/sha512c-test.c delete mode 100644 crypt/sha512test.c delete mode 100644 crypt/speeds.c delete mode 100644 crypt/ufc.c create mode 100644 debug/tst-fortify-syslog.c create mode 100644 debug/tst-fortify-wide.c create mode 100644 debug/tst-sprintf-fortify-rdonly.c rename elf/{dl-profstub.c => libc-dl-profstub.c} (100%) create mode 100644 elf/tst-decorate-maps.c create mode 100644 elf/tst-env-setuid-static.c copy sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c => elf/tst-nodeps1-mod.c (68%) copy grp/tst-initgroups2.c => elf/tst-nodeps1.c (79%) create mode 100644 elf/tst-nodeps2-mod.c copy sysdeps/i386/fpu/fesetexcept.c => elf/tst-nodeps2.c (71%) create mode 100644 elf/tst-non-directory-mod.c create mode 100644 elf/tst-non-directory-path.c create mode 100755 elf/tst-non-directory-path.sh create mode 100644 elf/tst-tlsgap-mod0.c create mode 100644 elf/tst-tlsgap-mod1.c create mode 100644 elf/tst-tlsgap-mod2.c create mode 100644 elf/tst-tlsgap.c create mode 100644 elf/tst-tunables.c delete mode 100644 grp/Makefile delete mode 100644 grp/Versions delete mode 100644 gshadow/Versions delete mode 100644 include/crypt.h rename posix/getaddrinfo.c => intl/tst-gettext-c-utf8.c (58%) rename {crypt => locale/programs}/md5-block.c (100%) rename {crypt => locale/programs}/md5.c (65%) rename {crypt => locale/programs}/md5.h (74%) delete mode 100644 manual/examples/genpass.c delete mode 100644 manual/examples/testpass.c rename nptl/{tst-execstack-mod.c => tst-execstack-threads-mod.c} (100%) rename nptl/{tst-execstack.c => tst-execstack-threads.c} (100%) rename {inet => nss}/aliases.h (100%) rename {inet => nss}/ether_hton.c (98%) rename {inet => nss}/ether_ntoh.c (98%) rename {grp => nss}/fgetgrent.c (100%) rename {grp => nss}/fgetgrent_r.c (100%) rename {pwd => nss}/fgetpwent.c (100%) rename {pwd => nss}/fgetpwent_r.c (100%) rename {gshadow => nss}/fgetsgent.c (100%) rename {gshadow => nss}/fgetsgent_r.c (100%) rename {shadow => nss}/fgetspent.c (100%) rename {shadow => nss}/fgetspent_r.c (100%) rename {sysdeps/posix => nss}/getaddrinfo.c (99%) rename {inet => nss}/getaliasent.c (100%) rename {inet => nss}/getaliasent_r.c (100%) rename {inet => nss}/getaliasname.c (100%) rename {inet => nss}/getaliasname_r.c (100%) copy {grp => nss}/getgrent.c (100%) rename {grp => nss}/getgrent_r.c (100%) rename {grp => nss}/getgrgid.c (100%) rename {grp => nss}/getgrgid_r.c (100%) rename {grp => nss}/getgrnam.c (100%) rename {grp => nss}/getgrnam_r.c (100%) rename {inet => nss}/gethstbyad.c (100%) rename {inet => nss}/gethstbyad_r.c (100%) rename {inet => nss}/gethstbynm.c (100%) rename {inet => nss}/gethstbynm2.c (100%) rename {inet => nss}/gethstbynm2_r.c (100%) rename {inet => nss}/gethstbynm_r.c (100%) rename {inet => nss}/gethstent.c (100%) rename {inet => nss}/gethstent_r.c (100%) rename {inet => nss}/getnameinfo.c (99%) rename {inet => nss}/getnetbyad.c (100%) rename {inet => nss}/getnetbyad_r.c (100%) rename {inet => nss}/getnetbynm.c (100%) rename {inet => nss}/getnetbynm_r.c (100%) rename {inet => nss}/getnetent.c (100%) rename {inet => nss}/getnetent_r.c (100%) rename {inet => nss}/getnetgrent.c (100%) rename {inet => nss}/getnetgrent_r.c (100%) rename {inet => nss}/getproto.c (100%) rename {inet => nss}/getproto_r.c (100%) copy {inet => nss}/getprtent.c (100%) rename {inet => nss}/getprtent_r.c (100%) rename {inet => nss}/getprtname.c (100%) rename {inet => nss}/getprtname_r.c (100%) rename {pwd => nss}/getpw.c (100%) rename {pwd => nss}/getpwent.c (100%) rename {pwd => nss}/getpwent_r.c (100%) rename {pwd => nss}/getpwnam.c (100%) rename {pwd => nss}/getpwnam_r.c (100%) rename {pwd => nss}/getpwuid.c (100%) rename {pwd => nss}/getpwuid_r.c (100%) rename {inet => nss}/getrpcbyname.c (100%) rename {inet => nss}/getrpcbyname_r.c (100%) rename {inet => nss}/getrpcbynumber.c (100%) rename {inet => nss}/getrpcbynumber_r.c (100%) rename {inet => nss}/getrpcent.c (100%) rename {inet => nss}/getrpcent_r.c (100%) rename {inet => nss}/getservent.c (100%) rename {inet => nss}/getservent_r.c (100%) rename {gshadow => nss}/getsgent.c (100%) rename {gshadow => nss}/getsgent_r.c (100%) rename {gshadow => nss}/getsgnam.c (100%) rename {gshadow => nss}/getsgnam_r.c (100%) rename {shadow => nss}/getspent.c (100%) rename {shadow => nss}/getspent_r.c (100%) rename {shadow => nss}/getspnam.c (100%) rename {shadow => nss}/getspnam_r.c (100%) rename {inet => nss}/getsrvbynm.c (100%) rename {inet => nss}/getsrvbynm_r.c (100%) rename {inet => nss}/getsrvbypt.c (100%) rename {inet => nss}/getsrvbypt_r.c (100%) rename {grp => nss}/grp-merge.c (100%) rename {grp => nss}/grp-merge.h (100%) rename {grp => nss}/grp.h (100%) rename {gshadow => nss}/gshadow.h (100%) rename grp/compat-initgroups.c => nss/initgroups-fallback.c (100%) rename {grp => nss}/initgroups.c (99%) rename {shadow => nss}/lckpwdf.c (100%) rename {inet => nss}/netgroup.h (100%) rename {grp => nss}/putgrent.c (100%) rename {pwd => nss}/putpwent.c (100%) rename {gshadow => nss}/putsgent.c (100%) rename {shadow => nss}/putspent.c (100%) rename {pwd => nss}/pwd.h (100%) rename {gshadow => nss}/sgetsgent.c (100%) rename {gshadow => nss}/sgetsgent_r.c (100%) rename {shadow => nss}/sgetspent.c (100%) rename {shadow => nss}/sgetspent_r.c (100%) rename {shadow => nss}/shadow.h (100%) rename {sunrpc => nss}/test-rpcent.c (100%) rename {grp => nss}/testgrp.c (100%) rename {gshadow => nss}/tst-fgetsgent_r.c (100%) rename {posix => nss}/tst-getaddrinfo.c (100%) rename {posix => nss}/tst-getaddrinfo2.c (100%) rename {posix => nss}/tst-getaddrinfo3.c (100%) rename {posix => nss}/tst-getaddrinfo4.c (100%) rename {posix => nss}/tst-getaddrinfo5.c (100%) rename {inet => nss}/tst-gethnm.c (100%) rename {pwd => nss}/tst-getpw.c (100%) rename {gshadow => nss}/tst-gshadow.c (100%) rename {grp => nss}/tst-initgroups1.c (100%) rename {grp => nss}/tst-initgroups1.root/etc/group (100%) rename {grp => nss}/tst-initgroups1.root/etc/nsswitch.conf (100%) rename {grp => nss}/tst-initgroups1.root/etc/passwd (100%) copy {grp => nss}/tst-initgroups2.c (100%) rename {grp => nss}/tst-initgroups2.root/etc/group (100%) rename {grp => nss}/tst-initgroups2.root/etc/nsswitch.conf (100%) rename {grp => nss}/tst-initgroups2.root/etc/passwd (100%) rename {grp => nss}/tst-putgrent.c (100%) rename {pwd => nss}/tst-putpwent.c (100%) rename {gshadow => nss}/tst-putsgent.c (100%) rename {shadow => nss}/tst-putspent.c (100%) rename {posix => nss}/tst-rfc3484-2.c (99%) rename {posix => nss}/tst-rfc3484-3.c (98%) rename {posix => nss}/tst-rfc3484.c (98%) rename {gshadow => nss}/tst-sgetsgent.c (100%) rename {shadow => nss}/tst-shadow.c (100%) rename {grp => nss}/tst_fgetgrent.c (100%) rename {grp => nss}/tst_fgetgrent.sh (76%) rename {grp => posix}/setgroups.c (100%) delete mode 100644 pwd/Versions rename gshadow/Makefile => scripts/process-fixed-cves.sh (51%) mode change 100644 => 100755 delete mode 100644 shadow/Versions create mode 100644 stdio-common/tst-scanf-intn-main.c copy sysdeps/generic/not-errno.h => stdio-common/tst-scanf-intn.c (75%) delete mode 100644 stdlib/msort.c create mode 100644 stdlib/tst-qsort3.c create mode 100644 stdlib/tst-qsort4.c create mode 100644 stdlib/tst-qsort5.c create mode 100644 stdlib/tst-qsort6.c create mode 100644 stdlib/tst-setcontext10.c create mode 100644 stdlib/tst-setcontext11.c create mode 100644 string/test-memswap.c create mode 100644 string/tst-strlcat2.c create mode 100644 string/tst-strlcpy2.c copy sysdeps/mach/mach_rpc.h => support/support_set_vma_name_supported.c (55%) create mode 100644 sysdeps/aarch64/fpu/acos_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acos_sve.c create mode 100644 sysdeps/aarch64/fpu/acosf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acosf_sve.c copy sysdeps/aarch64/fpu/{test-double-advsimd-wrappers.c => advsimd_f32_protos.h} (54%) create mode 100644 sysdeps/aarch64/fpu/asin_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asin_sve.c create mode 100644 sysdeps/aarch64/fpu/asinf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinf_sve.c create mode 100644 sysdeps/aarch64/fpu/atan2_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan2_sve.c create mode 100644 sysdeps/aarch64/fpu/atan2f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan2f_sve.c create mode 100644 sysdeps/aarch64/fpu/atan_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan_sve.c create mode 100644 sysdeps/aarch64/fpu/atanf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanf_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp10_sve.c copy sysdeps/aarch64/fpu/{expf_advsimd.c => exp10f_advsimd.c} (57%) create mode 100644 sysdeps/aarch64/fpu/exp10f_sve.c create mode 100644 sysdeps/aarch64/fpu/exp2_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp2_sve.c copy sysdeps/aarch64/fpu/{expf_advsimd.c => exp2f_advsimd.c} (70%) create mode 100644 sysdeps/aarch64/fpu/exp2f_sve.c create mode 100644 sysdeps/aarch64/fpu/expm1_advsimd.c create mode 100644 sysdeps/aarch64/fpu/expm1_sve.c create mode 100644 sysdeps/aarch64/fpu/expm1f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/expm1f_sve.c create mode 100644 sysdeps/aarch64/fpu/finclude/math-vector-fortran.h create mode 100644 sysdeps/aarch64/fpu/log10_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log10_sve.c create mode 100644 sysdeps/aarch64/fpu/log10f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log10f_sve.c create mode 100644 sysdeps/aarch64/fpu/log1p_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log1p_sve.c create mode 100644 sysdeps/aarch64/fpu/log1pf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log1pf_sve.c create mode 100644 sysdeps/aarch64/fpu/log2_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log2_sve.c create mode 100644 sysdeps/aarch64/fpu/log2f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log2f_sve.c copy sysdeps/aarch64/fpu/{test-double-advsimd-wrappers.c => poly_advsimd_f32.h} (64%) copy sysdeps/aarch64/fpu/{test-double-advsimd-wrappers.c => poly_advsimd_f64.h} (64%) create mode 100644 sysdeps/aarch64/fpu/poly_generic.h copy sysdeps/aarch64/fpu/{test-double-advsimd-wrappers.c => poly_sve_f32.h} (62%) copy sysdeps/aarch64/fpu/{test-double-advsimd-wrappers.c => poly_sve_f64.h} (62%) create mode 100644 sysdeps/aarch64/fpu/poly_sve_generic.h create mode 100644 sysdeps/aarch64/fpu/tan_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tan_sve.c create mode 100644 sysdeps/aarch64/fpu/tanf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanf_sve.c create mode 100644 sysdeps/aarch64/fpu/v_log10_data.c create mode 100644 sysdeps/aarch64/fpu/v_log2_data.c delete mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S copy sysdeps/aarch64/multiarch/{memset_generic.S => memcpy_mops.S} (66%) copy sysdeps/aarch64/multiarch/{memset_generic.S => memmove_mops.S} (66%) delete mode 100644 sysdeps/aarch64/multiarch/memset_base64.S delete mode 100644 sysdeps/aarch64/multiarch/memset_falkor.S copy sysdeps/aarch64/multiarch/{memset_generic.S => memset_mops.S} (67%) rename sysdeps/aarch64/multiarch/{rtld-memset.S => memset_zva64.S} (76%) rename sysdeps/aarch64/multiarch/{strlen_mte.S => strlen_generic.S} (85%) create mode 100644 sysdeps/generic/dl-tunables-parse.h delete mode 100644 sysdeps/generic/libcrypt.abilist copy sysdeps/{aarch64/fpu/test-double-advsimd-wrappers.c => generic/memswap.h} (51%) copy sysdeps/{i386/i686/multiarch/dl-symbol-redir-ifunc.h => generic/setvmaname.h} (76%) copy sysdeps/{aarch64/fpu/test-double-advsimd-wrappers.c => i386/fpu/math-tests-tr [...] create mode 100644 sysdeps/loongarch/lp64/multiarch/rtld-stpcpy.S delete mode 100644 sysdeps/mach/hurd/i386/libcrypt.abilist delete mode 100644 sysdeps/mach/hurd/not-errno.h delete mode 100644 sysdeps/mach/hurd/x86_64/libcrypt.abilist create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memchr.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strcmp.S copy sysdeps/{i386/fpu/fesetexcept.c => powerpc/powerpc64/multiarch/memchr-power10 [...] rename grp/getgrent.c => sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S (66%) delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/md5-block.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/md5-crop.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha256-block.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha256-crop.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha512-block.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha512-crop.S delete mode 100644 sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/alpha/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/arc/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/csky/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/fips-private.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/libcrypt.abilist copy crypt/ufc-crypt.h => sysdeps/unix/sysv/linux/i386/dl-writev.h (71%) delete mode 100644 sysdeps/unix/sysv/linux/i386/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/or1k/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/setvmaname.c copy sysdeps/{mach/mach_rpc.h => unix/sysv/linux/setvmaname.h} (61%) delete mode 100644 sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist rename crypt/badsalttest.c => sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c (53%) delete mode 100644 sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist copy sysdeps/x86/{tst-cet-legacy-10-static.c => tst-cet-legacy-10a-static.c} (100%) copy sysdeps/x86/{tst-cet-legacy-10-static.c => tst-cet-legacy-10a.c} (100%) create mode 100644 sysdeps/x86/tst-hwcap-tunables.c rename crypt/ufc-crypt.h => sysdeps/x86/tst-shstk-legacy-1-extra.S (68%) create mode 100644 sysdeps/x86/tst-shstk-legacy-1a-static.c copy sysdeps/{aarch64/fpu/test-double-advsimd-wrappers.c => x86/tst-shstk-legacy-1 [...] create mode 100644 sysdeps/x86/tst-shstk-legacy-1b-static.c copy sysdeps/x86/{tst-cet-legacy-10.c => tst-shstk-legacy-1b.c} (65%) create mode 100644 sysdeps/x86/tst-shstk-legacy-1c-static.c copy grp/tst-initgroups2.c => sysdeps/x86/tst-shstk-legacy-1c.c (78%) create mode 100644 sysdeps/x86/tst-shstk-legacy-1d-static.c copy sysdeps/x86/{tst-cet-legacy-10.c => tst-shstk-legacy-1d.c} (61%) create mode 100644 sysdeps/x86/tst-shstk-legacy-1e-static.c rename pwd/Makefile => sysdeps/x86/tst-shstk-legacy-1e-static.sh (57%) mode change 100644 => 100755 copy sysdeps/x86/{tst-cet-legacy-10.c => tst-shstk-legacy-1e.c} (59%) rename shadow/Makefile => sysdeps/x86/tst-shstk-legacy-1e.sh (54%) mode change 100644 => 100755 rename inet/getprtent.c => sysdeps/x86/tst-shstk-legacy-1f.c (72%) rename sysdeps/{generic/fips-private.h => x86/tst-shstk-legacy-1g.c} (61%) copy sysdeps/{x86_64/64/dl-tunables.list => x86/tst-shstk-legacy-1g.sh} (66%) mode change 100644 => 100755 copy sysdeps/{aarch64/fpu/test-double-advsimd-wrappers.c => x86/tst-shstk-legacy-m [...] delete mode 100644 sysdeps/x86_64/memcmp-isa-default-impl.h copy grp/tst-initgroups2.c => wcsmbs/tst-wcslcat2.c (79%) rename grp/tst-initgroups2.c => wcsmbs/tst-wcslcpy2.c (79%) copy sysdeps/generic/not-errno.h => wcsmbs/tst-wscanf-intn.c (73%)