This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/bz23960-dirent in repository glibc.
discards 4404fe3a81 linux: Use getdents64 on readdir64 compat implementation discards 81aaf8e16e linux: Add __old_readdir64_unlocked discards 92761a1450 linux: Add __readdir64_unlocked discards 9a0e9771e0 linux: Set internal DIR filepos as off64_t (BZ #23960, BZ #24050) discards b18673fbcf linux: Use getdents64 on non-LFS readdir adds d659442e01 Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.py adds 90dffec958 Use binutils 2.40 branch in build-many-glibcs.py adds 2f39e44a84 Account for octal marker in %#o format adds f5c65fa920 libio: Update number of written bytes in dprintf implementation adds 1423a26a48 doc: correct _FORTIFY_SOURCE doc in features.h adds 748e23afb5 Update all PO files in preparation for release. adds b01f976900 Regenerate configure. adds 01b9668c34 Update NEWS file with bug fixes. adds 1bcbb25882 Update manual/contrib.texi. adds 5199024232 Update install.texi, and regenerate INSTALL. adds b2c474f8de x86: Fix strncat-avx2.S reading past length [BZ #30065] adds a49b3a5fce Prepare for glibc 2.37 release. adds a704fd9a13 Create ChangeLog.old/ChangeLog.26. adds 2412deae1a Open master branch for glibc 2.38 development adds ff9ffc805f linux: Do not reset signal handler in posix_spawn if it is a [...] adds 2fe58919a0 linux: Extend internal clone3 documentation adds 2290cf73cc Linux: Do not align the stack for __clone3 adds 2053c11331 linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn adds 1e442efd57 aarch64: Add the clone3 wrapper adds 98f9435f33 Linux: optimize clone3 internal usage adds d011ab5708 hurd: Consolidate file_name_lookup implementation adds 65392c8478 hurd: Implement O_TMPFILE adds a979b72747 hurd: Implement SHM_ANON adds fa93858a88 Remove support setting custom demuxers during signal handling. adds e0dc827bf6 hurd: Move some i386 bits to x86 adds 2337e04e21 cdefs: Limit definition of fortification macros adds 5130cd77b0 Remove sysdeps/mach/i386/machine-sp.h adds 83d49a53aa LoongArch: Add new relocation types. adds 35bcb08eaa stdlib: tests: don't double-define _FORTIFY_SOURCE adds 359a0b9dbc Remove pthread-pi-defines.sym adds a1dcc64c9b Move RETURN_TO to x86/sysdep.h and implement x86_64 version. adds c980549cc6 Account for grouping in printf width (bug 30068) adds d2d3f3720c AArch64: Improve SVE memcpy and memmove adds 32c7acd464 Replace rawmemchr (s, '\0') with strchr adds d1a9b6d8e7 Parameterize op_t from memcopy.h adds d45890b28c Parameterize OP_T_THRES from memcopy.h adds 00cb84dde7 Add string vectorized find and detection functions adds 350d8d1366 string: Improve generic strlen adds 685e844a97 string: Improve generic strchrnul adds 506f7dbbab string: Improve generic strchr adds 30cf54bf30 string: Improve generic strcmp adds 367c31b5d6 string: Improve generic strncmp adds 30c1dfde31 string: Improve generic stpcpy adds 3709ed9047 string: Improve generic strcpy adds 2a8867a17f string: Improve generic memchr adds 0f4254311e string: Improve generic strnlen with memchr adds 9d4fa7a1ca string: Improve generic memrchr adds 167f6230af string: Improve generic strrchr with memrchr and strlen adds be836d9153 hppa: Add memcopy.h adds c62b1c29c2 hppa: Add string-fza.h, string-fzc.h, and string-fzi.h adds 120ad6ed1a alpha: Add string-fza, string-fzb.h, string-fzi.h, and strin [...] adds 885306b2f6 arm: Add string-fza.h adds 080685c90f powerpc: Add string-fza.h adds c505eb828e sh: Add string-fzb.h adds 25788431c0 riscv: Add string-fza.h and string-fzi.h adds 52d9adc9e3 string: Hook up the default implementation on test-strlen adds b79cffb391 string: Hook up the default implementation on test-strnlen adds c19e3394a2 string: Hook up the default implementation on test-strchr adds e7a0c81e61 string: Hook up the default implementation on test-strcmp adds c863e33f78 string: Hook up the default implementation on test-strncmp adds 11aabacce8 string: Hook up the default implementation on test-stpcpy adds 3092c84900 string: Hook up the default implementation on test-strcpy adds 0dfa8617b5 string: Hook up the default implementation on test-memchr adds 77a9e5c97e string: Hook up the default implementation on test-memrchr adds 0b9d2d4a76 string: Hook up the default implementation on test-strrchr adds 41f67ccbe9 S390: Influence hwcaps/stfle via GLIBC_TUNABLES. adds ec6d2b83f2 C-SKY: Strip hard float abi from hard float feature. adds 41349f6f67 Use 64-bit time_t interfaces in strftime and strptime (bug 30053) adds 67c37737ed NEWS: Document CVE-2023-25139. adds 9fd63e3537 elf: Smoke-test ldconfig -p against system /etc/ld.so.cache adds 7ea510127e string: Add libc_hidden_proto for strchrnul adds 22999b2f0f string: Add libc_hidden_proto for memrchr adds fb95c31638 string: Disable stack protector in early static initialization adds 16e424a325 powerpc64: Add the clone3 wrapper adds 63550530d9 hurd: Fix unwinding over INTR_MSG_TRAP adds e42ec82219 Use __builtin_FILE instead of __FILE__ in assert in C++. adds 8a86e7b6a6 hurd: Refactor readlinkat() adds f4315054b4 hurd: Use mach_msg_type_number_t where appropriate adds 62d6c33030 mach, hurd: Cast through uintptr_t adds 48941024ba hurd: Fix xattr error value adds 3d008a92a8 htl: Fix semaphore reference adds 4fedebc911 mach: Look for mach_i386.defs on x86_64 too adds be6d002ca2 hurd: Set up the basic tree for x86_64-gnu adds bfb583e791 htl: Generalize i386 pt-machdep.h to x86 adds 8420b3e832 Fix typos in comments adds d08ae9c3fb hurd, htl: Add some x86_64-specific code adds 23e2c3b25f htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h adds 3e35b824a4 hurd: Fix tcflag_t and speed_t types on 64-bit adds 000ca24f80 Naming the parameter of dummy_sa_handler adds cf7ffdd8a5 added pair of inputs for hypotf in binary32 adds 3efbf11fdf update auto-libm-test-out-hypot adds e7223fa1e8 stdio: Do not ignore posix_spawn error on popen (BZ #29016) adds 748511f0bb hurd: i386 TLS tweaks adds c57c53fa53 mach: undef ENTRY2 adds bf33bf5948 hurd: Fix unwinding over INTR_MSG_TRAP in shared too adds 4738bc2185 [hurd] Add MTU_DISCOVER values adds 64924422a9 C2x strtol binary constant handling adds 26c1769509 [hurd] Fix i686 build breakage caused by 4fedebc91108 adds 609054152f Fix ifunc-impl-list.c build for s390 adds 11053fd424 crypto: Remove _STRING_ARCH_unaligned usage adds a6ccce23af stdlib: Simplify getenv adds f281a955e9 nscd: Remove _STRING_ARCH_unaligned usage adds 62d4c768a4 resolv: Remove _STRING_ARCH_unaligned usage adds 5729e0e9af iconv: Remove _STRING_ARCH_unaligned usage for get/set macros adds 3e20ddade3 iconv: Remove _STRING_ARCH_unaligned usage adds a9b3b770f5 string: Remove string_private.h adds 87abcf9a6e ARC: align child stack in clone adds dab6344279 ARC:fpu: add extra capability check before use of sqrt and f [...] adds cc4d6614b5 Use uintptr_t instead of performing pointer subtraction with [...] adds a307e1b315 glob64_time64: Fix typo for stub_warning call (BZ #30146) adds e48f33e76b hurd: Move thread state manipulation into _hurd_tls_new () adds 32fff41bde hurd: Use proper integer types adds 80c2c1432d hurd: Fix xattr function return type adds ee10f5dfd8 hurd: Make timer_t pointer-sized adds 90ab316b02 hurd: Simplify init-first.c a bit adds be318c0f38 mach: Use PAGE_SIZE adds b5b27ff151 Define PC, SP and SYSRETURN for hurd x86_64 adds fd78cfa72e stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] adds 1b0ea8c5d8 elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] adds 2e6a9d7f2c __glob64_time64: Fix typo for stub_warning call (BZ #30146) adds 6008978f06 Linux: Move wordsize-32 Version to default adds a7bf5f4e69 Linux: Assume and consolidate getsockname wire-up syscall adds 48d256dee7 Linux: Assume and consolidate getpeername wire-up syscall adds 5d66eb85a8 Linux: Remove unused generic Makefile adds 3f98a5c027 Linux: Remove generic Implies adds 97830304bb arm: Support gcc older than 10 for find_zero_all adds 8b014a1b1f s390: Fix build for -march=z13 adds 311a7e0256 AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329] adds 01e09ab057 Ignore MAP_VARIABLE in tst-mman-consts.py adds eb63ccc0ce Use Linux 6.2 in build-many-glibcs.py adds 3f84f1159e malloc: remove redundant check of unsorted bin corruption adds 801af9fafd gmon: Fix allocated buffer overflow (bug 29444) adds 31be941e43 gmon: improve mcount overflow handling [BZ# 27576] adds bde1218720 gmon: fix memory corruption issues [BZ# 30101] adds 317f1c0a8a x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] adds 188ecdb777 tunables.texi: Change \code{1} to @code{1} adds f8e8effa26 Update syscall lists for Linux 6.2 adds 56fc4b45c0 powerpc:Regenerate ulps for hypot adds 2ce48fbd5a aarch64: update libm test ulps adds 2352b407c9 hurd: Mark RLIMIT_AS tests as unsupported adds 7db0f731b1 htl: Mark select loop test as unsupported adds 48b8c7cfe8 hurd: Mark some audit tests as unsupported adds b020355f38 hurd: Simplify init-first.c further adds 9168964965 hurd: Generalize init-first.c to support x86_64 adds 79ea63f005 hppa: Drop old parisc-specific MADV_* constants adds 7999b8a3aa cdefs.h: fix "__clang_major" typo adds aa4b45a346 LoongArch: Add math-barriers.h adds 4dc6b2dfb0 localedata: de_DE should not use Fräulein adds 04a558e669 x86_64: Update libm test ulps adds af0a16a863 htl: Make pthread_mutex_t pointer-aligned adds f6cf701efc hurd: Implement TLS for x86_64 adds 35ce4c99e7 htl: Add pthreadtypes-arch.h for x86_64 adds 8ebe9c0b38 Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h adds 86f69d699b s390x: Regenerate ULPs. adds 3862773e1e S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] adds 675bdaeeca crypt: Remove invalid end of page test badsalttest adds 59a6d5e947 Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h adds 60b21327b1 hurd: Remove the ecx kludge adds 0d41182e0e hurd: Fix some broken indentation adds a2ef941b2d LoongArch: Further refine the condition to enable static PIE adds db9c100749 LoongArch: Update libm-test-ulps. adds 3bfdc4e2bc support: use 64-bit time_t (bug 30111) adds 1e0c8356f5 nis: Fix stringop-truncation warning with -O3 in nis_local_host. adds 51aeab9a36 Fix stringop-overflow warning in test-strncat. adds dee2bea048 C2x scanf binary constant handling adds a46bb1523d powerpc: Remove strncmp variants adds 92fdb11ae7 powerpc: Remove powerpc64 strncmp variants adds 90ae3bc393 alpha: Remove strncmp optimization adds 3a4781c16c arm: Remove __builtin_arm_uqsub8 usage on string-fza.h adds 8390014c23 Update kernel version to 6.2 in header constant tests adds 969e9733c7 gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bu [...] adds 436a604b7d posix: Fix system blocks SIGCHLD erroneously [BZ #30163] adds 4c721f24fc x86: Fix bug about glibc.cpu.hwcaps. adds d03094649d hurd: fix build of tst-system.c adds 65387e4809 posix: Ensure the initial signal disposition for tst-spawn7 adds 0b7bf0e0a4 rt: fix shm_open not set ENAMETOOLONG when name exceeds {_PO [...] adds 6a734e62f1 malloc: Fix transposed arguments in sysmalloc_mmap_fallback call adds d1c3c0e4fe Benchtests: Remove simple_str(n)cmp adds 73a284f618 Benchtests: Remove simple_strcpy_chk adds dcfcb8e392 Benchtests: Remove simple_mem(r)chr adds b0e02d5b6d Benchtests: Remove memchr_strnlen adds 5de1508803 Benchtests: Remove simple_strcspn/strpbrk/strsep adds 183b425a05 Benchtests: Remove simple_memcmp adds 9ab7c42387 Benchtests: Remove simple_str(n)casecmp adds 10f980d31e Benchtests: Remove simple_str(r)chr adds 6c7388d0b9 elf: Add -z lazy to some more tests adds f7e751affb elf: Add missing dependency between resolvfail and testobj1.so adds e78c4c4983 linux: fix ntp_gettime abi break (BZ# 30156) adds f0d33cbdce LoongArch: Add support for ldconfig. adds 90233f113c LoongArch: Add get_rounding_mode. adds 3681cdb8f8 ARC: Add the clone3 wrapper adds 447273e0bf ARC: run child from the separate start block in __clone adds 2d4728e606 Update printf %b/%B C2x support adds 9e2ff880f3 Declare wcstofN, wcstofNx for C2x adds db9b47e9f9 x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c adds 1b5e65ef6a Minor: don't call _dl_debug_update (which can have side effe [...] adds ab991a3d1b hppa: Drop 16-byte pthread lock alignment adds 152f863926 _dl_map_object_from_fd: Remove unnecessary debugger notifica [...] adds 952b7630c7 LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects adds ecf8ae6704 stdio-common: tests: don't double-define _FORTIFY_SOURCE adds e4d336f1ac benchtests: Move libmvec benchtest inputs to benchtests directory adds 88677348b4 Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions adds f65ca70dea libio: Do not autogenerate stdio_lim.h adds 3020f72618 libio: Remove the usage of __libc_IO_vtables adds 91fc5b9990 Remove --with-default-link configure option adds 743963cad7 Remove set-hooks.h from generic includes adds 57ce87a940 support: introduce support_sysconfdir_prefix adds cce422a632 Fix tst-ldconfig-ld_so_conf-update with custom configure pre [...] adds 4b4b62191e Fix tst-glibc-hwcaps-prepend-cache with custom configure pre [...] adds bb557fff2e elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh adds 07dd75589e LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 adds 31bfe3ef4e posix: Fix some crashes in wordexp [BZ #18096] adds 868506eb42 system: Add "--" after "-c" for sh (BZ #28519) adds 885d3cda90 Allow building with --disable-nscd again adds 6384171fa0 Remove --disable-experimental-malloc option adds 33237fe83d Remove --enable-tunables configure option adds 998fba01b2 malloc: Use C11 atomics on memusage adds 24cdd6c71d memalign: Support scanning for aligned chunks. adds 0d83b349fa getlogin_r: fix missing fallback if loginuid is unset (bug 30235) adds 113549d9fd Update arm libm-tests-ulps adds 09b3821222 time: Fix strftime(3) API regarding nullability adds d8ee5d614b hurd: Make exception subcode a long adds 71232da3b3 hurd: Remove __hurd_threadvar_stack_{offset,mask} adds 226f1f8a94 hurd: Swap around two function calls adds 6a73ea505b hurd: Fix file name in #error adds 543f0cfc9a hurd: Disable O_TRUNC and FS_RETRY_MAGICAL in rtld adds 05024b52a4 hurd: Fix _hurd_setup_sighandler () signature adds 589bcfdeef stdio-common: Fix building when !IS_IN (libc) adds af2942cc62 mach, hurd: Drop __libc_lock_self0 adds 0001a23f7a hurd: More 64-bit integer casting fixes adds b43cb67457 hurd: Move rtld-strncpy-c.c out of mach/hurd/ adds a1fbae7527 hurd: Use uintptr_t for register values in trampoline.c adds d8b69e89d8 hurd: Move a couple of signal-related files to x86 adds fb9e7f6732 htl: Add tcb-offsets.sym for x86_64 adds 8d873a4904 x86_64: Add rtld-stpncpy & rtld-strncpy adds e0bbae0062 htl: Implement thread_set_pcsptp for x86_64 adds 20427b8f23 hurd: Implement _hurd_longjmp_thread_state for x86_64 adds 17841fa7d4 hurd: Add vm_param.h for x86_64 adds 7b3d8558d9 hurd: Microoptimize _hurd_self_sigstate () adds ac2a14343e manual: Document __wur usage under _FORTIFY_SOURCE adds 5d1ccdda7b x86_64: Fix asm constraints in feraiseexcept (bug 30305) adds 743113d42e x86: Set FSGSBASE to active if enabled by kernel adds 3ba0c9593f benchtests: Add fmod benchmark adds 5c11701c51 benchtests: Add fmodf benchmark adds 34b9f8bc17 math: Improve fmod adds cf9cf33199 math: Improve fmodf adds 16439f419b math: Remove the error handling wrapper from fmod and fmodf adds 370da8a121 nptl: Fix tst-cancel30 on sparc64 adds 59db5735e6 powerpc: Disable stack protector in early static initialization adds 856bab7717 x86/dl-cacheinfo: remove unsused parameter from handle_amd adds 51a121eb36 compare_strings.py : Add --gmean flag adds 7bba5bd8e8 htl: move __pthtread_total into libc adds f987e9b7a3 htl: move ___pthread_self into libc. adds 5476f8cd2e htl: move pthread_self info libc. adds b47d02b9c6 malloc: Only set pragma weak for rpc freemem if required adds 21a171bcb2 libio: Remove unused pragma weak on vtable adds e9327e8584 hppa: Revise __TIMESIZE define to use __WORDSIZE adds c4468cd399 hppa: Update struct __pthread_rwlock_arch_t comment. adds 2d8c590a5e <bits/platform/x86.h>: Rename to x86_cpu_INDEX_7_ECX_15 adds 083204a0e2 platform.texi: Move LAM after LAHF64_SAHF64 adds 8c8e391166 <sys/platform/x86.h>: Add LA57 support adds 09cc5fee21 <sys/platform/x86.h>: Add BUS_LOCK_DETECT support adds f6790a489d <sys/platform/x86.h>: Add SGX-KEYS support adds f47b7d96fb <sys/platform/x86.h>: Add RTM_FORCE_ABORT support adds fb90dc8513 <sys/platform/x86.h>: Add LBR support adds 231bf916ce <sys/platform/x86.h>: Add RAO-INT support adds aa528a579b <sys/platform/x86.h>: Add LASS support adds 2f02d0d8e1 <sys/platform/x86.h>: Add CMPCCXADD support adds a00db8305d <sys/platform/x86.h>: Add ArchPerfmonExt support adds 227983551d <sys/platform/x86.h>: Add WRMSRNS support adds 8b4cc05eab <sys/platform/x86.h>: Add AMX-FP16 support adds 96037c697d <sys/platform/x86.h>: Add AVX-IFMA support adds b39741b45f <sys/platform/x86.h>: Add MSRLIST support adds 4c120c88a6 <sys/platform/x86.h>: Add AVX-VNNI-INT8 support adds 609b7b2d3c <sys/platform/x86.h>: Add AVX-NE-CONVERT support adds b05521c916 <sys/platform/x86.h>: Add AMX-COMPLEX support adds 81a3cc956e <sys/platform/x86.h>: Add PREFETCHI support adds 30e3ca78f9 <string.h>: Make strchrnul, strcasestr, memmem available by default adds 0d5cb2ae27 <stdio.h>: Make fopencookie, vasprintf, asprintf available b [...] adds a778333951 manual: fix texinfo typo adds 1fb225923a manual: improve string section wording adds f173e27272 manual: document snprintf truncation better adds 54ae6d81c9 manual: update AddressSanitizer discussion adds f7f7dd8009 hurd: Stop depending on the default_pager stubs provided by gnumach adds 57df0f16b4 hurd: Add sys/ucontext.h and sigcontext.h for x86_64 adds 892f702827 hurd: Implement x86_64/intr-msg.h adds 645da826bb hurd: Do not declare local variables volatile adds 60f9bf9746 hurd: Port trampoline.c to x86_64 adds 4644fb9c4c elf: Stop including tls.h in ldsodefs.h adds b37899d34d hurd: Only check for TLS initialization inside rtld or in st [...] adds 747812349d hurd: Improve reply port handling when exiting signal handlers adds cd019ddd89 hurd: Don't leak __hurd_reply_port0 adds 5473a1747a Revert "hurd: Only check for TLS initialization inside rtld [...] adds 0cee4aa92f aio: Fix freeing memory adds 6538a288be hurd: Restore destroying receive rights on sigreturn adds decf02d382 hurd: Mark two tests as unsupported adds 801deb07f6 malloc: Assure that THP mode is always null terminated adds 05fe3ecfff malloc: Assure that THP mode read do write OOB end of stringt adds ba00d787f3 hurd: Remove __hurd_local_reply_port adds e275690332 hurd: Only check for TLS initialization inside rtld or in st [...] adds 2623479105 Benchtests: Adjust timing adds 76d0f094dd math: Improve fmod(f) performance adds e55a55acb1 hurd: Avoid extra ctty RPCs in init_dtable () adds 4e4641164d debug: Re-flow and sort routines variable in Makefile adds 060cadaab6 wcsmbs: Re-flow and sort routines, tests variables in Makefile adds e411e31b7b hurd: Fix restoring reply port in sigreturn adds 346b6eab3c hurd: Run init_pids () before init_dtable () adds 45000f1231 hurd: Simplify _S_catch_exception_raise adds cb9cae962c hurd: Avoid leaking task & thread ports adds 1629adf2a6 inet/rcmd.c: fix warn unused result adds 589cccc8c9 rcmd.c: Fix indentation in last commit adds 8895a99c10 hurd: Microoptimize sigreturn adds e5524ef335 malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk [...] adds 65cbd52174 build-many-glibcs.py: --disable-gcov for gcc-first adds 12a4cfca86 posix: Re-flow and sort multiline Makefile definitions adds 320768a664 linux: Re-flow and sort multiline Makefile definitions adds 0f61cd4b9c malloc: Add missing shared thread library flags adds b630be0922 Created tunable to force small pages on stack allocation. adds 88cc282a9a hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY adds 8e78a2e1d1 hurd: Don't migrate reply port into __init1_tcbhead adds 1626d8a521 string: Allow use of test-string.h for non-ifunc implementations. adds eaaad78db4 string: Add tests for strdup (BZ #30266) adds 0c48aa0551 string: Add tests for strndup (BZ #30266) adds 0aa5b28a50 wcsmbs: Add wcsdup() tests. (BZ #30266) adds 28a441cc57 misc: Convert daemon () to GNU coding style adds 533deafbdf Use O_CLOEXEC in more places (BZ #15722) adds 70b9173caa hurd: Implement MAP_32BIT adds 4c39333050 hurd: Only deallocate addrport when it's valid adds 35b7bf2fe0 hurd: Don't attempt to deallocate MACH_PORT_DEAD adds c02b26455b hurd: Implement prefer_map_32bit_exec tunable adds 0822e3552a hurd: Don't pass FD_CLOEXEC in CMSG_DATA adds 5fa8945605 hurd: Implement MSG_CMSG_CLOEXEC adds 323fe6a1a9 hurd: Do not take any flag from the CMSG_DATA adds 904b94c07a socket: Add a test for MSG_CMSG_CLOEXEC adds 19fdc3542b gethostid: Do not include alloca.h adds a3461d4923 if_index: Remove unneeded alloca.h include adds e91c7b53c4 manual: document posix_openpt (bug 17010) adds a9f806d453 locale/programs/locarchive.c: Remove unnecessary check in ad [...] adds bcca5ae804 Regenerate sysdeps/mach/hurd/bits/errno.h adds af16a59ee1 Fix Hurd getcwd build with GCC >= 13 adds 2fa7fd1af7 elf.h: add PT_GNU_SFRAME adds 117e8b341c riscv: Resolve symbols directly for symbols with STO_RISCV_V [...] adds a225cb3ee9 Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 adds a443bd3fb2 __check_pf: Add a cancellation cleanup handler [BZ #20975] adds c287ecd991 hurd: Simplify _hurd_critical_section_lock a bit adds 3fd996d32c hurd: Move libc_hidden_def's around adds a9fb57105e hurd: Mark various conditions as unlikely adds 41aac87234 hurd: Make _exit work during early boot-up adds 0e12519fe0 hurd: Don't leak the auth port in msg* RPCs adds 89f1e04174 hurd: Respect existing FD_CLOEXEC in S_msg_set_fd adds f56ad6174c hurd: Fix FS_RETRY_MAGICAL "machtype" handling adds 0ab341b247 cdefs.h: Define __COLD adds 6639cc1002 hurd: Mark error functions as __COLD adds 6b25b6ca4e Make __mach_msg_destroy portable for x86_64 adds b574ae0a28 hurd: Implement sigreturn for x86_64 adds e6136c6939 hurd: Implement longjmp for x86_64 adds 2bc516020f hurd: Make it possible to call memcpy very early adds 6eb3edeed2 mach: Disable 32bit compatibility mode adds eb14819c14 Define __mig_strlen to support dynamically sized strings in [...] adds 4e506f67cb hurd: Replace reply port with a dead name on failed interruption adds adca662202 hurd: Add expected abilist files for x86_64 adds 6d4f183495 nptl: move tst-x86-64-tls-1 to nptl-only tests adds 14f16bd482 hurd: Fix tst-writev test adds d90470a37e hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit adds d44995a4b3 hurd 64bit: Add missing libanl adds e11a6734c4 hurd 64bit: Add missing data file for check-localplt test adds 7647d1901e socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len adds 65d1407d55 hurd 64bit: Fix pthread_t/thread_t type to long adds 90604f670c hurd 64bit: Add data for check-c++-types adds d5e2f9eaf7 hurd 64bit: Fix flock fields types adds e3a3616dbf hurd 64bit: Fix ipc_perm fields types adds e2b3d7f485 hurd 64bit: Fix struct msqid_ds and shmid_ds fields adds be9ad3004f Fix regex type usage adds e6a252758c Mark various cold functions as __COLD adds 2ed072d201 Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py adds c999c38f6f malloc: Fix tst-memalign-3 link against threads adds f2cabe04dc malloc: Really fix tst-memalign-3 link against threads adds 0ec48e3337 hurd 64bit: Make dev_t word type adds cd87e36843 hurd: Enable x86_64 build script adds cd94326a13 Enable libmvec support for AArch64 adds 1a62d7e5c3 aarch64: fix SVE ACLE check for bootstrap glibc builds adds 3f433cb895 Update sysdeps/mach/hurd/ioctl.c to make it more portable adds 4571fb8fe6 Update hurd/intr-msg.c to be more portable adds c8bd171caf hppa: Fix 'concurrency' typo in comment adds ee68e9cba4 aarch64: SVE ACLE configure test cleanups adds 642f1b9b3d aarch64: More configure checks for libmvec adds 21f0b087ee time: Remove alloca() from getdate adds d2593d452a hurd: Add ioperm symbol on x86_64 adds e64b7c26d4 hurd: Fix ld.so name adds 84b4a81aeb Update hurd/hurdselect.c to be more portable. adds bf88b47ecb Revert "riscv: Resolve symbols directly for symbols with STO [...] adds a26238d3ca Enable new device_open_new RPC in libmachuser. adds 2f679937b3 manual: Remove unsupported line breaks in waiting-with-clock [...] adds cea74a4a24 testsuite: stdlib/isomac.c: fix REQUIREMENTS adds d1417176a3 aligned_alloc: conform to C17 adds ab5aa2ee3d dlopen: skip debugger notification for DSO loaded from sprof [...] adds 1270549a26 scripts: Add sort-makefile-lines.py to sort Makefile variables. adds f0dbe112f5 nptl: Reformat Makefile. adds 1a57ab0c92 Added Redirects to longdouble error functions [BZ #29033] adds 3ca9f43d10 Stop checking if MiG supports retcode. adds d6c72f976c hurd: rule out some mach headers when generating errno.h adds eeef96f56c Update syscall lists for Linux 6.3 adds bea1a4a773 nss: Reconcile conditional declaration and use of `is_nscd' adds 71d9e0fe76 libio: Add __nonnull for FILE * arguments of fclose and freopen adds aa492359f1 elf: Reformat Makefile. adds e475bc2507 debug: Reformat Makefile. adds 20b6ae7e3b misc: Reformat Makefile. adds bc57361e51 socket: Reformat Makefile. adds c3004417af stdio-common: Reformat Makefile. adds 91f33a300c stdlib: Reformat Makefile. adds dccee96e6d linux: Reformat Makefile. adds 40b68e8cc0 wcsmbs: Reformat Makefile. adds ff0f87632a hurd: Fix aligning signal stack pointer adds ce96593c88 hurd: Align signal stack pointer after allocating stackframe adds e333759f77 hurd: Fix sc_i386_thread_state layout adds 114f1b7881 hurd: Fix computing user stack pointer adds 0d21b3783f stdlib: Add testcases for abs(). (BZ #30263) adds b11db301e1 stdlib: Add testcases for labs(). (BZ #30263) adds d877b52d58 stdlib: Add testcases for llabs(). (BZ #30263) adds 088136aa02 i386: Use pthread_barrier for synchronization on tst-bz21269 adds 4f009060fb Update kernel version to 6.3 in header constant tests adds 8812b9900e stdlib: Use long long int in stdlib/tst-llabs adds 10a81dd4cf stdlib: Avoid undefined behavior in stdlib/tst-labs adds 45af5422c1 argp: Reformat Makefile. adds 3f7b800d54 Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with [...] adds 4a373ea7d6 mach: Define MACHINE_THREAD_STATE_SETUP_CALL adds be9c1b9cf4 hurd: Use MACHINE_THREAD_STATE_SETUP_CALL adds 01f317e98f mach: Add __mach_setup_thread_call () adds aa19c68d2b hurd: Use __mach_setup_thread_call () adds c7fcce38c8 hurd: Make sure to not use tcb->self adds 2f8ecb58a5 hurd: Fix x86_64 _hurd_tls_fork adds 70fd6b3b23 hurd: Fix setting up pthreads adds c93ee967cd hurd: Also make it possible to call strlen very early adds 5460fbbfea Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h adds c4098bc256 Add a SECURITY.md adds b0528456a6 scripts: sort-makefile-lines.py adds a08e854d00 elf: Adjust tests in Makefile. adds b9125aeaed stdio-common: Adjust tests in Makefile adds 21050af674 misc: Reformat Makefile. adds 3643fb0a94 wcsmbs: Reformat Makefile. adds b600f47758 nptl: Reformat Makefile. adds ebd928224a assert: Reformat Makefile. adds 85c3569cf4 benchtests: Reformat Makefile. adds 5729b8ff31 catgets: Reformat Makefile. adds 4bd0f1b6ce hurd: Fix expected c++ types adds 7b31c02dd2 posix: Reformat Makefile. adds 4d3f846b88 hurd: Fix __TIMESIZE on x86_64 adds 6af84886ad hurd 64bit: Re-introduce gai_suspend symbol adds b44c1e1252 hurd: Fix using interposable hurd_thread_self adds 36cc908ed5 powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi= [...] adds 9ec31e5727 hurd: Use __hurd_fail () instead of assigning errno adds 70d0dda0c1 htl: Use __hurd_fail () instead of assigning errno adds e1b02c5ed4 io: Fix a typo adds 9cc27336c9 Fix build for hurd/thread-self.c for i386. adds 368b7c614b S390: Use compile-only instead of also link-tests in configure. adds ea08d8dcea Remove last remnants of have-protected adds ea752260cc mach: Fix mach_setup_thread_impl with NULL stack_base adds 8f59fc79b7 Add voice-admit DSCP code point from RFC-5865 adds 6151d3b79a hurd: Fix making ld.so run static binaries with retry adds 196358ae26 mach: Fix installing mach_i386.h adds 1d2971b525 Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. adds ec9a66cd01 mach: Fix accessing mach_i386.h adds 1e9d5987fd Fix misspellings in sysdeps/x86_64 -- BZ 25337. adds d13733c166 Fix misspellings in sysdeps/unix -- BZ 25337 adds 0b25c28e02 Fix misspellings in sysdeps/powerpc -- BZ 25337 adds 6b3ddc9ae5 Regenerate configure fragment -- BZ 25337. adds da55fae9e2 support: Reformat Makefile. adds d4ad86a0e1 locale/programs/locarchive.c: fix warn unused result adds a961e16ff6 sunrpc/netname.c: fix warn unused result adds 7aec73c406 sysdeps/pthread/eintr.c: fix warn unused result adds e0189b2540 rtld: properly handle root directory in load path (bug 30435) adds 95c9a6e806 Fix special case for C2x strtol binary constant handling (BZ [...] adds a118dc3129 io: Re-flow and sort multiline Makefile definitions adds dbfc83bdca elf: Add test for locating libraries in root dir (bug 30435) adds 44d4d3bdcf elf: Update comment in open_path adds dae8015273 elf: fix handling of negative numbers in dl-printf adds d2b1af4305 elf: add test for dl-printf adds a363f70751 wchar: Define va_list for POSIX (BZ #30035) adds 02f3d4c53a setipv4sourcefilter: Avoid using alloca. adds 8754a4133e Add AT_RSEQ_* from Linux 6.3 to elf.h adds a33c211b11 Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h adds 9a51f4e2b6 Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h adds f58a8c1c15 Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 adds 64d9ebae87 Fix misspellings in manual/ -- BZ 25337 adds 0660ab264f mach: Fix startup with stack protector adds 9ffdcf5b79 hurd: Fix setting up signal thread stack alignment adds ed2f9dc942 x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] adds 79b2667d1e time: strftime_l: Avoid an unbounded alloca. adds d9055634a3 setsourcefilter: Replace alloca with a scratch_buffer. adds 33d7c0e1cb posix: Add error message for EAI_OVERFLOW adds a1950a0758 riscv: Add the clone3 wrapper adds 630da022cb Fix misspellings in elf/ -- BZ 25337 adds 3eed5f3a1e LoongArch: Fix inconsistency in SHMLBA macro values between [...] adds d0f07f7df8 elf: Make more functions available for binding during dlclos [...] adds 1512599694 io: Re-flow and sort multiline Makefile definitions adds 4d0fe291ae io: Fix record locking contants on 32 bit arch with 64 bit d [...] adds 65cc53fe7c Fix misspellings in sysdeps/ -- BZ 25337 adds b376bb01fb elf: Remove spurios SHARED conditional from elf/rtld.c adds 5f828ff824 io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 adds 6286cca2cb support: Don't fail on fchown when spawning sgid processes adds a8c8889978 x86-64: Use YMM registers in memcmpeq-evex.S adds 026a84a54d tests: replace write by xwrite adds 32043daaaf tests: replace ftruncate by xftruncate adds e76ff03108 catgets/gencat.c: fix warn unused result adds b97c5efdca malloc/{memusage.c, memusagestat.c}: fix warn unused result adds a952fcda58 nptl_db/thread_dbP.h: fix warn unused result adds 29e25f6f13 tests: fix warn unused results adds d1eaab5a79 getsourcefilter: Get rid of alloca. adds 884012db20 getipv4sourcefilter: Get rid of alloca adds cc5372806a Fix invalid use of NULL in epoll_pwait2(2) test adds 5013f6fc6c Use __nonnull for the epoll_wait(2) family of syscalls adds 7f0d9e61f4 Fix all the remaining misspellings -- BZ 25337 adds 2cbeda847b Fix a few more typos I missed in previous round -- BZ 25337 adds ac14b7ee06 elf: Sort Makefile variables. adds 547de57e5a Add lint-makefiles Makefile linting test. adds 67f704ab69 hurd: Fix x86_64 sigreturn restoring bogus reply_port adds be9b883ddd Remove MAP_VARIABLE from hppa bits/mman.h adds d4963a844d linux: Fail as unsupported if personality call is filtered adds e3622a8f39 time: Also check for EPERM while trying to clock_settime adds 047703fbb8 support: Add delayed__exit (with two underscores) adds 7d42120928 pthreads: Use _exit to terminate the tst-stdio1 test adds 8c4f69d711 tests: fix warn unused result on asprintf calls adds f6a532fbd0 tests: Replace various function calls with their x variant adds 200ae471b6 Move {read,write}_all functions to a dedicated header adds 85e6d8b417 time: Fix use-after-free in getdate adds abcf8db7fa resolv_conf: release lock on allocation failure (bug 30527) adds 5e8d1b0328 Remove unused DATEMSK file for tst-getdate adds af992e7abd x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` adds f193ea20ed x86: Refactor Intel `init_cpu_features` adds 180897c161 x86: Make the divisor in setting `non_temporal_threshold` cp [...] adds 31df9fa8ff tst-getdate: Improve testcase flexibility and add test. adds e6ce346d07 stdlib: Tune down fork arc4random tests adds 94384bdf39 malloc: Decrease resource usage for malloc tests adds eaa5b1cce8 LoongArch: Add support for dl_runtime_profile adds 658f601f2a posix: Handle success in gai_strerror() adds 127c21c0e2 posix: Add test case for gai_strerror() adds a84dcb4bdf tests: replace fread by xfread adds 7ba426a111 tests: replace fgets by xfgets adds 454a20c875 Implement strlcpy and strlcat [BZ #178] adds b54e5d1c92 Add the wcslcpy, wcslcat functions adds d2fda60e7c manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy adds 388ae538dd hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist adds 1d44530a5b string: strerror must not return NULL (bug 30555) adds 01dd2875f8 grantpt: Get rid of alloca adds cf30aa43a5 hurd: writev: Get rid of alloca adds 20b6b8e8a5 tests: replace read by xread adds 8022fc7d51 tests: replace system by xsystem adds 5f83b2674e C2x printf %wN, %wfN support (bug 24466) adds 2d88df5411 C2x scanf %b support adds 4290aed051 Fix misspellings -- BZ 25337 adds c6957bddb9 hurd: writev: Add back cleanup handler adds 9e6863a537 hurd: readv: Get rid of alloca adds 1bc85effd5 sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for [...] adds 427dbaee86 stdio-common: tests: Incorrect maxlen parameter for swprintf adds 04d85febb9 wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration [...] adds 0371c23623 debug/readlink{, at}_chk.c: Harmonize declaration and definition adds 131af38694 rt/tst-mqueue4.c: Fix wrong number of argument for mq_open adds d636339306 sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result adds 99f9ae4ed0 benchtests: fix warn unused result adds 21fbc0a193 Call "CST" a time zone abbreviation, not a name adds daf7b53a3c elf: Port ldconfig away from stack-allocated paths adds 45e2483a6c x86: Make dl-cache.h and readelflib.c not Linux-specific adds 48170127d9 ifaddrs: Get rid of alloca adds 9a17a193b4 check_native: Get rid of alloca adds 7c507f4473 Fix tests-clean Makefile target (bug 30545) adds 6f962278e2 elf: Update list of RISC-V relocations adds b29e70657d x86: Adjust Linux x32 dl-cache inclusion path adds aaa208502c Use Linux 6.4 in build-many-glibcs.py adds a9fed5ea81 linux: Split tst-ttyname adds d35fbd3e68 linux: Return unsupported if procfs can not be mount on tst- [...] adds 1a21693e16 Update syscall lists for Linux 6.4 adds c14f2e4aaa Make sure INSTALL is ASCII plaintext adds 84e93afc73 Switch to UTF-8 for INSTALL adds aed39a3aa3 aarch64: Add vector implementations of cos routines adds 3bb1af2051 aarch64: Add vector implementations of sin routines adds 78c01a5cbe aarch64: Add vector implementations of log routines adds 4a9392ffc2 aarch64: Add vector implementations of exp routines adds 9555be54ef Add checks for wday, yday and new date formats adds 9401024e5e setenv.c: Get rid of alloca. adds 6259ab3941 ld.so: Always use MAP_COPY to map the first segment [BZ #30452] adds 0a9e93842d Stop applying a GCC-specific workaround on clang [BZ #30550] adds 494714d407 hurd: Make getrandom return ENOSYS when /dev/random is not set up adds 1d5024f4f0 support: Build with exceptions and asynchronous unwind table [...] adds 181e991dfb hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) adds efdb85183a mach: strerror must not return NULL (bug 30555) adds 019b0bbc84 htl: Let Mach place thread stacks adds 4b5e576fc2 hurd: Map brk non-executable adds f84c3ceb04 hurd: Fix calling vm_deallocate (NULL) adds 19c3b31812 hurd: Fix mapping at address 0 with MAP_FIXED adds 27cb2bb93d hurd: Implement MAP_EXCL adds af130d2709 Always do locking when accessing streams (bug 15142, bug 14697) adds 9651b06940 manual: Enhance documentation of the <ctype.h> functions adds e18c293af0 manual: Update documentation of strerror and related functions adds 64d9580cdf Allow glibc to be built with _FORTIFY_SOURCE adds 20c894d21e Exclude routines from fortification adds ba96ff24b2 sysdeps: Ensure ieee128*_chk routines to be properly named adds dd8486ffc1 string: Ensure *_chk routines have their hidden builtin defi [...] adds 505c884aeb stdio: Ensure *_chk routines have their hidden builtin defin [...] adds eea000f6e6 misc/sys/cdefs.h: Create FORTIFY redirects for internal calls adds 64f9857507 wchar: Avoid PLT entries with _FORTIFY_SOURCE adds 391f5e9619 posix/bits/unistd.h: Clearly separate declaration from definitions adds b17d65ff92 unistd: Avoid PLT entries with _FORTIFY_SOURCE adds d9a99272d2 misc/bits/select2.h: Clearly separate declaration from definitions adds ba745eff46 misc/bits/syslog.h: Clearly separate declaration from definition adds 840dc610c8 libio/bits/stdio2.h: Clearly separate declaration from definitions adds 923b53e920 libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE adds 02261d1bd9 sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result adds 5324d25842 fileops: Don't process ,ccs= as individual mode flags (BZ#18906) adds 320ac7eeb4 vfscanf-internal: Remove potentially unbounded allocas adds 2fb12bbd09 realloc: Limit chunk reuse to only growing requests [BZ #30579] adds 5000549746 Revert "hppa: Drop 16-byte pthread lock alignment" adds 0567edf1b2 LoongArch: config: Rewrite check on static PIE. adds 1bcfe0f732 elf: _dl_find_object may return 1 during early startup (bug 30515) adds 7ff33eca68 Translations: Add new ro support and update others. adds e30048fdc1 sysdeps/s390: Exclude fortified routines from being built wi [...] adds 19f9f7f9d5 sysdeps: Add missing hidden definitions for i386 adds 0d341d09f2 LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. adds 7f079fdc16 LoongArch: Add vector implementation for _dl_runtime_resolve. adds 0e1324e655 LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx} adds ca230f5833 i386: make debug wrappers compatible with static PIE adds dddc88587a sparc: Fix la_symbind for bind-now (BZ 23734) adds 6cf4ebe10c manual: Fix typos in struct dl_find_object adds 721f30116c s390: Add the clone3 wrapper adds 5a70ac9d39 Update sparc libm-test-ulps adds c6cb8783b5 configure: Use autoconf 2.71 adds 374cab0d95 Regenerate libc.pot adds 019d850902 Merge translations (de, ro, uk, zh_TW) adds 86e56ecf2f Update i686 libm-test-ulps adds 2037f8ad01 Update i686 libm-test-ulps (again) adds 47f7472178 x86: Fix slight bug in `shared_per_thread` cache size calculation. adds 8b9a0af8ca [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound [...] adds 5d72e7e41a Fix getting return address in elf/tst-audit28.c. adds 6d457ff36a Update x86_64 libm-test-ulps (x32 ABI) adds 30379efad1 scripts: Add fortify checks on installed headers adds 3edc4ff2ce make ‘struct pthread’ a complete type adds 3edca7f545 nptl: Make tst-tls3mod.so explicitly lazy adds 6c85c5a177 configure: Disable building libcrypt by default adds a3090c2c98 scripts: Fix fortify checks if compiler does not support _FO [...] adds f7f181c12c hurd: Fix tst-openloc adds 2c6b4b272e nptl: Unconditionally use a 32-byte rseq area adds c39e5442f1 Merge translations (bg, hr, pl, sv) adds 59dc07637f MIPS: Sync elf.h from binutils adds 7fcdc2380c riscv: Update rvd libm test ulps adds bb9a4fc028 Revert "MIPS: Sync elf.h from binutils" adds c437631485 Restore lookup of IPv4 mapped addresses in files database (b [...] adds 2d472b4861 nscd: Use errval, not errno to guide cache update (bug 30662) adds 85ac7edcdf string: Fix bug-strncat1 with fortify enabled adds c2dc8ab6a5 string: Fix tester with fortify enabled adds 637aac2ae3 Include sys/rseq.h in tst-rseq-disable.c adds 5b61880ba3 nscd: cleanup obsolete _FORTIFY_SOURCE setting adds a3eac15251 MIPS: Update mips32 and mip64 libm test ulps adds 653433cdf0 NEWS: Minor editorial changes adds aa4aae3df9 NEWS: Mention AArch64 libmvec under build requirements again adds b40f5f84c4 NEWS: Insert autogenerated list of fixed bugs adds 7dfa534ef0 malloc: Fix set-freeres.c with gcc 6 adds 0eb6b2725b sunrpc: Fix netname build with older gcc adds 648c3b574d powerpc: Fix powerpc64 strchrnul build with old gcc adds df43ea489c posix: Fix test-errno build with fortify enable adds f8f9a27257 i386: Fix build with --enable-fortify=3 adds 0b1a76c577 i386: Remove memset_chk-nonshared.S adds dbc4b032dc linux: Fix i686 with gcc6 adds 784ae96811 string: Fix tester build with fortify enable with gcc 6 adds c8c8dbbf27 translations: update cs, nl, vi adds 1547d6a64f <sys/platform/x86.h>: Add APX support adds 1d5355ddbb contrib.texi: Update for 2.38 adds 14126ff059 install.texi: Update versions of most recent build tools adds 1822328274 install.texi: Build was tested with binutils 2.41 (just released) adds d5e321d154 NEWS: minor wording fixes adds d09871da52 INSTALL: regenerate adds e5da48e5ec Increase version numbers adds f5305638bc Create ChangeLog.old/ChangeLog.27 adds 36f2487f13 NEWS: Fix typos adds 78ca34d8c5 Open master branch for glibc 2.39 development adds 510fc20d73 stdlib: Improve tst-realpath compatibility with source forti [...] adds 5c37d20652 vfprintf-internal: Get rid of alloca. adds 21841f0d56 PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES adds 47b76f6d1d Update kernel version to 6.4 in header constant tests adds bd154cdb9e Add IP_PROTOCOL from Linux 6.4 to bits/in.h adds 78ceef25d6 configure: Remove --enable-all-warnings option adds fc72b6d7d8 iconv: restore verbosity with unrecognized encoding names (b [...] adds d97a12704b hurd: Do not include full <stdarg.h> in <hurd.h> adds 5e4435f960 tst-*glob*: Do not check d_name size adds 2345bc44bb Subject: hurd: Make __realpath return EINVAL on NULL buf adds cbf4aa422c tst-realpath-toolong: return "unsupported" when PATH_MAX is [...] adds 04bf7d2d8a chk: Add and fix hidden builtin definitions for *_chk adds c579293f67 LoongArch: Fix static PIE condition for toolchain bootstrapping. adds 41d8c3bc33 powerpc longjmp: Fix build after chk hidden builtin fix adds 53850f044f hurd: Rework generating errno.h adds dcad5c8578 x86: Fix for cache computation on AMD legacy cpus. adds 644aa127b9 htl: Add support for static TSD data adds 53da64d1cf htl: Initialize ___pthread_self early adds a9847e2c66 hurd: statvfs: __f_type -> f_type adds 92861d93cd linux: statvfs: allocate spare for f_type adds 3fcfb76bab Use binutils 2.41 branch in build-many-glibcs.py adds e3ae80adbc hurd: Make error_t an int in C++ adds c8c20039c7 Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h adds b163fca6c3 Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux [...] adds 51cb52214f x86_64: Fix build with --disable-multiarch (BZ 30721) adds c73c96a4a1 i686: Fix build with --disable-multiarch adds 881546979d x86_64: Sort fpu/multiarch/Makefile adds 039ff51ac7 nscd: Do not rebuild getaddrinfo (bug 30709) adds 542b110585 malloc: Enable merging of remainders in memalign (bug 30723) adds f6b10ed8e9 x86_64: Add log2 with FMA adds 084fb31bc2 x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] adds 57b2c14272 LoongArch: Redefine macro LEAF/ENTRY. adds cb7954c4c2 LoongArch: Add minuimum binutils required version adds 135407f431 Loongarch: Add ifunc support and add different versions of strlen adds 0fb888487e elf: Add new LoongArch reloc types (101 to 108) into elf.h adds dd2794d668 LoongArch: elf: Add new LoongArch reloc types 109 into elf.h adds 1b214630ce x86_64: Add expm1 with FMA adds 648b832600 resolv/nss_dns/dns-host: Get rid of alloca. adds 0dc7fc1cf0 malloc: Remove bin scanning from memalign (bug 30723) adds d6fe19facc configure: Add -Wall again to the default CFLAGS adds 892e125f1c fxprintf: Get rid of alloca adds 8c4e46337f io/tst-statvfs: fix statfs().f_type comparison test on some arches adds 9736920963 hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call adds 81dcf8b3d1 hurd: Fix strictness of <mach/thread_state.h> adds e0b712dd91 sysdeps: tst-bz21269: fix test parameter adds 652b9fdb77 sysdeps: tst-bz21269: handle ENOSYS & skip appropriately adds ba67bc8e0a Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} [...] adds 8944ba483f Loongarch: Add ifunc support for memcpy{aligned, unaligned, [...] adds 369f373057 sysdeps: tst-bz21269: fix -Wreturn-type adds 464fd8249e m68k: fix __mpn_lshift and __mpn_rshift for non-68020 adds f5f96b784b s390x: Fix static PIE condition for toolchain bootstrapping. adds f1c7ed0859 string: Fix tester build with fortify enable with gcc < 12 adds ce99601fa8 Remove references to the defunct db2 subdir adds a8ecb126d4 x86_64: Add log1p with FMA adds f6c8204fd7 elf: Do not run constructors for proxy objects adds 65a5112ede Linux: Avoid conflicting types in ld.so --list-diagnostics adds 9dfa256216 htl: move pthread_equal into libc adds a1a942fb5f htl: move pthread_getschedparam into libc adds 3caa6362d0 htl: move pthread_setschedparam into libc adds 79de1a0ca2 htl: move pthread_attr_getschedparam into libc adds 62cf5d2bb3 htl: move pthread_attr_getinheritsched into libc adds fb2d92a5b3 htl: move pthread_attr_setinheritsched into libc adds 0f3a39072b htl: move pthread_attr_getschedpolicy into libc adds c2c9feebdc htl: move pthread_attr_setschedpolicy into libc adds 92a6c26470 htl: move pthread_attr_getdetachstate into libc adds 1dc0bc8f07 htl: move pthread_attr_setdetachstate into libc adds e74d959862 LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} adds 82d9426e4a LoongArch: Add ifunc support for strcmp{aligned, lsx} adds ddbb74f5c2 LoongArch: Add ifunc support for strncmp{aligned, lsx} adds 5a21cefd5a manual/jobs.texi: Add missing @item EPERM for getpgid adds f21962ddfc manual: Document ld.so --list-diagnostics output adds 3d9265467e elf: Check that --list-diagnostics output has the expected syntax adds b85880633f m68k: Fix build with -mcpu=68040 or higher (BZ 30740) adds 87ced255bd m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift adds 4d8b093933 gencat: Get rid of alloca. adds 46924663bd argp-parse: Get rid of alloca adds 42c960a4f1 Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. adds e757412c3e LoongArch: Simplify the autoconf check for static PIE adds aac842d0ed LoongArch: Remove support code for old linker in start.S adds 3efa26749e LoongArch: Micro-optimize LD_PCREL adds f8664fe215 LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} adds 60bcb9acbf LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} adds 55e84dc6ed LoongArch: Add ifunc support for memrchr{lsx, lasx} adds 1b1e9b7c10 LoongArch: Add ifunc support for memset{aligned, unaligned, [...] adds ea7698a616 LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} adds 693918b6dd LoongArch: Change loongarch to LoongArch in comments adds c00b984fcd nscd: Skip unusable entries in first pass in prune_cache (bu [...] adds dfe8c44588 localedata: Translit common emojis to smileys [BZ #30649] adds d3c34a2dd9 Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py adds e1d3312015 add GB18030-2022 charmap and test the entire GB18030 charmap [...] adds 1493622f4f x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643] adds d2123d6827 elf: Fix slow tls access after dlopen [BZ #19924] adds 89ade8d8cb htl: thread_local destructors support adds 8076906109 htl: Fix stack information for main thread adds 2897b231a6 intl: Treat C.UTF-8 locale like C locale (BZ# 16621) adds 6333a6014f __call_tls_dtors: Use call_function_static_weak adds 4be913652c hurd: Avoid including thread_state.h in installed header adds b56f7fe79e arm: Add the clone3 wrapper adds e7d1c58664 mips: Add the clone3 wrapper adds ad77b1bcca linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, s [...] adds ce2bfb8569 linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) adds 0d6f9f6265 posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) adds e7190fc73d linux: Add pidfd_getpid adds 3bf7bab88b getcanonname: Fix a typo adds 3d6fcf1bd7 riscv: Add support for XTheadBb in string-fz[a,i].h adds 955a47a4bf getaddrinfo: Get rid of alloca adds d99609a3eb manual: Fix ld.so diagnostics menu/section structure adds 434bf72a94 io: Fix record locking contants for powerpc64 with __USE_FIL [...] adds 6985865bc3 elf: Always call destructors in reverse constructor order (b [...] adds 53df2ce688 elf: Remove unused l_text_end field from struct link_map adds deeaa5e90f Use Linux 6.5 in build-many-glibcs.py adds 8cb69e0543 libio: Fix oversized __io_vtables adds a43003ebf6 htl: avoid exposing the vm_region symbol adds 5f798d38e9 stdio: Remove __libc_message alloca usage adds 073edbdfab ia64: Work around miscompilation and fix build on ia64's gcc [...] adds 72511f539c Update syscall lists for Linux 6.5 adds c8fa383f4c resolv: Fix some unaligned accesses in resolver [BZ #30750] adds bd77dd7e73 CVE-2023-4527: Stack read overflow with large TCP responses [...] adds 803f4073cc Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h adds f5242db159 LoongArch: Add lasx/lsx support for _dl_runtime_profile. adds c6c73e136a LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' [...] adds 06251002d4 LoongArch: Add ifunc support for strcpy, stpcpy{aligned, una [...] adds 24279aecf3 LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} adds 780adf7aea LoongArch: Change to put magic number to .rodata section adds 973fe93a56 getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) adds ba017b4f9d Fix regexp syntax warnings in localedata/unicode-gen/ctype_c [...] adds 71de3aead9 localedata/unicode-gen/utf8_gen.py: adapt regexp to get rele [...] adds bb5bbc2070 Update to Unicode 15.1.0 [BZ #30854] adds 5bc9b3a1f6 math: Add a no-mathvec flag for sin (-0.0) adds a53451559d LoongArch: Add glibc.cpu.hwcap support. adds 457bb77255 Update kernel version to 6.5 in header constant tests adds 672b91ba10 Revert "LoongArch: Add glibc.cpu.hwcap support." adds aceda10bd5 Adapt collation in th_TH locale to use the iso14651_t1_commo [...] adds d2d797a49b Remove unused localedata/th_TH.in adds 5d00c201b9 elf: dl-lookup: Remove unused alloca.h include adds ec6b95c330 Fix leak in getaddrinfo introduced by the fix for CVE-2023-4 [...] adds f563971b5b elf: Add dummy declaration of _dl_audit_objclose for !SHARED adds fd134feba3 Document CVE-2023-4806 and CVE-2023-5156 in NEWS adds 6b695e5c62 AArch64: Remove -0.0 check from vector sin adds 64b1a44183 libio: Add nonnull attribute for most FILE * arguments in stdio.h adds 551101e824 io: Do not implement fstat with fstatat adds 4eac1825ed fegetenv_and_set_rn now uses the builtins provided by GCC. adds c07ae7cca4 MIPS: Add ELF file header flags adds f34dc13ad6 MIPS: Add new section type SHT_MIPS_ABIFLAGS adds a6e8ceb3bb MIPS: Add relocation types adds 964d15a007 elf: Fix compile error with -DNDEBUG [BZ #18755] adds 29d4591b07 hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext adds aea4ddb871 test-container: Use nftw instead of rm -rf 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 [...] adds 3502440397 x86-64: Fix the dtv field load for x32 [BZ #31184] adds 81be2a61da x86-64: Fix the tcb field load for x32 [BZ #31185] adds e65ca11515 localedata: convert yo_NG to UTF-8, check that language name [...] adds 89d727efd7 localedata: First day of the week in AU is Monday, LC_TIME i [...] adds 6b3ace3a1d localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 adds fce5528fcb localedata: yo_NT: remove redundant comments new 396cc2c088 linux: Use getdents64 on non-LFS readdir new 5c2728e451 support: Add xreallocarray new 283cd0eca5 linux: Set internal DIR filepos as off64_t (BZ #23960, BZ #24050)
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 (4404fe3a81) \ N -- N -- N refs/heads/azanella/bz23960-dirent (283cd0eca5)
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 3 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 - ChangeLog.old/ChangeLog.26 | 6942 ++++++++++++ ChangeLog.old/ChangeLog.27 | 10676 +++++++++++++++++++ INSTALL | 562 +- Makeconfig | 60 +- Makefile | 34 +- Makerules | 117 +- NEWS | 322 +- README | 2 +- Rules | 7 +- SECURITY.md | 176 + SHARED-FILES | 2 - aclocal.m4 | 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 + argp/Makefile | 30 +- argp/argp-help.c | 2 +- argp/argp-parse.c | 37 +- argp/argp-test.c | 8 +- argp/tst-argp1.c | 2 +- assert/Makefile | 17 +- assert/assert.c | 2 + assert/assert.h | 13 +- assert/test-assert-perr.c | 8 +- assert/test-assert.c | 8 +- benchtests/Makefile | 49 +- benchtests/bench-bzero.c | 2 +- benchtests/bench-hash-funcs.c | 2 +- benchtests/bench-libmvec-skeleton.c | 88 + benchtests/bench-memccpy.c | 2 +- benchtests/bench-memchr.c | 40 +- benchtests/bench-memcmp.c | 32 +- benchtests/bench-memcpy-random.c | 2 +- benchtests/bench-memcpy.c | 2 +- benchtests/bench-memrchr.c | 16 +- benchtests/bench-memset.c | 2 +- benchtests/bench-pthread-locks.c | 4 +- benchtests/bench-rawmemchr.c | 2 +- benchtests/bench-stpcpy_chk.c | 13 - benchtests/bench-strcasecmp.c | 16 +- benchtests/bench-strcat.c | 2 +- benchtests/bench-strchr.c | 38 +- benchtests/bench-strcmp.c | 49 +- benchtests/bench-strcoll.c | 6 +- benchtests/bench-strcpy_chk.c | 15 +- benchtests/bench-strcspn.c | 21 - benchtests/bench-strncasecmp.c | 23 +- benchtests/bench-strncmp.c | 49 +- benchtests/bench-strncpy.c | 2 +- benchtests/bench-strnlen.c | 11 +- benchtests/bench-strpbrk.c | 23 +- benchtests/bench-strrchr.c | 31 +- benchtests/bench-strsep.c | 78 +- benchtests/bench-strspn.c | 23 +- benchtests/bench-strtok.c | 36 +- benchtests/bench-util.c | 4 +- benchtests/fmod-inputs | 2182 ++++ benchtests/fmodf-inputs | 2182 ++++ .../libmvec/acos-inputs | 0 .../libmvec/acosf-inputs | 0 .../libmvec/acosh-inputs | 0 .../libmvec/acoshf-inputs | 0 .../libmvec/asin-inputs | 0 .../libmvec/asinf-inputs | 0 .../libmvec/asinh-inputs | 0 .../libmvec/asinhf-inputs | 0 .../libmvec/atan-inputs | 0 .../libmvec/atan2-inputs | 0 .../libmvec/atan2f-inputs | 0 .../libmvec/atanf-inputs | 0 .../libmvec/atanh-inputs | 0 .../libmvec/atanhf-inputs | 0 .../libmvec/cbrt-inputs | 0 .../libmvec/cbrtf-inputs | 0 .../libmvec/cos-inputs | 0 .../libmvec/cosf-inputs | 0 .../libmvec/cosh-inputs | 0 .../libmvec/coshf-inputs | 0 .../libmvec/erf-inputs | 0 .../libmvec/erfc-inputs | 0 .../libmvec/erfcf-inputs | 0 .../libmvec/erff-inputs | 0 .../libmvec/exp-inputs | 0 .../libmvec/exp10-inputs | 0 .../libmvec/exp10f-inputs | 0 .../libmvec/exp2-inputs | 0 .../libmvec/exp2f-inputs | 0 .../libmvec/expf-inputs | 0 .../libmvec/expm1-inputs | 0 .../libmvec/expm1f-inputs | 0 .../libmvec/hypot-inputs | 0 .../libmvec/hypotf-inputs | 0 .../libmvec/log-inputs | 0 .../libmvec/log10-inputs | 0 .../libmvec/log10f-inputs | 0 .../libmvec/log1p-inputs | 0 .../libmvec/log1pf-inputs | 0 .../libmvec/log2-inputs | 0 .../libmvec/log2f-inputs | 0 .../libmvec/logf-inputs | 0 .../libmvec/pow-inputs | 0 .../libmvec/powf-inputs | 0 .../libmvec/sin-inputs | 0 .../libmvec/sinf-inputs | 0 .../libmvec/sinh-inputs | 0 .../libmvec/sinhf-inputs | 0 .../libmvec/tan-inputs | 0 .../libmvec/tanf-inputs | 0 .../libmvec/tanh-inputs | 0 .../libmvec/tanhf-inputs | 0 benchtests/scripts/compare_strings.py | 20 +- benchtests/scripts/plot_strings.py | 2 +- bits/flt-eval-method.h | 8 +- bits/in.h | 20 + bits/siginfo-consts.h | 2 +- bits/socket.h | 2 +- bits/spawn_ext.h | 21 + bits/termios.h | 4 +- catgets/Makefile | 40 +- catgets/gencat.c | 56 +- catgets/open_catalog.c | 4 +- config.h.in | 11 +- config.make.in | 12 +- configure | 4306 +++++--- configure.ac | 166 +- conform/Makefile | 5 - conform/data/signal.h-data | 2 +- conform/data/wchar.h-data | 17 +- crypt/Makefile | 69 - crypt/README.ufc-crypt | 135 - crypt/Versions | 5 - crypt/badsalttest.c | 88 - crypt/cert.c | 131 - 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 | 336 - crypt/md5.c | 273 - crypt/md5.h | 146 - crypt/md5c-test.c | 18 - crypt/md5test-giant.c | 137 - crypt/md5test.c | 53 - crypt/sha256-block.c | 98 - crypt/sha256-crypt.c | 428 - crypt/sha256.c | 213 - crypt/sha256.h | 69 - crypt/sha256c-test.c | 61 - crypt/sha256test.c | 102 - crypt/sha512-block.c | 105 - crypt/sha512-crypt.c | 450 - crypt/sha512.c | 237 - crypt/sha512.h | 72 - crypt/sha512c-test.c | 63 - crypt/sha512test.c | 113 - crypt/speeds.c | 153 - crypt/ufc-crypt.h | 28 - crypt/ufc.c | 54 - csu/check_fds.c | 2 +- csu/init-first.c | 2 +- debug/Makefile | 161 +- debug/Versions | 6 + debug/asprintf_chk.c | 18 +- debug/explicit_bzero_chk.c | 2 +- debug/fdelt_chk.c | 1 + debug/fgets_u_chk.c | 1 + debug/fprintf_chk.c | 1 + debug/getdomainname_chk.c | 1 + debug/longjmp_chk.c | 1 + debug/memcpy_chk.c | 1 + debug/memmove_chk.c | 1 + debug/mempcpy_chk.c | 1 + debug/memset_chk.c | 1 + debug/pcprofiledump.c | 2 +- debug/read_chk.c | 1 + debug/readlink_chk.c | 3 +- debug/readlinkat_chk.c | 3 +- debug/realpath_chk.c | 11 +- debug/sprintf_chk.c | 1 + debug/stpcpy_chk.c | 1 + debug/strlcat_chk.c | 31 + debug/strlcpy_chk.c | 31 + debug/strncpy_chk.c | 1 + debug/tst-fortify.c | 50 +- debug/tst-sprintf-fortify-rdonly.c | 82 + debug/wcrtomb_chk.c | 1 + debug/wcslcat_chk.c | 31 + debug/wcslcpy_chk.c | 31 + debug/wmemset_chk.c | 1 + dirent/tst-fdopendir.c | 7 +- dirent/tst-scandir.c | 6 +- dirent/tst-seekdir.c | 8 - dlfcn/dlerror.h | 1 - dlfcn/moddummy2.c | 2 +- elf/Makefile | 319 +- elf/Versions | 1 + elf/cache.c | 10 +- elf/dl-audit.c | 6 +- elf/dl-cache.c | 4 +- elf/dl-catch.c | 10 +- elf/dl-close.c | 25 +- elf/dl-dst.h | 2 +- elf/dl-find_object.c | 4 +- elf/dl-fptr.c | 2 +- elf/dl-hwcaps.h | 11 - elf/dl-init.c | 8 +- elf/dl-libc.c | 5 +- elf/dl-load.c | 54 +- elf/dl-load.h | 7 +- elf/dl-lookup.c | 22 +- elf/dl-main.h | 3 - elf/dl-map-segments.h | 2 +- elf/dl-minimal-malloc.c | 6 +- elf/dl-minimal.c | 2 +- elf/dl-misc.c | 9 +- elf/dl-open.c | 111 +- elf/dl-printf.c | 29 +- elf/dl-profile.c | 9 +- elf/dl-reloc.c | 12 +- elf/dl-runtime.c | 17 +- elf/dl-sort-maps.c | 14 +- elf/dl-support.c | 58 +- elf/dl-tls.c | 126 +- elf/dl-tunable-types.h | 11 +- elf/dl-tunables.c | 315 +- elf/dl-tunables.h | 69 +- elf/dl-tunables.list | 36 +- elf/dl-usage.c | 11 +- elf/dl-version.c | 2 +- elf/do-rel.h | 6 +- elf/dso-sort-tests-1.def | 12 +- elf/dynamic-link.h | 2 +- elf/elf.h | 178 +- elf/ldconfig.c | 119 +- elf/{dl-profstub.c => libc-dl-profstub.c} | 0 elf/readelflib.c | 1 + elf/readlib.c | 19 - elf/reldep.c | 2 +- elf/reldep2.c | 2 +- elf/reldep3.c | 2 +- elf/reldep5.c | 2 +- elf/rtld-Rules | 2 +- elf/rtld.c | 170 +- elf/setup-vdso.h | 4 - elf/sprof.c | 6 +- elf/tst-auditmod28.c | 18 + elf/tst-decorate-maps.c | 196 + elf/tst-dl-printf-static.c | 78 + elf/tst-dlclose-lazy-mod1.c | 36 + elf/tst-dlclose-lazy-mod2.c | 49 + elf/tst-dlclose-lazy.c | 47 + elf/tst-env-setuid-static.c | 2 + elf/tst-env-setuid-tunables.c | 99 +- elf/tst-env-setuid.c | 176 +- elf/tst-execstack.c | 7 +- elf/tst-glibc-hwcaps-prepend-cache.c | 10 +- elf/tst-ldconfig-ld_so_conf-update.c | 13 +- elf/tst-ldconfig-p.sh | 78 + elf/tst-ldconfig-soname-lib-with-soname.c | 1 + elf/tst-ldconfig-soname-lib-without-soname.c | 1 + elf/tst-ldconfig-soname.sh | 49 + elf/tst-leaks1.c | 2 +- elf/tst-linkall-static.c | 6 - elf/tst-nodelete-dlclose-dso.c | 2 +- elf/tst-nodelete-dlclose-plugin.c | 2 +- elf/tst-nodeps1-mod.c | 25 + elf/tst-nodeps1.c | 23 + elf/tst-nodeps2-mod.c | 1 + elf/tst-nodeps2.c | 29 + elf/tst-non-directory-mod.c | 1 + elf/tst-non-directory-path.c | 7 + elf/tst-non-directory-path.sh | 77 + elf/tst-pldd.c | 2 +- elf/tst-protected1a.c | 2 +- elf/tst-protected1b.c | 2 +- elf/tst-rootdir-lib.c | 23 + elf/tst-rootdir.c | 37 + .../tst-rootdir.root/preclean.req | 0 elf/tst-rootdir.script | 1 + elf/tst-rtld-list-diagnostics.py | 303 + elf/tst-sprof-basic.c | 25 + elf/tst-sprof-basic.sh | 41 + elf/tst-sprof-mod.c | 24 + elf/tst-stackguard1.c | 5 +- elf/tst-tls-manydynamic.c | 2 +- elf/tst-tls20.c | 12 +- 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 + elf/vismain.c | 2 +- gmon/Makefile | 35 +- gmon/gmon.c | 58 +- gmon/mcount.c | 7 +- gmon/sys/gmon.h | 6 +- gmon/tst-mcleanup.c | 31 + gmon/tst-mcount-overflow-check.sh | 45 + gmon/tst-mcount-overflow.c | 72 + grp/Makefile | 70 - grp/Versions | 34 - grp/fgetgrent.c | 84 - grp/initgroups.c | 218 - grp/tst_fgetgrent.sh | 40 - gshadow/Makefile | 39 - gshadow/Versions | 21 - gshadow/fgetsgent.c | 87 - gshadow/sgetsgent_r.c | 74 - hesiod/README.hesiod | 2 +- htl/Makefile | 25 +- htl/Versions | 28 +- htl/cancellation.c | 8 - htl/cthreads-compat.c | 5 +- htl/forward.c | 36 - htl/pt-create.c | 8 +- htl/pt-exit.c | 3 + htl/pt-initialize.c | 11 - htl/pt-internal.h | 5 +- htl/pt-nthreads.c | 23 + htl/pt-self.c | 19 +- hurd/Makefile | 4 + hurd/Versions | 6 +- hurd/alloc-fd.c | 13 +- hurd/catch-exc.c | 16 +- hurd/dtable.c | 81 +- hurd/fd-close.c | 2 +- hurd/fopenport.c | 20 +- hurd/getdport.c | 12 +- hurd/hurd.h | 6 +- hurd/hurd/fd.h | 18 +- hurd/hurd/port.h | 2 +- hurd/hurd/signal.h | 45 +- hurd/hurd/threadvar.h | 22 - hurd/hurdexec.c | 14 +- hurd/hurdfault.c | 18 +- hurd/hurdinit.c | 18 +- hurd/hurdioctl.c | 2 +- hurd/hurdlookup.c | 10 +- hurd/hurdmsg.c | 73 +- hurd/hurdprio.c | 2 +- hurd/hurdselect.c | 43 +- hurd/hurdsig.c | 155 +- hurd/hurdsock.c | 7 +- hurd/intr-msg.c | 146 +- hurd/longjmp-ts.c | 2 +- hurd/lookup-at.c | 70 +- hurd/lookup-retry.c | 22 +- hurd/msgportdemux.c | 17 - hurd/port-cleanup.c | 3 +- {include => hurd}/set-hooks.h | 0 hurd/sigunwind.c | 24 +- hurd/thread-cancel.c | 11 +- hurd/thread-self.c | 6 +- hurd/trampoline.c | 10 +- hurd/vpprintf.c | 6 +- hurd/xattr.c | 6 +- iconv/gconv_cache.c | 5 +- iconv/gconv_charset.c | 4 +- iconv/gconv_charset.h | 2 +- iconv/gconv_conf.c | 9 +- iconv/gconv_db.c | 6 +- iconv/gconv_dl.c | 5 +- iconv/gconv_int.h | 30 +- iconv/gconv_simple.c | 288 +- iconv/iconv_prog.c | 4 +- iconv/iconvconfig.c | 2 +- iconv/loop.c | 139 +- iconv/skeleton.c | 185 +- iconv/tst-iconv-mt.c | 15 +- iconvdata/bug-iconv8.c | 2 +- iconvdata/extra-module.mk | 2 +- iconvdata/gb18030.c | 423 +- iconvdata/ibm1364.c | 2 +- iconvdata/ibm930.c | 2 +- iconvdata/ibm933.c | 2 +- iconvdata/ibm935.c | 2 +- iconvdata/ibm937.c | 2 +- iconvdata/ibm939.c | 2 +- iconvdata/iso-2022-cn-ext.c | 2 +- iconvdata/iso-2022-cn.c | 2 +- iconvdata/iso-2022-jp-3.c | 4 +- iconvdata/iso-2022-jp.c | 4 +- iconvdata/iso-2022-kr.c | 2 +- iconvdata/iso646.c | 4 +- iconvdata/sjis.c | 2 +- iconvdata/tst-table-from.c | 5 +- iconvdata/tst-table-to.c | 12 +- iconvdata/tst-table.sh | 52 +- iconvdata/unicode.c | 6 +- iconvdata/utf-16.c | 6 +- iconvdata/utf-32.c | 6 +- iconvdata/utf-7.c | 2 +- include/aliases.h | 2 +- include/alloc_buffer.h | 2 +- include/arpa/nameser.h | 38 +- include/bits/select-decl.h | 1 + include/bits/syslog-decl.h | 1 + include/bits/unistd-decl.h | 1 + include/clone_internal.h | 41 +- include/crypt.h | 3 - include/dirent.h | 1 - include/dlfcn.h | 5 + include/error.h | 4 +- include/features.h | 17 +- include/file_change_detection.h | 2 +- include/grp-merge.h | 2 +- include/grp.h | 2 +- include/gshadow.h | 2 +- include/ifaddrs.h | 4 - include/libc-pointer-arith.h | 2 +- include/libc-symbols.h | 99 +- include/link.h | 2 - include/netdb.h | 2 +- include/netgroup.h | 2 +- include/printf_buffer.h | 2 +- include/pwd.h | 2 +- include/regex.h | 22 +- include/set-freeres.h | 142 + include/setjmp.h | 8 + include/shadow.h | 2 +- include/stdio.h | 71 +- include/stdlib.h | 56 +- include/string.h | 17 +- include/sys/cdefs.h | 14 + include/sys/epoll.h | 3 +- include/sys/prctl.h | 5 + include/sys/select.h | 4 + include/sys/socket.h | 4 +- include/sys/sysinfo.h | 4 - include/sys/syslog.h | 4 + include/unistd.h | 5 + include/unistd_ext.h | 66 + include/wchar.h | 87 +- inet/Makefile | 123 +- inet/Versions | 27 +- inet/arpa/inet.h | 2 +- inet/check_pf.c | 9 - inet/ether_hton.c | 58 - inet/ether_ntoh.c | 61 - inet/getnameinfo.c | 558 - inet/getnetgrent.c | 49 - inet/getnetgrent_r.c | 499 - inet/idna_name_classify.c | 2 +- inet/inet6_scopeid_pton.c | 2 +- inet/netinet/igmp.h | 2 +- inet/rcmd.c | 12 +- inet/rexec.c | 7 +- intl/Makefile | 6 +- intl/dcigettext.c | 22 +- intl/finddomain.c | 2 +- intl/loadmsgcat.c | 1 - intl/localealias.c | 15 +- intl/tst-gettext-c-utf8.c | 37 + io/Makefile | 282 +- io/access.c | 7 - io/file_change_detection.c | 2 +- io/ftw.c | 2 +- io/sys/stat.h | 2 +- io/tst-copy_file_range.c | 2 +- io/tst-faccessat.c | 3 +- io/tst-fchmodat.c | 3 +- io/tst-fchownat.c | 3 +- io/tst-fcntl-lock-lfs.c | 2 + io/tst-fcntl-lock.c | 97 + io/tst-fstatat.c | 3 +- io/tst-fts.c | 2 +- io/tst-futimesat.c | 3 +- io/tst-lchmod.c | 4 +- io/tst-linkat.c | 3 +- io/tst-lockf.c | 58 +- io/tst-open-tmpfile.c | 4 +- io/tst-openat.c | 3 +- io/tst-renameat.c | 3 +- io/tst-statvfs.c | 19 +- io/tst-symlinkat.c | 3 +- io/tst-unlinkat.c | 3 +- libio/Makefile | 25 +- libio/bits/stdio-ldbl.h | 24 + libio/bits/stdio2-decl.h | 64 +- libio/bits/stdio2.h | 62 +- libio/bug-fseek.c | 7 +- libio/bug-mmap-fflush.c | 7 +- libio/bug-ungetc.c | 4 +- libio/bug-ungetc3.c | 4 +- libio/bug-ungetc4.c | 4 +- libio/bug-wfflush.c | 4 +- libio/bug-wsetpos.c | 4 +- libio/fcloseall.c | 1 + libio/fileops.c | 82 +- libio/genops.c | 51 +- libio/iofopncook.c | 60 +- libio/iopopen.c | 63 +- libio/iovdprintf.c | 1 + libio/libio-macros.sym | 7 + libio/libioP.h | 144 +- libio/memstream.c | 32 +- libio/oldfileops.c | 23 - libio/oldfmemopen.c | 2 +- libio/oldiopopen.c | 23 - libio/stdio.c | 3 + libio/stdio.h | 246 +- libio/strfile.h | 2 - libio/strops.c | 26 +- libio/tst-fopenloc.c | 37 +- libio/tst-memstream.h | 2 +- libio/tst-setvbuf1.c | 2 +- libio/tst-vtables-interposed.c | 7 +- libio/tst-wmemstream3.c | 2 +- libio/vtables.c | 479 + libio/wfileops.c | 79 +- libio/wmemstream.c | 32 +- libio/wstrops.c | 24 - locale/Makefile | 4 +- locale/Versions | 10 + locale/loadarchive.c | 2 +- locale/localeinfo.h | 4 +- locale/programs/locarchive.c | 26 +- locale/programs/locfile.c | 2 +- {crypt => locale/programs}/md5-block.c | 0 locale/programs/md5.c | 179 + locale/programs/md5.h | 102 + locale/setlocale.c | 4 +- localedata/Makefile | 6 + localedata/charmaps/GB18030 | 91 +- localedata/charmaps/UTF-8 | 23 +- localedata/locales/de_DE | 2 +- localedata/locales/el_CY | 98 +- localedata/locales/el_GR | 116 +- localedata/locales/en_AU | 3 +- localedata/locales/en_NZ | 36 +- localedata/locales/i18n_ctype | 200 +- localedata/locales/id_ID | 9 +- localedata/locales/mi_NZ | 39 +- localedata/locales/niu_NZ | 2 +- localedata/locales/nn_NO | 16 +- localedata/locales/oc_FR | 38 +- localedata/locales/th_TH | 828 +- localedata/locales/tr_TR | 200 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 2 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_emojis | 91 + localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/locales/translit_neutral | 1 + localedata/locales/yo_NG | 96 +- localedata/th_TH.UTF-8.in | 163 + localedata/th_TH.in | 178 - localedata/tst-iconv-emojis-trans.c | 117 + localedata/unicode-gen/DerivedCoreProperties.txt | 277 +- localedata/unicode-gen/EastAsianWidth.txt | 5170 ++++----- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/PropList.txt | 78 +- localedata/unicode-gen/UnicodeData.txt | 7 + localedata/unicode-gen/ctype_compatibility.py | 26 +- localedata/unicode-gen/utf8_gen.py | 2 +- login/Makefile | 6 + login/getlogin_r_chk.c | 1 + login/getutent.c | 5 +- login/getutid.c | 6 +- login/getutline.c | 5 +- login/programs/utmpdump.c | 2 +- login/utmp_file.c | 4 +- mach/Machrules | 2 +- mach/Makefile | 6 +- mach/Versions | 1 + mach/devstream.c | 9 +- mach/errorlib.h | 2 +- mach/mach.h | 6 +- mach/mach/mig_support.h | 1 + mach/mach_init.c | 6 +- mach/mig_strlen.c | 26 + mach/msg-destroy.c | 85 +- mach/msgserver.c | 4 - mach/setup-thread.c | 80 +- mach/setup-thread.h | 32 + malloc/Makefile | 42 +- malloc/arena.c | 135 +- malloc/malloc-check.c | 8 - malloc/malloc-debug.c | 11 +- malloc/malloc.c | 399 +- malloc/memusage.c | 225 +- malloc/memusagestat.c | 10 +- malloc/set-freeres.c | 210 +- malloc/thread-freeres.c | 9 +- malloc/tst-aligned-alloc-static.c | 1 + malloc/tst-aligned-alloc.c | 80 + malloc/tst-malloc-tcache-leak.c | 2 +- malloc/tst-mallocfork2.c | 4 +- malloc/tst-mallocfork3.c | 2 +- malloc/tst-mallocstate.c | 2 +- malloc/tst-memalign-2.c | 163 + malloc/tst-memalign-3.c | 173 + malloc/tst-tcfree3.c | 3 - manual/README.pretty-printers | 2 +- manual/README.tunables | 9 - manual/argp.texi | 2 +- manual/arith.texi | 17 +- manual/conf.texi | 6 +- manual/contrib.texi | 128 +- manual/creature.texi | 3 +- manual/crypt.texi | 234 +- manual/ctype.texi | 32 +- manual/dynlink.texi | 219 +- manual/errno.texi | 124 +- manual/examples/genpass.c | 59 - manual/examples/termios.c | 3 +- manual/examples/testpass.c | 67 - manual/install.texi | 85 +- manual/intro.texi | 4 +- manual/ipc.texi | 2 +- manual/job.texi | 1 + manual/llio.texi | 2 +- manual/locale.texi | 3 +- manual/maint.texi | 11 + manual/memory.texi | 8 +- manual/pattern.texi | 2 +- manual/platform.texi | 72 +- manual/process.texi | 54 +- manual/search.texi | 7 +- manual/socket.texi | 2 +- manual/stdio.texi | 54 +- manual/string.texi | 149 +- manual/terminal.texi | 36 +- manual/threads.texi | 31 +- manual/time.texi | 20 +- manual/tunables.texi | 143 +- manual/users.texi | 4 +- math/Versions | 4 + math/auto-libm-test-in | 12 +- math/auto-libm-test-out-expm1 | 212 +- math/auto-libm-test-out-hypot | 25 + math/auto-libm-test-out-log1p | 50 +- math/auto-libm-test-out-sin | 50 +- math/auto-libm-test-out-tan | 50 +- math/bits/mathcalls.h | 2 +- math/fenv.h | 2 +- math/gen-auto-libm-tests.c | 6 +- math/gen-libm-test.py | 3 +- math/libm-test-fmod.inc | 18 + math/libm-test-support.c | 2 +- math/math.h | 5 +- math/test-fenv.c | 133 +- math/test-fesetexcept-traps.c | 48 +- math/test-fexcept-traps.c | 37 +- math/tgmath.h | 2 +- math/w_fmod_compat.c | 13 +- math/w_fmodf_compat.c | 6 +- misc/Makefile | 308 +- misc/bits/error-ldbl.h | 45 + misc/bits/select-decl.h | 31 + misc/bits/select2.h | 6 +- misc/bits/syslog-decl.h | 35 + misc/bits/syslog.h | 10 +- misc/daemon.c | 88 +- misc/efgcvt-template.c | 5 +- misc/efgcvt.c | 1 + misc/err.h | 12 +- misc/error.h | 4 +- misc/fstab.c | 3 +- misc/getsysstats.c | 6 - misc/hsearch.c | 4 - misc/hsearch_r.c | 2 +- misc/mntent.c | 5 +- misc/preadv64v2.c | 2 +- misc/pwritev64v2.c | 2 +- misc/qefgcvt.c | 1 + misc/regexp.c | 5 +- misc/search.h | 2 +- misc/sys/cdefs.h | 26 +- misc/syslog.c | 4 +- misc/tst-efgcvt-template.c | 8 +- misc/tst-error1.c | 4 +- misc/tst-ldbl-errorfptr.c | 87 + misc/tst-mntent-blank-corrupt.c | 2 +- misc/unwind-link.c | 2 +- nis/nis_addmember.c | 2 +- nis/nis_call.c | 4 +- nis/nis_local_names.c | 14 +- nis/nis_removemember.c | 2 +- nptl/Makefile | 292 +- nptl/TODO | 6 +- nptl/allocatestack.c | 46 + nptl/descr.h | 28 +- nptl/futex-internal.c | 2 +- nptl/nptl-stack.c | 1 + nptl/nptl-stack.h | 3 + nptl/nptlfreeres.c | 1 - nptl/perf.c | 4 +- nptl/pthread-pi-defines.sym | 9 - nptl/pthread_cond_common.c | 2 +- nptl/pthread_cond_wait.c | 4 +- nptl/pthread_create.c | 13 +- nptl/pthread_getattr_np.c | 2 +- nptl/pthread_mutex_conf.c | 12 +- nptl/pthread_mutex_lock.c | 4 +- nptl/sem_waitcommon.c | 2 +- nptl/tst-cancel7.c | 3 +- nptl/tst-cleanup4.c | 4 +- nptl/tst-dlsym1.c | 2 +- ...execstack-mod.c => tst-execstack-threads-mod.c} | 0 nptl/{tst-execstack.c => tst-execstack-threads.c} | 0 nptl/tst-mutex8.c | 2 - nptl/{tst-mutexpi5a.c => tst-mutexpi11.c} | 0 nptl/{tst-mutexpi7a.c => tst-mutexpi12.c} | 0 nptl/tst-rwlock20.c | 2 +- nptl/{tst-rwlock2a.c => tst-rwlock21.c} | 0 nptl/{tst-rwlock2b.c => tst-rwlock22.c} | 0 nptl/tst-stack4.c | 4 +- nptl/tst-stackguard1.c | 8 +- nptl/tst-tls3.c | 4 +- nptl/tst-tls3mod.c | 5 +- nptl/tst-tsd3.c | 6 +- nptl/tst-tsd4.c | 4 +- nptl_db/td_thr_get_info.c | 2 +- nptl_db/thread_dbP.h | 6 +- nscd/Makefile | 4 +- nscd/cache.c | 25 +- nscd/connections.c | 19 +- nscd/gai.c | 50 - nscd/grpcache.c | 4 +- nscd/initgrcache.c | 4 +- nscd/netgroupcache.c | 14 +- nscd/nscd-client.h | 2 +- nscd/nscd.c | 2 +- nscd/nscd_getgr_r.c | 5 +- nscd/nscd_gethst_r.c | 10 +- nscd/nscd_getpw_r.c | 3 +- nscd/nscd_getserv_r.c | 12 +- nscd/nscd_helper.c | 10 +- nscd/nscd_netgroup.c | 3 +- nscd/nscd_setup_thread.c | 2 +- nscd/nscd_stat.c | 2 +- nscd/pwdcache.c | 4 +- nss/Makefile | 353 +- nss/Versions | 95 + {inet => nss}/aliases.h | 0 nss/ether_hton.c | 58 + nss/ether_ntoh.c | 61 + nss/fgetgrent.c | 87 + {grp => nss}/fgetgrent_r.c | 0 nss/fgetpwent.c | 87 + {pwd => nss}/fgetpwent_r.c | 0 nss/fgetsgent.c | 90 + {gshadow => nss}/fgetsgent_r.c | 0 nss/fgetspent.c | 90 + {shadow => nss}/fgetspent_r.c | 0 nss/getXXbyYY.c | 7 +- nss/getXXent.c | 7 +- nss/getaddrinfo.c | 2624 +++++ {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 nss/getnameinfo.c | 561 + {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 nss/getnetgrent.c | 52 + nss/getnetgrent_r.c | 499 + {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 nss/initgroups.c | 218 + {shadow => nss}/lckpwdf.c | 0 nss/makedb.c | 13 +- {inet => nss}/netgroup.h | 0 nss/nss_action.c | 2 +- nss/nss_action.h | 3 - nss/nss_compat/compat-grp.c | 2 +- nss/nss_compat/compat-pwd.c | 2 +- nss/nss_compat/compat-spwd.c | 2 +- nss/nss_database.c | 4 +- nss/nss_database.h | 3 - nss/nss_db/db-XXX.c | 2 +- nss/nss_db/db-open.c | 2 +- nss/nss_db/nss_db.h | 2 +- nss/nss_files/files-alias.c | 2 +- nss/nss_files/files-hosts.c | 24 +- nss/nss_files/files-network.c | 2 +- nss/nss_files/files-parse.c | 2 +- nss/nss_module.c | 8 +- nss/nss_module.h | 3 - nss/nss_parse_line_result.c | 2 +- nss/nss_test_gai_hv2_canonname.c | 56 + nss/nsswitch.conf | 2 +- {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 nss/sgetsgent_r.c | 77 + {shadow => nss}/sgetspent.c | 0 {shadow => nss}/sgetspent_r.c | 0 {shadow => nss}/shadow.h | 0 nss/test-netdb.c | 2 +- {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 nss/tst-nss-db-endpwent.c | 3 +- nss/tst-nss-files-hosts-v4mapped.c | 41 + nss/tst-nss-files-hosts-v4mapped.root/etc/hosts | 1 + .../etc/nsswitch.conf | 0 nss/tst-nss-gai-hv2-canonname.c | 66 + nss/tst-nss-gai-hv2-canonname.h | 1 + .../tst-nss-gai-hv2-canonname.root}/postclean.req | 0 .../tst-nss-gai-hv2-canonname.script | 2 + {grp => nss}/tst-putgrent.c | 0 {pwd => nss}/tst-putpwent.c | 0 {gshadow => nss}/tst-putsgent.c | 0 {shadow => nss}/tst-putspent.c | 0 nss/tst-reload2.c | 2 +- nss/tst-rfc3484-2.c | 189 + nss/tst-rfc3484-3.c | 161 + nss/tst-rfc3484.c | 153 + nss/tst-sgetsgent.c | 69 + {shadow => nss}/tst-shadow.c | 0 {grp => nss}/tst_fgetgrent.c | 0 nss/tst_fgetgrent.sh | 40 + po/be.po | 556 +- po/bg.po | 880 +- po/ca.po | 834 +- po/cs.po | 861 +- po/da.po | 700 +- po/de.po | 853 +- po/el.po | 361 +- po/eo.po | 618 +- po/es.po | 752 +- po/fi.po | 728 +- po/fr.po | 794 +- po/gl.po | 625 +- po/hr.po | 900 +- po/hu.po | 315 +- po/ia.po | 341 +- po/id.po | 700 +- po/it.po | 948 +- po/ja.po | 724 +- po/ka.po | 714 +- po/ko.po | 828 +- po/libc.pot | 342 +- po/lt.po | 337 +- po/nb.po | 347 +- po/nl.po | 858 +- po/pl.po | 854 +- po/pt.po | 796 +- po/pt_BR.po | 796 +- po/ro.po | 7086 ++++++++++++ po/ru.po | 828 +- po/rw.po | 10 +- po/sk.po | 619 +- po/sl.po | 397 +- po/sr.po | 829 +- po/sv.po | 856 +- po/tr.po | 796 +- po/uk.po | 852 +- po/vi.po | 885 +- po/zh_CN.po | 790 +- po/zh_TW.po | 899 +- posix/BOOST.tests | 4 +- posix/Makefile | 584 +- posix/PTESTS | 2 +- posix/Versions | 6 +- posix/bits/posix1_lim.h | 2 +- posix/bits/unistd-decl.h | 198 + posix/bits/unistd.h | 154 +- posix/getaddrinfo.c | 38 - posix/glob64-time64.c | 2 +- posix/globtest.c | 2 +- posix/regcomp.c | 11 +- posix/regexbug1.c | 4 +- posix/register-atfork.c | 3 +- posix/runptests.c | 2 +- posix/runtests.c | 2 +- posix/rxspencer/tests | 2 +- {grp => posix}/setgroups.c | 0 posix/shm-directory.c | 37 +- posix/spawn.h | 8 +- posix/spawn_int.h | 3 +- posix/spawnattr_setflags.c | 3 +- posix/test-errno.c | 8 +- posix/tst-chmod.c | 7 +- posix/tst-exec.c | 2 +- posix/tst-execl2.c | 8 +- posix/tst-execle2.c | 8 +- posix/tst-execlp2.c | 17 +- posix/tst-execv2.c | 8 +- posix/tst-execve2.c | 8 +- posix/tst-execveat.c | 4 +- posix/tst-execvp2.c | 17 +- posix/tst-gai_strerror.c | 43 + posix/tst-getopt-cancel.c | 3 +- posix/tst-glob_lstat_compat.c | 4 +- posix/tst-gnuglob-skeleton.c | 2 +- posix/tst-nice.c | 3 +- posix/tst-pcre.c | 2 +- posix/tst-posix_fadvise-common.c | 2 +- posix/tst-posix_spawn-setsid.c | 169 +- posix/tst-regcomp-truncated.c | 2 +- posix/tst-regex.c | 4 +- posix/tst-regex.input | 50 +- posix/tst-rfc3484-2.c | 189 - posix/tst-rfc3484-3.c | 161 - posix/tst-rfc3484.c | 153 - posix/tst-spawn-chdir.c | 15 +- posix/tst-spawn.c | 24 +- posix/tst-spawn.h | 36 + posix/tst-spawn2.c | 17 +- posix/tst-spawn3.c | 99 +- posix/tst-spawn4.c | 7 +- posix/tst-spawn5.c | 16 +- posix/tst-spawn6.c | 13 +- posix/tst-spawn7.c | 186 + posix/unistd.h | 5 +- posix/wordexp-test.c | 12 +- posix/wordexp.c | 15 +- pwd/Makefile | 42 - pwd/Versions | 19 - pwd/fgetpwent.c | 84 - resolv/Makefile | 5 +- resolv/arpa/nameser_compat.h | 4 +- resolv/bits/types/res_state.h | 2 +- resolv/gai_misc.c | 13 +- resolv/gai_misc.h | 2 +- resolv/gai_suspend.c | 2 + resolv/inet_addr.c | 2 +- resolv/inet_net_pton.c | 2 +- resolv/inet_pton.c | 2 +- resolv/mapv4v6addr.h | 69 + resolv/ns_print.c | 2 +- resolv/ns_rr_cursor_next.c | 2 +- resolv/nss_dns/dns-host.c | 12 +- resolv/res-close.c | 2 - resolv/res-noaaaa.c | 2 +- resolv/res_hconf.c | 16 +- resolv/res_init.c | 2 +- resolv/res_mkquery.c | 6 +- resolv/res_nameinquery.c | 3 +- resolv/res_queriesmatch.c | 9 +- resolv/res_query.c | 54 +- resolv/resolv-internal.h | 16 +- resolv/resolv.h | 2 +- resolv/resolv_conf.c | 14 +- resolv/resolv_context.c | 2 +- resolv/resolv_context.h | 2 +- resolv/tst-inet_addr-binary.c | 30 + resolv/tst-leaks2.c | 2 + resolv/tst-resolv-canonname.c | 2 +- resolv/tst-resolv-edns.c | 2 +- resolv/tst-resolv-noaaaa-vc.c | 129 + resolv/tst-resolv-qtypes.c | 2 +- resolv/tst-resolv-res_init-skeleton.c | 4 +- resolv/tst-resolv-res_ninit.c | 4 +- rt/Makefile | 5 + rt/aio.h | 2 +- rt/aio_cancel.c | 2 +- rt/aio_misc.c | 10 +- rt/shm_open.c | 10 +- rt/timer_create.c | 2 +- rt/timer_gettime.c | 2 +- rt/tst-cpuclock2.c | 4 +- rt/tst-cputimer1.c | 4 +- rt/tst-cputimer2.c | 4 +- rt/tst-cputimer3.c | 4 +- rt/tst-mqueue2.c | 4 +- rt/tst-mqueue3.c | 4 +- rt/tst-mqueue4.c | 6 +- rt/tst-mqueue5.c | 2 +- scripts/build-many-glibcs.py | 120 +- scripts/check-installed-headers.sh | 41 +- scripts/documented.sh | 2 +- scripts/dso-ordering-test.py | 2 +- scripts/gen-tunables.awk | 20 +- scripts/glibcelf.py | 2 +- scripts/glibcpp.py | 6 +- scripts/lint-makefiles.sh | 74 + scripts/merge-test-results.sh | 3 + scripts/process-fixed-cves.sh | 41 + scripts/pylintrc | 2 +- scripts/sort-makefile-lines.py | 163 + scripts/update-copyrights | 2 +- setjmp/Makefile | 9 + setjmp/longjmp.c | 2 + shadow/Makefile | 40 - shadow/Versions | 31 - shadow/fgetspent.c | 87 - shlib-versions | 3 - socket/Makefile | 52 +- socket/sys/socket.h | 2 +- socket/tst-cmsg_cloexec.c | 126 + socket/tst-cmsghdr-skeleton.c | 2 +- stdio-common/Makefile | 116 +- stdio-common/Versions | 10 +- stdio-common/_itoa.c | 7 + stdio-common/bug12.c | 12 +- stdio-common/bug19.c | 9 +- stdio-common/{bug23-2.c => bug27.c} | 0 stdio-common/{bug23-3.c => bug28.c} | 0 stdio-common/{bug23-4.c => bug29.c} | 0 stdio-common/bug3.c | 4 +- stdio-common/bug4.c | 4 +- stdio-common/bug5.c | 4 +- stdio-common/bug6.c | 8 +- stdio-common/fxprintf.c | 14 +- stdio-common/isoc23_fscanf.c | 35 + stdio-common/isoc23_scanf.c | 35 + stdio-common/isoc23_sscanf.c | 37 + stdio-common/isoc23_vfscanf.c | 28 + stdio-common/isoc23_vscanf.c | 27 + stdio-common/isoc23_vsscanf.c | 28 + stdio-common/printf-parse.h | 9 +- stdio-common/printf-parsemb.c | 56 +- stdio-common/printf-prs.c | 3 +- stdio-common/printf_buffer_as_file.c | 28 +- stdio-common/printf_fphex.c | 2 +- stdio-common/reg-modifier.c | 3 +- stdio-common/reg-printf.c | 6 +- stdio-common/reg-type.c | 6 +- stdio-common/{scanf14a.c => scanf18.c} | 0 stdio-common/{scanf16a.c => scanf19.c} | 0 stdio-common/stdio_lim.h.in | 39 - stdio-common/test-fwrite.c | 4 +- stdio-common/test_rdwr.c | 11 +- stdio-common/tst-cookie.c | 5 +- stdio-common/tst-dprintf-length.c | 45 + stdio-common/tst-fmemopen2.c | 2 +- stdio-common/tst-fmemopen3.c | 10 +- stdio-common/tst-fseek.c | 5 +- stdio-common/tst-grouping3.c | 54 + stdio-common/tst-perror.c | 3 +- stdio-common/tst-popen3.c | 38 + stdio-common/tst-printf-binary-main.c | 53 + stdio-common/tst-printf-bz25691.c | 10 +- stdio-common/tst-printf-intn-main.c | 637 ++ stdio-common/tst-printf-intn.c | 26 + stdio-common/tst-printf-oct.c | 49 + stdio-common/tst-scanf-binary-c11.c | 28 + stdio-common/tst-scanf-binary-c2x.c | 31 + stdio-common/tst-scanf-binary-gnu11.c | 26 + stdio-common/tst-scanf-binary-gnu89.c | 26 + stdio-common/tst-scanf-binary-main.c | 392 + stdio-common/tst-scanf-intn-main.c | 479 + stdio-common/tst-scanf-intn.c | 24 + stdio-common/tst-scanf-to_inpunct.c | 78 + stdio-common/tst-sscanf.c | 2 +- stdio-common/tst-vfprintf-mbs-prec.c | 15 +- stdio-common/tst-vfprintf-user-type.c | 130 + stdio-common/tstscanf.c | 14 +- stdio-common/vfprintf-internal.c | 105 +- stdio-common/vfprintf-process-arg.c | 28 +- stdio-common/vfscanf-internal.c | 120 +- stdio-common/wprintf_buffer_as_file.c | 28 +- stdlib/Makefile | 46 +- stdlib/Versions | 8 + stdlib/canonicalize.c | 3 +- stdlib/exit.c | 16 +- stdlib/fmtmsg.c | 3 +- stdlib/getenv.c | 64 +- stdlib/grouping.c | 33 +- stdlib/inttypes.h | 103 +- stdlib/isomac.c | 11 +- stdlib/lldiv.c | 2 +- stdlib/longlong.h | 2 +- stdlib/msort.c | 309 - stdlib/qsort.c | 360 +- stdlib/setenv.c | 43 +- stdlib/stdlib.h | 119 + stdlib/strtod_nan_narrow.h | 2 +- stdlib/strtod_nan_wide.h | 2 +- stdlib/strtol.c | 26 +- stdlib/strtol_l.c | 40 +- stdlib/strtoll.c | 1 + stdlib/strtoll_l.c | 6 +- stdlib/strtoul_l.c | 6 +- stdlib/strtoull.c | 1 + stdlib/strtoull_l.c | 7 +- stdlib/test-atexit-recursive.c | 75 + stdlib/test-canon.c | 20 +- stdlib/tst-abs.c | 45 + stdlib/tst-arc4random-fork.c | 12 +- stdlib/tst-arc4random-stats.c | 2 +- stdlib/tst-arc4random-thread.c | 2 +- stdlib/tst-canon-bz26341.c | 2 +- stdlib/tst-labs.c | 52 + stdlib/tst-llabs.c | 55 + stdlib/tst-qsort3.c | 366 + stdlib/tst-qsort4.c | 134 + stdlib/tst-qsort5.c | 171 + stdlib/tst-qsort6.c | 60 + stdlib/tst-random.c | 6 +- stdlib/tst-realpath-toolong.c | 9 +- stdlib/tst-realpath.c | 7 +- stdlib/tst-setcontext.c | 2 +- stdlib/tst-setcontext10.c | 96 + stdlib/tst-setcontext11.c | 178 + stdlib/tst-strtod4.c | 4 +- stdlib/tst-strtol-binary-c11.c | 30 + stdlib/tst-strtol-binary-c2x.c | 33 + stdlib/tst-strtol-binary-gnu11.c | 35 + stdlib/tst-strtol-binary-gnu2x.c | 28 + stdlib/tst-strtol-binary-main.c | 165 + stdlib/tst-system.c | 40 + string/Makefile | 40 + string/Versions | 4 + string/bits/string_fortified.h | 36 + string/bug-strncat1.c | 14 +- string/memchr.c | 176 +- string/memcmp.c | 4 - string/memcmpeq.c | 2 +- string/memrchr.c | 197 +- string/rawmemchr.c | 2 +- string/stpcpy.c | 92 +- string/strchr.c | 164 +- string/strchrnul.c | 156 +- string/strcmp.c | 110 +- string/strcoll_l.c | 2 +- string/strcpy.c | 6 +- string/strerror_l.c | 13 +- string/string.h | 19 +- string/strlcat.c | 59 + string/strlcpy.c | 46 + string/strlen.c | 92 +- string/strncmp.c | 138 +- string/strnlen.c | 137 +- string/strrchr.c | 18 +- string/test-memchr.c | 31 +- string/test-memcmp.c | 2 +- string/test-memrchr.c | 7 + string/test-memswap.c | 192 + string/test-stpcpy.c | 32 +- string/test-strcasecmp.c | 2 +- string/test-strchr.c | 53 +- string/test-strcmp.c | 24 +- string/test-strcpy.c | 34 +- string/test-strdup.c | 201 + string/test-string.h | 4 +- string/test-strlen.c | 31 +- string/test-strncasecmp.c | 2 +- string/test-strncat.c | 26 +- string/test-strncmp.c | 18 +- string/test-strndup.c | 200 + string/test-strnlen.c | 37 +- string/test-strrchr.c | 38 +- string/tester.c | 32 +- string/tst-memmove-overflow.c | 2 +- string/tst-strerror-fail.c | 77 + string/tst-strlcat.c | 84 + string/tst-strlcat2.c | 401 + string/tst-strlcpy.c | 68 + string/tst-strlcpy2.c | 322 + sunrpc/Makefile | 2 +- sunrpc/Versions | 3 +- sunrpc/clnt_perr.c | 4 +- sunrpc/key_call.c | 2 +- sunrpc/netname.c | 7 +- sunrpc/rpc/clnt.h | 4 +- sunrpc/rpc_thread.c | 1 - sunrpc/tst-svc_register.c | 8 +- sunrpc/xdr_rec.c | 2 +- sunrpc/xdr_ref.c | 2 +- support/Makefile | 73 +- support/README | 2 +- support/delayed_exit.c | 43 +- support/dtotimespec-time64.c | 27 + support/dtotimespec.c | 50 + support/resolv_test.c | 10 +- support/resolv_test.h | 4 +- support/shell-container.c | 37 +- support/support.h | 8 + support/support_can_chroot.c | 4 +- support/support_capture_subprocess.c | 15 +- support/support_copy_file.c | 2 +- support/support_descriptor_supports_holes.c | 2 +- support/support_paths.c | 7 + support/support_record_failure.c | 2 +- support/support_set_vma_name_supported.c | 49 + support/support_test_main.c | 16 +- support/temp_file.c | 2 +- support/test-container.c | 61 +- support/timespec.h | 4 + support/tst-timespec.c | 16 +- support/xfgets.c | 32 + support/xfread.c | 39 + support/xfreopen.c | 31 + support/xread.c | 36 + support/xreallocarray.c | 29 + support/xstdio.h | 3 + support/xstdlib.h | 31 + support/xsystem.c | 37 + support/xthread.h | 9 +- support/xunistd.h | 3 + sysdeps/aarch64/atomic-machine.h | 2 +- sysdeps/aarch64/configure | 224 +- sysdeps/aarch64/configure.ac | 38 + sysdeps/aarch64/dl-machine.h | 4 +- sysdeps/aarch64/dl-trampoline.S | 2 +- sysdeps/aarch64/fpu/Makefile | 78 + sysdeps/aarch64/fpu/Versions | 81 + 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 + sysdeps/aarch64/fpu/advsimd_f32_protos.h | 34 + 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/bench-libmvec-arch.h | 41 + sysdeps/aarch64/fpu/bits/math-vector.h | 188 + sysdeps/aarch64/fpu/cos_advsimd.c | 99 + sysdeps/aarch64/fpu/cos_sve.c | 91 + sysdeps/aarch64/fpu/cosf_advsimd.c | 96 + sysdeps/aarch64/fpu/cosf_sve.c | 85 + sysdeps/aarch64/fpu/exp10_advsimd.c | 145 + sysdeps/aarch64/fpu/exp10_sve.c | 127 + sysdeps/aarch64/fpu/exp10f_advsimd.c | 142 + sysdeps/aarch64/fpu/exp10f_sve.c | 91 + sysdeps/aarch64/fpu/exp2_advsimd.c | 128 + sysdeps/aarch64/fpu/exp2_sve.c | 111 + sysdeps/aarch64/fpu/exp2f_advsimd.c | 126 + sysdeps/aarch64/fpu/exp2f_sve.c | 75 + sysdeps/aarch64/fpu/exp_advsimd.c | 136 + sysdeps/aarch64/fpu/exp_sve.c | 140 + sysdeps/aarch64/fpu/expf_advsimd.c | 135 + sysdeps/aarch64/fpu/expf_sve.c | 89 + 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 | 111 + sysdeps/aarch64/fpu/log_sve.c | 76 + sysdeps/aarch64/fpu/logf_advsimd.c | 87 + sysdeps/aarch64/fpu/logf_sve.c | 85 + sysdeps/aarch64/fpu/math-tests-arch.h | 34 + sysdeps/aarch64/fpu/poly_advsimd_f32.h | 36 + sysdeps/aarch64/fpu/poly_advsimd_f64.h | 36 + sysdeps/aarch64/fpu/poly_generic.h | 285 + sysdeps/aarch64/fpu/poly_sve_f32.h | 38 + sysdeps/aarch64/fpu/poly_sve_f64.h | 38 + sysdeps/aarch64/fpu/poly_sve_generic.h | 313 + .../aarch64/fpu/scripts/bench_libmvec_advsimd.py | 106 + sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py | 118 + sysdeps/aarch64/fpu/sin_advsimd.c | 109 + sysdeps/aarch64/fpu/sin_sve.c | 101 + sysdeps/aarch64/fpu/sinf_advsimd.c | 96 + sysdeps/aarch64/fpu/sinf_sve.c | 98 + sysdeps/aarch64/fpu/sv_math.h | 141 + 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 | 40 + sysdeps/aarch64/fpu/test-double-advsimd.h | 25 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 59 + sysdeps/aarch64/fpu/test-double-sve.h | 26 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 40 + sysdeps/aarch64/fpu/test-float-advsimd.h | 25 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 59 + sysdeps/aarch64/fpu/test-float-sve.h | 26 + sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h | 45 + sysdeps/aarch64/fpu/v_exp_data.c | 66 + sysdeps/aarch64/fpu/v_log10_data.c | 175 + sysdeps/aarch64/fpu/v_log2_data.c | 165 + sysdeps/aarch64/fpu/v_log_data.c | 173 + sysdeps/aarch64/fpu/v_math.h | 171 + sysdeps/aarch64/fpu/vecmath_config.h | 87 + sysdeps/aarch64/hp-timing.h | 2 +- sysdeps/aarch64/libm-test-ulps | 121 + sysdeps/aarch64/memrchr.S | 1 + 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 - sysdeps/aarch64/multiarch/memcpy_mops.S | 39 + sysdeps/aarch64/multiarch/memcpy_sve.S | 36 +- sysdeps/aarch64/multiarch/memcpy_thunderx.S | 27 +- sysdeps/aarch64/multiarch/memcpy_thunderx2.S | 28 +- sysdeps/aarch64/multiarch/memmove.c | 8 +- sysdeps/aarch64/multiarch/memmove_mops.S | 39 + 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 +- sysdeps/aarch64/multiarch/memset_mops.S | 38 + sysdeps/aarch64/multiarch/memset_zva64.S | 27 + sysdeps/aarch64/multiarch/rtld-memset.S | 25 - sysdeps/aarch64/multiarch/strlen.c | 4 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 1 - sysdeps/aarch64/multiarch/strlen_generic.S | 39 + sysdeps/aarch64/multiarch/strlen_mte.S | 39 - sysdeps/aarch64/rawmemchr.S | 2 +- sysdeps/aarch64/strchrnul.S | 1 + sysdeps/aarch64/string_private.h | 20 - sysdeps/alpha/Makefile | 4 - sysdeps/alpha/alphaev6/memcpy.S | 2 +- sysdeps/alpha/alphaev67/strrchr.S | 2 +- sysdeps/alpha/atomic-machine.h | 2 +- sysdeps/alpha/configure | 3 +- sysdeps/alpha/divq.S | 2 +- sysdeps/alpha/divqu.S | 2 +- sysdeps/alpha/dl-machine.h | 6 +- sysdeps/alpha/dl-trampoline.S | 4 + sysdeps/alpha/fpu/bits/fenv.h | 2 +- sysdeps/alpha/fpu/feupdateenv.c | 2 +- sysdeps/alpha/fpu/fsetexcptflg.c | 2 +- sysdeps/alpha/ots_cvtqux.c | 2 +- sysdeps/alpha/ots_cvtqx.c | 2 +- sysdeps/alpha/remq.S | 2 +- sysdeps/alpha/remqu.S | 2 +- sysdeps/alpha/stpncpy.S | 2 +- sysdeps/alpha/string-fza.h | 60 + sysdeps/alpha/string-fzb.h | 52 + sysdeps/alpha/string-fzi.h | 62 + sysdeps/alpha/string-shift.h | 44 + sysdeps/alpha/strncmp.S | 276 - sysdeps/alpha/strrchr.S | 2 +- sysdeps/arc/configure | 89 +- sysdeps/arc/fpu/fesetenv.c | 2 +- sysdeps/arc/fpu/math-use-builtins-fma.h | 14 +- sysdeps/arc/fpu/math-use-builtins-sqrt.h | 14 +- sysdeps/arm/armv6/rawmemchr.S | 2 +- sysdeps/arm/armv6/strchr.S | 4 +- sysdeps/arm/armv6/strcpy.S | 4 +- sysdeps/arm/armv6/strlen.S | 4 +- sysdeps/arm/armv6/strrchr.S | 4 +- sysdeps/arm/armv6t2/string-fza.h | 69 + sysdeps/arm/atomic-machine.h | 2 +- sysdeps/arm/configure | 117 +- sysdeps/arm/dl-machine.h | 4 +- sysdeps/arm/dl-tlsdesc.h | 2 +- sysdeps/arm/dl-trampoline.S | 2 +- sysdeps/arm/find_exidx.c | 2 +- sysdeps/arm/libm-test-ulps | 1 + sysdeps/arm/nptl/Makefile | 2 +- sysdeps/arm/preconfigure | 88 +- sysdeps/arm/stap-probe-machine.h | 2 +- sysdeps/csky/configure | 3 +- sysdeps/csky/fpu/feupdateenv.c | 2 +- sysdeps/csky/preconfigure | 62 +- sysdeps/csky/preconfigure.ac | 47 +- sysdeps/generic/dl-lookupcfg.h | 2 +- sysdeps/generic/dl-tunables-parse.h | 134 + sysdeps/generic/fips-private.h | 36 - sysdeps/generic/ldconfig.h | 6 +- sysdeps/generic/ldsodefs.h | 41 +- sysdeps/generic/math_private.h | 2 +- sysdeps/generic/memcopy.h | 10 +- sysdeps/generic/memswap.h | 41 + sysdeps/generic/netinet/ip.h | 10 + sysdeps/generic/not-errno.h | 2 - sysdeps/generic/pty-private.h | 2 +- sysdeps/generic/set-freeres-fp.h | 19 + sysdeps/generic/set-freeres-os.h | 19 + sysdeps/generic/set-freeres-system.h | 27 + sysdeps/generic/setvmaname.h | 27 + sysdeps/generic/string-fza.h | 98 + sysdeps/generic/string-fzb.h | 49 + sysdeps/generic/string-fzc.h | 87 + sysdeps/generic/string-fzi.h | 71 + sysdeps/generic/string-misc.h | 45 + sysdeps/generic/string-opthr.h | 25 + sysdeps/generic/string-optype.h | 24 + sysdeps/generic/string-shift.h | 52 + sysdeps/generic/string_private.h | 21 - sysdeps/generic/sysdep.h | 2 +- sysdeps/generic/unsecvars.h | 19 +- sysdeps/generic/unwind-dw2-fde-glibc.c | 2 +- sysdeps/gnu/Makefile | 6 + sysdeps/gnu/bits/ipc-perm.h | 33 + sysdeps/gnu/bits/ipc.h | 13 +- sysdeps/gnu/bits/msq.h | 20 +- sysdeps/gnu/bits/shm.h | 16 +- sysdeps/gnu/bits/types/struct_msqid_ds.h | 42 + sysdeps/gnu/bits/types/struct_shmid_ds.h | 39 + sysdeps/gnu/configure | 1 + sysdeps/gnu/netinet/tcp.h | 9 +- sysdeps/hppa/Makefile | 3 - sysdeps/hppa/__longjmp.c | 2 +- sysdeps/hppa/configure | 26 +- sysdeps/hppa/dl-fptr.c | 2 +- sysdeps/hppa/dl-lookupcfg.h | 2 +- sysdeps/hppa/dl-machine.h | 36 +- sysdeps/hppa/dl-trampoline.S | 10 +- sysdeps/hppa/fpu/fclrexcpt.c | 2 +- sysdeps/hppa/memcopy.h | 42 + sysdeps/hppa/nptl/bits/struct_mutex.h | 2 +- sysdeps/hppa/nptl/pthread_spin_init.c | 2 +- sysdeps/hppa/nptl/pthread_spin_unlock.c | 2 +- sysdeps/hppa/string-fzb.h | 63 + sysdeps/hppa/string-fzc.h | 124 + sysdeps/hppa/string-fzi.h | 63 + sysdeps/htl/Makeconfig | 1 + sysdeps/htl/bits/cancelation.h | 2 +- sysdeps/htl/bits/pthread.h | 2 +- sysdeps/htl/bits/thread-shared-types.h | 2 +- sysdeps/htl/bits/types/__pthread_t.h | 24 + sysdeps/htl/bits/types/__thrd_t.h | 24 + sysdeps/htl/bits/types/struct___pthread_mutex.h | 61 - sysdeps/htl/pt-cond-timedwait.c | 2 +- sysdeps/htl/pt-destroy-specific.c | 35 +- sysdeps/htl/pt-getspecific.c | 8 + sysdeps/htl/pt-init-specific.c | 2 + sysdeps/htl/pt-key-create.c | 25 +- sysdeps/htl/pt-key-delete.c | 12 +- sysdeps/htl/pt-key.h | 9 +- sysdeps/htl/pt-rwlock-timedrdlock.c | 2 +- sysdeps/htl/pt-rwlock-timedwrlock.c | 2 +- sysdeps/htl/pt-rwlock-unlock.c | 2 +- sysdeps/htl/pt-setspecific.c | 26 +- sysdeps/htl/pthread-functions.h | 26 - sysdeps/htl/pthread.h | 12 +- sysdeps/htl/pthreadP.h | 2 + sysdeps/htl/sem-destroy.c | 6 +- sysdeps/htl/sem-init.c | 6 +- sysdeps/htl/sem-post.c | 11 +- sysdeps/htl/sem-timedwait.c | 10 +- sysdeps/htl/sem-trywait.c | 4 +- sysdeps/htl/timer_routines.c | 2 +- sysdeps/hurd/include/hurd.h | 3 + sysdeps/i386/configure | 30 +- sysdeps/i386/dl-machine.h | 2 + sysdeps/i386/dl-trampoline.S | 2 +- sysdeps/i386/fpu/fesetexcept.c | 46 +- sysdeps/i386/fpu/feupdateenv.c | 2 +- sysdeps/i386/fpu/fsetexcptflg.c | 63 +- sysdeps/i386/fpu/math-tests-trap-force.h | 29 + sysdeps/i386/fpu/w_fmod_compat.c | 14 + sysdeps/i386/fpu/w_fmodf_compat.c | 14 + sysdeps/i386/htl/Implies | 1 + sysdeps/i386/htl/pt-machdep.h | 28 - sysdeps/i386/i586/memcpy.S | 1 + sysdeps/i386/i586/memset.S | 1 + sysdeps/i386/i686/dl-hash.h | 2 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 3 +- sysdeps/i386/i686/memcpy.S | 3 +- sysdeps/i386/i686/memmove.S | 1 + sysdeps/i386/i686/mempcpy.S | 3 +- sysdeps/i386/i686/memset.S | 3 +- sysdeps/i386/i686/multiarch/Makefile | 5 - .../i386/i686/multiarch/dl-symbol-redir-ifunc.h | 5 + sysdeps/i386/i686/multiarch/memcmp-sse4.S | 2 +- sysdeps/i386/i686/multiarch/memcmp-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/memcpy_chk.c | 6 + .../i386/i686/multiarch/memmove_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/memmove_chk.c | 6 + .../i386/i686/multiarch/mempcpy_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/mempcpy_chk.c | 6 + sysdeps/i386/i686/multiarch/memrchr-sse2.S | 1 + sysdeps/i386/i686/multiarch/memrchr.c | 2 + sysdeps/i386/i686/multiarch/memset-ia32.S | 9 +- sysdeps/i386/i686/multiarch/memset_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/memset_chk.c | 7 +- .../hurd => }/i386/i686/multiarch/rtld-strncpy-c.c | 0 sysdeps/i386/i686/multiarch/strcpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strnlen-c.c | 14 +- sysdeps/i386/memcopy.h | 3 - sysdeps/i386/memcpy.S | 1 + sysdeps/i386/memcpy_chk.S | 5 +- sysdeps/i386/memmove_chk.S | 5 +- sysdeps/i386/mempcpy_chk.S | 5 +- sysdeps/i386/memset.S | 1 + sysdeps/i386/memset_chk.S | 5 +- sysdeps/i386/strchrnul.S | 1 + sysdeps/i386/string-opthr.h | 25 + sysdeps/i386/strpbrk.S | 2 +- sysdeps/ia64/configure | 3 +- sysdeps/ia64/dl-lookupcfg.h | 2 +- sysdeps/ia64/dl-machine.h | 10 +- sysdeps/ia64/dl-trampoline.S | 6 +- sysdeps/ia64/fpu/e_acos.S | 4 +- sysdeps/ia64/fpu/e_acosf.S | 2 +- sysdeps/ia64/fpu/e_asin.S | 4 +- sysdeps/ia64/fpu/e_asinf.S | 4 +- sysdeps/ia64/fpu/e_log.S | 2 +- sysdeps/ia64/fpu/e_logf.S | 4 +- sysdeps/ia64/fpu/e_pow.S | 6 +- sysdeps/ia64/fpu/e_powf.S | 6 +- sysdeps/ia64/fpu/libm_lgammaf.S | 2 +- sysdeps/ia64/fpu/libm_lgammal.S | 10 +- sysdeps/ia64/fpu/libm_reduce.S | 4 +- sysdeps/ia64/fpu/libm_sincos_large.S | 2 +- sysdeps/ia64/fpu/libm_sincosl.S | 2 +- sysdeps/ia64/fpu/s_cosl.S | 2 +- sysdeps/ia64/fpu/s_erfcl.S | 2 +- sysdeps/ia64/fpu/s_modf.S | 2 +- sysdeps/ia64/fpu/s_modff.S | 2 +- sysdeps/ia64/fpu/s_modfl.S | 2 +- sysdeps/ia64/fpu/s_tanhl.S | 2 +- sysdeps/ia64/fpu/w_tgamma_compat.S | 4 +- sysdeps/ia64/fpu/w_tgammaf_compat.S | 2 +- sysdeps/ia64/memchr.S | 2 +- sysdeps/ia64/strchr.S | 2 +- sysdeps/ieee754/dbl-64/branred.c | 2 +- sysdeps/ieee754/dbl-64/e_exp10.c | 144 +- sysdeps/ieee754/dbl-64/e_exp_data.c | 11 + sysdeps/ieee754/dbl-64/e_fmod.c | 271 +- sysdeps/ieee754/dbl-64/e_lgamma_r.c | 2 +- sysdeps/ieee754/dbl-64/k_rem_pio2.c | 14 +- sysdeps/ieee754/dbl-64/math_config.h | 67 +- sysdeps/ieee754/dbl-64/math_err.c | 6 + sysdeps/ieee754/dbl-64/s_expm1.c | 7 + sysdeps/ieee754/dbl-64/s_log1p.c | 5 + sysdeps/{ia64/fpu => ieee754/dbl-64}/w_fmod.c | 0 sysdeps/ieee754/flt-32/e_fmodf.c | 267 +- sysdeps/ieee754/flt-32/math_config.h | 42 +- sysdeps/ieee754/flt-32/math_errf.c | 6 + sysdeps/{ia64/fpu => ieee754/flt-32}/w_fmodf.c | 0 sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 171 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 14 + .../ldbl-128ibm-compat/ieee128-asprintf_chk.c | 5 +- .../ldbl-128ibm-compat/ieee128-dprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-fprintf_chk.c | 5 +- .../ldbl-128ibm-compat/ieee128-fwprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-isoc23_fscanf.c | 36 + .../ldbl-128ibm-compat/ieee128-isoc23_fwscanf.c | 36 + .../ldbl-128ibm-compat/ieee128-isoc23_scanf.c | 36 + .../ldbl-128ibm-compat/ieee128-isoc23_sscanf.c | 41 + .../ldbl-128ibm-compat/ieee128-isoc23_swscanf.c | 41 + .../ldbl-128ibm-compat/ieee128-isoc23_vfscanf.c | 30 + .../ldbl-128ibm-compat/ieee128-isoc23_vfwscanf.c | 28 + .../ldbl-128ibm-compat/ieee128-isoc23_vscanf.c | 28 + .../ldbl-128ibm-compat/ieee128-isoc23_vsscanf.c | 32 + .../ldbl-128ibm-compat/ieee128-isoc23_vswscanf.c | 33 + .../ldbl-128ibm-compat/ieee128-isoc23_vwscanf.c | 28 + .../ldbl-128ibm-compat/ieee128-isoc23_wscanf.c | 36 + .../ldbl-128ibm-compat/ieee128-printf_chk.c | 4 +- .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c | 1 + .../ldbl-128ibm-compat/ieee128-snprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-sprintf_chk.c | 5 +- .../ldbl-128ibm-compat/ieee128-swprintf_chk.c | 4 +- .../ieee754/ldbl-128ibm-compat/ieee128-syslog.c | 9 +- .../ldbl-128ibm-compat/ieee128-vasprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vdprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vfprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vfwprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vsnprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vsprintf_chk.c | 5 +- .../ldbl-128ibm-compat/ieee128-vswprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-vwprintf_chk.c | 4 +- .../ldbl-128ibm-compat/ieee128-wprintf_chk.c | 4 +- .../ieee754/ldbl-128ibm-compat/set-freeres-fp.h | 22 + .../ldbl-128ibm-compat/test-printf-ldbl-compat.c | 10 +- .../test-scanf-ldbl-compat-template.c | 21 +- .../tst-ibm128-scanf-binary-c11.c | 2 + .../tst-ibm128-scanf-binary-c2x.c | 2 + .../tst-ibm128-scanf-binary-gnu11.c | 2 + .../tst-ibm128-scanf-binary-gnu89.c | 2 + .../tst-ibm128-wscanf-binary-c11.c | 2 + .../tst-ibm128-wscanf-binary-c2x.c | 2 + .../tst-ibm128-wscanf-binary-gnu11.c | 2 + .../tst-ibm128-wscanf-binary-gnu89.c | 2 + .../tst-ieee128-scanf-binary-c11.c | 2 + .../tst-ieee128-scanf-binary-c2x.c | 2 + .../tst-ieee128-scanf-binary-gnu11.c | 2 + .../tst-ieee128-scanf-binary-gnu89.c | 2 + .../tst-ieee128-wscanf-binary-c11.c | 2 + .../tst-ieee128-wscanf-binary-c2x.c | 2 + .../tst-ieee128-wscanf-binary-gnu11.c | 2 + .../tst-ieee128-wscanf-binary-gnu89.c | 2 + sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 2 +- sysdeps/ieee754/ldbl-opt/Makefile | 77 + sysdeps/ieee754/ldbl-opt/Versions | 14 + sysdeps/ieee754/ldbl-opt/configure | 25 +- sysdeps/ieee754/ldbl-opt/nldbl-compat.c | 170 + sysdeps/ieee754/ldbl-opt/nldbl-compat.h | 12 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_fscanf.c | 15 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_fwscanf.c | 15 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_scanf.c | 15 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_sscanf.c | 15 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_swscanf.c | 15 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vfscanf.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vfwscanf.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vscanf.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vsscanf.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vswscanf.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vwscanf.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-isoc23_wscanf.c | 15 + .../ieee754/ldbl-opt/tst-nldbl-scanf-binary-c11.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c | 2 + .../ldbl-opt/tst-nldbl-scanf-binary-gnu11.c | 2 + .../ldbl-opt/tst-nldbl-scanf-binary-gnu89.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c11.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c | 2 + .../ldbl-opt/tst-nldbl-wscanf-binary-gnu11.c | 2 + .../ldbl-opt/tst-nldbl-wscanf-binary-gnu89.c | 2 + sysdeps/loongarch/Makefile | 4 + sysdeps/loongarch/__longjmp.S | 20 +- sysdeps/loongarch/bits/link.h | 24 +- sysdeps/loongarch/bits/link_lavcurrent.h | 25 + sysdeps/loongarch/configure | 102 +- sysdeps/loongarch/configure.ac | 46 +- sysdeps/loongarch/dl-audit-check.h | 23 + sysdeps/loongarch/dl-link.sym | 18 + sysdeps/loongarch/dl-machine.h | 54 +- sysdeps/loongarch/dl-trampoline.S | 86 +- sysdeps/loongarch/dl-trampoline.h | 371 + sysdeps/loongarch/fpu/feupdateenv.c | 2 +- sysdeps/loongarch/fpu/get-rounding-mode.h | 38 + sysdeps/loongarch/fpu/math-barriers.h | 28 + sysdeps/loongarch/ldsodefs.h | 1 + sysdeps/loongarch/lp64/libm-test-ulps | 1 + sysdeps/loongarch/lp64/multiarch/Makefile | 52 + .../lp64/multiarch/dl-symbol-redir-ifunc.h | 24 + sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c | 164 + sysdeps/loongarch/lp64/multiarch/ifunc-lasx.h | 45 + sysdeps/loongarch/lp64/multiarch/ifunc-memchr.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-memcmp.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-memrchr.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-rawmemchr.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-strchr.h | 41 + sysdeps/loongarch/lp64/multiarch/ifunc-strchrnul.h | 41 + sysdeps/loongarch/lp64/multiarch/ifunc-strcmp.h | 38 + sysdeps/loongarch/lp64/multiarch/ifunc-strlen.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-strncmp.h | 38 + sysdeps/loongarch/lp64/multiarch/ifunc-strnlen.h | 41 + sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h | 41 + sysdeps/loongarch/lp64/multiarch/memchr-aligned.S | 95 + sysdeps/loongarch/lp64/multiarch/memchr-lasx.S | 117 + sysdeps/loongarch/lp64/multiarch/memchr-lsx.S | 102 + sysdeps/loongarch/lp64/multiarch/memchr.c | 37 + sysdeps/loongarch/lp64/multiarch/memcmp-aligned.S | 292 + sysdeps/loongarch/lp64/multiarch/memcmp-lasx.S | 207 + sysdeps/loongarch/lp64/multiarch/memcmp-lsx.S | 269 + sysdeps/loongarch/lp64/multiarch/memcmp.c | 43 + sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S | 783 ++ sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S | 20 + sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S | 20 + .../loongarch/lp64/multiarch/memcpy-unaligned.S | 247 + sysdeps/loongarch/lp64/multiarch/memcpy.c | 37 + sysdeps/loongarch/lp64/multiarch/memmove-aligned.S | 20 + sysdeps/loongarch/lp64/multiarch/memmove-lasx.S | 287 + sysdeps/loongarch/lp64/multiarch/memmove-lsx.S | 534 + .../loongarch/lp64/multiarch/memmove-unaligned.S | 380 + sysdeps/loongarch/lp64/multiarch/memmove.c | 38 + sysdeps/loongarch/lp64/multiarch/memrchr-generic.c | 23 + sysdeps/loongarch/lp64/multiarch/memrchr-lasx.S | 123 + sysdeps/loongarch/lp64/multiarch/memrchr-lsx.S | 105 + sysdeps/loongarch/lp64/multiarch/memrchr.c | 33 + sysdeps/loongarch/lp64/multiarch/memset-aligned.S | 174 + sysdeps/loongarch/lp64/multiarch/memset-lasx.S | 142 + sysdeps/loongarch/lp64/multiarch/memset-lsx.S | 135 + .../loongarch/lp64/multiarch/memset-unaligned.S | 162 + sysdeps/loongarch/lp64/multiarch/memset.c | 37 + .../loongarch/lp64/multiarch/rawmemchr-aligned.S | 124 + sysdeps/loongarch/lp64/multiarch/rawmemchr-lasx.S | 82 + sysdeps/loongarch/lp64/multiarch/rawmemchr-lsx.S | 71 + sysdeps/loongarch/lp64/multiarch/rawmemchr.c | 37 + sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S | 27 + sysdeps/loongarch/lp64/multiarch/stpcpy-lasx.S | 22 + sysdeps/loongarch/lp64/multiarch/stpcpy-lsx.S | 22 + .../loongarch/lp64/multiarch/stpcpy-unaligned.S | 22 + sysdeps/loongarch/lp64/multiarch/stpcpy.c | 42 + sysdeps/loongarch/lp64/multiarch/strchr-aligned.S | 99 + sysdeps/loongarch/lp64/multiarch/strchr-lasx.S | 91 + sysdeps/loongarch/lp64/multiarch/strchr-lsx.S | 73 + sysdeps/loongarch/lp64/multiarch/strchr.c | 36 + .../loongarch/lp64/multiarch/strchrnul-aligned.S | 95 + sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S | 22 + sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S | 22 + sysdeps/loongarch/lp64/multiarch/strchrnul.c | 39 + sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S | 179 + sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S | 165 + sysdeps/loongarch/lp64/multiarch/strcmp.c | 35 + sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S | 202 + sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S | 215 + sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S | 212 + .../loongarch/lp64/multiarch/strcpy-unaligned.S | 138 + sysdeps/loongarch/lp64/multiarch/strcpy.c | 35 + sysdeps/loongarch/lp64/multiarch/strlen-aligned.S | 100 + sysdeps/loongarch/lp64/multiarch/strlen-lasx.S | 63 + sysdeps/loongarch/lp64/multiarch/strlen-lsx.S | 71 + sysdeps/loongarch/lp64/multiarch/strlen.c | 37 + sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S | 218 + sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S | 208 + sysdeps/loongarch/lp64/multiarch/strncmp.c | 35 + sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S | 102 + sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S | 100 + sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S | 89 + sysdeps/loongarch/lp64/multiarch/strnlen.c | 39 + sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S | 170 + sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S | 176 + sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S | 144 + sysdeps/loongarch/lp64/multiarch/strrchr.c | 36 + sysdeps/loongarch/preconfigure | 9 +- sysdeps/loongarch/setjmp.S | 18 +- sysdeps/loongarch/start.S | 19 +- sysdeps/loongarch/sys/asm.h | 37 +- sysdeps/loongarch/sys/regdef.h | 75 + sysdeps/m68k/configure | 3 +- sysdeps/m68k/dl-machine.h | 4 +- sysdeps/m68k/dl-trampoline.S | 2 + sysdeps/m68k/fpu/feupdateenv.c | 2 +- sysdeps/m68k/m680x0/fpu/w_fmod_compat.c | 14 + sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c | 14 + sysdeps/m68k/m680x0/lshift.S | 10 +- sysdeps/m68k/m680x0/m68020/Makefile | 3 - sysdeps/m68k/m680x0/m68020/string_private.h | 21 - sysdeps/m68k/m680x0/m68020/wordcopy.S | 1 - sysdeps/m68k/m680x0/rshift.S | 12 +- sysdeps/m68k/m680x0/sysdep.h | 7 + sysdeps/m68k/memcopy.h | 3 - sysdeps/m68k/preconfigure | 1 + sysdeps/m68k/strchrnul.S | 1 + sysdeps/m68k/unwind-arch.h | 2 +- sysdeps/m68k/wordcopy.c | 21 + sysdeps/mach/Makefile | 9 +- sysdeps/mach/clock_gettime.c | 4 +- sysdeps/mach/configure | 364 +- sysdeps/mach/configure.ac | 33 +- sysdeps/mach/getsysstats.c | 6 - sysdeps/mach/htl/pt-stack-alloc.c | 35 +- sysdeps/mach/htl/pt-thread-alloc.c | 2 +- sysdeps/mach/hurd/Implies | 1 + sysdeps/mach/hurd/Makefile | 137 +- sysdeps/mach/hurd/Versions | 11 +- sysdeps/mach/hurd/_Fork.c | 28 +- sysdeps/mach/hurd/_exit.c | 5 +- sysdeps/mach/hurd/access.c | 10 - sysdeps/mach/hurd/bits/errno.h | 9 - sysdeps/mach/hurd/bits/fcntl.h | 32 +- sysdeps/mach/hurd/bits/ioctls.h | 2 + sysdeps/mach/hurd/bits/mman_ext.h | 31 + sysdeps/mach/hurd/bits/posix_opt.h | 4 +- sysdeps/mach/hurd/bits/socket.h | 5 +- sysdeps/mach/hurd/bits/statvfs.h | 4 +- sysdeps/mach/hurd/bits/stdio_lim.h | 28 + sysdeps/mach/hurd/bits/timesize.h | 4 +- sysdeps/mach/hurd/bits/types/error_t.h | 6 + sysdeps/mach/hurd/bits/types/struct_flock.h | 46 + sysdeps/mach/hurd/bits/typesizes.h | 4 +- sysdeps/mach/hurd/brk.c | 11 +- sysdeps/mach/hurd/closedir.c | 5 +- sysdeps/mach/hurd/configure | 25 +- sysdeps/mach/hurd/cthreads.c | 16 +- sysdeps/mach/hurd/dirfd.c | 6 +- sysdeps/mach/hurd/dl-sysdep.c | 54 +- sysdeps/mach/hurd/dl-sysdep.h | 4 + sysdeps/mach/hurd/dup3.c | 2 +- sysdeps/mach/hurd/errno-loc.c | 2 +- sysdeps/mach/hurd/errnos.awk | 2 +- sysdeps/mach/hurd/f_setlk.c | 10 +- sysdeps/mach/hurd/fcntl.c | 23 +- sysdeps/mach/hurd/fdopendir.c | 10 +- sysdeps/mach/hurd/fsetxattr.c | 2 +- sysdeps/mach/hurd/getcwd.c | 17 +- sysdeps/mach/hurd/getegid.c | 12 +- sysdeps/mach/hurd/getentropy.c | 15 +- sysdeps/mach/hurd/geteuid.c | 12 +- sysdeps/mach/hurd/getgid.c | 12 +- sysdeps/mach/hurd/getlogin.c | 5 +- sysdeps/mach/hurd/getlogin_r.c | 7 +- sysdeps/mach/hurd/getpriority.c | 6 +- sysdeps/mach/hurd/getrandom.c | 9 +- sysdeps/mach/hurd/getrlimit.c | 5 +- sysdeps/mach/hurd/getuid.c | 12 +- .../hurd/htl/bits/types/struct___pthread_mutex.h | 15 +- sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c | 2 +- sysdeps/mach/hurd/htl/pt-pthread_self.c | 22 + sysdeps/mach/hurd/htl/pt-sysdep.c | 44 +- sysdeps/mach/hurd/htl/pt-sysdep.h | 3 + sysdeps/mach/hurd/i386/Makefile | 79 - sysdeps/mach/hurd/i386/bits/ipc-perm.h | 33 + sysdeps/mach/hurd/i386/bits/types/struct_flock.h | 46 + .../mach/hurd/i386/bits/types/struct_msqid_ds.h | 43 + .../mach/hurd/i386/bits/types/struct_shmid_ds.h | 40 + sysdeps/mach/hurd/i386/dl-machine.h | 7 - sysdeps/mach/hurd/i386/dl-tls-initialized.c | 21 + sysdeps/mach/hurd/i386/htl/Implies | 1 + .../mach/hurd/i386/htl/bits/types/__pthread_t.h | 24 + sysdeps/mach/hurd/i386/htl/bits/types/__thrd_t.h | 24 + sysdeps/mach/hurd/i386/htl/pt-machdep.c | 2 +- sysdeps/mach/hurd/i386/htl/pt-setup.c | 36 +- sysdeps/mach/hurd/i386/init-first.c | 342 - sysdeps/mach/hurd/i386/intr-msg.h | 53 +- sysdeps/mach/hurd/i386/ioperm.c | 53 - sysdeps/mach/hurd/i386/libc.abilist | 44 +- sysdeps/mach/hurd/i386/libcrypt.abilist | 7 - sysdeps/mach/hurd/i386/libpthread.abilist | 12 - sysdeps/mach/hurd/i386/localplt.data | 3 +- sysdeps/mach/hurd/i386/sigreturn.c | 61 +- sysdeps/mach/hurd/i386/tls.h | 132 +- sysdeps/mach/hurd/i386/trampoline.c | 363 - sysdeps/mach/hurd/if_index.c | 13 +- sysdeps/mach/hurd/ifreq.c | 4 +- sysdeps/mach/hurd/ioctl.c | 49 +- sysdeps/mach/hurd/libc_sigaction.c | 5 +- sysdeps/mach/hurd/lremovexattr.c | 2 +- sysdeps/mach/hurd/lseek.c | 6 +- sysdeps/mach/hurd/lsetxattr.c | 2 +- sysdeps/mach/hurd/mig-reply.c | 59 +- sysdeps/mach/hurd/mknodat.c | 5 +- sysdeps/mach/hurd/mmap.c | 57 +- sysdeps/mach/hurd/mmap64.c | 8 +- sysdeps/mach/hurd/not-errno.h | 21 - sysdeps/mach/hurd/opendir.c | 23 +- sysdeps/mach/hurd/profil.c | 5 +- sysdeps/mach/hurd/ptrace.c | 3 +- sysdeps/mach/hurd/ptsname.c | 12 +- sysdeps/mach/hurd/readdir.c | 6 +- sysdeps/mach/hurd/readdir64.c | 19 +- sysdeps/mach/hurd/readdir64_r.c | 9 +- sysdeps/mach/hurd/readlinkat.c | 57 +- sysdeps/mach/hurd/recv.c | 3 +- sysdeps/mach/hurd/recvfrom.c | 5 +- sysdeps/mach/hurd/recvmsg.c | 9 +- sysdeps/mach/hurd/removexattr.c | 2 +- sysdeps/mach/hurd/sendfile64.c | 2 +- sysdeps/mach/hurd/sendmsg.c | 14 +- sysdeps/mach/hurd/sendto.c | 2 +- sysdeps/mach/hurd/setitimer.c | 13 +- sysdeps/mach/hurd/setrlimit.c | 5 +- sysdeps/mach/hurd/setxattr.c | 2 +- sysdeps/mach/hurd/sigaltstack.c | 3 +- sysdeps/mach/hurd/sigpending.c | 5 +- sysdeps/mach/hurd/sigprocmask.c | 3 +- sysdeps/mach/hurd/sigsuspend.c | 3 +- sysdeps/mach/hurd/spawni.c | 29 +- sysdeps/mach/hurd/statconv.c | 6 +- sysdeps/mach/hurd/statfsconv.c | 7 +- sysdeps/mach/hurd/ttyname_r.c | 5 +- sysdeps/mach/hurd/unlinkat.c | 5 +- sysdeps/mach/hurd/waitid.c | 8 +- sysdeps/mach/hurd/x86/Makefile | 16 + sysdeps/mach/hurd/{i386 => x86}/exc2signal.c | 0 sysdeps/mach/hurd/x86/init-first.c | 263 + sysdeps/mach/hurd/x86/ioperm.c | 57 + sysdeps/mach/hurd/{i386 => x86}/signal-defines.sym | 0 sysdeps/mach/hurd/{i386 => x86}/sys/io.h | 0 sysdeps/mach/hurd/x86/trampoline.c | 490 + sysdeps/mach/hurd/x86_64/Implies | 2 + sysdeps/mach/hurd/x86_64/Makefile | 5 + sysdeps/mach/hurd/x86_64/Versions | 5 + sysdeps/mach/hurd/x86_64/____longjmp_chk.S | 121 + sysdeps/mach/hurd/x86_64/__longjmp.S | 98 + sysdeps/mach/hurd/x86_64/bits/sigcontext.h | 133 + sysdeps/mach/hurd/x86_64/c++-types.data | 67 + sysdeps/mach/hurd/x86_64/dl-tls-initialized.c | 21 + sysdeps/mach/hurd/x86_64/htl/Implies | 3 + sysdeps/mach/hurd/x86_64/htl/pt-machdep.c | 73 + sysdeps/mach/hurd/x86_64/htl/pt-setup.c | 93 + sysdeps/mach/hurd/x86_64/intr-msg.h | 119 + sysdeps/mach/hurd/x86_64/ld.abilist | 17 + sysdeps/mach/hurd/x86_64/libBrokenLocale.abilist | 1 + sysdeps/mach/hurd/x86_64/libanl.abilist | 4 + sysdeps/mach/hurd/x86_64/libc.abilist | 2130 ++++ sysdeps/mach/hurd/x86_64/libc_malloc_debug.abilist | 26 + .../{generic => mach/hurd/x86_64}/libdl.abilist | 0 sysdeps/mach/hurd/x86_64/libm.abilist | 1040 ++ sysdeps/mach/hurd/x86_64/libmvec.abilist | 216 + sysdeps/mach/hurd/x86_64/libpthread.abilist | 165 + sysdeps/mach/hurd/x86_64/libresolv.abilist | 55 + sysdeps/mach/hurd/x86_64/librt.abilist | 33 + sysdeps/mach/hurd/x86_64/localplt.data | 43 + sysdeps/mach/hurd/x86_64/longjmp-ts.c | 41 + sysdeps/mach/hurd/x86_64/shlib-versions | 2 + sysdeps/mach/hurd/x86_64/sigreturn.c | 167 + sysdeps/mach/hurd/x86_64/static-start.S | 33 + sysdeps/mach/hurd/x86_64/tls.h | 243 + sysdeps/mach/hurd/x86_64/tlsdesc.sym | 22 + sysdeps/mach/hurd/x86_64/ucontext_i.sym | 38 + sysdeps/mach/hurd/x86_64/vm_param.h | 24 + sysdeps/mach/i386/Implies | 1 + sysdeps/mach/i386/bits/mach/param.h | 25 - sysdeps/mach/i386/machine-lock.h | 79 - sysdeps/mach/i386/machine-sp.h | 30 - sysdeps/mach/i386/sysdep.h | 59 - sysdeps/mach/i386/thread_state.h | 53 - sysdeps/mach/include/mach/mig_support.h | 3 +- sysdeps/mach/libc-lock.h | 3 +- sysdeps/mach/mach_rpc.h | 27 + sysdeps/mach/strerror_l.c | 26 +- sysdeps/mach/sysdep.h | 3 +- sysdeps/mach/thread_state.h | 15 +- sysdeps/mach/x86/bits/mach/param.h | 25 + sysdeps/mach/x86/machine-lock.h | 79 + sysdeps/mach/x86/sysdep.h | 64 + sysdeps/mach/x86/thread_state.h | 74 + sysdeps/mach/x86_64/Implies | 1 + sysdeps/microblaze/configure | 5 +- sysdeps/microblaze/preconfigure | 68 +- sysdeps/mips/atomic-machine.h | 2 +- sysdeps/mips/bits/link.h | 2 +- sysdeps/mips/configure | 87 +- sysdeps/mips/dl-machine-reject-phdr.h | 26 +- sysdeps/mips/fpu/feupdateenv.c | 2 +- sysdeps/mips/memcpy.S | 6 +- sysdeps/mips/memset.S | 2 +- sysdeps/mips/mips32/libm-test-ulps | 1 + sysdeps/mips/mips64/libm-test-ulps | 1 + sysdeps/mips/preconfigure | 1 + sysdeps/mips/start.S | 2 +- sysdeps/mips/sys/asm.h | 2 +- sysdeps/mips/tst-abi-interlink.c | 2 +- sysdeps/mips/unwind-arch.h | 2 +- sysdeps/nios2/configure | 85 +- sysdeps/nios2/dl-machine.h | 2 +- sysdeps/nios2/start.S | 6 +- sysdeps/nptl/Makeconfig | 1 + sysdeps/nptl/dl-tls_init_tp.c | 4 +- sysdeps/nptl/dl-tunables.list | 6 + sysdeps/nptl/pthread.h | 6 +- sysdeps/nptl/pthreadP.h | 4 - sysdeps/nptl/pthread_early_init.h | 2 - sysdeps/nptl/pthread_mutex_conf.h | 8 - sysdeps/or1k/configure | 1 + sysdeps/or1k/dl-machine.h | 2 +- sysdeps/or1k/nptl/tls.h | 2 +- sysdeps/posix/Makefile | 5 - sysdeps/posix/gai_strerror-strs.h | 2 + sysdeps/posix/getaddrinfo.c | 2623 ----- sysdeps/posix/libc_fatal.c | 50 +- sysdeps/posix/readv.c | 28 +- sysdeps/posix/system.c | 7 +- sysdeps/posix/ttyname.c | 4 +- sysdeps/posix/writev.c | 33 +- sysdeps/powerpc/Versions | 5 + sysdeps/powerpc/atomic-machine.h | 2 +- sysdeps/powerpc/bits/setjmp.h | 2 +- sysdeps/powerpc/cpu-features.c | 39 - sysdeps/powerpc/cpu-features.h | 28 - sysdeps/powerpc/dl-lookupcfg.h | 4 +- sysdeps/powerpc/dl-tunables.list | 3 + sysdeps/powerpc/fpu/fenv_libc.h | 9 + sysdeps/powerpc/fpu/fesetexcept.c | 5 + sysdeps/powerpc/fpu/fsetexcptflg.c | 9 +- sysdeps/powerpc/fpu/libm-test-ulps | 4 + sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 4 +- sysdeps/powerpc/hwcapinfo.c | 9 + sysdeps/powerpc/longjmp.c | 3 + sysdeps/powerpc/nptl/tcb-offsets.sym | 1 + sysdeps/powerpc/nptl/tls.h | 13 +- sysdeps/powerpc/powerpc32/405/memcpy.S | 4 +- sysdeps/powerpc/powerpc32/405/memset.S | 10 +- sysdeps/powerpc/powerpc32/476/memset.S | 10 +- sysdeps/powerpc/powerpc32/Makefile | 3 - sysdeps/powerpc/powerpc32/configure | 3 +- sysdeps/powerpc/powerpc32/dl-machine.c | 2 +- sysdeps/powerpc/powerpc32/dl-machine.h | 10 +- sysdeps/powerpc/powerpc32/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc32/fpu/configure | 39 +- sysdeps/powerpc/powerpc32/libgcc-compat.S | 4 +- sysdeps/powerpc/powerpc32/power4/memcopy.h | 5 - .../powerpc/powerpc32/power4/multiarch/Makefile | 2 +- .../powerpc32/power4/multiarch/ifunc-impl-list.c | 11 +- .../powerpc/powerpc32/power4/multiarch/init-arch.h | 10 +- .../powerpc32/power4/multiarch/memchr-ppc32.c | 14 +- .../powerpc32/power4/multiarch/memrchr-ppc32.c | 10 + .../powerpc/powerpc32/power4/multiarch/memrchr.c | 12 +- .../powerpc32/power4/multiarch/strchrnul-ppc32.c | 11 +- .../powerpc/powerpc32/power4/multiarch/strchrnul.c | 17 +- .../powerpc32/power4/multiarch/strncase-power7.c | 2 +- .../powerpc32/power4/multiarch/strncase_l-power7.c | 2 +- .../powerpc32/power4/multiarch/strncmp-power7.S | 38 - .../powerpc32/power4/multiarch/strncmp-ppc32.S | 40 - .../powerpc/powerpc32/power4/multiarch/strncmp.c | 39 - .../powerpc32/power4/multiarch/strnlen-ppc32.c | 14 +- sysdeps/powerpc/powerpc32/power4/strncmp.S | 196 - sysdeps/powerpc/powerpc32/power7/memrchr.S | 1 + sysdeps/powerpc/powerpc32/power7/strncmp.S | 199 - sysdeps/powerpc/powerpc32/strncmp.S | 181 - sysdeps/powerpc/powerpc64/configure | 48 +- sysdeps/powerpc/powerpc64/configure.ac | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 22 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc64/le/Makefile | 18 + sysdeps/powerpc/powerpc64/le/configure | 138 +- .../powerpc/powerpc64/le/fpu/multiarch/configure | 28 +- .../fpu/multiarch/float128-ifunc-redirect-macros.h | 2 +- .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 2 +- .../powerpc64/le/fpu/multiarch/float128_private.h | 2 +- sysdeps/powerpc/powerpc64/le/power10/memchr.S | 315 + sysdeps/powerpc/powerpc64/le/power10/strcmp.S | 233 + sysdeps/powerpc/powerpc64/multiarch/Makefile | 12 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 19 +- .../powerpc/powerpc64/multiarch/memchr-power10.S | 28 + sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c | 9 +- sysdeps/powerpc/powerpc64/multiarch/memchr.c | 20 +- sysdeps/powerpc/powerpc64/multiarch/memrchr.c | 18 +- sysdeps/powerpc/powerpc64/multiarch/strchrnul.c | 15 +- .../powerpc/powerpc64/multiarch/strcmp-power10.S | 26 + sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 4 + .../powerpc/powerpc64/multiarch/strncmp-power7.S | 23 - .../powerpc/powerpc64/multiarch/strncmp-ppc64.S | 26 - .../powerpc/powerpc64/multiarch/strncmp-ppc64.c | 7 + sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 5 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 2 +- sysdeps/powerpc/powerpc64/power7/memrchr.S | 1 + sysdeps/powerpc/powerpc64/power7/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/strncmp.S | 228 - sysdeps/powerpc/powerpc64/power7/strncpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/memrchr.S | 1 + sysdeps/powerpc/powerpc64/power8/strcasestr.S | 4 +- sysdeps/powerpc/powerpc64/power8/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 4 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/setjmp-bug21895.c | 2 +- sysdeps/powerpc/powerpc64/strncmp.S | 210 - sysdeps/powerpc/preconfigure | 22 +- sysdeps/powerpc/string-fza.h | 71 + sysdeps/pthread/Makefile | 439 +- sysdeps/pthread/cnd_wait.c | 2 +- sysdeps/pthread/eintr.c | 6 +- sysdeps/pthread/posix-timer.h | 2 +- sysdeps/pthread/sem_open.c | 12 +- sysdeps/pthread/threads.h | 2 +- sysdeps/pthread/tst-cancel11.c | 6 +- sysdeps/pthread/tst-cancel12.c | 2 +- sysdeps/pthread/tst-cancel16.c | 6 +- sysdeps/pthread/tst-cancel20.c | 2 - sysdeps/pthread/tst-cancel21.c | 2 - sysdeps/pthread/tst-cancel30.c | 4 +- sysdeps/pthread/tst-cancel4.c | 6 +- sysdeps/pthread/tst-cancel6.c | 3 +- sysdeps/pthread/tst-clock1.c | 2 +- sysdeps/pthread/tst-cond18.c | 4 +- sysdeps/pthread/tst-cond2.c | 2 +- sysdeps/pthread/tst-fini1mod.c | 4 +- sysdeps/pthread/tst-flock1.c | 3 +- sysdeps/pthread/tst-flock2.c | 3 +- sysdeps/pthread/tst-key1.c | 11 +- sysdeps/pthread/tst-key2.c | 2 +- sysdeps/pthread/tst-mutex10.c | 2 +- sysdeps/pthread/tst-mutex2.c | 2 +- .../pthread/{tst-mutex7robust.c => tst-robust11.c} | 0 sysdeps/pthread/tst-rwlock-tryrdlock-stall.c | 8 +- sysdeps/pthread/tst-rwlock-trywrlock-stall.c | 2 +- sysdeps/pthread/tst-signal1.c | 3 +- sysdeps/pthread/tst-signal2.c | 3 +- sysdeps/pthread/tst-stdio1.c | 2 +- sysdeps/pthread/tst-timer.c | 3 +- sysdeps/pthread/tst-tsd2.c | 2 +- sysdeps/riscv/configure | 18 +- sysdeps/riscv/preconfigure | 9 +- sysdeps/riscv/rvd/libm-test-ulps | 1 + sysdeps/riscv/rvf/fenv_private.h | 8 +- sysdeps/riscv/string-fza.h | 74 + sysdeps/riscv/string-fzi.h | 77 + sysdeps/s390/Makefile | 20 + sysdeps/s390/configure | 326 +- sysdeps/s390/configure.ac | 144 +- sysdeps/s390/cpu-features.c | 186 + sysdeps/s390/cpu-features.h | 46 + sysdeps/s390/dl-procinfo.c | 37 + sysdeps/s390/dl-tunables.list | 25 + sysdeps/s390/fpu/fedisblxcpt.c | 3 +- sysdeps/s390/fpu/feenablxcpt.c | 3 +- sysdeps/s390/fpu/fpu_control.h | 4 +- sysdeps/s390/fpu/libm-test-ulps | 1 + sysdeps/s390/ldsodefs.h | 1 + sysdeps/s390/libc-start.c | 33 + sysdeps/s390/memchr-vx.S | 2 +- sysdeps/s390/memcpy-z900.S | 2 +- sysdeps/s390/memrchr-c.c | 4 + sysdeps/s390/memrchr-vx.S | 1 + sysdeps/s390/memrchr.c | 8 +- sysdeps/s390/memset-z900.S | 2 +- sysdeps/s390/multiarch/8bit-generic.c | 14 +- sysdeps/s390/multiarch/dl-symbol-redir-ifunc.h | 2 + sysdeps/s390/multiarch/ifunc-impl-list.c | 13 +- sysdeps/s390/multiarch/ifunc-resolve.h | 41 +- sysdeps/s390/s390-32/dl-machine.h | 17 +- sysdeps/s390/s390-32/dl-trampoline.h | 2 +- sysdeps/s390/s390-32/setjmp.S | 6 +- sysdeps/s390/s390-32/start.S | 2 +- sysdeps/s390/s390-64/configure | 130 +- sysdeps/s390/s390-64/configure.ac | 40 +- sysdeps/s390/s390-64/crti.S | 2 +- sysdeps/s390/s390-64/crtn.S | 2 - sysdeps/s390/s390-64/dl-machine.h | 16 +- sysdeps/s390/s390-64/dl-trampoline.h | 2 +- sysdeps/s390/s390-64/setjmp.S | 6 +- sysdeps/s390/s390-64/strncpy-z900.S | 2 +- sysdeps/s390/stpncpy-vx.S | 2 +- sysdeps/s390/strchr-c.c | 11 +- sysdeps/s390/strchrnul-c.c | 6 +- sysdeps/s390/strchrnul-vx.S | 1 + sysdeps/s390/strchrnul.c | 8 +- sysdeps/s390/strcspn-vx.S | 2 +- sysdeps/s390/string_private.h | 20 - sysdeps/s390/strlen-c.c | 10 +- sysdeps/s390/strncmp-vx.S | 2 +- sysdeps/s390/strnlen-c.c | 14 +- sysdeps/s390/strpbrk-vx.S | 2 +- sysdeps/s390/strrchr-vx.S | 6 +- sysdeps/s390/strspn-vx.S | 2 +- sysdeps/s390/utf16-utf32-z9.c | 8 +- sysdeps/s390/utf8-utf16-z9.c | 6 +- sysdeps/s390/utf8-utf32-z9.c | 6 +- sysdeps/s390/wcpncpy-vx.S | 2 +- sysdeps/s390/wcscmp-vx.S | 2 +- sysdeps/s390/wcscspn-vx.S | 2 +- sysdeps/s390/wcsncmp-vx.S | 4 +- sysdeps/s390/wcspbrk-vx.S | 2 +- sysdeps/s390/wcsrchr-vx.S | 6 +- sysdeps/s390/wcsspn-vx.S | 2 +- sysdeps/s390/wmemchr-vx.S | 2 +- sysdeps/sh/configure | 1 + sysdeps/sh/dl-machine.h | 2 + sysdeps/sh/dl-trampoline.S | 2 + sysdeps/sh/preconfigure | 68 +- sysdeps/sh/sh4/fpu/feupdateenv.c | 2 +- sysdeps/sh/string-fzb.h | 55 + sysdeps/sparc/Makefile | 4 - sysdeps/sparc/atomic-machine.h | 2 +- sysdeps/sparc/configure | 1 + sysdeps/sparc/dl-lookupcfg.h | 49 + sysdeps/sparc/fpu/feupdateenv.c | 2 +- sysdeps/sparc/fpu/libm-test-ulps | 1 + sysdeps/sparc/sparc32/Makefile | 1 + sysdeps/sparc/sparc32/configure | 100 +- sysdeps/sparc/sparc32/dl-machine.h | 9 +- 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/sparc32/sparcv9/rem.S | 2 +- sysdeps/sparc/sparc32/sparcv9/sdiv.S | 2 +- sysdeps/sparc/sparc32/sparcv9/udiv.S | 2 +- sysdeps/sparc/sparc32/sparcv9/urem.S | 2 +- sysdeps/sparc/sparc64/dl-machine.h | 4 +- sysdeps/sparc/sparc64/dl-trampoline.S | 2 + sysdeps/sparc/sparc64/memmove.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/grantpt.c | 12 +- sysdeps/unix/sysv/linux/Makefile | 266 +- sysdeps/unix/sysv/linux/Versions | 10 + sysdeps/unix/sysv/linux/aarch64/Implies | 1 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 11 + sysdeps/unix/sysv/linux/aarch64/clone3.S | 85 + sysdeps/unix/sysv/linux/aarch64/configure | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 44 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 6 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 45 + sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/aarch64/libm.abilist | 2 + sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 75 + sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 + .../unix/sysv/linux/aarch64/ucontext-internal.h | 2 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/alpha/configure | 1 + sysdeps/unix/sysv/linux/alpha/getcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/ioperm.c | 2 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 4 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 57 + sysdeps/unix/sysv/linux/alpha/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/alpha/libm.abilist | 2 + sysdeps/unix/sysv/linux/alpha/shlib-versions | 1 - sysdeps/unix/sysv/linux/arc/Implies | 2 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/arc/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/arc/clone.S | 43 +- sysdeps/unix/sysv/linux/arc/clone3.S | 90 + sysdeps/unix/sysv/linux/arc/configure | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 45 + sysdeps/unix/sysv/linux/arc/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/arc/sysdep.h | 6 +- sysdeps/unix/sysv/linux/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/arm/Makefile | 7 - sysdeps/unix/sysv/linux/arm/Versions | 3 - sysdeps/unix/sysv/linux/arm/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 45 + sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/arm/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/bits/hwcap.h | 6 + sysdeps/unix/sysv/linux/arm/clone3.S | 80 + sysdeps/unix/sysv/linux/arm/dl-procinfo.c | 5 +- sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 8 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 45 + sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/arm/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/sys/ptrace.h | 12 +- sysdeps/unix/sysv/linux/arm/sysdep.h | 1 + sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 14 +- sysdeps/unix/sysv/linux/bits/in.h | 2 + sysdeps/unix/sysv/linux/bits/ipc.h | 40 - sysdeps/unix/sysv/linux/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/bits/mman-linux.h | 2 +- sysdeps/unix/sysv/linux/bits/mman-shared.h | 4 + sysdeps/unix/sysv/linux/bits/posix_opt.h | 4 +- sysdeps/unix/sysv/linux/bits/ptrace-shared.h | 10 + sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 6 +- sysdeps/unix/sysv/linux/bits/socket.h | 4 + sysdeps/unix/sysv/linux/bits/spawn_ext.h | 67 + sysdeps/unix/sysv/linux/bits/statvfs.h | 10 +- sysdeps/unix/sysv/linux/bits/stdio_lim.h | 28 + sysdeps/unix/sysv/linux/bits/termios-tcflow.h | 2 +- sysdeps/unix/sysv/linux/check_native.c | 35 +- sysdeps/unix/sysv/linux/check_pf.c | 35 +- sysdeps/unix/sysv/linux/clone-internal.c | 59 +- sysdeps/unix/sysv/linux/clone-pidfd-support.c | 60 + sysdeps/unix/sysv/linux/clone3.h | 15 +- sysdeps/unix/sysv/linux/configure | 66 +- sysdeps/unix/sysv/linux/configure.ac | 2 +- sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 9 + sysdeps/unix/sysv/linux/csky/Implies | 2 - sysdeps/unix/sysv/linux/csky/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/csky/configure | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 45 + sysdeps/unix/sysv/linux/csky/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/csky/shlib-versions | 4 +- sysdeps/unix/sysv/linux/dirstream.h | 19 +- sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c | 13 +- sysdeps/unix/sysv/linux/dl-sysdep.c | 2 +- sysdeps/unix/sysv/linux/dl-vdso-setup.c | 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/fstat64.c | 37 +- sysdeps/unix/sysv/linux/fstatat64.c | 12 +- sysdeps/unix/sysv/linux/generic/Makefile | 3 - sysdeps/unix/sysv/linux/generic/README | 11 - sysdeps/unix/sysv/linux/generic/syscalls.list | 5 - .../unix/sysv/linux/generic/wordsize-32/Versions | 5 - sysdeps/unix/sysv/linux/getdents64.c | 93 + sysdeps/unix/sysv/linux/gethostid.c | 1 - sysdeps/unix/sysv/linux/getipv4sourcefilter.c | 24 +- sysdeps/unix/sysv/linux/getlogin_r.c | 5 +- sysdeps/unix/sysv/linux/getpeername.c | 7 +- sysdeps/unix/sysv/linux/getsockname.c | 7 +- sysdeps/unix/sysv/linux/getsourcefilter.c | 24 +- sysdeps/unix/sysv/linux/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/glibcsyscalls.py | 4 +- sysdeps/unix/sysv/linux/hppa/Makefile | 4 + sysdeps/unix/sysv/linux/hppa/Versions | 3 - sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/hppa/bits/mman.h | 29 - sysdeps/unix/sysv/linux/hppa/bits/timesize.h | 4 +- sysdeps/unix/sysv/linux/hppa/clone.S | 2 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 45 + sysdeps/unix/sysv/linux/hppa/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/hppa/libm.abilist | 2 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 6 +- sysdeps/unix/sysv/linux/i386/Versions | 4 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/i386/brk.c | 2 +- sysdeps/unix/sysv/linux/i386/configure | 1 + sysdeps/unix/sysv/linux/i386/dl-writev.h | 24 + sysdeps/unix/sysv/linux/i386/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 45 + sysdeps/unix/sysv/linux/i386/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/i386/sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/tst-bz21269.c | 42 +- sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/ia64/clone2.S | 2 +- sysdeps/unix/sysv/linux/ia64/configure | 1 + sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 4 +- sysdeps/unix/sysv/linux/ia64/kernel-features.h | 4 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 45 + sysdeps/unix/sysv/linux/ia64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 12 +- sysdeps/unix/sysv/linux/ia64/sys/rse.h | 2 +- sysdeps/unix/sysv/linux/ia64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/if_index.c | 1 - sysdeps/unix/sysv/linux/ifaddrs.c | 46 +- sysdeps/unix/sysv/linux/internal-stat.h | 31 + sysdeps/unix/sysv/linux/internal_statvfs.c | 2 + sysdeps/unix/sysv/linux/kernel-features.h | 19 + sysdeps/unix/sysv/linux/kernel-posix-timers.h | 2 +- sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/loongarch/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h | 38 + sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h | 24 + sysdeps/unix/sysv/linux/loongarch/configure | 76 +- sysdeps/unix/sysv/linux/loongarch/cpu-features.h | 31 + sysdeps/unix/sysv/linux/loongarch/dl-cache.h | 82 + sysdeps/unix/sysv/linux/loongarch/lp64/Implies | 1 - .../unix/sysv/linux/loongarch/lp64/libc.abilist | 45 + .../sysv/linux/loongarch/lp64/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/loongarch/pointer_guard.h | 10 +- sysdeps/unix/sysv/linux/loongarch/readelflib.c | 76 + sysdeps/unix/sysv/linux/loongarch/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/Versions | 3 - sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 45 + .../unix/sysv/linux/m68k/coldfire/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 2 + sysdeps/unix/sysv/linux/m68k/configure | 1 + sysdeps/unix/sysv/linux/m68k/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 45 + .../unix/sysv/linux/m68k/m680x0/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/m68k/sysdep.h | 2 +- sysdeps/unix/sysv/linux/malloc-hugepages.c | 3 + sysdeps/unix/sysv/linux/microblaze/Versions | 5 - sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 45 + .../unix/sysv/linux/microblaze/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 2 + .../unix/sysv/linux/microblaze/kernel-features.h | 2 - sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 45 + .../unix/sysv/linux/microblaze/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 4 +- sysdeps/unix/sysv/linux/mips/Versions | 3 - sysdeps/unix/sysv/linux/mips/clone3.S | 139 + sysdeps/unix/sysv/linux/mips/configure | 216 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 2 + .../linux/mips/mips32/bug-getcontext-mips-gp.c | 2 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 45 + .../unix/sysv/linux/mips/mips32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 2 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 45 + sysdeps/unix/sysv/linux/mips/mips64/configure | 1 + .../unix/sysv/linux/mips/mips64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 2 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 2 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 45 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 2 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 45 + sysdeps/unix/sysv/linux/mips/sysdep.h | 2 + sysdeps/unix/sysv/linux/mq_notify.c | 6 +- sysdeps/unix/sysv/linux/net/if_shaper.h | 2 +- sysdeps/unix/sysv/linux/netax25/ax25.h | 4 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 2 +- sysdeps/unix/sysv/linux/netpacket/packet.h | 1 + sysdeps/unix/sysv/linux/nios2/Implies | 2 - sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/nios2/configure | 1 + sysdeps/unix/sysv/linux/nios2/kernel-features.h | 24 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 45 + sysdeps/unix/sysv/linux/nios2/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/nios2/libm.abilist | 2 + sysdeps/unix/sysv/linux/nios2/setcontext.S | 2 +- sysdeps/unix/sysv/linux/not-errno.h | 17 - sysdeps/unix/sysv/linux/nscd_setup_thread.c | 2 +- sysdeps/unix/sysv/linux/ntp_gettime.c | 11 +- sysdeps/unix/sysv/linux/olddirent.h | 4 +- sysdeps/unix/sysv/linux/or1k/Implies | 2 - sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/or1k/configure | 1 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 45 + sysdeps/unix/sysv/linux/or1k/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/or1k/setcontext.S | 2 +- sysdeps/unix/sysv/linux/pathconf.c | 8 +- sysdeps/unix/sysv/linux/personality.c | 2 +- sysdeps/unix/sysv/linux/pidfd_getpid.c | 126 + sysdeps/unix/sysv/linux/pidfd_spawn.c | 30 + sysdeps/unix/sysv/linux/pidfd_spawnp.c | 30 + sysdeps/unix/sysv/linux/posix_fadvise.c | 2 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 11 +- sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 6 + sysdeps/unix/sysv/linux/powerpc/configure | 59 +- sysdeps/unix/sysv/linux/powerpc/cpu-features.c | 105 + sysdeps/unix/sysv/linux/powerpc/cpu-features.h | 130 + sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 12 +- .../unix/sysv/linux/powerpc/get_timebase_freq.c | 2 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 2 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions | 3 - .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 2 + .../unix/sysv/linux/powerpc/powerpc32/configure | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 57 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 2 + .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libcrypt.abilist | 7 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 57 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 2 + .../sysv/linux/powerpc/powerpc64/be/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 57 + .../linux/powerpc/powerpc64/be/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S | 157 + .../unix/sysv/linux/powerpc/powerpc64/configure | 129 +- .../sysv/linux/powerpc/powerpc64/le/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 69 + .../linux/powerpc/powerpc64/le/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/powerpc/sysdep.h | 1 + .../unix/sysv/linux/powerpc/tst-hwcap-tunables.c | 132 + sysdeps/unix/sysv/linux/procutils.c | 97 + sysdeps/unix/sysv/linux/procutils.h | 43 + sysdeps/unix/sysv/linux/readdir.c | 96 +- sysdeps/unix/sysv/linux/readdir64.c | 99 +- sysdeps/unix/sysv/linux/readdir64_r.c | 159 +- sysdeps/unix/sysv/linux/readonly-area.c | 4 +- sysdeps/unix/sysv/linux/riscv/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/riscv/clone3.S | 79 + sysdeps/unix/sysv/linux/riscv/configure | 81 +- sysdeps/unix/sysv/linux/riscv/rv32/Implies | 2 - sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 45 + .../unix/sysv/linux/riscv/rv32/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/riscv/rv64/Implies | 1 - sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 45 + .../unix/sysv/linux/riscv/rv64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/riscv/sysdep.h | 3 +- sysdeps/unix/sysv/linux/s390/configure | 1 + sysdeps/unix/sysv/linux/s390/elision-conf.c | 10 +- sysdeps/unix/sysv/linux/s390/htm.h | 4 +- sysdeps/unix/sysv/linux/s390/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/s390/s390-32/Versions | 3 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/s390/s390-32/clone3.S | 78 + sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 6 + sysdeps/unix/sysv/linux/s390/s390-32/getutent.c | 1 + sysdeps/unix/sysv/linux/s390/s390-32/getutid.c | 1 + sysdeps/unix/sysv/linux/s390/s390-32/getutline.c | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 57 + .../unix/sysv/linux/s390/s390-32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 5 + sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 6 + sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 2 +- .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/s390/s390-64/clone3.S | 78 + sysdeps/unix/sysv/linux/s390/s390-64/configure | 1 + sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 6 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 57 + .../unix/sysv/linux/s390/s390-64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c | 5 + sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 6 + sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 12 + sysdeps/unix/sysv/linux/s390/sysconf.c | 31 +- sysdeps/unix/sysv/linux/s390/sysdep.h | 1 + .../unix/sysv/linux/s390/tst-ptrace-singleblock.c | 3 +- sysdeps/unix/sysv/linux/scsi/sg.h | 2 +- sysdeps/unix/sysv/linux/seekdir.c | 11 +- sysdeps/unix/sysv/linux/semop.c | 2 +- sysdeps/unix/sysv/linux/semtimedop.c | 2 +- sysdeps/unix/sysv/linux/set-freeres-os.h | 24 + sysdeps/unix/sysv/linux/setipv4sourcefilter.c | 24 +- sysdeps/unix/sysv/linux/setsourcefilter.c | 27 +- sysdeps/unix/sysv/linux/setvmaname.c | 49 + sysdeps/unix/sysv/linux/setvmaname.h | 36 + sysdeps/unix/sysv/linux/sh/Versions | 3 - sysdeps/unix/sysv/linux/sh/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 45 + sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sh/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/sh/configure | 1 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 45 + sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sh/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/sh/sys/user.h | 2 +- sysdeps/unix/sysv/linux/sh/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sparc/configure | 1 + sysdeps/unix/sysv/linux/sparc/kernel-features.h | 11 + sysdeps/unix/sysv/linux/sparc/sparc32/Versions | 3 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 57 + .../unix/sysv/linux/sparc/sparc32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S | 2 +- .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/configure | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 45 + .../unix/sysv/linux/sparc/sparc64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/sparc/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/spawnattr_getcgroup_np.c | 28 + sysdeps/unix/sysv/linux/spawnattr_setcgroup_np.c | 27 + sysdeps/unix/sysv/linux/spawni.c | 75 +- sysdeps/unix/sysv/linux/sys/epoll.h | 8 +- sysdeps/unix/sysv/linux/sys/mount.h | 3 + sysdeps/unix/sysv/linux/sys/pidfd.h | 4 + sysdeps/unix/sysv/linux/sys/ptrace.h | 12 +- sysdeps/unix/sysv/linux/syscall-names.list | 8 +- sysdeps/unix/sysv/linux/telldir.c | 15 +- sysdeps/unix/sysv/linux/telldir.h | 13 +- sysdeps/unix/sysv/linux/test-errno-linux.c | 2 +- sysdeps/unix/sysv/linux/tst-epoll.c | 4 +- sysdeps/unix/sysv/linux/tst-fallocate-common.c | 2 +- sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c | 48 + .../unix/sysv/linux/tst-misalign-clone-internal.c | 74 - sysdeps/unix/sysv/linux/tst-mman-consts.py | 9 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-o_path-locks.c | 2 +- sysdeps/unix/sysv/linux/tst-ofdlocks.c | 2 +- sysdeps/unix/sysv/linux/tst-opendir-lfs.c | 2 + sysdeps/unix/sysv/linux/tst-opendir-nolfs.c | 146 - sysdeps/unix/sysv/linux/tst-opendir.c | 145 + sysdeps/unix/sysv/linux/tst-personality.c | 33 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-pidfd.c | 47 + sysdeps/unix/sysv/linux/tst-pidfd_getpid.c | 123 + .../unix/sysv/linux/tst-posix_spawn-setsid-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-process_mrelease.c | 2 +- sysdeps/unix/sysv/linux/tst-rseq-disable.c | 1 + sysdeps/unix/sysv/linux/tst-skeleton-affinity.c | 2 +- .../unix/sysv/linux/tst-socket-timestamp-compat.c | 4 +- sysdeps/unix/sysv/linux/tst-socket-timestamp.c | 2 +- sysdeps/unix/sysv/linux/tst-spawn-cgroup.c | 223 + sysdeps/unix/sysv/linux/tst-spawn-chdir-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn-pidfd.h | 63 + sysdeps/unix/sysv/linux/tst-spawn2-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn3-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn4-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn5-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn6-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn7-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c | 2 +- sysdeps/unix/sysv/linux/tst-tgkill.c | 4 +- sysdeps/unix/sysv/linux/tst-ttyname-common.c | 415 + sysdeps/unix/sysv/linux/tst-ttyname-direct.c | 110 + sysdeps/unix/sysv/linux/tst-ttyname-namespace.c | 147 + sysdeps/unix/sysv/linux/tst-ttyname.c | 616 -- sysdeps/unix/sysv/linux/ttyname.c | 8 +- sysdeps/unix/sysv/linux/x86/bits/mman.h | 1 + sysdeps/unix/sysv/linux/x86/dl-hwcap2.h | 27 + sysdeps/unix/sysv/linux/x86/elision-conf.c | 10 +- sysdeps/unix/sysv/linux/x86/sys/ptrace.h | 12 +- sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c | 43 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/x86_64/64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 45 + sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h | 43 + sysdeps/unix/sysv/linux/x86_64/clone3.S | 3 - sysdeps/unix/sysv/linux/x86_64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/x86_64/x32/configure | 1 + sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 45 + .../unix/sysv/linux/x86_64/x32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 2 + sysdeps/wordsize-64/strtol.c | 5 + sysdeps/wordsize-64/strtol_l.c | 4 + sysdeps/wordsize-64/strtoul.c | 5 + sysdeps/wordsize-64/strtoul_l.c | 4 + sysdeps/wordsize-64/tst-writev.c | 5 + sysdeps/wordsize-64/wcstol.c | 5 + sysdeps/wordsize-64/wcstol_l.c | 4 + sysdeps/wordsize-64/wcstoul.c | 5 + sysdeps/wordsize-64/wcstoul_l.c | 4 + sysdeps/x86/Makefile | 195 +- sysdeps/x86/bits/platform/x86.h | 44 +- sysdeps/x86/cacheinfo.h | 8 +- sysdeps/x86/configure | 98 +- sysdeps/x86/cpu-features.c | 481 +- sysdeps/x86/cpu-tunables.c | 162 +- sysdeps/x86/dl-cacheinfo.h | 395 +- sysdeps/x86/dl-cet.c | 463 +- sysdeps/x86/dl-diagnostics-cpu.c | 11 +- sysdeps/x86/dl-hwcap2.h | 21 + sysdeps/x86/dl-prop.h | 122 +- sysdeps/x86/fpu/test-fenv-sse-2.c | 23 +- sysdeps/x86/hp-timing.h | 2 +- sysdeps/x86/htl/pt-machdep.h | 28 + .../cpu-features-preferred_feature_index_1.def | 1 + sysdeps/x86/include/cpu-features.h | 62 +- sysdeps/{unix/sysv/linux => }/x86/readelflib.c | 0 sysdeps/x86/string_private.h | 20 - sysdeps/x86/tst-cet-legacy-10.c | 6 +- sysdeps/x86/tst-cet-legacy-10a-static.c | 2 + sysdeps/x86/tst-cet-legacy-10a.c | 2 + sysdeps/x86/tst-cet-legacy-4.c | 5 + sysdeps/x86/tst-cet-legacy-8.c | 15 +- sysdeps/x86/tst-cpu-features-cpuinfo.c | 12 +- sysdeps/x86/tst-get-cpu-features.c | 35 + sysdeps/x86/tst-hwcap-tunables.c | 148 + sysdeps/x86/tst-shstk-legacy-1-extra.S | 35 + sysdeps/x86/tst-shstk-legacy-1a-static.c | 1 + sysdeps/x86/tst-shstk-legacy-1a.c | 32 + sysdeps/x86/tst-shstk-legacy-1b-static.c | 1 + sysdeps/x86/tst-shstk-legacy-1b.c | 38 + sysdeps/x86/tst-shstk-legacy-1c-static.c | 1 + sysdeps/x86/tst-shstk-legacy-1c.c | 20 + sysdeps/x86/tst-shstk-legacy-1d-static.c | 1 + sysdeps/x86/tst-shstk-legacy-1d.c | 47 + sysdeps/x86/tst-shstk-legacy-1e-static.c | 1 + sysdeps/x86/tst-shstk-legacy-1e-static.sh | 32 + sysdeps/x86/tst-shstk-legacy-1e.c | 53 + sysdeps/x86/tst-shstk-legacy-1e.sh | 34 + sysdeps/x86/tst-shstk-legacy-1f.c | 29 + sysdeps/x86/tst-shstk-legacy-1g.c | 35 + sysdeps/x86/tst-shstk-legacy-1g.sh | 34 + sysdeps/x86/tst-shstk-legacy-mod-1.c | 28 + sysdeps/x86_64/64/Makefile | 29 + sysdeps/x86_64/64/dl-tunables.list | 28 + sysdeps/x86_64/64/tst-map-32bit-1a.c | 34 + sysdeps/x86_64/64/tst-map-32bit-1b.c | 1 + sysdeps/x86_64/64/tst-map-32bit-2.c | 1 + sysdeps/x86_64/64/tst-map-32bit-mod-2.c | 1 + sysdeps/x86_64/64/tst-map-32bit-mod.c | 33 + sysdeps/x86_64/Makefile | 4 - sysdeps/x86_64/configure | 23 +- sysdeps/{unix/sysv/linux => }/x86_64/dl-cache.h | 0 sysdeps/x86_64/dl-machine.h | 2 + sysdeps/x86_64/dl-tls.c | 4 +- sysdeps/x86_64/dl-tlsdesc.S | 6 +- sysdeps/x86_64/dl-trampoline.S | 64 +- sysdeps/x86_64/dl-trampoline.h | 12 +- sysdeps/x86_64/fpu/Makefile | 2 +- sysdeps/x86_64/fpu/bench-libmvec-arch.h | 53 + sysdeps/x86_64/fpu/bench-libmvec-skeleton.c | 103 - sysdeps/x86_64/fpu/feupdateenv.c | 2 +- sysdeps/x86_64/fpu/fraiseexcpt.c | 4 +- sysdeps/x86_64/fpu/fsetexcptflg.c | 24 +- sysdeps/x86_64/fpu/libm-test-ulps | 28 +- sysdeps/x86_64/fpu/multiarch/Makefile | 100 +- sysdeps/x86_64/fpu/multiarch/e_log2-fma.c | 3 + sysdeps/x86_64/fpu/multiarch/e_log2.c | 43 + sysdeps/x86_64/fpu/multiarch/s_expm1-fma.c | 10 + sysdeps/x86_64/fpu/multiarch/s_expm1.c | 36 + sysdeps/x86_64/fpu/multiarch/s_log1p-fma.c | 4 + sysdeps/x86_64/fpu/multiarch/s_log1p.c | 29 + .../x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_acos8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_acosh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_asin8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_asinh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S | 8 +- .../x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S | 8 +- .../fpu/multiarch/svml_d_atan28_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_atanh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_cosh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_erfc8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_exp108_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_exp28_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_expm18_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S | 6 +- .../x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_hypot8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log102_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log104_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_log108_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_log1p8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log22_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log24_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_log28_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_sinh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S | 8 +- .../x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S | 8 +- .../x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_tanh8_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_acosf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_acoshf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_acoshf4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_acoshf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_asinf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_asinhf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_asinhf4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_asinhf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_atan2f16_core_avx512.S | 8 +- .../fpu/multiarch/svml_s_atan2f4_core_sse4.S | 8 +- .../fpu/multiarch/svml_s_atan2f8_core_avx2.S | 8 +- .../fpu/multiarch/svml_s_atanhf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_atanhf4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_atanhf8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_coshf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_erfcf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_exp10f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_exp10f4_core_sse4.S | 4 +- .../fpu/multiarch/svml_s_exp10f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_exp2f16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_expm1f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_expm1f4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_expm1f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_hypotf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_hypotf4_core_sse4.S | 6 +- .../fpu/multiarch/svml_s_hypotf8_core_avx2.S | 6 +- .../fpu/multiarch/svml_s_log10f16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_log10f4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_log10f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_log1pf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_log1pf4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_log1pf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_log2f16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_sinhf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_tanf16_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S | 8 +- .../x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S | 8 +- .../fpu/multiarch/svml_s_tanhf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S | 2 +- sysdeps/x86_64/fpu/scripts/bench_libmvec.py | 2 +- sysdeps/x86_64/htl/Implies | 1 + sysdeps/{i386 => x86_64}/htl/Makefile | 0 sysdeps/x86_64/htl/bits/pthreadtypes-arch.h | 36 + sysdeps/x86_64/htl/machine-sp.h | 29 + sysdeps/{i386 => x86_64}/htl/tcb-offsets.sym | 0 sysdeps/x86_64/memcmp-isa-default-impl.h | 28 - sysdeps/x86_64/memcpy.S | 2 +- sysdeps/x86_64/memcpy_chk.S | 1 + sysdeps/x86_64/memmove.S | 3 + sysdeps/x86_64/memmove_chk.S | 1 + sysdeps/x86_64/mempcpy_chk.S | 3 +- sysdeps/x86_64/memrchr.S | 1 + sysdeps/x86_64/memset.S | 1 + sysdeps/x86_64/memset_chk.S | 1 + sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h | 15 + sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 2 +- sysdeps/x86_64/multiarch/memchr-evex.S | 10 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 4 +- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 8 +- sysdeps/x86_64/multiarch/memcmp-sse2.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-evex.S | 8 +- sysdeps/x86_64/multiarch/memcpy_chk.c | 4 + sysdeps/x86_64/multiarch/memmove-ssse3.S | 4 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 8 +- sysdeps/x86_64/multiarch/memmove_chk.c | 4 + sysdeps/x86_64/multiarch/mempcpy_chk.c | 4 + sysdeps/x86_64/multiarch/memrchr-avx2.S | 4 +- sysdeps/x86_64/multiarch/memrchr-evex.S | 4 +- sysdeps/x86_64/multiarch/memrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/memrchr.c | 1 + .../x86_64/multiarch/memset-vec-unaligned-erms.S | 4 +- sysdeps/x86_64/multiarch/memset_chk.c | 4 + sysdeps/x86_64/multiarch/rawmemchr-evex.S | 6 +- sysdeps/x86_64/multiarch/rtld-stpncpy.S | 18 + sysdeps/x86_64/multiarch/rtld-strncpy.S | 18 + sysdeps/x86_64/multiarch/strcat-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcat-strlen-avx2.h.S | 2 +- sysdeps/x86_64/multiarch/strcat-strlen-evex.h.S | 2 +- sysdeps/x86_64/multiarch/strchr-evex.S | 12 +- sysdeps/x86_64/multiarch/strchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strchrnul.c | 4 + sysdeps/x86_64/multiarch/strcmp-avx2.S | 14 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 20 +- sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse2.S | 8 +- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 4 +- sysdeps/x86_64/multiarch/strcpy-sse2.S | 2 +- sysdeps/x86_64/multiarch/strlen-avx2.S | 2 +- sysdeps/x86_64/multiarch/strlen-evex-base.S | 380 +- sysdeps/x86_64/multiarch/strlen-evex.S | 250 +- sysdeps/x86_64/multiarch/strncat-avx2.S | 4 +- sysdeps/x86_64/multiarch/strncat-evex.S | 2 +- sysdeps/x86_64/multiarch/strncpy-avx2.S | 2 +- sysdeps/x86_64/multiarch/strncpy-evex.S | 12 +- sysdeps/x86_64/multiarch/strnlen-evex.S | 2 +- sysdeps/x86_64/multiarch/strnlen-evex512.S | 266 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 6 +- sysdeps/x86_64/multiarch/strrchr-evex-base.S | 488 +- sysdeps/x86_64/multiarch/strrchr-evex.S | 392 +- sysdeps/x86_64/multiarch/strrchr-sse2.S | 12 +- sysdeps/x86_64/multiarch/strstr-avx512.c | 2 +- sysdeps/x86_64/multiarch/wcslen-evex512.S | 6 +- sysdeps/x86_64/multiarch/wcsnlen-evex512.S | 9 +- sysdeps/x86_64/multiarch/wcsrchr-evex.S | 1 + sysdeps/x86_64/multiarch/wmemset_chk.c | 4 + sysdeps/x86_64/nptl/Makefile | 4 + sysdeps/x86_64/{ => nptl}/tst-x86-64-tls-1.c | 0 sysdeps/x86_64/preconfigure | 25 +- sysdeps/x86_64/strchrnul.S | 1 + sysdeps/x86_64/sys/ucontext.h | 153 + sysdeps/x86_64/x32/string-optype.h | 24 + sysvipc/semop.c | 2 +- sysvipc/semtimedop.c | 2 +- time/Makefile | 4 +- time/asctime.c | 2 +- time/datemsk | 2 - time/getdate.c | 28 +- time/mktime.c | 2 +- time/strftime_l.c | 43 +- time/strptime_l.c | 4 +- time/time.h | 5 +- time/tst-clock.c | 2 +- time/tst-clock2.c | 59 +- time/tst-cpuclock1.c | 4 +- time/tst-difftime.c | 2 +- time/tst-getdate.c | 98 +- time/tst-strftime4-time64.c | 1 + time/tst-strftime4.c | 52 + time/tst-strptime2.c | 2 +- time/tzfile.c | 11 +- time/tzset.c | 9 +- timezone/tst-bz28707.c | 2 +- version.h | 2 +- wcsmbs/Makefile | 248 +- wcsmbs/Versions | 16 + wcsmbs/bits/wchar-ldbl.h | 24 + wcsmbs/bits/wchar2-decl.h | 172 + wcsmbs/bits/wchar2.h | 205 +- wcsmbs/isoc23_fwscanf.c | 36 + wcsmbs/isoc23_swscanf.c | 38 + wcsmbs/isoc23_vfwscanf.c | 29 + wcsmbs/isoc23_vswscanf.c | 30 + wcsmbs/isoc23_vwscanf.c | 28 + wcsmbs/isoc23_wscanf.c | 37 + wcsmbs/test-wcsdup.c | 2 + wcsmbs/tst-btowc.c | 2 +- wcsmbs/tst-mbrtowc.c | 6 +- wcsmbs/tst-wcslcat.c | 93 + wcsmbs/tst-wcslcat2.c | 20 + wcsmbs/tst-wcslcpy.c | 78 + wcsmbs/tst-wcslcpy2.c | 20 + wcsmbs/tst-wcstol-binary-c11.c | 30 + wcsmbs/tst-wcstol-binary-c2x.c | 33 + wcsmbs/tst-wcstol-binary-gnu11.c | 35 + wcsmbs/tst-wcstol-binary-gnu2x.c | 28 + wcsmbs/tst-wprintf-intn.c | 26 + wcsmbs/tst-wscanf-binary-c11.c | 28 + wcsmbs/tst-wscanf-binary-c2x.c | 31 + wcsmbs/tst-wscanf-binary-gnu11.c | 26 + wcsmbs/tst-wscanf-binary-gnu89.c | 26 + wcsmbs/tst-wscanf-intn.c | 24 + wcsmbs/tst-wscanf-to_inpunct.c | 79 + wcsmbs/wchar.h | 241 +- wcsmbs/wcslcat.c | 60 + wcsmbs/wcslcpy.c | 46 + wcsmbs/wcstol_l.c | 3 + wcsmbs/wcstoll.c | 1 + wcsmbs/wcstoll_l.c | 3 + wcsmbs/wcstoul_l.c | 3 + wcsmbs/wcstoull.c | 1 + wcsmbs/wcstoull_l.c | 3 + 2971 files changed, 123668 insertions(+), 51176 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.26 create mode 100644 ChangeLog.old/ChangeLog.27 create mode 100644 SECURITY.md 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 create mode 100644 benchtests/bench-libmvec-skeleton.c create mode 100644 benchtests/fmod-inputs create mode 100644 benchtests/fmodf-inputs rename sysdeps/x86_64/fpu/libmvec-acos-inputs => benchtests/libmvec/acos-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-acosf-inputs => benchtests/libmvec/acosf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-acosh-inputs => benchtests/libmvec/acosh-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-acoshf-inputs => benchtests/libmvec/acoshf-input [...] rename sysdeps/x86_64/fpu/libmvec-asin-inputs => benchtests/libmvec/asin-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-asinf-inputs => benchtests/libmvec/asinf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-asinh-inputs => benchtests/libmvec/asinh-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-asinhf-inputs => benchtests/libmvec/asinhf-input [...] rename sysdeps/x86_64/fpu/libmvec-atan-inputs => benchtests/libmvec/atan-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-atan2-inputs => benchtests/libmvec/atan2-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-atan2f-inputs => benchtests/libmvec/atan2f-input [...] rename sysdeps/x86_64/fpu/libmvec-atanf-inputs => benchtests/libmvec/atanf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-atanh-inputs => benchtests/libmvec/atanh-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-atanhf-inputs => benchtests/libmvec/atanhf-input [...] rename sysdeps/x86_64/fpu/libmvec-cbrt-inputs => benchtests/libmvec/cbrt-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-cbrtf-inputs => benchtests/libmvec/cbrtf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-cos-inputs => benchtests/libmvec/cos-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-cosf-inputs => benchtests/libmvec/cosf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-cosh-inputs => benchtests/libmvec/cosh-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-coshf-inputs => benchtests/libmvec/coshf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-erf-inputs => benchtests/libmvec/erf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-erfc-inputs => benchtests/libmvec/erfc-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-erfcf-inputs => benchtests/libmvec/erfcf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-erff-inputs => benchtests/libmvec/erff-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-exp-inputs => benchtests/libmvec/exp-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-exp10-inputs => benchtests/libmvec/exp10-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-exp10f-inputs => benchtests/libmvec/exp10f-input [...] rename sysdeps/x86_64/fpu/libmvec-exp2-inputs => benchtests/libmvec/exp2-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-exp2f-inputs => benchtests/libmvec/exp2f-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-expf-inputs => benchtests/libmvec/expf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-expm1-inputs => benchtests/libmvec/expm1-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-expm1f-inputs => benchtests/libmvec/expm1f-input [...] rename sysdeps/x86_64/fpu/libmvec-hypot-inputs => benchtests/libmvec/hypot-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-hypotf-inputs => benchtests/libmvec/hypotf-input [...] rename sysdeps/x86_64/fpu/libmvec-log-inputs => benchtests/libmvec/log-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-log10-inputs => benchtests/libmvec/log10-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-log10f-inputs => benchtests/libmvec/log10f-input [...] rename sysdeps/x86_64/fpu/libmvec-log1p-inputs => benchtests/libmvec/log1p-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-log1pf-inputs => benchtests/libmvec/log1pf-input [...] rename sysdeps/x86_64/fpu/libmvec-log2-inputs => benchtests/libmvec/log2-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-log2f-inputs => benchtests/libmvec/log2f-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-logf-inputs => benchtests/libmvec/logf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-pow-inputs => benchtests/libmvec/pow-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-powf-inputs => benchtests/libmvec/powf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-sin-inputs => benchtests/libmvec/sin-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-sinf-inputs => benchtests/libmvec/sinf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-sinh-inputs => benchtests/libmvec/sinh-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-sinhf-inputs => benchtests/libmvec/sinhf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-tan-inputs => benchtests/libmvec/tan-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-tanf-inputs => benchtests/libmvec/tanf-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-tanh-inputs => benchtests/libmvec/tanh-inputs (100%) rename sysdeps/x86_64/fpu/libmvec-tanhf-inputs => benchtests/libmvec/tanhf-inputs (100%) create mode 100644 bits/spawn_ext.h delete mode 100644 crypt/Makefile delete mode 100644 crypt/README.ufc-crypt delete mode 100644 crypt/Versions delete mode 100644 crypt/badsalttest.c 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/md5.c delete mode 100644 crypt/md5.h 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-crypt.h delete mode 100644 crypt/ufc.c create mode 100644 debug/strlcat_chk.c create mode 100644 debug/strlcpy_chk.c create mode 100644 debug/tst-sprintf-fortify-rdonly.c create mode 100644 debug/wcslcat_chk.c create mode 100644 debug/wcslcpy_chk.c rename elf/{dl-profstub.c => libc-dl-profstub.c} (100%) create mode 100644 elf/tst-decorate-maps.c create mode 100644 elf/tst-dl-printf-static.c create mode 100644 elf/tst-dlclose-lazy-mod1.c create mode 100644 elf/tst-dlclose-lazy-mod2.c create mode 100644 elf/tst-dlclose-lazy.c create mode 100644 elf/tst-env-setuid-static.c create mode 100644 elf/tst-ldconfig-p.sh create mode 100644 elf/tst-ldconfig-soname-lib-with-soname.c create mode 100644 elf/tst-ldconfig-soname-lib-without-soname.c create mode 100644 elf/tst-ldconfig-soname.sh create mode 100644 elf/tst-nodeps1-mod.c create mode 100644 elf/tst-nodeps1.c create mode 100644 elf/tst-nodeps2-mod.c create mode 100644 elf/tst-nodeps2.c 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-rootdir-lib.c create mode 100644 elf/tst-rootdir.c rename sysdeps/generic/libcrypt.abilist => elf/tst-rootdir.root/preclean.req (100%) create mode 100644 elf/tst-rootdir.script create mode 100644 elf/tst-rtld-list-diagnostics.py create mode 100644 elf/tst-sprof-basic.c create mode 100755 elf/tst-sprof-basic.sh create mode 100644 elf/tst-sprof-mod.c 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 create mode 100644 gmon/tst-mcleanup.c create mode 100644 gmon/tst-mcount-overflow-check.sh create mode 100644 gmon/tst-mcount-overflow.c delete mode 100644 grp/Makefile delete mode 100644 grp/Versions delete mode 100644 grp/fgetgrent.c delete mode 100644 grp/initgroups.c delete mode 100644 grp/tst_fgetgrent.sh delete mode 100644 gshadow/Makefile delete mode 100644 gshadow/Versions delete mode 100644 gshadow/fgetsgent.c delete mode 100644 gshadow/sgetsgent_r.c create mode 100644 htl/pt-nthreads.c rename {include => hurd}/set-hooks.h (100%) create mode 100644 include/bits/select-decl.h create mode 100644 include/bits/syslog-decl.h create mode 100644 include/bits/unistd-decl.h delete mode 100644 include/crypt.h create mode 100644 include/set-freeres.h create mode 100644 include/unistd_ext.h delete mode 100644 inet/ether_hton.c delete mode 100644 inet/ether_ntoh.c delete mode 100644 inet/getnameinfo.c delete mode 100644 inet/getnetgrent.c delete mode 100644 inet/getnetgrent_r.c create mode 100644 intl/tst-gettext-c-utf8.c create mode 100644 io/tst-fcntl-lock-lfs.c create mode 100644 io/tst-fcntl-lock.c create mode 100644 libio/libio-macros.sym rename {crypt => locale/programs}/md5-block.c (100%) create mode 100644 locale/programs/md5.c create mode 100644 locale/programs/md5.h create mode 100644 localedata/locales/translit_emojis create mode 100644 localedata/th_TH.UTF-8.in delete mode 100644 localedata/th_TH.in create mode 100644 localedata/tst-iconv-emojis-trans.c create mode 100644 mach/mig_strlen.c create mode 100644 mach/setup-thread.h create mode 100644 malloc/tst-aligned-alloc-static.c create mode 100644 malloc/tst-aligned-alloc.c create mode 100644 malloc/tst-memalign-2.c create mode 100644 malloc/tst-memalign-3.c delete mode 100644 manual/examples/genpass.c delete mode 100644 manual/examples/testpass.c create mode 100644 misc/bits/select-decl.h create mode 100644 misc/bits/syslog-decl.h create mode 100644 misc/tst-ldbl-errorfptr.c delete mode 100644 nptl/pthread-pi-defines.sym rename nptl/{tst-execstack-mod.c => tst-execstack-threads-mod.c} (100%) rename nptl/{tst-execstack.c => tst-execstack-threads.c} (100%) rename nptl/{tst-mutexpi5a.c => tst-mutexpi11.c} (100%) rename nptl/{tst-mutexpi7a.c => tst-mutexpi12.c} (100%) rename nptl/{tst-rwlock2a.c => tst-rwlock21.c} (100%) rename nptl/{tst-rwlock2b.c => tst-rwlock22.c} (100%) delete mode 100644 nscd/gai.c rename {inet => nss}/aliases.h (100%) create mode 100644 nss/ether_hton.c create mode 100644 nss/ether_ntoh.c create mode 100644 nss/fgetgrent.c rename {grp => nss}/fgetgrent_r.c (100%) create mode 100644 nss/fgetpwent.c rename {pwd => nss}/fgetpwent_r.c (100%) create mode 100644 nss/fgetsgent.c rename {gshadow => nss}/fgetsgent_r.c (100%) create mode 100644 nss/fgetspent.c rename {shadow => nss}/fgetspent_r.c (100%) create mode 100644 nss/getaddrinfo.c 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%) rename {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%) create mode 100644 nss/getnameinfo.c 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%) create mode 100644 nss/getnetgrent.c create mode 100644 nss/getnetgrent_r.c rename {inet => nss}/getproto.c (100%) rename {inet => nss}/getproto_r.c (100%) rename {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%) create mode 100644 nss/initgroups.c rename {shadow => nss}/lckpwdf.c (100%) rename {inet => nss}/netgroup.h (100%) create mode 100644 nss/nss_test_gai_hv2_canonname.c 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%) create mode 100644 nss/sgetsgent_r.c 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%) rename {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%) create mode 100644 nss/tst-nss-files-hosts-v4mapped.c create mode 100644 nss/tst-nss-files-hosts-v4mapped.root/etc/hosts copy nss/{tst-nss-files-hosts-long.root => tst-nss-files-hosts-v4mapped.root}/etc/ [...] create mode 100644 nss/tst-nss-gai-hv2-canonname.c create mode 100644 nss/tst-nss-gai-hv2-canonname.h copy {elf/tst-glibc-hwcaps-2-cache.root => nss/tst-nss-gai-hv2-canonname.root}/pos [...] create mode 100644 nss/tst-nss-gai-hv2-canonname.root/tst-nss-gai-hv2-canonname.script 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%) create mode 100644 nss/tst-rfc3484-2.c create mode 100644 nss/tst-rfc3484-3.c create mode 100644 nss/tst-rfc3484.c create mode 100644 nss/tst-sgetsgent.c rename {shadow => nss}/tst-shadow.c (100%) rename {grp => nss}/tst_fgetgrent.c (100%) create mode 100644 nss/tst_fgetgrent.sh create mode 100644 po/ro.po create mode 100644 posix/bits/unistd-decl.h delete mode 100644 posix/getaddrinfo.c rename {grp => posix}/setgroups.c (100%) create mode 100644 posix/tst-gai_strerror.c delete mode 100644 posix/tst-rfc3484-2.c delete mode 100644 posix/tst-rfc3484-3.c delete mode 100644 posix/tst-rfc3484.c create mode 100644 posix/tst-spawn.h create mode 100644 posix/tst-spawn7.c delete mode 100644 pwd/Makefile delete mode 100644 pwd/Versions delete mode 100644 pwd/fgetpwent.c create mode 100644 resolv/mapv4v6addr.h create mode 100644 resolv/tst-inet_addr-binary.c create mode 100644 resolv/tst-resolv-noaaaa-vc.c create mode 100644 scripts/lint-makefiles.sh create mode 100755 scripts/process-fixed-cves.sh create mode 100755 scripts/sort-makefile-lines.py delete mode 100644 shadow/Makefile delete mode 100644 shadow/Versions delete mode 100644 shadow/fgetspent.c create mode 100644 socket/tst-cmsg_cloexec.c rename stdio-common/{bug23-2.c => bug27.c} (100%) rename stdio-common/{bug23-3.c => bug28.c} (100%) rename stdio-common/{bug23-4.c => bug29.c} (100%) create mode 100644 stdio-common/isoc23_fscanf.c create mode 100644 stdio-common/isoc23_scanf.c create mode 100644 stdio-common/isoc23_sscanf.c create mode 100644 stdio-common/isoc23_vfscanf.c create mode 100644 stdio-common/isoc23_vscanf.c create mode 100644 stdio-common/isoc23_vsscanf.c rename stdio-common/{scanf14a.c => scanf18.c} (100%) rename stdio-common/{scanf16a.c => scanf19.c} (100%) delete mode 100644 stdio-common/stdio_lim.h.in create mode 100644 stdio-common/tst-dprintf-length.c create mode 100644 stdio-common/tst-grouping3.c create mode 100644 stdio-common/tst-popen3.c create mode 100644 stdio-common/tst-printf-intn-main.c create mode 100644 stdio-common/tst-printf-intn.c create mode 100644 stdio-common/tst-printf-oct.c create mode 100644 stdio-common/tst-scanf-binary-c11.c create mode 100644 stdio-common/tst-scanf-binary-c2x.c create mode 100644 stdio-common/tst-scanf-binary-gnu11.c create mode 100644 stdio-common/tst-scanf-binary-gnu89.c create mode 100644 stdio-common/tst-scanf-binary-main.c create mode 100644 stdio-common/tst-scanf-intn-main.c create mode 100644 stdio-common/tst-scanf-intn.c create mode 100644 stdio-common/tst-scanf-to_inpunct.c delete mode 100644 stdlib/msort.c create mode 100644 stdlib/test-atexit-recursive.c create mode 100644 stdlib/tst-abs.c create mode 100644 stdlib/tst-labs.c create mode 100644 stdlib/tst-llabs.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 stdlib/tst-strtol-binary-c11.c create mode 100644 stdlib/tst-strtol-binary-c2x.c create mode 100644 stdlib/tst-strtol-binary-gnu11.c create mode 100644 stdlib/tst-strtol-binary-gnu2x.c create mode 100644 stdlib/tst-strtol-binary-main.c create mode 100644 string/strlcat.c create mode 100644 string/strlcpy.c create mode 100644 string/test-memswap.c create mode 100644 string/test-strdup.c create mode 100644 string/test-strndup.c create mode 100644 string/tst-strerror-fail.c create mode 100644 string/tst-strlcat.c create mode 100644 string/tst-strlcat2.c create mode 100644 string/tst-strlcpy.c create mode 100644 string/tst-strlcpy2.c create mode 100644 support/dtotimespec-time64.c create mode 100644 support/dtotimespec.c create mode 100644 support/support_set_vma_name_supported.c create mode 100644 support/xfgets.c create mode 100644 support/xfread.c create mode 100644 support/xfreopen.c create mode 100644 support/xread.c create mode 100644 support/xreallocarray.c create mode 100644 support/xstdlib.h create mode 100644 support/xsystem.c create mode 100644 sysdeps/aarch64/fpu/Makefile create mode 100644 sysdeps/aarch64/fpu/Versions 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 create mode 100644 sysdeps/aarch64/fpu/advsimd_f32_protos.h 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/bench-libmvec-arch.h create mode 100644 sysdeps/aarch64/fpu/bits/math-vector.h create mode 100644 sysdeps/aarch64/fpu/cos_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cos_sve.c create mode 100644 sysdeps/aarch64/fpu/cosf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cosf_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp10_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10f_advsimd.c 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 create mode 100644 sysdeps/aarch64/fpu/exp2f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp2f_sve.c create mode 100644 sysdeps/aarch64/fpu/exp_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp_sve.c create mode 100644 sysdeps/aarch64/fpu/expf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/expf_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 create mode 100644 sysdeps/aarch64/fpu/log_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log_sve.c create mode 100644 sysdeps/aarch64/fpu/logf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/logf_sve.c create mode 100644 sysdeps/aarch64/fpu/math-tests-arch.h create mode 100644 sysdeps/aarch64/fpu/poly_advsimd_f32.h create mode 100644 sysdeps/aarch64/fpu/poly_advsimd_f64.h create mode 100644 sysdeps/aarch64/fpu/poly_generic.h create mode 100644 sysdeps/aarch64/fpu/poly_sve_f32.h create mode 100644 sysdeps/aarch64/fpu/poly_sve_f64.h create mode 100644 sysdeps/aarch64/fpu/poly_sve_generic.h create mode 100644 sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py create mode 100755 sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py create mode 100644 sysdeps/aarch64/fpu/sin_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sin_sve.c create mode 100644 sysdeps/aarch64/fpu/sinf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinf_sve.c create mode 100644 sysdeps/aarch64/fpu/sv_math.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/test-double-advsimd-wrappers.c create mode 100644 sysdeps/aarch64/fpu/test-double-advsimd.h create mode 100644 sysdeps/aarch64/fpu/test-double-sve-wrappers.c create mode 100644 sysdeps/aarch64/fpu/test-double-sve.h create mode 100644 sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c create mode 100644 sysdeps/aarch64/fpu/test-float-advsimd.h create mode 100644 sysdeps/aarch64/fpu/test-float-sve-wrappers.c create mode 100644 sysdeps/aarch64/fpu/test-float-sve.h create mode 100644 sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h create mode 100644 sysdeps/aarch64/fpu/v_exp_data.c create mode 100644 sysdeps/aarch64/fpu/v_log10_data.c create mode 100644 sysdeps/aarch64/fpu/v_log2_data.c create mode 100644 sysdeps/aarch64/fpu/v_log_data.c create mode 100644 sysdeps/aarch64/fpu/v_math.h create mode 100644 sysdeps/aarch64/fpu/vecmath_config.h delete mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S create mode 100644 sysdeps/aarch64/multiarch/memcpy_mops.S create mode 100644 sysdeps/aarch64/multiarch/memmove_mops.S delete mode 100644 sysdeps/aarch64/multiarch/memset_base64.S delete mode 100644 sysdeps/aarch64/multiarch/memset_falkor.S create mode 100644 sysdeps/aarch64/multiarch/memset_mops.S create mode 100644 sysdeps/aarch64/multiarch/memset_zva64.S delete mode 100644 sysdeps/aarch64/multiarch/rtld-memset.S create mode 100644 sysdeps/aarch64/multiarch/strlen_generic.S delete mode 100644 sysdeps/aarch64/multiarch/strlen_mte.S delete mode 100644 sysdeps/aarch64/string_private.h create mode 100644 sysdeps/alpha/string-fza.h create mode 100644 sysdeps/alpha/string-fzb.h create mode 100644 sysdeps/alpha/string-fzi.h create mode 100644 sysdeps/alpha/string-shift.h delete mode 100644 sysdeps/alpha/strncmp.S create mode 100644 sysdeps/arm/armv6t2/string-fza.h mode change 100644 => 100755 sysdeps/csky/preconfigure create mode 100644 sysdeps/generic/dl-tunables-parse.h delete mode 100644 sysdeps/generic/fips-private.h create mode 100644 sysdeps/generic/memswap.h create mode 100644 sysdeps/generic/set-freeres-fp.h create mode 100644 sysdeps/generic/set-freeres-os.h create mode 100644 sysdeps/generic/set-freeres-system.h create mode 100644 sysdeps/generic/setvmaname.h create mode 100644 sysdeps/generic/string-fza.h create mode 100644 sysdeps/generic/string-fzb.h create mode 100644 sysdeps/generic/string-fzc.h create mode 100644 sysdeps/generic/string-fzi.h create mode 100644 sysdeps/generic/string-misc.h create mode 100644 sysdeps/generic/string-opthr.h create mode 100644 sysdeps/generic/string-optype.h create mode 100644 sysdeps/generic/string-shift.h delete mode 100644 sysdeps/generic/string_private.h create mode 100644 sysdeps/gnu/bits/ipc-perm.h create mode 100644 sysdeps/gnu/bits/types/struct_msqid_ds.h create mode 100644 sysdeps/gnu/bits/types/struct_shmid_ds.h create mode 100644 sysdeps/hppa/memcopy.h create mode 100644 sysdeps/hppa/string-fzb.h create mode 100644 sysdeps/hppa/string-fzc.h create mode 100644 sysdeps/hppa/string-fzi.h create mode 100644 sysdeps/htl/bits/types/__pthread_t.h create mode 100644 sysdeps/htl/bits/types/__thrd_t.h delete mode 100644 sysdeps/htl/bits/types/struct___pthread_mutex.h create mode 100644 sysdeps/i386/fpu/math-tests-trap-force.h create mode 100644 sysdeps/i386/fpu/w_fmod_compat.c create mode 100644 sysdeps/i386/fpu/w_fmodf_compat.c create mode 100644 sysdeps/i386/htl/Implies delete mode 100644 sysdeps/i386/htl/pt-machdep.h delete mode 100644 sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S delete mode 100644 sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S delete mode 100644 sysdeps/i386/i686/multiarch/memset_chk-nonshared.S rename sysdeps/{mach/hurd => }/i386/i686/multiarch/rtld-strncpy-c.c (100%) create mode 100644 sysdeps/i386/string-opthr.h copy sysdeps/{ia64/fpu => ieee754/dbl-64}/w_fmod.c (100%) copy sysdeps/{ia64/fpu => ieee754/flt-32}/w_fmodf.c (100%) create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_fscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_fwscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_scanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_sscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_swscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vfscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vfwscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vsscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vswscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_vwscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc23_wscanf.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/set-freeres-fp.h create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-gnu11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-gnu89.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-gnu11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-gnu89.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-gnu11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-gnu89.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-gnu11.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-gnu89.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_fscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_fwscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_scanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_sscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_swscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vfscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vfwscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vsscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vswscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_vwscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-isoc23_wscanf.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c11.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-gnu11.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-gnu89.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c11.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-gnu11.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-gnu89.c create mode 100644 sysdeps/loongarch/bits/link_lavcurrent.h create mode 100644 sysdeps/loongarch/dl-audit-check.h create mode 100644 sysdeps/loongarch/dl-link.sym create mode 100644 sysdeps/loongarch/dl-trampoline.h create mode 100644 sysdeps/loongarch/fpu/get-rounding-mode.h create mode 100644 sysdeps/loongarch/fpu/math-barriers.h create mode 100644 sysdeps/loongarch/lp64/multiarch/Makefile create mode 100644 sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-lasx.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-memchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-memcmp.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-memrchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-rawmemchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strchrnul.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strcmp.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strlen.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strncmp.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strnlen.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr-generic.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset.c create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcmp.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strncmp.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_fmod_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c delete mode 100644 sysdeps/m68k/m680x0/m68020/Makefile delete mode 100644 sysdeps/m68k/m680x0/m68020/string_private.h delete mode 100644 sysdeps/m68k/m680x0/m68020/wordcopy.S create mode 100644 sysdeps/m68k/wordcopy.c create mode 100644 sysdeps/mach/hurd/bits/mman_ext.h create mode 100644 sysdeps/mach/hurd/bits/stdio_lim.h create mode 100644 sysdeps/mach/hurd/bits/types/struct_flock.h create mode 100644 sysdeps/mach/hurd/htl/pt-pthread_self.c create mode 100644 sysdeps/mach/hurd/i386/bits/ipc-perm.h create mode 100644 sysdeps/mach/hurd/i386/bits/types/struct_flock.h create mode 100644 sysdeps/mach/hurd/i386/bits/types/struct_msqid_ds.h create mode 100644 sysdeps/mach/hurd/i386/bits/types/struct_shmid_ds.h delete mode 100644 sysdeps/mach/hurd/i386/dl-machine.h create mode 100644 sysdeps/mach/hurd/i386/dl-tls-initialized.c create mode 100644 sysdeps/mach/hurd/i386/htl/bits/types/__pthread_t.h create mode 100644 sysdeps/mach/hurd/i386/htl/bits/types/__thrd_t.h delete mode 100644 sysdeps/mach/hurd/i386/init-first.c delete mode 100644 sysdeps/mach/hurd/i386/ioperm.c delete mode 100644 sysdeps/mach/hurd/i386/libcrypt.abilist delete mode 100644 sysdeps/mach/hurd/i386/trampoline.c delete mode 100644 sysdeps/mach/hurd/not-errno.h create mode 100644 sysdeps/mach/hurd/x86/Makefile rename sysdeps/mach/hurd/{i386 => x86}/exc2signal.c (100%) create mode 100644 sysdeps/mach/hurd/x86/init-first.c create mode 100644 sysdeps/mach/hurd/x86/ioperm.c rename sysdeps/mach/hurd/{i386 => x86}/signal-defines.sym (100%) rename sysdeps/mach/hurd/{i386 => x86}/sys/io.h (100%) create mode 100644 sysdeps/mach/hurd/x86/trampoline.c create mode 100644 sysdeps/mach/hurd/x86_64/Implies create mode 100644 sysdeps/mach/hurd/x86_64/Makefile create mode 100644 sysdeps/mach/hurd/x86_64/Versions create mode 100644 sysdeps/mach/hurd/x86_64/____longjmp_chk.S create mode 100644 sysdeps/mach/hurd/x86_64/__longjmp.S create mode 100644 sysdeps/mach/hurd/x86_64/bits/sigcontext.h create mode 100644 sysdeps/mach/hurd/x86_64/c++-types.data create mode 100644 sysdeps/mach/hurd/x86_64/dl-tls-initialized.c create mode 100644 sysdeps/mach/hurd/x86_64/htl/Implies create mode 100644 sysdeps/mach/hurd/x86_64/htl/pt-machdep.c create mode 100644 sysdeps/mach/hurd/x86_64/htl/pt-setup.c create mode 100644 sysdeps/mach/hurd/x86_64/intr-msg.h create mode 100644 sysdeps/mach/hurd/x86_64/ld.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libBrokenLocale.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libanl.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libc.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libc_malloc_debug.abilist copy sysdeps/{generic => mach/hurd/x86_64}/libdl.abilist (100%) create mode 100644 sysdeps/mach/hurd/x86_64/libm.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libmvec.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libpthread.abilist create mode 100644 sysdeps/mach/hurd/x86_64/libresolv.abilist create mode 100644 sysdeps/mach/hurd/x86_64/librt.abilist create mode 100644 sysdeps/mach/hurd/x86_64/localplt.data create mode 100644 sysdeps/mach/hurd/x86_64/longjmp-ts.c create mode 100644 sysdeps/mach/hurd/x86_64/shlib-versions create mode 100644 sysdeps/mach/hurd/x86_64/sigreturn.c create mode 100644 sysdeps/mach/hurd/x86_64/static-start.S create mode 100644 sysdeps/mach/hurd/x86_64/tls.h create mode 100644 sysdeps/mach/hurd/x86_64/tlsdesc.sym create mode 100644 sysdeps/mach/hurd/x86_64/ucontext_i.sym create mode 100644 sysdeps/mach/hurd/x86_64/vm_param.h create mode 100644 sysdeps/mach/i386/Implies delete mode 100644 sysdeps/mach/i386/bits/mach/param.h delete mode 100644 sysdeps/mach/i386/machine-lock.h delete mode 100644 sysdeps/mach/i386/machine-sp.h delete mode 100644 sysdeps/mach/i386/sysdep.h delete mode 100644 sysdeps/mach/i386/thread_state.h create mode 100644 sysdeps/mach/mach_rpc.h create mode 100644 sysdeps/mach/x86/bits/mach/param.h create mode 100644 sysdeps/mach/x86/machine-lock.h create mode 100644 sysdeps/mach/x86/sysdep.h create mode 100644 sysdeps/mach/x86/thread_state.h create mode 100644 sysdeps/mach/x86_64/Implies delete mode 100644 sysdeps/posix/Makefile delete mode 100644 sysdeps/posix/getaddrinfo.c delete mode 100644 sysdeps/powerpc/cpu-features.c delete mode 100644 sysdeps/powerpc/cpu-features.h delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/strncmp.S delete mode 100644 sysdeps/powerpc/powerpc32/power7/strncmp.S delete mode 100644 sysdeps/powerpc/powerpc32/strncmp.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memchr.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strcmp.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/strncmp.S delete mode 100644 sysdeps/powerpc/powerpc64/strncmp.S create mode 100644 sysdeps/powerpc/string-fza.h rename sysdeps/pthread/{tst-mutex7robust.c => tst-robust11.c} (100%) create mode 100644 sysdeps/riscv/string-fza.h create mode 100644 sysdeps/riscv/string-fzi.h create mode 100644 sysdeps/s390/cpu-features.c create mode 100644 sysdeps/s390/cpu-features.h create mode 100644 sysdeps/s390/dl-tunables.list create mode 100644 sysdeps/s390/libc-start.c delete mode 100644 sysdeps/s390/string_private.h create mode 100644 sysdeps/sh/string-fzb.h create mode 100644 sysdeps/sparc/dl-lookupcfg.h 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 create mode 100644 sysdeps/unix/sysv/linux/aarch64/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/aarch64/libmvec.abilist delete mode 100644 sysdeps/unix/sysv/linux/alpha/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/arc/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/arc/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/bits/ipc.h create mode 100644 sysdeps/unix/sysv/linux/bits/spawn_ext.h create mode 100644 sysdeps/unix/sysv/linux/bits/stdio_lim.h create mode 100644 sysdeps/unix/sysv/linux/clone-pidfd-support.c 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/generic/Makefile delete mode 100644 sysdeps/unix/sysv/linux/generic/README delete mode 100644 sysdeps/unix/sysv/linux/generic/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/Versions delete mode 100644 sysdeps/unix/sysv/linux/hppa/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/i386/dl-writev.h delete mode 100644 sysdeps/unix/sysv/linux/i386/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/internal-stat.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/cpu-features.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/dl-cache.h delete mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/readelflib.c 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/Versions delete mode 100644 sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/nios2/kernel-features.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/or1k/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/pidfd_getpid.c create mode 100644 sysdeps/unix/sysv/linux/pidfd_spawn.c create mode 100644 sysdeps/unix/sysv/linux/pidfd_spawnp.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/cpu-features.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/cpu-features.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c create mode 100644 sysdeps/unix/sysv/linux/procutils.c create mode 100644 sysdeps/unix/sysv/linux/procutils.h create mode 100644 sysdeps/unix/sysv/linux/riscv/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/set-freeres-os.h create mode 100644 sysdeps/unix/sysv/linux/setvmaname.c create mode 100644 sysdeps/unix/sysv/linux/setvmaname.h 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 create mode 100644 sysdeps/unix/sysv/linux/spawnattr_getcgroup_np.c create mode 100644 sysdeps/unix/sysv/linux/spawnattr_setcgroup_np.c create mode 100644 sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c delete mode 100644 sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-opendir-lfs.c delete mode 100644 sysdeps/unix/sysv/linux/tst-opendir-nolfs.c create mode 100644 sysdeps/unix/sysv/linux/tst-opendir.c create mode 100644 sysdeps/unix/sysv/linux/tst-pidfd_getpid.c create mode 100644 sysdeps/unix/sysv/linux/tst-posix_spawn-setsid-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-cgroup.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-chdir-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-pidfd.h create mode 100644 sysdeps/unix/sysv/linux/tst-spawn2-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn3-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn4-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn5-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn6-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn7-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname-common.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname-direct.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname-namespace.c delete mode 100644 sysdeps/unix/sysv/linux/tst-ttyname.c create mode 100644 sysdeps/unix/sysv/linux/x86/dl-hwcap2.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist create mode 100644 sysdeps/x86/dl-hwcap2.h create mode 100644 sysdeps/x86/htl/pt-machdep.h rename sysdeps/{unix/sysv/linux => }/x86/readelflib.c (100%) delete mode 100644 sysdeps/x86/string_private.h create mode 100644 sysdeps/x86/tst-cet-legacy-10a-static.c create mode 100644 sysdeps/x86/tst-cet-legacy-10a.c create mode 100644 sysdeps/x86/tst-hwcap-tunables.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1-extra.S create mode 100644 sysdeps/x86/tst-shstk-legacy-1a-static.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1a.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1b-static.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1b.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1c-static.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1c.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1d-static.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1d.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1e-static.c create mode 100755 sysdeps/x86/tst-shstk-legacy-1e-static.sh create mode 100644 sysdeps/x86/tst-shstk-legacy-1e.c create mode 100755 sysdeps/x86/tst-shstk-legacy-1e.sh create mode 100644 sysdeps/x86/tst-shstk-legacy-1f.c create mode 100644 sysdeps/x86/tst-shstk-legacy-1g.c create mode 100755 sysdeps/x86/tst-shstk-legacy-1g.sh create mode 100644 sysdeps/x86/tst-shstk-legacy-mod-1.c create mode 100644 sysdeps/x86_64/64/Makefile create mode 100644 sysdeps/x86_64/64/dl-tunables.list create mode 100644 sysdeps/x86_64/64/tst-map-32bit-1a.c create mode 100644 sysdeps/x86_64/64/tst-map-32bit-1b.c create mode 100644 sysdeps/x86_64/64/tst-map-32bit-2.c create mode 100644 sysdeps/x86_64/64/tst-map-32bit-mod-2.c create mode 100644 sysdeps/x86_64/64/tst-map-32bit-mod.c rename sysdeps/{unix/sysv/linux => }/x86_64/dl-cache.h (100%) create mode 100644 sysdeps/x86_64/fpu/bench-libmvec-arch.h delete mode 100644 sysdeps/x86_64/fpu/bench-libmvec-skeleton.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_log2-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_log2.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_expm1-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_expm1.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_log1p-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_log1p.c create mode 100644 sysdeps/x86_64/htl/Implies copy sysdeps/{i386 => x86_64}/htl/Makefile (100%) create mode 100644 sysdeps/x86_64/htl/bits/pthreadtypes-arch.h create mode 100644 sysdeps/x86_64/htl/machine-sp.h copy sysdeps/{i386 => x86_64}/htl/tcb-offsets.sym (100%) delete mode 100644 sysdeps/x86_64/memcmp-isa-default-impl.h create mode 100644 sysdeps/x86_64/multiarch/rtld-stpncpy.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strncpy.S rename sysdeps/x86_64/{ => nptl}/tst-x86-64-tls-1.c (100%) create mode 100644 sysdeps/x86_64/sys/ucontext.h create mode 100644 sysdeps/x86_64/x32/string-optype.h delete mode 100644 time/datemsk create mode 100644 time/tst-strftime4-time64.c create mode 100644 time/tst-strftime4.c create mode 100644 wcsmbs/isoc23_fwscanf.c create mode 100644 wcsmbs/isoc23_swscanf.c create mode 100644 wcsmbs/isoc23_vfwscanf.c create mode 100644 wcsmbs/isoc23_vswscanf.c create mode 100644 wcsmbs/isoc23_vwscanf.c create mode 100644 wcsmbs/isoc23_wscanf.c create mode 100644 wcsmbs/test-wcsdup.c create mode 100644 wcsmbs/tst-wcslcat.c create mode 100644 wcsmbs/tst-wcslcat2.c create mode 100644 wcsmbs/tst-wcslcpy.c create mode 100644 wcsmbs/tst-wcslcpy2.c create mode 100644 wcsmbs/tst-wcstol-binary-c11.c create mode 100644 wcsmbs/tst-wcstol-binary-c2x.c create mode 100644 wcsmbs/tst-wcstol-binary-gnu11.c create mode 100644 wcsmbs/tst-wcstol-binary-gnu2x.c create mode 100644 wcsmbs/tst-wprintf-intn.c create mode 100644 wcsmbs/tst-wscanf-binary-c11.c create mode 100644 wcsmbs/tst-wscanf-binary-c2x.c create mode 100644 wcsmbs/tst-wscanf-binary-gnu11.c create mode 100644 wcsmbs/tst-wscanf-binary-gnu89.c create mode 100644 wcsmbs/tst-wscanf-intn.c create mode 100644 wcsmbs/tst-wscanf-to_inpunct.c create mode 100644 wcsmbs/wcslcat.c create mode 100644 wcsmbs/wcslcpy.c