This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/clang in repository glibc.
discards 9c00fde28a posix: Fix posix/tst-spawn7.c dummy_sa_handler declaration discards dbe213c564 Use -Wl,--undefined-version if linker requires it discards 9d19d87832 arm: Fix clang multi-arch build with ld.bfd discards 9c4b4c1a0a linux: Avoid indirection on operand of type 'void *' for get [...] discards 1dc5cfbd03 Fix libc_cv_protected_data check if compiler defaults to PIE discards 82c149d977 stdio: Suppress %Z format for clang discards 4380582ae6 resolve: Fix implicit conversion on tst-resolv-invalid-cname discards 9b5a101aae elf: Use volatile to set __rseq_size and __rseq_offset discards dfbf8a4c59 elf: Disable unload4 test on clang discards 4ab007266e stdio: Fix tst-vfprintf-user-type on clang discards 5894966857 math: Do not use __builtin_isinf on clang discards 38ecba5e20 math: Do not use __builtin_isnan on clang discards 7ec0cae889 math: Do not use __builtin_fpclassify on clang discards 1d8bf2430e math: Fix isgreater* and isless* for clang discards 106f8e63b7 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards c0b58ae3ae intl: Use strcpy on _nl_make_l10nflist discards f182c5acdd string: mempcy and stpcpy builtins internally discards b4e3ef166b Handle abort call for -fexceptions call discards 5bf43363c9 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards b78b0eab44 x86: Use bool for C++ on x86.h discards a8f02b157e malloc: Disable malloc builtins on tests discards 28396b7ee8 Only use -finput-charset=ascii iff compiler supports it discards 1a9ed641ae conform: Do not use __SIG_ATOMIC_TYPE__ discards ca96e1f8ca conform: Replace _Static_assert with macro discards ef19d516b1 conform: Use -dD instead of -dN on compiler invocation discards 1b96c75d7b localedata: Use hexadecimal character escape on tests discards 965d0c0c2c Undef attribute_relro on internal tests that include tls.h discards 575329cf73 elf: Do not cast TLS_DTV_UNALLOCATED to void discards b2472b87fa malloc: Suppress clang warning on tst-memalign discards 33715a75d3 x86: Use inhibit_stack_protector on tst-ifunc-isa.h discards 42eea0b5d5 Move inhibit_stack_protector to its own header discards 827d5ce6d6 elf: Suppress clang warning on tst-unique4 discards 32a7c337af elf: Suppress clang warning on tst-unique3 discards 7c1a2e6cd2 support: Suppress clang warning on tst-timespec discards 88221bd413 misc: Disable some atomic tests on clang discards 666ae4f0ae linux: Adequate tst-clone3 to c11 atomics discards 54e2bd9b0a posix: Suppress clang warning on bug-regex24 discards 9c4af6e728 dirent: Remove variable lenght array structure for tst-getdents64.c discards 4e72015f44 string: Suppress clang -Wsuspicious-bzero on tester discards 28926f2589 malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards c99051a701 Use check tests with trampolines iff compiler supports it discards 69dc737af2 Handle pragma GCC optimize for clang discards 371c6fe9d2 libio: Handle -Wno-restrict with libc-diag.h discards 79f490b742 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c discards 6b378444a0 stdio: Suppress clang warnings for tst-unlockedio.c discards cd4cd62903 stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c discards 9ced4a3e50 stdio: Disable attribute (optimize) if compiler does not support it discards d19b841419 stdio: Disable clang warning on scanf13 test discards 15e3784fd3 stdio: Disable bug23-3 on clang discards 6e0522cd1f stdlib: Avoid internal definitions for tst-strtod5i discards 99b4a2da1c math: Fix test-totalorderl-ldbl-96 exponent setting discards 4bdb85e3ec And defines to __attribute__ (__noclone__) iff compiler supp [...] discards ecb1339a4e x86: Use -mfpmath=387 iff compiler supports it discards 53cd3f2774 x86_64: Disable libmvec tests if compiler does not issue the [...] discards 1556fe2070 math: Only build tests for _Complex __int128 iff compiler su [...] discards 08c1e78624 x86: Fix test-double-vlen include-next discards 1e71cfefd3 math: Define CMPLX(F,L) for clang discards b4c53ea5ee Use -ffloat-store iff compiler supports it discards 9ca4c5e67a math: Fix clang warnings on bug-tgmath1.c discards 238a659316 math: Fix clang warnings for math/test-tgmath-ret.c discards 26dae7303c localedata: Fix clang warnings on tests discards 5c94dd0bea stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 9d324fdc59 configure: remove overly restrictive check for clang discards 97f4d30cdc x86: Add inhibit_stack_protector on ifunc handlers discards bf21cd3a7e arm: Use vmov.i32 instead of vmov on neon memchr discards 1a1e77fb48 math: Suppress more aliases builtin type conflicts discards 9d88899dcd x86: Remove cast on assembly inline input/outputs discards 6482496df9 i386: Move ___tls_get_addr hidden proto before its first usage discards 1adb3f5ae6 i386: Disable math_opt_barrier and math_force_eval for clang discards be0297b946 Suppress clang -Wtautological-constant-out-of-range-compare [...] discards 36c301fdaf support: Use CHAR_MAX as maximum value discards 9e3b7ddec4 posix: Use unsigned to check for _POSIX_VDISABLE discards fc29c406a2 aarch64: Use 64-bit variable to access the special registers discards a08696d4bd Use -frounding-math iff compiler supports it discards 265a0626b9 string: Use asm alias instead of symbol redirections for stp [...] discards 7e5a4ee294 math: Use -fexcess-precision=standard iff compiler supports it discards 96dea26800 timezone: Fix clang operator precedence warning discards 008f361bff configure: Use -Wno-maybe-uninitialized iff compiler supports it discards e8f673b63a x86: Use -msse2avx iff compiler supports it discards 58ff14e3d5 math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards ba390dd1a5 configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards 0f3815d866 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards 96b3300654 math: use fabs on __ieee754_lgamma_r discards 8dac8b892a math: Suppress clang warning on math_check_force_underflow discards 8c4120d9bf catgets: Remove catgets/config.h discards 3471b41e03 iconvdata: Remove use of GNU old-style field designator extension discards 8ca0b2b709 iconvdata: Suppress clang warning on locale definitions discards 53a36442b3 locale: Fix implicit conversion on collate_finish discards b56c86f788 elf: Suppress clang -Wstring-plus-int on rtld.c discards 855fd4947b configure: Check -fno-tree-loop-distribute-patterns discards 230f8759ce elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards 162729ed31 sunrpc: Suppress clang warning on struct cmessage discards d9153632a3 sunrpc: Remove extra parenthesis on comparison discards a7b5bf5cbf nss: Suppress nss_module.c warning on clang discards cc3ec44db3 argp: Expand argp_usage, _option_is_short, and _option_is_end discards 89d961ea68 misc: Suppress clang warnings on syslog discards da6efc964e posix: Suppress clang confstr -Wignored-attributes discards a3102be6a6 resolv: Handle -Wsometimes-uninitialized on getaddrinfo discards 2622736623 x86: Remove __strstr_generic prototype discards fd658f1deb elf: Suppress unused function clang for __ifunc_resolver discards f61b027f83 diag: Add clang specific DIAG_PUSH_NEEDS_COMMENT macros discards 085824a254 Fix inhibit_stack_protector for clang discards eef3711c3f nptl: Fix Wincompatible-pointer-types on clang discards 3e48ed5489 Add DIAG_IGNORE_NEEDS_COMMENT_GCC discards b989a899bb x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards 54e2ce20f2 Disable __USE_EXTERN_INLINES for clang discards e8cc8c769d Remove include/*.h install rule discards f0c20d36de malloc: Use C11 atomics on memusage discards 084a6ab96f stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c discards ea565d6dbc stdlib: Remove asm input cast for clang discards 87218955a2 Remove set-hooks.h from generic includes discards 75d48c5c0a Remove --with-default-link configure option discards 296e0f5d38 libio: Remove the usage of __libc_IO_vtables discards 7f24667586 Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions 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] new a458e9bea5 stdlib: Remove asm input cast for clang new 14e14d131d stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c new d04d5b8b65 Remove include/*.h install rule new 45233d4560 Disable __USE_EXTERN_INLINES for clang new 426cafe0ec x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new 6c96319781 Add DIAG_IGNORE_NEEDS_COMMENT_GCC new 92cf68bab4 nptl: Fix Wincompatible-pointer-types on clang new 0cd0e48738 Fix inhibit_stack_protector for clang new bedfd81db8 diag: Add clang specific DIAG_PUSH_NEEDS_COMMENT macros new 8b8dfbeabb elf: Suppress unused function clang for __ifunc_resolver new db2f4c393f x86: Remove __strstr_generic prototype new af9eb0d987 resolv: Handle -Wsometimes-uninitialized on getaddrinfo new 533b4206f5 posix: Suppress clang confstr -Wignored-attributes new f75c42c25c misc: Suppress clang warnings on syslog new 28fd19b873 argp: Expand argp_usage, _option_is_short, and _option_is_end new 36fb5ff6c6 nss: Suppress nss_module.c warning on clang new 9b79644c60 sunrpc: Remove extra parenthesis on comparison new 880438a144 sunrpc: Suppress clang warning on struct cmessage new ffee48719c elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new 659949b271 configure: Check -fno-tree-loop-distribute-patterns new f0f8e54310 elf: Suppress clang -Wstring-plus-int on rtld.c new d509c7e84c locale: Fix implicit conversion on collate_finish new 59b54e8647 iconvdata: Suppress clang warning on locale definitions new b6b370d753 iconvdata: Remove use of GNU old-style field designator extension new 356c096da0 catgets: Remove catgets/config.h new 8317bd6939 math: Suppress clang warning on math_check_force_underflow new 181bcbe6f3 math: use fabs on __ieee754_lgamma_r new 314ec91560 math: Suppress clang -Wincompatible-library-redeclaration on [...] new b6694a1f8b configure: Use -Wno-ignored-attributes if compiler warns abo [...] new 45e0da3467 math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 5e88a335f1 x86: Use -msse2avx iff compiler supports it new 330bfa6759 configure: Use -Wno-maybe-uninitialized iff compiler supports it new 9128a98fc4 timezone: Fix clang operator precedence warning new e22e141745 math: Use -fexcess-precision=standard iff compiler supports it new 9a0fffedba string: Use asm alias instead of symbol redirections for stp [...] new 61d7161176 Use -frounding-math iff compiler supports it new e5502a8fad aarch64: Use 64-bit variable to access the special registers new 2e261400d9 posix: Use unsigned to check for _POSIX_VDISABLE new aeef37475a support: Use CHAR_MAX as maximum value new d1d6a6a989 Suppress clang -Wtautological-constant-out-of-range-compare [...] new 8258966e65 i386: Disable math_opt_barrier and math_force_eval for clang new 7a009e79ed i386: Move ___tls_get_addr hidden proto before its first usage new ace0fffae7 x86: Remove cast on assembly inline input/outputs new 940c841ff9 math: Suppress more aliases builtin type conflicts new 4bef870999 arm: Use vmov.i32 instead of vmov on neon memchr new 2297ec3265 x86: Add inhibit_stack_protector on ifunc handlers new 728cb09976 configure: remove overly restrictive check for clang new f7ae5fec8f stdio: Fix -Wtautological-constant-out-of-range-compare on clang new b4240e5f3a localedata: Fix clang warnings on tests new 091e6bcdc3 math: Fix clang warnings for math/test-tgmath-ret.c new 288013026b math: Fix clang warnings on bug-tgmath1.c new 58c049fccb Use -ffloat-store iff compiler supports it new ba00fe82ac math: Define CMPLX(F,L) for clang new 76d85a6b36 x86: Fix test-double-vlen include-next new 7c73783b0c math: Only build tests for _Complex __int128 iff compiler su [...] new e77af7f7e0 x86_64: Disable libmvec tests if compiler does not issue the [...] new a702538681 x86: Use -mfpmath=387 iff compiler supports it new 13bced10c4 And defines to __attribute__ (__noclone__) iff compiler supp [...] new 9811dc9e83 math: Fix test-totalorderl-ldbl-96 exponent setting new 882c80c114 stdlib: Avoid internal definitions for tst-strtod5i new 9b7ee57e3e stdio: Disable bug23-3 on clang new 7b464b34df stdio: Disable clang warning on scanf13 test new 8ecb044799 stdio: Disable attribute (optimize) if compiler does not support it new 653913deeb stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new 004696fef4 stdio: Suppress clang warnings for tst-unlockedio.c new 948cce6cf6 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new b79c067f2e Handle pragma GCC optimize for clang new 30e92adbfc Use check tests with trampolines iff compiler supports it new b3fa34f1e5 malloc: Only enable -Waggressive-loop-optimizations suppress [...] new 49443fdab2 string: Suppress clang -Wsuspicious-bzero on tester new f60321baf6 dirent: Remove variable lenght array structure for tst-getdents64.c new 1b86cf0617 posix: Suppress clang warning on bug-regex24 new 300c67ab5c linux: Adequate tst-clone3 to c11 atomics new 7c7b84ea80 misc: Disable some atomic tests on clang new 9b486d234d support: Suppress clang warning on tst-timespec new ce1a526b01 elf: Suppress clang warning on tst-unique3 new 47331b1a52 elf: Suppress clang warning on tst-unique4 new 4f7bd93eb9 Move inhibit_stack_protector to its own header new 8012dbfdaa x86: Use inhibit_stack_protector on tst-ifunc-isa.h new 15ba26874f malloc: Suppress clang warning on tst-memalign new e916c73c42 elf: Do not cast TLS_DTV_UNALLOCATED to void new 5d7429474a Undef attribute_relro on internal tests that include tls.h new 073e4e86fb localedata: Use hexadecimal character escape on tests new a48daa4dbb conform: Use -dD instead of -dN on compiler invocation new a197ae1fd8 conform: Replace _Static_assert with macro new 05b8d1e9af conform: Do not use __SIG_ATOMIC_TYPE__ new 700f2ada87 Only use -finput-charset=ascii iff compiler supports it new 91a2e7b6f4 malloc: Disable malloc builtins on tests new 15a3fce607 x86: Use bool for C++ on x86.h new cdce7c70ae elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new 230619c703 Handle abort call for -fexceptions call new 9f4e0b4922 string: mempcy and stpcpy builtins internally new 24e3cc1a36 intl: Use strcpy on _nl_make_l10nflist new a2ce0d3ca7 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 9d4b446206 math: Fix isgreater* and isless* for clang new 23aa4216a6 math: Do not use __builtin_fpclassify on clang new 5b60fb027d math: Do not use __builtin_isnan on clang new 8e5dcc45b8 math: Do not use __builtin_isinf on clang new df2ee64596 stdio: Fix tst-vfprintf-user-type on clang new 37dc842002 elf: Disable unload4 test on clang new 262706b313 elf: Use volatile to set __rseq_size and __rseq_offset new 3673980558 resolve: Fix implicit conversion on tst-resolv-invalid-cname new 3ed0052c10 stdio: Suppress %Z format for clang new ea1c116303 Fix libc_cv_protected_data check if compiler defaults to PIE new 1443f898bc linux: Avoid indirection on operand of type 'void *' for get [...] new fd8e6e1e72 arm: Fix clang multi-arch build with ld.bfd new f1432adacc Use -Wl,--undefined-version if linker requires it new 47581f57f7 support: Handle clang support/dtotimespec.c on dtotimespec new 61b9574436 stdio: Fix clang warnings on tests new c9d7a5f98e configure: Use -Wno-restrict iff compiler supports it new ea779db0d5 malloc: Suppress clang warning on tst-aligned-alloc new b4ffb93ad0 string: Disable test_strncmp (TODO) new c5f5390126 string: Disable function_overload test on clang new 4efa6fa58e Fix __convert_scm_timestamps build on clang new 390439fd8d i386: Disable some tests on clang new 8df227f626 i686: Do not build ifunc tests if compiler does not generate [...] new 1dfc63225b posix: Remove the __strcpy_chk from glob tests
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 (9c00fde28a) \ N -- N -- N refs/heads/azanella/clang (1dfc63225b)
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 117 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog.old/ChangeLog.27 | 10676 +++++++++++++++++++ INSTALL | 563 +- Makeconfig | 52 +- Makefile | 23 +- Makerules | 65 +- NEWS | 169 +- README | 2 +- Rules | 11 +- SECURITY.md | 209 + aclocal.m4 | 8 +- 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.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-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/termios.h | 4 +- catgets/Makefile | 40 +- catgets/gencat.c | 56 +- catgets/open_catalog.c | 4 +- config.h.in | 6 - config.make.in | 7 +- configure | 4437 +++++--- configure.ac | 116 +- conform/data/signal.h-data | 2 +- conform/data/wchar.h-data | 17 +- crypt/badsalttest.c | 54 +- crypt/cert.c | 6 +- crypt/crypt_util.c | 2 +- crypt/md5-crypt.c | 12 +- crypt/md5.c | 24 +- crypt/sha256-crypt.c | 12 +- crypt/sha256.c | 28 +- crypt/sha512-crypt.c | 12 +- crypt/sha512.c | 26 +- csu/check_fds.c | 2 +- csu/init-first.c | 2 +- debug/Makefile | 159 +- 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/wcrtomb_chk.c | 1 + debug/wcslcat_chk.c | 31 + debug/wcslcpy_chk.c | 31 + debug/wmemset_chk.c | 1 + dirent/tst-fdopendir.c | 7 +- dlfcn/moddummy2.c | 2 +- elf/Makefile | 179 +- elf/cache.c | 10 +- elf/dl-audit.c | 6 +- elf/dl-cache.c | 4 +- elf/dl-catch.c | 10 +- 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-load.c | 33 +- elf/dl-lookup.c | 21 +- elf/dl-map-segments.h | 2 +- elf/dl-minimal-malloc.c | 4 +- elf/dl-minimal.c | 2 +- elf/dl-open.c | 8 +- elf/dl-printf.c | 13 +- elf/dl-profile.c | 9 +- elf/dl-runtime.c | 5 +- elf/dl-sort-maps.c | 7 - elf/dl-support.c | 17 +- elf/dl-tls.c | 8 +- elf/dl-tunables.c | 12 +- elf/dl-tunables.h | 35 +- elf/dl-tunables.list | 13 + elf/dl-usage.c | 8 +- elf/dl-version.c | 2 +- elf/do-rel.h | 6 +- elf/dynamic-link.h | 2 +- elf/elf.h | 22 +- elf/ifuncmain9.c | 7 +- elf/ldconfig.c | 67 +- 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 | 31 +- elf/sprof.c | 6 +- elf/tst-auditmod28.c | 18 + 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-tunables.c | 11 - elf/tst-glibc-hwcaps-prepend-cache.c | 10 +- elf/tst-ldconfig-ld_so_conf-update.c | 13 +- elf/tst-ldconfig-p.sh | 13 +- 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-nodelete-dlclose-dso.c | 2 +- elf/tst-nodelete-dlclose-plugin.c | 2 +- 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 + .../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/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 | 74 + grp/initgroups.c | 2 +- gshadow/Makefile | 2 +- gshadow/sgetsgent_r.c | 5 +- gshadow/tst-sgetsgent.c | 69 + 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-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 | 46 +- 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 | 44 +- hurd/hurd/threadvar.h | 22 - hurd/hurdexec.c | 2 +- hurd/hurdfault.c | 14 +- hurd/hurdinit.c | 18 +- hurd/hurdioctl.c | 2 +- hurd/hurdmsg.c | 73 +- hurd/hurdprio.c | 2 +- hurd/hurdselect.c | 43 +- hurd/hurdsig.c | 155 +- hurd/hurdsock.c | 7 +- hurd/intr-msg.c | 31 +- hurd/longjmp-ts.c | 2 +- hurd/lookup-retry.c | 22 +- hurd/port-cleanup.c | 3 +- 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 | 2 +- iconv/gconv_charset.c | 4 +- iconv/gconv_charset.h | 2 +- iconv/gconv_conf.c | 2 +- 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 +- iconvdata/bug-iconv8.c | 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 | 2 +- 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 +- 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 | 2 +- include/error.h | 4 +- include/features.h | 14 +- include/file_change_detection.h | 2 +- include/ifaddrs.h | 4 - include/libc-pointer-arith.h | 2 +- include/libc-symbols.h | 6 +- include/printf_buffer.h | 2 +- include/regex.h | 22 +- include/set-freeres.h | 2 +- include/setjmp.h | 8 + include/stdio.h | 42 +- include/stdlib.h | 48 +- include/string.h | 15 +- include/sys/cdefs.h | 14 + include/sys/epoll.h | 3 +- include/sys/select.h | 4 + include/sys/socket.h | 4 +- include/sys/syslog.h | 4 + include/unistd.h | 5 + include/unistd_ext.h | 66 + include/wchar.h | 87 +- inet/arpa/inet.h | 2 +- inet/check_pf.c | 9 - inet/idna_name_classify.c | 2 +- inet/inet6_scopeid_pton.c | 2 +- inet/netinet/igmp.h | 2 +- inet/rcmd.c | 7 +- inet/rexec.c | 2 +- io/Makefile | 281 +- io/file_change_detection.c | 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.c | 97 + io/tst-fstatat.c | 3 +- io/tst-fts.c | 2 +- io/tst-futimesat.c | 3 +- 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 | 23 + libio/bits/stdio-ldbl.h | 24 + libio/bits/stdio2-decl.h | 49 + libio/bits/stdio2.h | 48 - 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/fileops.c | 1 + libio/genops.c | 43 +- libio/iopopen.c | 38 +- libio/libioP.h | 7 +- libio/oldfmemopen.c | 2 +- libio/stdio.h | 106 +- libio/tst-fopenloc.c | 37 +- libio/tst-memstream.h | 2 +- libio/tst-setvbuf1.c | 2 +- libio/tst-sprintf-ub.c | 14 - libio/tst-vtables-interposed.c | 2 +- libio/tst-wmemstream3.c | 2 +- libio/vtables.c | 26 +- locale/Versions | 10 + locale/programs/locarchive.c | 24 +- localedata/Makefile | 4 + localedata/charmaps/GB18030 | 91 +- localedata/locales/de_DE | 2 +- localedata/locales/translit_emojis | 91 + localedata/locales/translit_neutral | 1 + localedata/tst-iconv-emojis-trans.c | 117 + login/Makefile | 6 + login/getlogin_r_chk.c | 1 + 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 | 9 +- mach/setup-thread.c | 80 +- mach/setup-thread.h | 32 + malloc/Makefile | 41 +- malloc/arena.c | 120 +- malloc/malloc-check.c | 8 - malloc/malloc-debug.c | 11 +- malloc/malloc.c | 394 +- malloc/memusage.c | 211 +- malloc/memusagestat.c | 10 +- malloc/set-freeres.c | 52 + malloc/tst-aligned-alloc-static.c | 1 + malloc/tst-aligned-alloc.c | 93 + malloc/tst-malloc-tcache-leak.c | 2 +- malloc/tst-malloc.c | 1 - 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-memalign.c | 3 +- manual/README.pretty-printers | 2 +- manual/arith.texi | 11 +- manual/conf.texi | 6 +- manual/contrib.texi | 110 +- manual/creature.texi | 3 +- manual/ctype.texi | 32 +- manual/dynlink.texi | 211 +- manual/errno.texi | 124 +- manual/install.texi | 82 +- manual/intro.texi | 4 +- manual/ipc.texi | 2 +- manual/job.texi | 1 + manual/llio.texi | 2 +- manual/maint.texi | 11 + manual/memory.texi | 4 +- manual/pattern.texi | 2 +- manual/platform.texi | 60 +- manual/process.texi | 2 +- manual/socket.texi | 2 +- manual/stdio.texi | 40 +- manual/string.texi | 137 +- manual/terminal.texi | 36 +- manual/threads.texi | 31 +- manual/time.texi | 20 +- manual/tunables.texi | 116 +- math/Makefile | 1 + math/Versions | 4 + math/auto-libm-test-in | 2 + math/auto-libm-test-out-hypot | 25 + math/bits/mathcalls.h | 2 +- math/fenv.h | 2 +- math/libm-test-fmod.inc | 18 + math/libm-test-support.c | 2 +- math/math.h | 2 +- math/test-fenv.c | 2 +- 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/err.h | 12 +- misc/error.h | 4 +- misc/hsearch_r.c | 2 +- misc/preadv64v2.c | 2 +- misc/pwritev64v2.c | 2 +- misc/regexp.c | 5 +- misc/search.h | 2 +- misc/sys/cdefs.h | 20 +- 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 +- nis/nis_local_names.c | 10 +- nptl/Makefile | 278 +- nptl/TODO | 6 +- nptl/allocatestack.c | 6 + nptl/descr.h | 28 +- nptl/futex-internal.c | 2 +- nptl/nptl-stack.c | 1 + nptl/nptl-stack.h | 3 + nptl/perf.c | 4 +- nptl/pthread_cond_common.c | 2 +- nptl/pthread_cond_wait.c | 4 +- nptl/pthread_create.c | 2 +- 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 +- 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 | 17 +- nscd/gai.c | 50 - nscd/grpcache.c | 2 +- nscd/initgrcache.c | 2 +- nscd/nscd-client.h | 2 +- nscd/nscd.c | 2 +- nscd/nscd_getgr_r.c | 2 +- nscd/nscd_gethst_r.c | 7 +- nscd/nscd_getserv_r.c | 9 +- nscd/nscd_helper.c | 10 +- nscd/nscd_setup_thread.c | 2 +- nscd/nscd_stat.c | 2 +- nscd/pwdcache.c | 2 +- nss/Makefile | 1 + 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 | 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 | 6 +- nss/nss_parse_line_result.c | 2 +- nss/nsswitch.conf | 2 +- nss/test-netdb.c | 2 +- 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-reload2.c | 2 +- po/be.po | 349 +- po/bg.po | 344 +- po/ca.po | 316 +- po/cs.po | 349 +- po/da.po | 274 +- po/de.po | 344 +- po/el.po | 104 +- po/eo.po | 184 +- po/es.po | 288 +- po/fi.po | 276 +- po/fr.po | 312 +- po/gl.po | 246 +- po/hr.po | 392 +- po/hu.po | 170 +- po/ia.po | 202 +- po/id.po | 274 +- po/it.po | 537 +- po/ja.po | 296 +- po/ka.po | 369 +- po/ko.po | 316 +- po/libc.pot | 342 +- po/lt.po | 144 +- po/nb.po | 98 +- po/nl.po | 348 +- po/pl.po | 344 +- po/pt.po | 312 +- po/pt_BR.po | 312 +- po/ro.po | 7086 ++++++++++++ po/ru.po | 378 +- po/rw.po | 4 +- po/sk.po | 252 +- po/sl.po | 242 +- po/sr.po | 383 +- po/sv.po | 346 +- po/tr.po | 312 +- po/uk.po | 344 +- po/vi.po | 435 +- po/zh_CN.po | 314 +- po/zh_TW.po | 449 +- posix/BOOST.tests | 4 +- posix/Makefile | 588 +- posix/PTESTS | 2 +- posix/bits/posix1_lim.h | 2 +- posix/bits/unistd-decl.h | 198 + posix/bits/unistd.h | 154 +- posix/glob64-time64.c | 2 +- posix/globtest.c | 2 +- posix/regcomp.c | 8 +- posix/regexbug1.c | 4 +- posix/runptests.c | 2 +- posix/runtests.c | 2 +- posix/rxspencer/tests | 2 +- posix/shm-directory.c | 12 +- posix/spawn.h | 2 +- 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 | 10 +- posix/tst-gnuglob-skeleton.c | 9 +- posix/tst-nice.c | 3 +- posix/tst-pcre.c | 2 +- posix/tst-posix_fadvise-common.c | 2 +- posix/tst-regcomp-truncated.c | 2 +- posix/tst-regex.c | 4 +- posix/tst-regex.input | 50 +- posix/tst-spawn5.c | 2 +- posix/tst-spawn7.c | 8 +- posix/wordexp-test.c | 12 +- posix/wordexp.c | 15 +- resolv/Makefile | 3 +- resolv/arpa/nameser_compat.h | 4 +- resolv/bits/types/res_state.h | 2 +- resolv/gai_misc.c | 4 +- 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 | 10 +- resolv/res-noaaaa.c | 2 +- resolv/resolv-internal.h | 2 +- resolv/resolv.h | 2 +- resolv/resolv_conf.c | 11 +- resolv/resolv_context.c | 2 +- resolv/resolv_context.h | 2 +- resolv/tst-inet_addr-binary.c | 30 + resolv/tst-resolv-canonname.c | 2 +- resolv/tst-resolv-edns.c | 2 +- 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 | 4 +- rt/shm_open.c | 5 +- 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 | 27 +- scripts/check-installed-headers.sh | 47 +- scripts/dso-ordering-test.py | 2 +- scripts/glibcelf.py | 2 +- scripts/glibcpp.py | 6 +- scripts/lint-makefiles.sh | 74 + scripts/pylintrc | 2 +- scripts/sort-makefile-lines.py | 163 + setjmp/Makefile | 9 + setjmp/longjmp.c | 2 + socket/Makefile | 52 +- socket/sys/socket.h | 2 +- socket/tst-cmsg_cloexec.c | 126 + socket/tst-cmsghdr-skeleton.c | 2 +- stdio-common/Makefile | 106 +- stdio-common/Versions | 8 + stdio-common/_itoa.c | 2 + 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_fphex.c | 2 +- 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-fmemopen2.c | 2 +- stdio-common/tst-fmemopen3.c | 10 +- stdio-common/tst-fseek.c | 5 +- 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-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-to_inpunct.c | 83 + 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 | 2 +- stdio-common/vfscanf-internal.c | 72 +- stdlib/Makefile | 34 +- stdlib/Versions | 8 + stdlib/exit.c | 7 +- stdlib/getenv.c | 64 +- stdlib/inttypes.h | 103 +- stdlib/isomac.c | 11 +- stdlib/lldiv.c | 2 +- stdlib/longlong.h | 2 +- stdlib/msort.c | 6 +- stdlib/setenv.c | 40 +- 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-random.c | 6 +- stdlib/tst-realpath-toolong.c | 9 +- stdlib/tst-realpath.c | 7 +- stdlib/tst-setcontext.c | 2 +- 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 | 24 + string/Versions | 4 + string/bits/string_fortified.h | 36 + string/bug-strncat1.c | 14 +- string/memcmpeq.c | 2 +- string/strcoll_l.c | 2 +- string/strerror_l.c | 13 +- string/string.h | 19 +- string/strlcat.c | 59 + string/strlcpy.c | 46 + string/test-memcmp.c | 2 +- string/test-strcasecmp.c | 2 +- string/test-strcmp.c | 2 +- string/test-strdup.c | 201 + string/test-string.h | 4 +- string/test-strncasecmp.c | 2 +- string/test-strncat.c | 1 + string/test-strncmp.c | 2 +- string/test-strndup.c | 200 + string/test-strnlen.c | 2 +- string/tester.c | 38 +- string/tst-memmove-overflow.c | 2 +- string/tst-strerror-fail.c | 77 + string/tst-strlcat.c | 84 + string/tst-strlcpy.c | 68 + sunrpc/key_call.c | 2 +- sunrpc/netname.c | 9 +- sunrpc/rpc/clnt.h | 4 +- sunrpc/tst-svc_register.c | 2 +- sunrpc/xdr_rec.c | 2 +- sunrpc/xdr_ref.c | 2 +- support/Makefile | 71 +- 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 | 2 + 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_test_main.c | 2 +- support/temp_file.c | 2 +- support/test-container.c | 27 +- 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/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/fpu/Makefile | 65 + sysdeps/aarch64/fpu/Versions | 20 + sysdeps/aarch64/fpu/bench-libmvec-arch.h | 41 + sysdeps/aarch64/fpu/bits/math-vector.h | 78 + sysdeps/aarch64/fpu/cos_advsimd.c | 99 + sysdeps/aarch64/fpu/cos_sve.c | 92 + sysdeps/aarch64/fpu/cosf_advsimd.c | 94 + sysdeps/aarch64/fpu/cosf_sve.c | 90 + sysdeps/aarch64/fpu/exp_advsimd.c | 136 + sysdeps/aarch64/fpu/exp_sve.c | 142 + sysdeps/aarch64/fpu/expf_advsimd.c | 133 + sysdeps/aarch64/fpu/expf_sve.c | 90 + sysdeps/aarch64/fpu/log_advsimd.c | 105 + sysdeps/aarch64/fpu/log_sve.c | 80 + sysdeps/aarch64/fpu/logf_advsimd.c | 81 + sysdeps/aarch64/fpu/logf_sve.c | 87 + sysdeps/aarch64/fpu/math-tests-arch.h | 34 + .../aarch64/fpu/scripts/bench_libmvec_advsimd.py | 90 + sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py | 102 + sysdeps/aarch64/fpu/sin_advsimd.c | 106 + sysdeps/aarch64/fpu/sin_sve.c | 97 + sysdeps/aarch64/fpu/sinf_advsimd.c | 99 + sysdeps/aarch64/fpu/sinf_sve.c | 96 + sysdeps/aarch64/fpu/sv_math.h | 141 + sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 29 + sysdeps/aarch64/fpu/test-double-advsimd.h | 25 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 38 + sysdeps/aarch64/fpu/test-double-sve.h | 26 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 29 + sysdeps/aarch64/fpu/test-float-advsimd.h | 25 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 38 + sysdeps/aarch64/fpu/test-float-sve.h | 26 + sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h | 31 + sysdeps/aarch64/fpu/v_exp_data.c | 66 + sysdeps/aarch64/fpu/v_log_data.c | 173 + sysdeps/aarch64/fpu/v_math.h | 145 + sysdeps/aarch64/fpu/vecmath_config.h | 51 + sysdeps/aarch64/hp-timing.h | 2 +- sysdeps/aarch64/libm-test-ulps | 33 + sysdeps/aarch64/multiarch/memset_base64.S | 8 +- 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/fpu/bits/fenv.h | 2 +- sysdeps/alpha/fpu/feupdateenv.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/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 | 4 +- sysdeps/arm/atomic-machine.h | 2 +- sysdeps/arm/configure | 117 +- sysdeps/arm/dl-tlsdesc.h | 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 | 15 +- sysdeps/generic/dl-lookupcfg.h | 2 +- sysdeps/generic/ldconfig.h | 6 +- sysdeps/generic/ldsodefs.h | 29 +- sysdeps/generic/math_private.h | 2 +- sysdeps/generic/netinet/ip.h | 5 + sysdeps/generic/pty-private.h | 2 +- sysdeps/generic/string_private.h | 21 - sysdeps/generic/sysdep.h | 2 +- sysdeps/generic/unsecvars.h | 8 +- 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 | 6 +- 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-trampoline.S | 8 +- 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/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 | 61 +- sysdeps/i386/configure.ac | 15 + sysdeps/i386/fpu/feupdateenv.c | 2 +- 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 - 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/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/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/strpbrk.S | 2 +- sysdeps/ia64/configure | 3 +- sysdeps/ia64/dl-lookupcfg.h | 2 +- sysdeps/ia64/dl-trampoline.S | 4 +- 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_fmod.c | 271 +- sysdeps/ieee754/dbl-64/e_lgamma_r.c | 2 +- sysdeps/ieee754/dbl-64/math_config.h | 63 +- 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 +- .../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 +- .../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/configure | 99 +- sysdeps/loongarch/configure.ac | 46 +- sysdeps/loongarch/dl-link.sym | 14 + sysdeps/loongarch/dl-machine.h | 41 +- sysdeps/loongarch/dl-trampoline.S | 227 +- sysdeps/loongarch/dl-trampoline.h | 127 + 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 | 41 + .../lp64/multiarch/dl-symbol-redir-ifunc.h | 24 + sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c | 138 + 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/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/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/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/preconfigure | 9 +- sysdeps/loongarch/start.S | 19 +- sysdeps/loongarch/sys/asm.h | 37 +- sysdeps/loongarch/sys/regdef.h | 75 + sysdeps/m68k/configure | 3 +- 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/preconfigure | 1 + sysdeps/m68k/unwind-arch.h | 2 +- sysdeps/m68k/wordcopy.c | 21 + sysdeps/mach/clock_gettime.c | 4 +- sysdeps/mach/configure | 362 +- sysdeps/mach/configure.ac | 33 +- 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 | 75 +- sysdeps/mach/hurd/Versions | 7 +- sysdeps/mach/hurd/_Fork.c | 28 +- sysdeps/mach/hurd/_exit.c | 5 +- sysdeps/mach/hurd/bits/errno.h | 8 - sysdeps/mach/hurd/bits/fcntl.h | 28 +- sysdeps/mach/hurd/bits/mman_ext.h | 6 + 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 | 41 +- 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 | 14 +- sysdeps/mach/hurd/htl/pt-sysdep.h | 3 + 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/libc.abilist | 44 +- sysdeps/mach/hurd/i386/libpthread.abilist | 12 - sysdeps/mach/hurd/i386/localplt.data | 2 +- 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/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 | 3 +- sysdeps/mach/hurd/statconv.c | 6 +- sysdeps/mach/hurd/statfsconv.c | 6 +- sysdeps/mach/hurd/ttyname_r.c | 5 +- sysdeps/mach/hurd/unlinkat.c | 5 +- sysdeps/mach/hurd/waitid.c | 8 +- sysdeps/mach/hurd/{i386 => x86}/exc2signal.c | 0 sysdeps/mach/hurd/x86/init-first.c | 263 + sysdeps/mach/hurd/x86/ioperm.c | 4 + sysdeps/mach/hurd/{i386 => x86}/signal-defines.sym | 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 | 139 + 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 + sysdeps/mach/hurd/x86_64/libcrypt.abilist | 2 + .../{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 | 44 + 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/thread_state.h | 53 - sysdeps/mach/include/mach/mig_support.h | 3 +- sysdeps/mach/libc-lock.h | 3 +- sysdeps/mach/mach_rpc.h | 30 + sysdeps/mach/strerror_l.c | 26 +- sysdeps/mach/sysdep.h | 3 +- sysdeps/mach/thread_state.h | 15 +- sysdeps/mach/x86/thread_state.h | 72 + sysdeps/mach/{i386 => x86_64}/Implies | 0 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/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/readv.c | 28 +- sysdeps/posix/system.c | 7 +- sysdeps/posix/writev.c | 33 +- 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/libm-test-ulps | 4 + sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 4 +- sysdeps/powerpc/hwcapinfo.c | 4 + sysdeps/powerpc/longjmp.c | 3 + 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/fpu/configure | 39 +- sysdeps/powerpc/powerpc32/libgcc-compat.S | 4 +- .../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/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 - sysdeps/powerpc/powerpc32/power4/strncmp.S | 196 - 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 | 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/multiarch/Makefile | 5 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 9 +- sysdeps/powerpc/powerpc64/multiarch/strchrnul.c | 14 +- .../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/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/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/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 | 14 +- 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/s390/Makefile | 20 + sysdeps/s390/configure | 326 +- sysdeps/s390/configure.ac | 144 +- sysdeps/s390/cpu-features.c | 14 +- sysdeps/s390/fpu/fpu_control.h | 4 +- sysdeps/s390/fpu/libm-test-ulps | 1 + sysdeps/s390/memchr-vx.S | 2 +- sysdeps/s390/memcpy-z900.S | 2 +- sysdeps/s390/memrchr-vx.S | 1 + sysdeps/s390/memset-z900.S | 2 +- sysdeps/s390/multiarch/8bit-generic.c | 14 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 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/setjmp.S | 6 +- sysdeps/s390/s390-64/strncpy-z900.S | 2 +- sysdeps/s390/stpncpy-vx.S | 2 +- sysdeps/s390/strchrnul-vx.S | 1 + sysdeps/s390/strcspn-vx.S | 2 +- sysdeps/s390/string_private.h | 20 - sysdeps/s390/strncmp-vx.S | 2 +- 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/preconfigure | 68 +- sysdeps/sh/sh4/fpu/feupdateenv.c | 2 +- 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/configure | 100 +- sysdeps/sparc/sparc32/dl-machine.h | 5 +- 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/memmove.S | 2 +- sysdeps/unix/grantpt.c | 12 +- sysdeps/unix/sysv/linux/Makefile | 232 +- sysdeps/unix/sysv/linux/Versions | 3 + sysdeps/unix/sysv/linux/aarch64/Implies | 1 - sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 9 + sysdeps/unix/sysv/linux/aarch64/configure | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 6 - sysdeps/unix/sysv/linux/aarch64/libc.abilist | 40 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 2 + sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 16 + sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 14 +- .../unix/sysv/linux/aarch64/ucontext-internal.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/libc.abilist | 52 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 2 + sysdeps/unix/sysv/linux/arc/Implies | 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 | 40 + sysdeps/unix/sysv/linux/arc/sysdep.h | 6 +- sysdeps/unix/sysv/linux/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/arm/Versions | 3 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 40 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/bits/hwcap.h | 6 + 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 | 40 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/sys/ptrace.h | 12 +- sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 3 +- 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 | 2 +- sysdeps/unix/sysv/linux/bits/statvfs.h | 6 +- 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 | 32 +- 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/configure | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 40 + 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/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/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/glibcsyscalls.py | 4 +- sysdeps/unix/sysv/linux/hppa/Makefile | 4 + sysdeps/unix/sysv/linux/hppa/Versions | 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 | 40 + 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/brk.c | 2 +- sysdeps/unix/sysv/linux/i386/configure | 1 + sysdeps/unix/sysv/linux/i386/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 40 + sysdeps/unix/sysv/linux/i386/sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/tst-bz21269.c | 42 +- sysdeps/unix/sysv/linux/ia64/clone2.S | 2 +- sysdeps/unix/sysv/linux/ia64/configure | 1 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 40 + 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_statvfs.c | 2 + sysdeps/unix/sysv/linux/kernel-features.h | 2 + sysdeps/unix/sysv/linux/kernel-posix-timers.h | 2 +- sysdeps/unix/sysv/linux/loongarch/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h | 37 + 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 | 40 + 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/coldfire/libc.abilist | 40 + 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 | 40 + 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/be/libc.abilist | 40 + 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 | 40 + 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/configure | 216 +- .../linux/mips/mips32/bug-getcontext-mips-gp.c | 2 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 40 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 2 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 40 + sysdeps/unix/sysv/linux/mips/mips64/configure | 1 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 2 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 40 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 40 + 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/configure | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 40 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 2 + sysdeps/unix/sysv/linux/nios2/setcontext.S | 2 +- sysdeps/unix/sysv/linux/nscd_setup_thread.c | 2 +- sysdeps/unix/sysv/linux/ntp_gettime.c | 11 +- sysdeps/unix/sysv/linux/or1k/Implies | 2 - sysdeps/unix/sysv/linux/or1k/configure | 1 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 40 + 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/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 | 124 + 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 - .../unix/sysv/linux/powerpc/powerpc32/configure | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 52 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 52 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 52 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 2 + .../unix/sysv/linux/powerpc/powerpc64/configure | 129 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 64 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 14 +- .../unix/sysv/linux/powerpc/tst-hwcap-tunables.c | 128 + 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 | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 40 + sysdeps/unix/sysv/linux/riscv/rv64/Implies | 1 - sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 40 + 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 | 1 + sysdeps/unix/sysv/linux/s390/s390-32/clone3.S | 78 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 52 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 2 +- .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + 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/libc.abilist | 52 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 2 + 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 | 2 +- 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/semop.c | 2 +- sysdeps/unix/sysv/linux/semtimedop.c | 2 +- sysdeps/unix/sysv/linux/setipv4sourcefilter.c | 24 +- sysdeps/unix/sysv/linux/setsourcefilter.c | 27 +- sysdeps/unix/sysv/linux/sh/Versions | 3 - sysdeps/unix/sysv/linux/sh/be/libc.abilist | 40 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/sh/configure | 1 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 2 - sysdeps/unix/sysv/linux/sh/le/libc.abilist | 40 + 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 | 7 + sysdeps/unix/sysv/linux/sparc/sparc32/Versions | 3 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 52 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/configure | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 40 + 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/spawni.c | 4 +- sysdeps/unix/sysv/linux/sys/epoll.h | 8 +- sysdeps/unix/sysv/linux/sys/ptrace.h | 12 +- sysdeps/unix/sysv/linux/syscall-names.list | 5 +- 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-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-personality.c | 33 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- 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-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/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_64/64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 40 + 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/configure | 1 + sysdeps/unix/sysv/linux/x86_64/sysdep.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 | 40 + 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 | 10 - sysdeps/x86/bits/platform/x86.h | 30 +- sysdeps/x86/cacheinfo.h | 8 +- sysdeps/x86/configure | 120 +- sysdeps/x86/cpu-features.c | 456 +- sysdeps/x86/cpu-tunables.c | 51 +- sysdeps/x86/dl-cacheinfo.h | 395 +- sysdeps/x86/dl-diagnostics-cpu.c | 11 +- sysdeps/x86/dl-hwcap2.h | 21 + sysdeps/x86/dl-prop.h | 2 +- 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 | 35 + sysdeps/{unix/sysv/linux => }/x86/readelflib.c | 0 sysdeps/x86/string_private.h | 20 - sysdeps/x86/tst-cpu-features-cpuinfo.c | 10 + sysdeps/x86/tst-get-cpu-features.c | 27 + sysdeps/x86/tst-ifunc-isa-1.c | 5 + sysdeps/x86/tst-ifunc-isa-2.c | 4 + sysdeps/x86/tst-strncmp-rtm.c | 4 + sysdeps/x86_64/64/Makefile | 29 + sysdeps/x86_64/64/dl-tunables.list | 29 + 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-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/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/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/memset.S | 1 + sysdeps/x86_64/memset_chk.S | 1 + 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 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 2 +- 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/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/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/strrchr-avx2.S | 6 +- sysdeps/x86_64/multiarch/strrchr-evex-base.S | 4 +- sysdeps/x86_64/multiarch/strrchr-evex.S | 14 +- sysdeps/x86_64/multiarch/strrchr-sse2.S | 12 +- sysdeps/x86_64/multiarch/strstr-avx512.c | 2 +- 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/sys/ucontext.h | 157 + sysvipc/semop.c | 2 +- sysvipc/semtimedop.c | 2 +- time/Makefile | 1 - time/asctime.c | 2 +- time/datemsk | 2 - time/getdate.c | 28 +- time/mktime.c | 2 +- time/strftime_l.c | 39 +- 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-strptime2.c | 2 +- time/tzfile.c | 6 +- time/tzset.c | 6 +- timezone/tst-bz28707.c | 2 +- version.h | 2 +- wcsmbs/Makefile | 245 +- 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-wcslcpy.c | 78 + 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-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 + 2103 files changed, 75044 insertions(+), 19823 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.27 create mode 100644 SECURITY.md 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 debug/strlcat_chk.c create mode 100644 debug/strlcpy_chk.c create mode 100644 debug/wcslcat_chk.c create mode 100644 debug/wcslcpy_chk.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-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-rootdir-lib.c create mode 100644 elf/tst-rootdir.c copy elf/{tst-glibc-hwcaps-2-cache.root/postclean.req => tst-rootdir.root/preclean [...] 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 gmon/tst-mcleanup.c create mode 100644 gmon/tst-mcount-overflow-check.sh create mode 100644 gmon/tst-mcount-overflow.c create mode 100644 gshadow/tst-sgetsgent.c create mode 100644 htl/pt-nthreads.c create mode 100644 include/bits/select-decl.h create mode 100644 include/bits/syslog-decl.h create mode 100644 include/bits/unistd-decl.h create mode 100644 include/unistd_ext.h create mode 100644 io/tst-fcntl-lock.c create mode 100644 localedata/locales/translit_emojis 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 create mode 100644 misc/bits/select-decl.h create mode 100644 misc/bits/syslog-decl.h create mode 100644 misc/tst-ldbl-errorfptr.c 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 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 po/ro.po create mode 100644 posix/bits/unistd-decl.h create mode 100644 posix/tst-gai_strerror.c create mode 100644 resolv/mapv4v6addr.h create mode 100644 resolv/tst-inet_addr-binary.c create mode 100644 scripts/lint-makefiles.sh create mode 100755 scripts/sort-makefile-lines.py 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-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-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-to_inpunct.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-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-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-strlcpy.c create mode 100644 support/dtotimespec-time64.c create mode 100644 support/dtotimespec.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/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/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/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/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/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/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_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/string_private.h delete mode 100644 sysdeps/alpha/strncmp.S 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/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/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%) 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/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/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/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/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/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/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/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/trampoline.c rename sysdeps/mach/hurd/{i386 => x86}/exc2signal.c (100%) create mode 100644 sysdeps/mach/hurd/x86/init-first.c rename sysdeps/mach/hurd/{i386 => x86}/signal-defines.sym (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 create mode 100644 sysdeps/mach/hurd/x86_64/libcrypt.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 delete mode 100644 sysdeps/mach/i386/thread_state.h create mode 100644 sysdeps/mach/mach_rpc.h create mode 100644 sysdeps/mach/x86/thread_state.h copy sysdeps/mach/{i386 => x86_64}/Implies (100%) delete mode 100644 sysdeps/posix/Makefile 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 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 rename sysdeps/pthread/{tst-mutex7robust.c => tst-robust11.c} (100%) delete mode 100644 sysdeps/s390/string_private.h create mode 100644 sysdeps/sparc/dl-lookupcfg.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/libmvec.abilist create mode 100644 sysdeps/unix/sysv/linux/arc/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/bits/ipc.h create mode 100644 sysdeps/unix/sysv/linux/bits/stdio_lim.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 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 create mode 100644 sysdeps/unix/sysv/linux/loongarch/readelflib.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/Versions create mode 100644 sysdeps/unix/sysv/linux/powerpc/cpu-features.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/cpu-features.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c create mode 100644 sysdeps/unix/sysv/linux/riscv/clone3.S create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone3.S create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/clone3.S 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 create mode 100644 sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h 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_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%) 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 delete mode 100644 time/datemsk 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-wcslcpy.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-to_inpunct.c create mode 100644 wcsmbs/wcslcat.c create mode 100644 wcsmbs/wcslcpy.c