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 5e99d673eb Remove AS usage discards a4b3d56f82 x86_64: Disable libmvec tests if compiler does not issue the [...] discards d825c8a081 stdio: Fix tst-vprintf-width-i18n for clang discards 71f79b91ea x86_64: Add workaound math/bits/mathcalls.h __MATHDECL_VEC discards 27e4be1a7c elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards 1eb5c329a8 elf: Do not assume relocation ordering to check for output discards 8ad1a362be elf: Fix _startup_fatal on clang discards f6247b18a4 misc: Suppress clang warnings on syslog discards f42ab7552b benchtests: Fix clang float128 constants discards e5462edbf3 benchtest: Fix clang issues on benchmarks build discards 33c24f2a7f benchtest: Link bench-malloc-thread with libm discards fa021b2a0d elf: Use volatile to set __rseq_size and __rseq_offset discards 39dc5a1929 conform: Do not use __SIG_ATOMIC_TYPE__ discards b2ea576d35 stdio: Fix tst-vfprintf-user-type on clang discards 61e3a3323d math: Do not use __builtin_isinf on clang discards 7935a7d580 math: Do not use __builtin_isnan on clang discards fe6a23d90c math: Do not use __builtin_fpclassify on clang discards d6783bd48a math: Fix isgreater* and isless* for clang discards 2c889bd639 Handle abort call for -fexceptions call discards 39fef86082 math: Handle internal fabsf128 alias on clang discards 2ac2957657 sparc32 localplt.data discards 50d9bf05e5 string: mempcy and stpcpy builtins internally discards d0da469fd4 Use __feof_unlocked instead of feof_unlocked discards df365275a6 inet: Use __ferror_unlocked discards 6b89b9fcc3 stdlib: Handle bcrypt internal alias for !__USE_EXTERN_INLINES discards baa163aebf ctype: Handle ctype.h internal alias for !__USE_EXTERN_INLINES discards 45e9182843 misc: Handle sysmacros.h internal alias for !__USE_EXTERN_INLINES discards af4a0215c4 x86: Use bool for C++ on x86.h discards 7e09b33e16 malloc: Disable malloc builtins on tests discards 0fd07e5a46 elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support discards 2522443522 conform: Replace _Static_assert with macro discards 7db234a045 conform: Use -dD instead of -dN on compiler invocation discards caa636c51c elf: Only build tst-unique{1,2} if compiler supports gnu_uni [...] discards 55935667ef elf: Use libsupport on unload4 test discards 076e038b61 localedata: Use hexadecimal character escape on tests discards dcbf3ea0bb Undef attribute_relro on internal tests that include tls.h discards 4b998608ed aarch64: Define .variant_pcs after .global definition discards 93def4253b elf: Do not case TLS_DTV_UNALLOCATED to void discards 751ac17f4e Only use -finput-charset=ascii iff compiler supports it discards 64a2f1527b linux: Adequate tst-clone3 to c11 atomics discards 27702f49b1 support: Suppress clang warning on tst-timespec discards 158acd2f66 posix: Suppress clang warning on bug-regex24 discards 6b2d7df740 misc: Disable some atomic tests on clang discards f4655549a4 elf: Suppress clang warning on tst-unique4 discards a5f7816f23 elf: Suppress clang warning on tst-unique3 discards 3740de3e0c dirent: Remove variable lenght array structure discards d548ae97db Handle pragma GCC optimize for clang (fix) discards 6aa58efbbc malloc: Suppress clang warning on tst-memalign discards 15ea74ddff malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards 418ec1178f Use check tests with trampolines iff compiler supports it discards 7b3a9e6e02 string: Suppress clang -Wsuspicious-bzero on tester discards 6ce5578793 libio: Handle pragma GCC optimize for clang discards b9751c7856 libio: Handle -Wno-restrict with libc-diag.h discards 9853a6dc97 stdio: Fix clang warnings for tst-unlockedio discards 49da085334 stdio: Add DIAG_IGNORE_NEEDS_COMMENT_WFORMAT discards a9ae131d1a stdio: Disable attribute (optimize) if compiler does not support it discards 5bee2ff5f8 stdio: Disable clang warning on scanf13 test discards 48a4f47f00 stdio: Disable bug23-3 on clang discards b3aeab0047 stdlib: Avoid internal definitions for tst-strtod5i discards 3dd0f96555 math: Fix test-totalorderl-ldbl-96 exponent setting discards 89204b79cc And defines to __attribute__ (__noclone__) iff compiler supp [...] discards 907097b559 x86: Use -mfpmath=387 iff compiler supports it discards f577390cba math: Only check for _Complex __int128 iff compiler supports it discards 9a7e8954c9 x86: Fix test-double-vlen include-next discards 8090e2419b math: Define CMPLX(F,L) for clang discards f18148375b Use -ffloat-store iff compiler supports it discards dbba13221b math: Fix clang warnings on bug-tgmath1.c discards b4e460061b resolv: Handle -Wsometimes-uninitialized on getaddrinfo discards a2bfed8d39 socket: Use internal alias for __cmsg_nxthdr discards 12ce4e01fe localedata: Fix clang warnings on tests discards ea1fc63d08 math: Fix clang warnings for math/test-tgmath-ret.c discards 6cfe141fd6 powerpc: Replace AC_LANG_PROGRAM with AC_TRY_COMMAND discards b92b4c785f aarch64: Use 64-bit variable to access the special registers discards bfdcb06508 Use -frounding-math iff compiler supports it discards f0eb2304d1 posix: Use unsigned to check for _POSIX_VDISABLE discards 4277d354eb nptl: Use hidden_proto3 for __nptl_threads_events, discards 4e4e105841 string: Use asm alias instead of symbol redirections for stp [...] discards d5f4da2d81 x86: Remove unened __strstr_sse2 prototype discards 2d3de95162 libio: Refactor internal aliases discards 76b27f7b53 socket: Remove ununsed __cmsg_nxthdr internal alias discards cddba7d7f0 stdlib: Remove ununsed internal aliases for atoi and bsearch discards e771c8025b stdio: Refactor getc_unlocked, putc_unlocked, and fputc_unlocked discards 383cd72a88 libio: Use __libc_ferror_unlocked instead of __ferror_unlocked discards c169c9fd61 libio: Use __libc_feof_unlocked instead of __feof_unlocked discards 8e82ecd0f9 libio: Use __libc_getdelim instead of __getdelim discards 8495c4a071 Refactor internal alias for internal function discards 3e73a4db53 configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards 8a38782e63 math: Use -fexcess-precision=standard iff compiler supports it discards 6ac20be865 support: Use CHAR_MAX as maximum value discards ce19bd5951 timezone: Fix clang operator precedence warning discards 9f32a4ea96 configure: Use -Wno-maybe-uninitialized iff compiler supports it discards 647e080a2c x86: Use -msse2avx iff compiler supports it discards 5e8ba486ac math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards ef4eb6aa79 math: Suppress clang warning on math_check_force_underflow discards 4160b3576b iconvdata: Remove use of GNU old-style field designator extension discards d8f79ad86e resolv: Make __gai_create_helper_thread static discards 73959e7f96 iconvdata: Suppress warning on clang discards 575a6d7925 locale: Fix type discards 3482fc9882 elf: Suppress warning on clang discards 48812a7a89 configure: Check -fno-tree-loop-distribute-patterns discards 1173e8b43a elf: Initialize variable to pacify clang discards 7e89a68f61 sunrpc: Remove extra parenthesis on comparison discards 72622cb930 sunrpc: Suppress clang warning on struct cmessage discards e5a6a19675 nss: Suppress nss_module.c warning on clang discards 9d539bc683 Fix inhibit_stack_protector for clang discards 7f355f3c4d nptl: Fix Wincompatible-pointer-types on clang discards 07bf2078bb stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 965c7cd1ce Add DIAG_IGNORE_NEEDS_COMMENT_GCC discards 0d61efe1f4 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards 851b5c6183 Rework not-cancel function prototypes discards d454120528 Rewrite find_cxx_header config configure.ac discards 84195891c5 Remove libc_hidden_proto (confstr) discards 9415fa72da Disable use of -fsignaling-nans if compiler does not support it discards 61aa6b8b2c Disable __USE_EXTERN_INLINES for clang discards 07747b25de configure: remove overly restrictive check for clang discards adc6647d93 Remove __LDBL_REDIR macros discards 54e620df5f Remove stdlib-ldbl.h discards ccb32cfe83 Remove monetary-ldbl.h discards e6ebfd2ae7 Remove printf-ldbl.h discards fcfd4cb824 Remove syslog-ldbl.h discards 1186d8a71a Remove error-ldbl.h discards 63317c25c2 Remove err-ldbl.h discards 89e448913d Use __REDIRECT_LDBL_COMPAT for _IO_vfscanf discards 7fff131de7 Remove argp-ldbl.h discards b9e5027c07 Remove wchar-ldbl.h discards 6610343678 Remove stdio-ldbl.h discards 17d9561602 Remove include/*.h install rule discards ef2579ebe3 ctype: Remove internal lower/toupper alias discards 485ba0463b x86: Remove .tfloat usage discards 3e14a6c937 stdlib: Move attribute_hidden definition to function prototy [...] discards f05340f358 nis: Fix nis_print_directory discards ea9a9ae728 math: x86: Remove extra '%' on FP_INIT_ROUNDMODE inline asm discards 7c2bec3516 math: use fabs on __ieee754_lgamma_r discards 0b8678cb4f catgets: Remove catgets/config.h discards 2cb7de4737 malloc: Use C11 atomics on memusage discards 98a337f533 elf: Use C11 atomics on _dl_mcount discards 0e39f3424a Use '%z' instead of '%Z' on printf functions discards db46b79ef0 linux: Use same type for MMAP2_PAGE_UNIT discards a59c46f9c2 posix: Fix macro expansion producing 'defined' has undefined [...] discards 590cb553a8 linux: Avoid shifting a negative signed on POSIX timer interface discards 369674d4bd stdlib: Fix macro expansion producing 'defined' has undefine [...] discards 297659c661 stdlib/longlong.h: Remove incorrect lvalue to rvalue convers [...] discards 685a1e13ee stdlib: Remove GCC pragma diagnostic discards 8166a75079 nptl: x86_64: Use __builtin_frame_address for CURRENT_STACK_FRAME discards 5c95691237 Replace internal usage of strtol and wcstol for internal alias discards d7aa7ae3c7 stdlib: Remove extra whitespace on Makefile adds aa13fd1618 nptl_db: disable DT_RELR on libthread_db.so adds 2c9af8421d x86: Fix page cross case in rawmemchr-avx2 [BZ #29234] adds 3fdf0a205b nss: add assert to DB_LOOKUP_FCT (BZ #28752) adds ace9e3edbc nss: handle stat failure in check_reload_and_get (BZ #28752) adds 4654e7fd5a x86: Add copyright to strpbrk-c.c adds 0f91811333 x86: Align varshift table to 32-bytes adds 73bae395cf x86: Improve svml_s_atanhf16_core_avx512.S adds 65897e9916 x86: Improve svml_s_atanhf8_core_avx2.S adds fe1915d4f6 x86: Improve svml_s_atanhf4_core_sse4.S adds e560b3c2d2 x86: Optimize svml_s_tanhf16_core_avx512.S adds 3a49ce8799 x86: Add data file that can be shared by tanhf-avx2 and tanhf-sse4 adds bcc41f66a4 x86: Optimize svml_s_tanhf8_core_avx2.S adds cffb9414c5 x86: Optimize svml_s_tanhf4_core_sse4.S adds f107b7b30d libio: Avoid RMW of flags2 outside lock (BZ #27842) adds fdaf78656f Add bounds check to __libc_ifunc_impl_list adds 876cdf517d Avoid -Wstringop-overflow= warning in iconv module. adds 7374c02b68 elf: Refine direct extern access diagnostics to protected symbol adds 0355915514 x86: Fix misordered logic for setting `rep_movsb_stop_threshold` adds ff439c4717 x86: Add sse42 implementation to strcmp's ifunc adds de38b2a343 elf: Remove ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA adds 686216945a Remove remnant reference to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA adds b446822b6a x86: Add bounds `x86_non_temporal_threshold` adds 89a25c6f64 x86: Cleanup bounds checking in large memcpy case adds 57919813e7 riscv: Change the relocations handled for RTLD_BOOTSTRAP adds e89913d0aa aarch64: Handle fewer relocations for RTLD_BOOTSTRAP adds 4ef05df5ef x86-64: Handle fewer relocation types for RTLD_BOOTSTRAP adds 8da9f346cb x86: Add BMI1/BMI2 checks for ISA_V3 check adds c22eb807b0 x86: Rename generic functions with unique postfix for clarity adds 33ead02758 elf: Silence GCC 11/12 false positive warning adds e5446dfea1 i386: Fix include paths for strspn, strcspn, and strpbrk adds c376ff3287 s390: use $READELF adds 2249ec60a9 s390: use LC_ALL=C for readelf call adds dc30acf20b debug: make __read_chk a cancellation point (bug 29274) adds dd06af4f81 stdlib: Remove trailing whitespace from Makefile adds 464d189b96 stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265] adds 703f434108 x86: Add defines / utilities for making ISA specific x86 builds adds 3edda6a0f0 x86: Add support for compiling {raw|w}memchr with high ISA level adds 3079f652d7 x86: Replace all sse instructions with vex equivilent in avx+ files adds 220b83d83d stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279] adds bd42891bb3 x86: Remove faulty sanity tests for RTLD build with no multiarch adds 58fc66a91c riscv: Use elf_machine_rela_relative to handle R_RISCV_RELATIVE adds 62a321b12d support: Change non-address output format of support_format_ [...] adds f282cdbe7f resolv: Implement no-aaaa stub resolver option adds 77536da3de resolv/tst-resolv-noaaaa: Support building for older C standards adds 6c0eedd97e linux: Add fsopen adds b4deb7beb8 linux: Add fsmount adds 5b41b2659d linux: Add move_mount adds baf2a265c7 misc: Optimize internal usage of __libc_single_threaded adds 01c60dc90c m68k: optimize RTLD_START adds dbb0f06cc0 Makerules: Remove no-op -Wl,-d when linking libc_pic.os adds 227afaa672 x86: Align entry for memrchr to 64-bytes. adds afc6e4328f x86: Put wcs{n}len-sse4.1 in the sse4.1 text section adds d1e931125b x86: Remove unused file wmemcmp-sse4 adds d912127bde x86: Rename strstr_sse2 to strstr_generic as it uses string/ [...] adds 4fc321dc58 x86: Fix backwards Prefer_No_VZEROUPPER check in ifunc-evex.h adds f56c497d2b x86: Move CPU_FEATURE{S}_{USABLE|ARCH}_P to isa-level.h adds cfdc4df66c x86-64: Only define used SSE/AVX/AVX512 run-time resolvers adds 5e89ed42fd elf: Fix compile error with -Werror and -DNDEBUG adds c1ada668a3 elf: Fix -DNDEBUG warning in _dl_start_args_adjust adds a3563f3f36 x86: Add more feature definitions to isa-level.h adds ecd0fbebc0 Linux: Forward declaration of struct iovec for process_madvise adds d55df811e9 nptl: Remove unused members from struct pthread adds 2c4e368a41 linux: Remove unnecessary nice.c and signal.c adds 2a1099020c x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list adds 4a3f29e7e4 x86: Move and slightly improve memset_erms adds 21925f6473 x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file adds 58bcf7b71a x86-64: Small improvements to dl-trampoline.S adds 88070acdd0 x86-64: Properly indent X86_IFUNC_IMPL_ADD_VN arguments adds 8cfbbbcdf9 x86: Add missing IS_IN (libc) check to memmove-ssse3.S adds 0aa294fb88 x86: Add missing IS_IN (libc) check to strcspn-sse4.c adds 96ac447d91 x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S adds 71d87d85bf linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304) adds e9dd368296 AArch64: Add asymmetric faulting mode for tag violations in [...] adds c22d2021a9 riscv: Use memcpy to handle unaligned access when fixing R_R [...] adds a1bdd81664 Refactor internal-signals.h adds c33ada0602 Use GCC 12 branch in build-many-glibcs.py adds bb1bd9ec0e argp: Remove old includes in !_LIBC case adds 8ee2c043cf Fix hurd namespace issues for internal signal functions adds 62595e8944 libc-symbols.h: remove unused macros adds 5dcbff5879 locale: Turn ADDC and ADDS into functions in linereader.c adds 19d4944459 locale: Fix signed char bug in lr_getc adds 7dcaabb94c locale: Introduce translate_unicode_codepoint into linereader.c adds b15538d77c locale: localdef input files are now encoded in UTF-8 adds 01441ae333 de_DE: Convert to UTF-8 adds 9d77023bf3 localedef: Support building for older C standards adds ef0700004b stdlib: Simplify buffer management in canonicalize adds 7519dee356 malloc: Simplify checked_request2size interface adds a9f9ee2381 elf: Fix direction of NODELETE log messages during symbol lookup adds 05844d18f7 AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv adds 7eae6a91e9 linux: Add fsconfig adds 60f574e140 linux: Add fspick adds 78a408ee7b linux: Add open_tree adds c3b02b6567 linux: Add tst-mount to check for Linux new mount API adds af1aa36c61 linux: Add mount_setattr adds e070501d12 Replace __libc_multiple_threads with __libc_single_threaded adds baeae86fb8 x86: Add comment explaining no Slow_SSE4_2 check in ifunc-sse4_2 adds c69f960b01 x86: Add support for building str{c|p}{brk|spn} with explici [...] adds b6a02c3606 x86: Add support for building {w}memmove{_chk} with explicit [...] adds 37ecc657b2 x86: Add support for building {w}memset{_chk} with explicit [...] adds ae308947ff x86: Add support for building {w}memcmp{eq} with explicit ISA level adds bd0b58837c test-container: return UNSUPPORTED for ENOSPC on clone() adds 3c99806989 aarch64: Optimize string functions with shrn instruction adds 598f790fb1 gconv: Correct Big5-HKSCS conversion to preserve all state b [...] adds 8bcca1db3d stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. adds f4fe72a4f7 stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. adds eedf7886ed x86-64: Don't mark symbols as hidden in strcmp-XXX.S adds 2a5b4f7a71 elf: Rename tst-audit26 to tst-audit28 adds ec9013727d x86-64: Remove redundant strcspn-generic/strpbrk-generic/str [...] adds c5bec9d491 i386: Remove -Wa,-mtune=i686 adds 9c38deec96 x86: Remove generic strncat, strncpy, and stpncpy implementations adds f2698954ff x86: Remove __mmask intrinsics in strstr-avx512.c adds f27e5e2178 nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore adds 30e57e0a21 x86: Rename STRCASECMP_NONASCII macro to STRCASECMP_L_NONASCII adds d561fbb041 x86: Move strcmp SSE2 implementation to multiarch/strcmp-sse2.S adds 427eaa2c85 x86: Move wcscmp SSE2 implementation to multiarch/wcscmp-sse2.S adds 60a583ec60 x86: Move strcmp SSE42 implementation to multiarch/strcmp-sse4_2.S adds 58e6cd4bcb x86: Move strlen SSE2 implementation to multiarch/strlen-sse2.S adds 6b9006bfb0 x86: Move strcpy SSE2 implementation to multiarch/strcpy-sse2.S adds 08af081ffd x86: Move memrchr SSE2 implementation to multiarch/memrchr-sse2.S adds 425647458b x86: Move strrchr SSE2 implementation to multiarch/strrchr-sse2.S adds cd080d0741 x86: Move strchr SSE2 implementation to multiarch/strchr-sse2.S adds 72a48ec0f7 x86: Move strcat SSE2 implementation to multiarch/strcat-sse2.S adds 64479f11b7 x86: Move wcschr SSE2 implementation to multiarch/wcschr-sse2.S adds e19bb87c97 x86: Move wcslen SSE2 implementation to multiarch/wcslen-sse2.S adds 42b014dd1b x86: Remove unneeded rtld-wmemcmp adds 7c8ca17893 x86: Add missing rtm tests for strcmp family adds 779aa039fc S390: Define SINGLE_THREAD_BY_GLOBAL only on s390x adds d0fa09a770 Apply asm redirections in stdio.h before first use [BZ #27087] adds c353689e49 elf: Fix wrong fscanf usage on tst-pldd adds ceabdcd130 x86: Add support to build strcmp/strlen/strchr with explicit [...] adds 192979ee35 x86: Add support to build wcscpy with explicit ISA level adds 49889fb256 x86: Add support to build st{p|r}{n}{cpy|cat} with explicit [...] adds 1f4e90d468 linux: return UNSUPPORTED from tst-mount if entering mount n [...] adds 8b84fb862c Update scripts/config.* files from upstream GNU config version adds ac8047cdf3 malloc: Simplify implementation of __malloc_assert adds 6c4ed247bf locale: Optimize tst-localedef-path-norm adds 6f4e0fcfa2 stdlib: Add arc4random, arc4random_buf, and arc4random_unifo [...] adds 8dd890d96f stdlib: Add arc4random tests adds 5d765ada01 benchtests: Add arc4random benchtest adds 4c128c7823 aarch64: Add optimized chacha20 adds e169aff0e9 x86: Add SSE2 optimized chacha20 adds 84cfc6479b x86: Add AVX2 optimized chacha20 adds b7060acfe8 powerpc64: Add optimized chacha20 adds 3b56f944c5 s390x: Add optimized chacha20 adds ca4d3ea513 manual: Add documentation for arc4random functions adds 0c5605989f Linux: dirent/tst-readdir64-compat needs to use TEST_COMPAT [...] adds 794c27446f struct stat is not posix conformant on microblaze with __USE [...] adds 4c2c2142d6 LoongArch: Add LoongArch entries to config.h.in adds 2d83247d90 LoongArch: Add relocations and ELF flags to elf.h and script [...] adds a133942025 LoongArch: ABI Implementation adds 619bfc6770 LoongArch: Thread-Local Storage Support adds c742795dce LoongArch: Generic <math.h> and soft-fp Routines adds 3275882261 LoongArch: Atomic and Locking Routines adds 45955fe618 LoongArch: Linux Syscall Interface adds f2037efbb3 LoongArch: Linux ABI adds 0d4a891a7c LoongArch: Add ABI Lists adds 3d87c89815 LoongArch: Build Infrastructure adds 68d61026d5 LoongArch: Hard Float Support adds 3be5fc00ad LoongArch: Update build-many-glibcs.py for the LoongArch Port. adds 3a38045820 LoongArch: Update NEWS and README for the LoongArch port. adds eaad4f9e8f arc4random: simplify design for better safety adds 5b6d8a650d riscv: Update nofpu libm test ulps adds 7c5db7931f riscv: Update rv64 libm test ulps adds 033e76ea9c LoongArch: Fix VDSO_HASH and VDSO_NAME. adds bce0218d9a LoongArch: Add greg_t and gregset_t. adds 35363b53ce stdlib: Tuned down tst-arc4random-thread internal parameters adds 325ba824b0 tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call adds da3b9f4451 Update libc.pot for 2.36 release. adds 90d8f0dc29 Update NEWS bug list. adds 7a52dfab02 Update install.texi, and regenerate INSTALL. adds f94b70bd3a Prepare for glibc 2.36 release. adds c804cd1c00 Create ChangeLog.old/ChangeLog.25. adds 5fded9c445 Open master branch for glibc 2.37 development adds 825f84f133 stdlib: Suppress gcc diagnostic that char8_t is a keyword in [...] adds e03f5ccd6c wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency adds 032712621f Remove spurious references to _dl_open_hook adds 7187efd0aa malloc: Use __getrandom_nocancel during tcache initiailization adds c622ac1b86 stdlib: Simplify arc4random_uniform adds 70ff58ced4 htl: Let pthread_self and cancellability called early adds 521d540562 Don't use unsupported format string in ld.so (bug 29427) adds 9c443ac455 socket: Check lengths before advancing pointer in CMSG_NXTHDR adds a3393b3380 Use Linux 5.19 in build-many-glibcs.py adds fccadcdf5b Update syscall lists for Linux 5.19 adds cca9684f2d stdio: Clean up __libc_message after unconditional abort adds 68e036f27f nptl: Remove uses of assert_perror adds 9001cb1102 assert: Do not use stderr in libc-internal assert adds 085030b957 Update kernel version to 5.19 in header constant tests adds 3e83843637 LoongArch: Add vdso support for gettimeofday. adds 8fabe0e632 Linux: Remove exit system call from _exit adds 5a57ad23ba Remove left over LD_LIBRARY_VERSION usages adds 8ee878592c Assume only FLAG_ELF_LIBC6 suport adds 36676f5e5d Remove ldd libc4 support adds c3f5682215 arm: Remove RELA support adds 3698f5a9dd i386: Remove RELA support adds 6c93af6b45 malloc: Correct the documentation of the top_pad default adds ed0185e412 dlfcn: Pass caller pointer to static dlopen implementation ( [...] adds 525ca33a61 i386: Replace movzx with movzbl adds 1ed5869c4c i386: Use fldt instead of fld on e_logl.S adds 26a3499cdb i386: Use cmpl instead of cmp adds 8bc3f94a06 soft-fp: Add fixhf[uns][di|si] and float[uns][di|si]hf adds 483cfe1a6a elf: Replace `strcpy` call with `memcpy` [BZ #29454] adds 312ded0d63 x86: Fix `#define STRCPY` guard in strcpy-sse2.S adds 2ed26bca99 inet: Turn __ivaliduser into a compatibility symbol adds 61d2066c19 elf.h: Add ELFCOMPRESS_ZSTD adds 11f09947f3 tst-process_madvise: Check process_madvise-syscall support. adds c51c483d2b libio: Improve performance of IO locks adds 12182ba18d AArch64: Fix typo in sve configure check (BZ# 29394) adds 1c9bc1b6e5 LoongArch: Add pointer mangling support. adds 841afa116e glibcextract.py: Add compile_c_snippet adds 1542019b69 linux: Use compile_c_snippet to check linux/pidfd.h availability adds c68b6044bc linux: Mimic kernel defition for BLOCK_SIZE adds e1226cdc6b linux: Use compile_c_snippet to check linux/mount.h availability adds 774058d729 linux: Fix sys/mount.h usage with kernel headers adds 453b88efe6 arm: Remove nested functionf rom relocate_pc24 adds af6e07dad7 non-linux: bits/in.h: Add more RFC options adds f82e05ebb2 Linux: Terminate subprocess on late failure in tst-pidfd (bu [...] adds 85860ad6ea malloc: Do not use MAP_NORESERVE to allocate heap segments adds a2ee8c6500 Move ip_mreqn structure from Linux to generic adds dd2315a866 elf: Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere adds 2955ef4b7c Linux: Fix enum fsconfig_command detection in <sys/mount.h> adds 1d78299911 localedata: Convert French language locales (fr_*) to UTF-8 adds 2b274fd8c9 Ensure calculations happen with desired rounding mode in y1lf128 adds f465b21b06 S390: Fix werror=unused-variable in ifunc-impl-list.c. adds 9125e43daf Use binutils 2.39 branch in build-many-glibcs.py adds f7b0fc5cc6 hurd: Assume non-suid during bootstrap adds e7ad26ee3c alpha: Fix generic brk system call emulation in __brk_call ( [...] adds a727220b37 Add AGROUP from Linux 5.19 to sys/acct.h, remove Alpha versi [...] adds 4c199499d6 Add AArch64 HWCAP2_* constants from Linux 5.19 adds 8bf0bc8350 htl: make __pthread_hurd_cond_timedwait_internal check mutex [...] adds 4565083abc htl: Make pthread*_cond_timedwait register wref before relea [...] adds af6b1cce98 hurd: Fix starting static binaries with stack protection enabled adds bd13cb19f5 scripts/glibcelf.py: Add hashing support adds 8995b84c45 LoongArch: Fix dl-machine.h code formatting. adds 464138e904 Merge _GL_UNUSED C23 patch from Gnulib adds 06e4033c83 Merge getopt patch from Gnulib adds 6f85dbf102 Detect ld.so and libc.so version inconsistency during startup adds 025a8cce63 Add NT_LOONGARCH_* from Linux 5.19 to elf.h adds 89baed0b93 Revert "Detect ld.so and libc.so version inconsistency durin [...] adds 5ecc982412 s390: Move hwcaps/platform names out of _rtld_global_ro adds 06d4381dd8 csu: Change start code license to have link exception adds d0e357ff45 elf: Call __libc_early_init for reused namespaces (bug 29528) adds 03ad444e8e mach: Fix incoherency between perror and strerror adds cb033e6b0c mach: Make xpg_strerror_r set a message on error adds 063f7462da hurd: Fix vm_size_t incoherencies adds 51231c469b Makeconfig: Set pie-ccflag to -fPIE by default [BZ# 29514] adds ca6466e8be Add test for bug 29530 adds 02ca25fef2 nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] adds fa9e095bbe LoongArch: Fix ptr mangling/demangling features. adds 241603123c LoongArch: Use __builtin_{fmax,fmaxf,fmin,fminf} with GCC >= 13 adds 0b99828d54 resolv: Add tst-resolv-byaddr for testing reverse lookup adds 87aa98aa80 resolv: Add tst-resolv-aliases adds c79327bf00 resolv: Add internal __res_binary_hnok function adds 394085a34d resolv: Add the __ns_samebinaryname function adds 78b1a4f0e4 resolv: Add internal __ns_name_length_uncompressed function adds 857c890d9b resolv: Add DNS packet parsing helpers geared towards wire format adds 0dcc43e998 nss_dns: Split getanswer_ptr from getanswer_r adds e32547d661 nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr adds a7fc30b522 nss_dns: Remove remnants of IPv6 address mapping adds d101d836e7 nss_dns: Rewrite getanswer_r to match getanswer_ptr (bug 121 [...] adds 32b599ac8c nss_dns: In gaih_getanswer_slice, skip strange aliases (bug 12154) adds 9caf782276 resolv: Add new tst-resolv-invalid-cname adds 1d495912a7 nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces adds e57d8fc97b S390: Always use svc 0 adds 6c4ee1aba1 stdlib: Fix macro expansion producing 'defined' has undefine [...] adds ddcf5a9170 posix: Fix macro expansion producing 'defined' has undefined [...] adds 52a5be0df4 syslog: Fix large messages (BZ#29536) adds d09aa4a172 resolv: Fix building tst-resolv-invalid-cname for earlier C [...] adds c7509d49c4 Apply asm redirections in wchar.h before first use adds 8cd559cf5a nptl: x86_64: Use same code for CURRENT_STACK_FRAME and stac [...] adds 1e903124ce elf: Restore how vDSO dependency is printed with LD_TRACE_LO [...] adds 930993921f LoongArch: Add soft float support. adds 45459476ec syslog: Remove extra whitespace between timestamp and messag [...] adds 29eb796119 elf.h: Remove duplicate definition of VER_FLG_WEAK adds cd84e30c04 debug: test for more required cacellation points (BZ# 29274) adds 0784e7913f scripts/build-many-glibcs.py: Use https:// for sourceware.or [...] adds 2fc7320668 math: x86: Use prefix for FP_INIT_ROUNDMODE adds 183d997372 scripts/dso-ordering-test.py: Generate program run-time depe [...] adds dbb75513f5 elf: Rename _dl_sort_maps parameter from skip to force_first adds 76fe56020e Add NEWS entry for CVE-2022-39046 adds 89d40cacd0 malloc: Use C11 atomics rather than atomic_exchange_and_add adds b8cc607f3c Do not define static_assert or thread_local in headers for C2x adds 3d7d5c10c8 errlist: add missing entry for EDEADLOCK (bug 29545) adds a23820f605 elf: Fix hwcaps string size overestimation adds 82a1ec8510 Assume HAVE_TZSET in time/mktime.c adds 83859e1115 mktime: improve heuristic for ca-1986 Indiana DST adds 53b251c9ff Use C11 atomics instead atomic_add(_zero) adds a364a3a709 Use C11 atomics instead of atomic_decrement(_val) adds 1918241b55 tst-sprintf-errno: Update Hurd message output adds f278835f59 makedb: fix build with libselinux >= 3.1 (Bug 26233) adds a30e960328 Use relaxed atomics since there is no MO dependence adds 2d7ed98add Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [B [...] adds 05967faf0e Fix BRE typos in check-safety.sh adds 9e5c991106 hurd: Fix readlink() hanging on fifo adds 5652e12cce hurd: Make readlink* just reopen the file used for stat adds 22c96052ac RISC-V: Allow long jumps to __syscall_error adds 6841aed6c4 tst-sprintf-errno: Update Hurd message length adds 7ae60af75b hurd: Factorize at/non-at functions adds 766b73768b Linux: Do not skip d_ino == 0 entries in readdir, readdir64 [...] adds 1df71d32fe elf: Implement force_first handling in _dl_sort_maps_dfs (bu [...] adds f97905f246 gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) adds a623f13adf nss: Implement --no-addrconfig option for getent adds c75d20b5b2 nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816) adds aeb4d2e981 m68k: Enforce 4-byte alignment on internal locks (BZ #29537) adds 85a3228744 linux: Use same type for MMAP2_PAGE_UNIT adds fa47e8e6df hppa: undef __ASSUME_SET_ROBUST_LIST adds ffd0b295d9 hurd: Add ifrtreq structure to net/route.h adds c0c9092f75 hurd: Use IF_NAMESIZE rather than IFNAMSIZ adds fd36873ff9 elf: Use C11 atomics on _dl_mcount adds 9ba0f010a6 hurd: Add _IOT_ifrtreq to <net/route.h> adds b84199eb18 hurd: Drop struct rtentry and in6_rtmsg adds 385f2ecda9 hurd: Fix SIOCADD/DELRT ioctls adds 73e9fe43ac riscv: Consolidate the libm-test-ulps adds 2e81493fa6 riscv: Remove RV32 floating point functions adds f40c7887d3 scripts: Extract glibcpp.py from check-obsolete-constructs.py adds e6e6184bed scripts: Enhance glibcpp to do basic macro processing adds 340097d0b5 elf: Extract glibcelf constants from <elf.h> adds de477abcaa Use '%z' instead of '%Z' on printf functions adds 774d43f27d malloc: Print error when oldsize is not equal to the current size. adds 8114b95cef Use C11 atomics instead of atomic_and/or adds d1babeb32d Use C11 atomics instead of atomic_increment(_val) adds 4a07fbb689 Use C11 atomics instead of atomic_decrement_and_test adds fecf481f0f nss: Enhance tst-reload1 coverage and logging adds c02e29a0ba nss: Use shared prefix in IPv4 address in tst-reload1 adds 22f4ab2d20 Use atomic_exchange_release/acquire adds 7de3f0a96c hurd: Increase SOMAXCONN to 4096 adds c9226c03da get_nscd_addresses: Fix subscript typos [BZ #29605] adds d7f32c9958 hurd: Fix typo adds 3e5760fcb4 Update _FloatN header support for C++ in GCC 13 adds b0969fa53a x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] adds 5eb21c62ce Benchtest: Add additional benchmarks for strlen and strnlen adds 8b10727a9a LoongArch: Add static PIE support adds 13db9ee2cb stdlib: Fix __getrandom_nocancel type and arc4random usage ( [...] adds 609c9d0951 malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) adds ba70f69598 Fix iseqsig for _FloatN and _FloatNx in C++ with GCC 13 adds b7bd94068e hppa: Fix initialization of dp register [BZ 29635] adds 3bea50ccbc support: Add xpthread_cond_signal wrapper adds 365b3af67e nptl: Convert tst-setuid2 to test-driver adds 114e299ca6 x86: Remove .tfloat usage new fef612a183 elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support new f3de9de2b4 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c new 1b69625a0a linux: Avoid shifting a negative signed on POSIX timer interface new cbfd8db82e stdlib/longlong.h: Remove incorrect lvalue to rvalue convers [...] new c92ee6e05a malloc: Use C11 atomics on memusage new 7866bdadcf nis: Fix nis_print_directory new 8f56150518 Remove include/*.h install rule new 14097432b2 Disable __USE_EXTERN_INLINES for clang new 98ab825699 configure: remove overly restrictive check for clang new 3b51d372c5 Rewrite find_cxx_header config configure.ac new 3f7cb7b03a Rework not-cancel function prototypes new 5a2579447f intl: Fix clang -Wunused-but-set-variable on plural.c new ff79730990 Disable use of -fsignaling-nans if compiler does not support it new c1391122bd stdlib: Move attribute_hidden definition to function prototy [...] new d426aeb398 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new e91e031633 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new c6e5b8af3e stdio: Fix -Wtautological-constant-out-of-range-compare on clang new 4f4e3d3171 Add DIAG_IGNORE_NEEDS_COMMENT_GCC new 8c86e3f628 nptl: Fix Wincompatible-pointer-types on clang new 856eecac21 Refactor internal alias for internal function new 1b68d46e3d nptl: Use hidden_proto3 for __nptl_threads_events, new 7373a986fb Fix inhibit_stack_protector for clang new 11a3936c48 diag: Add clang specific DIAG_PUSH_NEEDS_COMMENT macros new fc95f4d541 elf: Suppress unused function clang for __ifunc_resolver new 82c0cadf45 x86: Remove __strstr_generic prototype new 796c43648a resolv: Handle -Wsometimes-uninitialized on getaddrinfo new df89b7ded3 posix: Suppress clang confstr -Wignored-attributes new 0bc6163bb7 misc: Suppress clang warnings on syslog new 020525a2d2 argp: Expand argp_usage, _option_is_short, and _option_is_end new 6db1195237 nss: Suppress nss_module.c warning on clang new 24fc8272b2 sunrpc: Remove extra parenthesis on comparison new 63c99ec9bc sunrpc: Suppress clang warning on struct cmessage new c98a787b61 elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new 331cb4b8ac configure: Check -fno-tree-loop-distribute-patterns new 615b683e18 elf: Suppress clang -Wstring-plus-int on rtld.c new 9e90d41dac locale: Fix implicit conversion on collate_finish new 2f46bc5c6f iconvdata: Suppress clang warning on locale definitions new 8fc21269d5 iconvdata: Remove use of GNU old-style field designator extension new 19488e68d2 catgets: Remove catgets/config.h new b8cf184549 math: Suppress clang warning on math_check_force_underflow new c38de9d615 math: use fabs on __ieee754_lgamma_r new b4ea0d9899 math: Suppress clang -Wincompatible-library-redeclaration on [...] new 87314d7135 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new 5e6c302352 math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 8c9ff449e5 x86: Use -msse2avx iff compiler supports it new f2326cf731 configure: Use -Wno-maybe-uninitialized iff compiler supports it new 4d163aafda timezone: Fix clang operator precedence warning new 7f49c28714 math: Use -fexcess-precision=standard iff compiler supports it new 1e8903ccb4 elf: Fix _startup_fatal on clang new 44883f257b string: Use asm alias instead of symbol redirections for stp [...] new 91bda0ee25 Use -frounding-math iff compiler supports it new c756434f6c aarch64: Use 64-bit variable to access the special registers new 351e61ea17 posix: Use unsigned to check for _POSIX_VDISABLE new 9677e3c96e support: Use CHAR_MAX as maximum value new 6e6fe047ab Suppress clang -Wtautological-constant-out-of-range-compare [...] new f8d910b4fb i386: Disable math_opt_barrier and math_force_eval for clang new ae1617a30d i386: Move ___tls_get_addr hidden proto before its first usage new 412039e9a4 x86: Remove cast on assembly inline input/outputs new a180bbac95 math: Suppress more aliases builtin type conflicts new 49e63cc8fd arm: Use vmov.i32 instead of vmov on neon memchr new 86128c82e4 x86: Add inhibit_stack_protector on ifunc handlers new 44860a7f2d Remove AS usage new 4339a024e0 Use AR, LD, OBJDUMP, OJBCOPY, and GPROF if there are set at [...] new 95d5b2d189 localedata: Fix clang warnings on tests new 2e7216f195 math: Fix clang warnings for math/test-tgmath-ret.c new 7929aee471 math: Fix clang warnings on bug-tgmath1.c new 43601f5b88 Use -ffloat-store iff compiler supports it new 7e0d1f02c3 math: Define CMPLX(F,L) for clang new 8670d2d158 x86: Fix test-double-vlen include-next new d27476e232 math: Only build tests for _Complex __int128 iff compiler su [...] new feead1fbee x86_64: Disable libmvec tests if compiler does not issue the [...] new 75e560f0d4 x86: Use -mfpmath=387 iff compiler supports it new f9d9cd20bb And defines to __attribute__ (__noclone__) iff compiler supp [...] new 60d4bc4061 math: Fix test-totalorderl-ldbl-96 exponent setting new c5589fdf92 stdlib: Avoid internal definitions for tst-strtod5i new 1e315d107a stdio: Disable bug23-3 on clang new 466b53dc0e stdio: Disable clang warning on scanf13 test new 5e8b8f00c3 stdio: Disable attribute (optimize) if compiler does not support it new b10b59798d stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new 21a5f4ed3e stdio: Suppress clang warnings for tst-unlockedio.c new 37e6bcc2fd stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new 1fdf898431 libio: Handle -Wno-restrict with libc-diag.h new 7726804b2b Handle pragma GCC optimize for clang new c6b3daa857 Use check tests with trampolines iff compiler supports it new 49d6dbe651 malloc: Only enable -Waggressive-loop-optimizations suppress [...] new 4e0db6fa73 string: Suppress clang -Wsuspicious-bzero on tester new a816e0a4b2 dirent: Remove variable lenght array structure for tst-getdents64.c new 252696c271 posix: Suppress clang warning on bug-regex24 new bab04df665 linux: Adequate tst-clone3 to c11 atomics new 701018065d misc: Disable some atomic tests on clang new 8a43f21a9a support: Suppress clang warning on tst-timespec new 2fa90e15b2 elf: Suppress clang warning on tst-unique3 new c8a4b03731 elf: Suppress clang warning on tst-unique4 new e5afde3831 Move inhibit_stack_protector to its own header new 61e81e19b2 x86: Use inhibit_stack_protector on tst-ifunc-isa.h new cb006c9f94 malloc: Suppress clang warning on tst-memalign new 8d62a70716 elf: Do not cast TLS_DTV_UNALLOCATED to void new d0d9fd24dd Undef attribute_relro on internal tests that include tls.h new b43eed8ce7 localedata: Use hexadecimal character escape on tests new f76307f9e4 conform: Use -dD instead of -dN on compiler invocation new e65ffec23c conform: Replace _Static_assert with macro new 1204478902 conform: Do not use __SIG_ATOMIC_TYPE__ new 57f08ba630 Only use -finput-charset=ascii iff compiler supports it new e9d45800c0 malloc: Disable malloc builtins on tests new 8cb4a6840d x86: Use bool for C++ on x86.h new 29e993bdff elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new 14c66233a0 Handle abort call for -fexceptions call new c693c7124b string: mempcy and stpcpy builtins internally new 23331e55d3 intl: Use strcpy on _nl_make_l10nflist new 3dd5f9baab math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 8ba31da322 math: Fix isgreater* and isless* for clang new 3f54dfbe7c math: Do not use __builtin_fpclassify on clang new 27761afb0d math: Do not use __builtin_isnan on clang new 56a7b34b82 math: Do not use __builtin_isinf on clang new 0ba1118987 stdio: Fix tst-vfprintf-user-type on clang new fc18a5d759 elf: Disable unload4 test on clang new bea75ec35c elf: Use volatile to set __rseq_size and __rseq_offset new fa2891a911 resolve: Fix implicit conversion on tst-resolv-invalid-cname new 3a4e069764 stdio: Suppress %Z format for clang new e6451fd8cf Fix libc_cv_protected_data check if compiler defaults to PIE new fe1ad8d686 linux: Avoid indirection on operand of type 'void *' for get [...]
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 (5e99d673eb) \ N -- N -- N refs/heads/azanella/clang (fe1ad8d686)
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 121 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.25 | 10229 +++++++++++++++++++ INSTALL | 14 +- Makeconfig | 24 +- Makerules | 12 +- NEWS | 182 +- README | 1 + aclocal.m4 | 20 +- argp/Makefile | 2 +- argp/argp-fmtstream.c | 1 - argp/argp-help.c | 3 +- argp/argp-namefrob.h | 5 - argp/argp-parse.c | 6 +- argp/argp-xinl.c | 34 +- argp/argp.h | 34 +- argp/bits/argp-ldbl.h | 24 + assert/Makefile | 7 +- assert/__libc_assert_fail.c | 33 + assert/assert.c | 3 +- assert/assert.h | 6 +- benchtests/Makefile | 6 +- benchtests/bench-arc4random.c | 218 + benchtests/bench-bzero-large.c | 1 - benchtests/bench-bzero-walk.c | 1 - benchtests/bench-bzero.c | 1 - benchtests/bench-hash-funcs-kernel.h | 1 + benchtests/bench-hash-funcs.c | 2 - benchtests/bench-malloc-thread.c | 6 - benchtests/bench-memset-large.c | 1 - benchtests/bench-memset-walk.c | 1 - benchtests/bench-memset.c | 1 - benchtests/bench-pthread-locks.c | 14 +- benchtests/bench-pthread-mutex-locks.c | 14 +- benchtests/bench-strchr.c | 9 +- benchtests/bench-strlen.c | 33 +- benchtests/bench-strnlen.c | 55 +- benchtests/bench-util.h | 7 + benchtests/ilogbf128-inputs | 4 +- bits/floatn-common.h | 40 +- bits/in.h | 10 + bits/socket.h | 40 +- config.h.in | 6 + configure | 132 +- configure.ac | 73 +- ctype/ctype.c | 10 +- debug/Makefile | 7 + debug/backtracesyms.c | 18 +- debug/confstr_chk.c | 2 +- debug/fortify_fail.c | 4 +- debug/read_chk.c | 10 - debug/tst-chk-cancel.c | 263 + dlfcn/dlopen.c | 2 +- elf/Makefile | 82 +- elf/cache.c | 9 +- elf/dl-cache.c | 5 +- elf/dl-debug.c | 11 +- elf/dl-diagnostics.c | 2 +- elf/dl-hwcaps.c | 8 +- elf/dl-load.c | 10 + elf/dl-lookup.c | 64 +- elf/dl-open.c | 13 +- elf/dl-profile.c | 10 +- elf/dl-sort-maps.c | 44 +- elf/dl-symbol-hacks.h | 6 +- elf/dl-tunables.list | 1 + elf/dso-sort-tests-1.def | 7 + elf/elf.h | 85 +- elf/ifuncmain9.c | 4 + elf/ldconfig.c | 63 +- elf/libc_early_init.c | 2 +- elf/readelflib.c | 46 +- elf/readlib.c | 25 +- elf/rtld-Rules | 2 +- elf/rtld.c | 8 +- elf/tst-audit25.h | 66 - elf/tst-audit25a.c | 46 +- elf/tst-audit25b.c | 48 +- elf/{tst-audit26.c => tst-audit28.c} | 0 elf/{tst-auditmod26.c => tst-auditmod28.c} | 0 elf/tst-dlmopen-twice-mod1.c | 37 + elf/tst-dlmopen-twice-mod2.c | 50 + elf/tst-dlmopen-twice.c | 34 + elf/tst-glibcelf.py | 98 +- elf/tst-ifunc-fault-lazy.c | 4 + elf/tst-pldd.c | 9 +- elf/tst-rtld-list-tunables.exp | 2 +- elf/unload4.c | 11 +- grp/putgrent.c | 8 +- gshadow/putsgent.c | 10 +- htl/cancellation.c | 8 + htl/pt-create.c | 4 +- htl/pt-dealloc.c | 2 +- htl/pt-exit.c | 2 +- htl/pt-self.c | 8 +- hurd/fd-write.c | 2 +- hurd/fopenport.c | 2 +- hurd/get-host.c | 3 +- hurd/hurdioctl.c | 2 +- hurd/hurdlock.c | 2 +- hurd/set-host.c | 2 +- hurd/vpprintf.c | 4 +- iconv/gconv_conf.c | 2 +- iconv/gconv_parseconfdir.h | 18 +- iconv/loop.c | 10 +- iconvdata/big5hkscs.c | 16 +- iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c | 65 + include/arpa/nameser.h | 106 + include/assert.h | 12 +- include/bits/argp-ldbl.h | 1 + include/bits/err-ldbl.h | 1 + include/bits/error-ldbl.h | 1 + include/bits/monetary-ldbl.h | 1 + include/bits/printf-ldbl.h | 1 + include/bits/stdio-ldbl.h | 1 + include/bits/stdio2-decl.h | 1 + include/bits/stdlib-ldbl.h | 1 + include/bits/syslog-ldbl.h | 1 + include/bits/wchar-ldbl.h | 1 + include/bits/wchar2-decl.h | 1 + include/ctype.h | 15 +- include/err.h | 28 +- include/features.h | 2 +- include/ifunc-impl-list.h | 8 +- include/libc-symbols.h | 221 +- include/math.h | 13 +- include/resolv.h | 3 + include/stackprotector.h | 38 + include/stdio.h | 83 +- include/stdlib.h | 41 +- include/sys/cdefs.h | 20 + include/sys/single_threaded.h | 11 + include/sys/socket.h | 6 +- include/sys/stat.h | 2 + include/sys/syslog.h | 18 +- include/sys/sysmacros.h | 16 +- include/time.h | 1 + include/unistd.h | 5 + include/wchar.h | 24 +- inet/ether_ntoa_r.c | 8 +- inet/netinet/in.h | 13 + inet/rcmd.c | 19 +- inet/rexec.c | 4 +- inet/ruserpass.c | 24 +- intl/plural-exp.c | 2 +- io/Makefile | 9 +- libio/Makefile | 2 +- libio/__fpurge.c | 2 +- libio/bits/stdio-ldbl.h | 108 + libio/bits/stdio2-decl.h | 111 + libio/bits/stdio2.h | 97 - libio/feof_u.c | 5 +- libio/ferror_u.c | 3 +- libio/fileops.c | 4 +- libio/fputc_u.c | 1 + libio/genops.c | 17 +- libio/getc_u.c | 7 +- libio/iogetdelim.c | 9 +- libio/iogetline.c | 2 +- libio/ioseekoff.c | 2 +- libio/ioseekpos.c | 2 +- libio/libio.h | 45 +- libio/oldfileops.c | 2 +- libio/putc.c | 1 + libio/putc_u.c | 5 +- libio/stdio.h | 293 +- libio/vtables.c | 4 - libio/wfileops.c | 4 +- libio/wgenops.c | 11 +- locale/Makefile | 2 + locale/programs/linereader.c | 506 +- locale/programs/linereader.h | 2 +- locale/tst-localedef-path-norm.c | 237 +- localedata/locales/de_DE | 32 +- localedata/locales/fr_BE | 18 +- localedata/locales/fr_CA | 18 +- localedata/locales/fr_CH | 16 +- localedata/locales/fr_FR | 20 +- localedata/locales/fr_LU | 22 +- mach/lowlevellock.h | 4 +- malloc/arena.c | 10 +- malloc/malloc-check.c | 4 +- malloc/malloc.c | 108 +- malloc/thread-freeres.c | 2 +- manual/check-safety.sh | 6 +- manual/install.texi | 12 +- manual/ipc.texi | 4 +- manual/llio.texi | 14 +- manual/math.texi | 41 +- manual/memory.texi | 2 +- manual/tunables.texi | 7 +- math/Makefile | 50 +- math/math.h | 50 +- math/test-math-iseqsig.cc | 290 + math/test-tgmath-ret.c | 2 +- misc/Makefile | 3 +- misc/bits/err-ldbl.h | 30 + misc/bits/error-ldbl.h | 24 + misc/bits/syslog-ldbl.h | 35 + misc/bits/syslog.h | 15 +- misc/efgcvt-template.c | 2 +- misc/err.c | 36 +- misc/err.h | 31 +- misc/error.h | 18 +- misc/makedev.c | 6 +- misc/mntent_r.c | 2 +- misc/single_threaded.c | 2 + misc/sys/cdefs.h | 123 +- misc/sys/syslog.h | 15 +- misc/syslog.c | 24 +- misc/tst-syslog.c | 157 +- nis/nis_subr.c | 8 +- nptl/Makefile | 1 - nptl/allocatestack.c | 9 +- nptl/cleanup_defer.c | 2 +- nptl/cond-perf.c | 103 - nptl/descr.h | 10 +- nptl/libc_multiple_threads.c | 28 - nptl/nptl_free_tcb.c | 3 +- nptl/nptl_setxid.c | 4 +- nptl/pthread_attr_setsigmask.c | 2 +- nptl/pthread_cancel.c | 2 +- nptl/pthread_create.c | 33 +- nptl/pthread_getattr_np.c | 2 +- nptl/pthread_getname.c | 2 +- nptl/pthread_kill.c | 10 +- nptl/pthread_mutex_lock.c | 2 +- nptl/pthread_mutex_timedlock.c | 2 +- nptl/pthread_mutex_trylock.c | 2 +- nptl/pthread_mutex_unlock.c | 2 +- nptl/pthread_setname.c | 2 +- nptl/pthread_sigmask.c | 2 +- nptl/sem_post.c | 2 +- nptl/tst-setuid2.c | 52 +- nptl_db/Makefile | 6 + nscd/cache.c | 2 +- nscd/connections.c | 3 +- nscd/nscd-client.h | 2 +- nscd/nscd_getai.c | 2 +- nscd/nscd_getgr_r.c | 2 +- nscd/nscd_gethst_r.c | 2 +- nscd/nscd_getpw_r.c | 2 +- nscd/nscd_getserv_r.c | 2 +- nscd/nscd_helper.c | 4 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 4 +- nss/XXX-lookup.c | 5 + nss/getent.c | 11 +- nss/makedb.c | 24 +- nss/nss_database.c | 39 +- nss/nss_files/files-parse.c | 4 - nss/tst-nss-files-hosts-long.c | 9 +- nss/tst-reload1.c | 59 +- po/libc.pot | 398 +- posix/confstr.c | 6 + posix/fork.c | 2 +- posix/getopt.c | 7 +- posix/wordexp.c | 4 +- pwd/getpw.c | 6 +- pwd/putpwent.c | 4 +- resolv/Makefile | 26 + resolv/README | 3 - resolv/inet_addr.c | 2 +- resolv/inet_ntop.c | 4 +- resolv/mapv4v6addr.h | 69 - resolv/mapv4v6hostent.h | 84 - resolv/ns_name_length_uncompressed.c | 72 + resolv/ns_rr_cursor_init.c | 62 + resolv/ns_rr_cursor_next.c | 74 + resolv/ns_samebinaryname.c | 55 + resolv/nss_dns/dns-host.c | 1196 +-- resolv/nss_dns/dns-network.c | 12 +- resolv/res-name-checking.c | 14 +- resolv/res-noaaaa.c | 143 + resolv/res_debug.c | 1 + resolv/res_init.c | 7 +- resolv/res_query.c | 24 +- resolv/res_send.c | 9 +- resolv/resolv-internal.h | 8 + resolv/resolv.h | 1 + resolv/tst-ns_name_length_uncompressed.c | 135 + resolv/tst-ns_rr_cursor.c | 227 + resolv/tst-ns_samebinaryname.c | 62 + resolv/tst-resolv-aliases.c | 254 + resolv/tst-resolv-byaddr.c | 326 + resolv/tst-resolv-invalid-cname.c | 406 + resolv/tst-resolv-maybe_insert_sig.h | 32 + resolv/tst-resolv-noaaaa.c | 537 + resolv/tst-resolv-res_init-skeleton.c | 10 + resource/Makefile | 1 + rt/tst-timer-sigmask.c | 2 +- scripts/build-many-glibcs.py | 21 +- scripts/check-obsolete-constructs.py | 189 +- scripts/config.guess | 1437 +-- scripts/config.sub | 693 +- scripts/dso-ordering-test.py | 13 +- scripts/glibcelf.py | 1034 +- scripts/glibcextract.py | 19 + scripts/glibcpp.py | 529 + shadow/putspent.c | 30 +- signal/sigaction.c | 2 +- signal/sigaddset.c | 2 +- signal/sigdelset.c | 2 +- signal/sigfillset.c | 2 +- socket/Makefile | 3 +- socket/tst-cmsghdr-skeleton.c | 92 + socket/tst-cmsghdr.c | 56 + soft-fp/fixhfdi.c | 45 + soft-fp/fixhfsi.c | 45 + soft-fp/fixunshfdi.c | 45 + soft-fp/fixunshfsi.c | 45 + soft-fp/floatdihf.c | 45 + soft-fp/floatsihf.c | 45 + soft-fp/floatundihf.c | 45 + soft-fp/floatunsihf.c | 45 + stdio-common/Makefile | 14 +- stdio-common/bits/printf-ldbl.h | 23 + stdio-common/bug1.c | 15 +- stdio-common/bug5.c | 8 +- stdio-common/dprintf.c | 1 + stdio-common/flockfile.c | 1 - stdio-common/fprintf.c | 2 +- stdio-common/getline.c | 2 +- stdio-common/printf.h | 13 +- stdio-common/psiginfo.c | 32 +- stdio-common/sprintf.c | 2 +- stdio-common/test_rdwr.c | 17 +- stdio-common/tst-fphex.c | 9 +- stdio-common/tst-grouping2.c | 39 + stdio-common/tst-sprintf-errno.c | 4 +- stdio-common/tstgetln.c | 8 +- stdio-common/vfprintf.c | 2 +- stdlib/Makefile | 16 + stdlib/Versions | 7 + stdlib/abort.c | 10 +- stdlib/arc4random.c | 102 + stdlib/arc4random_uniform.c | 71 + stdlib/atof.c | 2 +- stdlib/atoi.c | 3 +- stdlib/atol.c | 2 +- stdlib/atoll.c | 2 +- stdlib/bits/monetary-ldbl.h | 27 + stdlib/bits/stdlib-ldbl.h | 63 + stdlib/bits/stdlib.h | 14 +- stdlib/bsearch.c | 6 +- stdlib/canonicalize.c | 115 +- stdlib/fmtmsg.c | 24 +- stdlib/monetary.h | 25 +- stdlib/setenv.c | 9 + stdlib/stdlib.h | 86 +- stdlib/strtod.c | 7 +- stdlib/strtod_l.c | 23 + stdlib/strtol.c | 2 +- stdlib/strtold.c | 18 +- stdlib/testmb.c | 7 + stdlib/tst-arc4random-fork.c | 198 + stdlib/tst-arc4random-stats.c | 147 + stdlib/tst-arc4random-thread.c | 353 + stdlib/tst-bz20544.c | 2 +- string/Makefile | 1 + string/memset.c | 1 - string/test-rawmemchr.c | 57 +- string/test-strnlen.c | 70 +- string/tst-strlen.c | 4 +- sunrpc/netname.c | 4 +- support/Makefile | 11 +- support/support_format_dns_packet.c | 22 +- support/test-container.c | 67 +- support/tst-glibcpp.py | 217 + support/tst-support_format_dns_packet.c | 4 +- support/xpthread_cond_signal.c | 26 + support/xthread.h | 1 + sysdeps/aarch64/configure | 6 +- sysdeps/aarch64/configure.ac | 2 +- sysdeps/aarch64/dl-machine.h | 33 +- sysdeps/aarch64/fpu/fpu_control.h | 2 +- sysdeps/aarch64/memchr.S | 25 +- sysdeps/aarch64/memrchr.S | 25 +- sysdeps/aarch64/multiarch/dl-ifunc-generic.h | 24 + sysdeps/aarch64/multiarch/ifunc-impl-list.c | 9 +- sysdeps/aarch64/nptl/tls.h | 2 +- sysdeps/aarch64/start.S | 25 +- sysdeps/aarch64/strchrnul.S | 29 +- sysdeps/aarch64/strcpy.S | 32 +- sysdeps/aarch64/strlen.S | 25 +- sysdeps/aarch64/strnlen.S | 25 +- sysdeps/aarch64/tst-vpcs-mod.S | 2 +- sysdeps/alpha/memset.S | 1 - sysdeps/alpha/nptl/tls.h | 2 +- sysdeps/arc/dl-sysdep.h | 21 - sysdeps/arc/nptl/tls.h | 2 +- sysdeps/arc/start.S | 19 +- sysdeps/arm/Makefile | 4 + sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 4 +- sysdeps/arm/armv7/multiarch/memchr_neon.S | 4 +- sysdeps/arm/dl-machine-rel.h | 7 +- sysdeps/arm/dl-machine.h | 123 +- sysdeps/arm/memset.S | 1 - sysdeps/arm/nptl/tls.h | 2 +- sysdeps/csky/abiv2/memset.S | 1 - sysdeps/csky/nptl/tls.h | 2 +- sysdeps/generic/dl-ifunc-generic.h | 37 + sysdeps/generic/dl-protected.h | 50 +- sysdeps/generic/internal-signals.h | 31 +- sysdeps/generic/ldsodefs.h | 18 +- sysdeps/generic/libc-lock-arch.h | 25 + sysdeps/generic/math-type-macros.h | 2 +- sysdeps/generic/not-cancel.h | 5 + sysdeps/generic/tls-internal.c | 8 + sysdeps/generic/tls-internal.h | 7 +- sysdeps/gnu/errlist.h | 3 + sysdeps/hppa/dl-machine.h | 24 +- sysdeps/hppa/nptl/pthread_spin_init.c | 4 +- sysdeps/hppa/nptl/pthread_spin_unlock.c | 4 +- sysdeps/hppa/nptl/tls.h | 2 +- sysdeps/htl/pt-cond-timedwait.c | 10 +- sysdeps/i386/dl-machine-rel.h | 7 +- sysdeps/i386/dl-machine.h | 199 +- sysdeps/i386/dl-tls.h | 4 +- sysdeps/i386/fpu/e_atanh.S | 2 +- sysdeps/i386/fpu/e_atanhf.S | 2 +- sysdeps/i386/fpu/s_cbrtl.S | 15 +- sysdeps/i386/fpu/s_expm1f.S | 2 +- sysdeps/i386/fpu/s_log1pl.S | 2 +- sysdeps/i386/i686/Makefile | 10 - sysdeps/i386/i686/fpu/e_logl.S | 4 +- sysdeps/i386/i686/multiarch/dl-ifunc-generic.h | 24 + sysdeps/i386/i686/multiarch/ifunc-impl-list.c | 9 +- sysdeps/i386/i686/multiarch/ifunc-memset.h | 1 + sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h | 1 + sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h | 1 + sysdeps/i386/i686/multiarch/ifunc-sse2.h | 1 + sysdeps/i386/i686/multiarch/ifunc-sse4_2.h | 1 + sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h | 1 + sysdeps/i386/i686/multiarch/strcmp-ssse3.S | 36 +- sysdeps/i386/i686/multiarch/strcspn-c.c | 4 +- sysdeps/i386/i686/multiarch/strpbrk-c.c | 4 +- sysdeps/i386/i686/multiarch/strspn-c.c | 4 +- sysdeps/i386/i686/multiarch/wcscpy-ssse3.S | 8 +- sysdeps/i386/i686/multiarch/wcslen-sse2.S | 16 +- sysdeps/ia64/bits/floatn.h | 6 +- sysdeps/ia64/memset.S | 1 - sysdeps/ia64/nptl/tls.h | 2 +- sysdeps/ieee754/dbl-64/Makefile | 3 + sysdeps/ieee754/float128/float128_private.h | 2 +- sysdeps/ieee754/float128/s_fabsf128.c | 3 + sysdeps/ieee754/ldbl-128/bits/floatn.h | 6 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 3 + .../ieee754/ldbl-128ibm-compat/ieee128-asprintf.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-dprintf.c | 7 +- sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c | 47 +- .../ieee754/ldbl-128ibm-compat/ieee128-fprintf.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c | 4 +- .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt_r.c | 4 +- .../ieee754/ldbl-128ibm-compat/ieee128-snprintf.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-sprintf.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-syslog.c | 5 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c | 7 +- sysdeps/{riscv => loongarch}/Implies | 0 sysdeps/loongarch/Makefile | 7 + sysdeps/loongarch/__longjmp.S | 59 + sysdeps/loongarch/abort-instr.h | 2 + sysdeps/loongarch/bits/endianness.h | 11 + sysdeps/loongarch/bits/fenv.h | 90 + sysdeps/loongarch/bits/link.h | 58 + sysdeps/loongarch/bits/setjmp.h | 42 + sysdeps/loongarch/bsd-_setjmp.c | 1 + sysdeps/loongarch/bsd-setjmp.c | 1 + sysdeps/loongarch/configure | 53 + sysdeps/loongarch/configure.ac | 42 + sysdeps/loongarch/dl-irel.h | 54 + sysdeps/loongarch/dl-machine.h | 284 + sysdeps/loongarch/dl-tls.h | 43 + sysdeps/loongarch/dl-trampoline.S | 90 + sysdeps/loongarch/e_sqrtl.c | 39 + sysdeps/loongarch/fpu/fclrexcpt.c | 46 + sysdeps/loongarch/fpu/fedisblxcpt.c | 39 + sysdeps/loongarch/fpu/feenablxcpt.c | 39 + sysdeps/loongarch/fpu/fegetenv.c | 31 + sysdeps/loongarch/fpu/fegetexcept.c | 32 + sysdeps/loongarch/fpu/fegetmode.c | 27 + sysdeps/loongarch/fpu/fegetround.c | 33 + sysdeps/loongarch/fpu/feholdexcpt.c | 40 + sysdeps/loongarch/fpu/fenv_libc.h | 30 + sysdeps/loongarch/fpu/fesetenv.c | 42 + sysdeps/loongarch/fpu/fesetexcept.c | 32 + sysdeps/loongarch/fpu/fesetmode.c | 38 + sysdeps/loongarch/fpu/fesetround.c | 44 + sysdeps/loongarch/fpu/feupdateenv.c | 43 + sysdeps/loongarch/fpu/fgetexcptflg.c | 38 + sysdeps/loongarch/fpu/fraiseexcpt.c | 80 + sysdeps/loongarch/fpu/fsetexcptflg.c | 41 + sysdeps/loongarch/fpu/ftestexcept.c | 32 + sysdeps/loongarch/fpu/math-use-builtins-fmax.h | 10 + sysdeps/loongarch/fpu/math-use-builtins-fmin.h | 10 + .../fpu/math-use-builtins-sqrt.h | 0 sysdeps/loongarch/fpu_control.h | 102 + sysdeps/loongarch/hp-timing.h | 42 + sysdeps/loongarch/jmpbuf-offsets.h | 22 + sysdeps/loongarch/jmpbuf-unwind.h | 45 + sysdeps/loongarch/ldsodefs.h | 41 + sysdeps/loongarch/libc-tls.c | 32 + sysdeps/loongarch/linkmap.h | 22 + .../{riscv/rv64 => loongarch/lp64}/Implies-after | 0 sysdeps/loongarch/lp64/libm-test-ulps | 1412 +++ sysdeps/loongarch/lp64/libm-test-ulps-name | 1 + sysdeps/loongarch/machine-gmon.h | 37 + sysdeps/loongarch/math_private.h | 248 + sysdeps/{arc => loongarch}/nofpu/Implies | 0 sysdeps/loongarch/nofpu/math-tests-exceptions.h | 28 + sysdeps/loongarch/nofpu/math-tests-rounding.h | 27 + sysdeps/loongarch/nptl/pthreaddef.h | 32 + sysdeps/loongarch/nptl/tls.h | 138 + sysdeps/loongarch/preconfigure | 52 + sysdeps/loongarch/preconfigure.ac | 46 + sysdeps/loongarch/setjmp.S | 73 + sysdeps/loongarch/sfp-machine.h | 102 + sysdeps/loongarch/sotruss-lib.c | 50 + sysdeps/loongarch/stackinfo.h | 33 + sysdeps/loongarch/start.S | 89 + sysdeps/loongarch/sys/asm.h | 59 + sysdeps/loongarch/sys/ifunc.h | 30 + sysdeps/loongarch/sys/regdef.h | 93 + sysdeps/loongarch/tininess.h | 1 + sysdeps/loongarch/tst-audit.h | 23 + sysdeps/m68k/dl-machine.h | 6 +- sysdeps/m68k/nptl/tls.h | 2 +- sysdeps/mach/_strerror.c | 2 +- sysdeps/mach/hurd/bits/ioctls.h | 4 +- sysdeps/mach/hurd/bits/socket.h | 42 +- sysdeps/mach/hurd/chmod.c | 10 +- sysdeps/mach/hurd/chown.c | 10 +- sysdeps/mach/hurd/dl-sysdep.c | 4 +- sysdeps/mach/hurd/fchmodat.c | 4 +- sysdeps/mach/hurd/fchownat.c | 3 +- sysdeps/mach/hurd/fstatat64.c | 12 +- sysdeps/mach/hurd/fstatat_common.h | 23 + sysdeps/mach/hurd/futimesat.c | 3 +- sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c | 14 +- sysdeps/mach/hurd/i386/init-first.c | 22 +- sysdeps/mach/hurd/i386/libc.abilist | 5 + sysdeps/mach/hurd/i386/tls.h | 11 +- sysdeps/mach/hurd/link.c | 32 +- sysdeps/mach/hurd/linkat.c | 16 +- sysdeps/mach/hurd/linkat_common.h | 23 + sysdeps/mach/hurd/lstat.c | 6 +- sysdeps/mach/hurd/lstat64.c | 14 +- sysdeps/mach/hurd/lxstat64.c | 4 +- sysdeps/mach/hurd/mkdir.c | 14 +- sysdeps/mach/hurd/mkdirat.c | 4 +- sysdeps/mach/hurd/net/route.h | 50 +- sysdeps/mach/hurd/not-cancel.h | 15 + sysdeps/mach/hurd/ptrace.c | 5 +- sysdeps/mach/hurd/readlink.c | 31 +- sysdeps/mach/hurd/readlinkat.c | 32 +- sysdeps/mach/hurd/rename.c | 21 +- sysdeps/mach/hurd/send.c | 2 +- sysdeps/mach/hurd/sendfile64.c | 2 +- sysdeps/mach/hurd/sendmsg.c | 2 +- sysdeps/mach/hurd/sendto.c | 2 +- sysdeps/mach/hurd/stat.c | 5 +- sysdeps/mach/hurd/stat64.c | 12 +- sysdeps/mach/hurd/symlink.c | 40 +- sysdeps/mach/hurd/symlinkat.c | 4 +- sysdeps/mach/hurd/unlink.c | 15 +- sysdeps/mach/hurd/unlinkat.c | 4 +- sysdeps/mach/hurd/utimes.c | 14 +- sysdeps/mach/hurd/xstat64.c | 4 +- sysdeps/mach/xpg-strerror.c | 16 +- sysdeps/microblaze/nptl/tls.h | 2 +- sysdeps/mips/ieee754/bits/floatn.h | 6 +- sysdeps/mips/memset.S | 1 - sysdeps/mips/nptl/tls.h | 2 +- sysdeps/nios2/dl-machine.h | 3 +- sysdeps/nios2/dl-sysdep.h | 21 - sysdeps/nios2/nptl/tls.h | 2 +- sysdeps/nptl/futex-internal.h | 2 +- sysdeps/nptl/gai_misc.h | 13 +- sysdeps/nptl/libc-lock.h | 8 +- sysdeps/nptl/libc-lockP.h | 3 +- sysdeps/nptl/libc_start_call_main.h | 2 +- sysdeps/nptl/lowlevellock.h | 4 +- sysdeps/nptl/pthreadP.h | 8 +- sysdeps/nptl/setxid.h | 2 +- sysdeps/nptl/stdio-lock.h | 28 +- sysdeps/or1k/nptl/tls.h | 2 +- sysdeps/or1k/start.S | 22 +- sysdeps/posix/getaddrinfo.c | 7 +- sysdeps/posix/libc_fatal.c | 45 +- sysdeps/posix/signal.c | 2 +- sysdeps/posix/tempname.c | 6 +- sysdeps/powerpc/bits/floatn.h | 6 +- sysdeps/powerpc/nptl/tls.h | 2 +- sysdeps/powerpc/powerpc32/memset.S | 1 - sysdeps/powerpc/powerpc32/power4/memset.S | 1 - .../powerpc32/power4/multiarch/ifunc-impl-list.c | 9 +- .../powerpc32/power4/multiarch/memset-ppc32.S | 1 - sysdeps/powerpc/powerpc32/power6/memset.S | 1 - sysdeps/powerpc/powerpc32/power7/memset.S | 1 - .../powerpc64/le/multiarch/dl-ifunc-generic.h | 24 + .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 9 +- sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S | 1 - sysdeps/powerpc/powerpc64/power4/memset.S | 1 - sysdeps/powerpc/powerpc64/power6/memset.S | 1 - sysdeps/powerpc/powerpc64/power7/memset.S | 1 - sysdeps/powerpc/powerpc64/power8/memset.S | 1 - sysdeps/pthread/threads.h | 4 +- sysdeps/riscv/dl-machine.h | 42 +- sysdeps/riscv/nofpu/libm-test-ulps | 70 +- sysdeps/riscv/nptl/tls.h | 2 +- sysdeps/riscv/rv32/rvd/libm-test-ulps | 1405 --- sysdeps/riscv/rv32/rvd/libm-test-ulps-name | 1 - sysdeps/riscv/rv32/rvd/s_lrint.c | 31 - sysdeps/riscv/rv32/rvd/s_lround.c | 31 - sysdeps/riscv/rv32/rvf/s_lrintf.c | 31 - sysdeps/riscv/rv32/rvf/s_lroundf.c | 31 - sysdeps/riscv/rv64/rvd/libm-test-ulps | 1411 --- sysdeps/riscv/rv64/rvd/s_lrint.c | 30 - sysdeps/riscv/rv64/rvd/s_lround.c | 30 - sysdeps/riscv/rv64/rvf/s_lrintf.c | 31 - sysdeps/riscv/rv64/rvf/s_lroundf.c | 31 - sysdeps/riscv/rvd/libm-test-ulps | 1411 +++ sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps-name | 0 sysdeps/riscv/rvd/s_lrint.c | 38 + sysdeps/riscv/rvd/s_lround.c | 38 + sysdeps/riscv/rvf/s_lrintf.c | 39 + sysdeps/riscv/rvf/s_lroundf.c | 39 + sysdeps/s390/Makefile | 2 + sysdeps/s390/dl-procinfo-s390.c | 32 + sysdeps/s390/dl-procinfo.c | 64 +- sysdeps/s390/dl-procinfo.h | 8 +- sysdeps/s390/multiarch/dl-ifunc-generic.h | 29 + sysdeps/s390/multiarch/ifunc-impl-list.c | 11 +- sysdeps/s390/nptl/tls.h | 2 +- sysdeps/s390/s390-64/configure | 2 +- sysdeps/s390/s390-64/configure.ac | 2 +- sysdeps/sh/memset.S | 1 - sysdeps/sh/nptl/tls.h | 2 +- sysdeps/sparc/Makefile | 3 - sysdeps/sparc/nptl/tls.h | 2 +- sysdeps/sparc/sparc32/memset.S | 1 - .../sparc32/sparcv9/multiarch/dl-ifunc-generic.h | 24 + .../sparc32/sparcv9/multiarch/memset-ultra1.S | 1 - sysdeps/sparc/sparc64/memset.S | 1 - sysdeps/sparc/sparc64/multiarch/dl-ifunc-generic.h | 24 + sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/sparc/sparc64/multiarch/memset-ultra1.S | 1 - sysdeps/unix/sysv/linux/Makefile | 29 +- sysdeps/unix/sysv/linux/Versions | 7 + sysdeps/unix/sysv/linux/_exit.c | 1 - sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 9 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 8 +- sysdeps/unix/sysv/linux/aarch64/ldconfig.h | 30 - sysdeps/unix/sysv/linux/aarch64/libc.abilist | 12 + sysdeps/unix/sysv/linux/aarch64/single-thread.h | 2 + sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 - sysdeps/unix/sysv/linux/alpha/brk_call.h | 7 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 12 + sysdeps/unix/sysv/linux/alpha/sys/acct.h | 63 - sysdeps/unix/sysv/linux/alpha/sysdep.h | 2 - sysdeps/unix/sysv/linux/arc/ldconfig.h | 27 - sysdeps/unix/sysv/linux/arc/libc.abilist | 12 + sysdeps/unix/sysv/linux/arc/single-thread.h | 2 + sysdeps/unix/sysv/linux/arc/sysdep.h | 2 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 12 + sysdeps/unix/sysv/linux/arm/ldconfig.h | 25 - sysdeps/unix/sysv/linux/arm/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/arm/single-thread.h | 2 + sysdeps/unix/sysv/linux/arm/sysdep.h | 2 - sysdeps/unix/sysv/linux/arm/tls.h | 2 +- sysdeps/unix/sysv/linux/bits/in.h | 8 - sysdeps/unix/sysv/linux/bits/mman_ext.h | 7 +- sysdeps/unix/sysv/linux/bits/socket.h | 40 +- sysdeps/unix/sysv/linux/check_pf.c | 12 +- sysdeps/unix/sysv/linux/cmsg_nxthdr.c | 41 +- sysdeps/unix/sysv/linux/csky/configure | 1 - sysdeps/unix/sysv/linux/csky/configure.ac | 1 - sysdeps/unix/sysv/linux/csky/ldconfig.h | 34 - sysdeps/unix/sysv/linux/csky/libc.abilist | 12 + sysdeps/unix/sysv/linux/getlogin_r.c | 2 +- sysdeps/unix/sysv/linux/getsysstats.c | 4 +- sysdeps/unix/sysv/linux/gettimeofday.c | 4 +- sysdeps/unix/sysv/linux/hppa/kernel-features.h | 3 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 12 + sysdeps/unix/sysv/linux/hppa/single-thread.h | 2 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 - sysdeps/unix/sysv/linux/i386/Makefile | 5 - sysdeps/unix/sysv/linux/i386/configure | 1 - sysdeps/unix/sysv/linux/i386/configure.ac | 1 - sysdeps/unix/sysv/linux/i386/ldconfig.h | 6 - sysdeps/unix/sysv/linux/i386/libc.abilist | 12 + sysdeps/unix/sysv/linux/ia64/ldconfig.h | 24 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 12 + sysdeps/unix/sysv/linux/ia64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c | 2 +- sysdeps/unix/sysv/linux/internal-signals.h | 63 +- sysdeps/unix/sysv/linux/internal-sigset.h | 105 + sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h | 2 +- sysdeps/unix/sysv/linux/ldd-rewrite.sed | 11 - sysdeps/unix/sysv/linux/lddlibc4.c | 104 - sysdeps/unix/sysv/linux/loongarch/Implies | 1 + sysdeps/unix/sysv/linux/loongarch/Makefile | 12 + sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 301 + sysdeps/unix/sysv/linux/loongarch/atomic-machine.h | 147 + sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h | 61 + sysdeps/unix/sysv/linux/loongarch/bits/procfs.h | 52 + .../sysv/linux/loongarch/bits/pthread_stack_min.h | 20 + sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h | 32 + sysdeps/unix/sysv/linux/loongarch/clone.S | 96 + sysdeps/unix/sysv/linux/loongarch/clone3.S | 83 + sysdeps/unix/sysv/linux/loongarch/configure | 219 + sysdeps/unix/sysv/linux/loongarch/configure.ac | 38 + sysdeps/unix/sysv/linux/loongarch/getcontext.S | 59 + sysdeps/unix/sysv/linux/loongarch/gettimeofday.c | 22 + sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed | 1 + .../sysv/linux/{csky => loongarch}/localplt.data | 0 sysdeps/unix/sysv/linux/loongarch/lp64/Implies | 3 + .../{aarch64 => loongarch/lp64}/c++-types.data | 0 sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist | 8 + .../linux/loongarch/lp64/libBrokenLocale.abilist | 1 + .../unix/sysv/linux/loongarch/lp64/libc.abilist | 2156 ++++ .../linux/loongarch/lp64/libc_malloc_debug.abilist | 26 + .../sysv/linux/loongarch/lp64/libcrypt.abilist | 2 + .../unix/sysv/linux/loongarch/lp64/libm.abilist | 1030 ++ .../sysv/linux/loongarch/lp64}/libpthread.abilist | 0 .../sysv/linux/loongarch/lp64/libresolv.abilist | 55 + .../sysv/linux/loongarch/lp64}/librt.abilist | 0 .../sysv/linux/loongarch/lp64/libthread_db.abilist | 40 + sysdeps/unix/sysv/linux/loongarch/makecontext.c | 81 + sysdeps/unix/sysv/linux/loongarch/setcontext.S | 100 + sysdeps/unix/sysv/linux/loongarch/shlib-versions | 9 + sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h | 32 + sysdeps/unix/sysv/linux/loongarch/swapcontext.S | 95 + sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h | 64 + sysdeps/unix/sysv/linux/loongarch/sys/user.h | 42 + sysdeps/unix/sysv/linux/loongarch/sysdep.S | 53 + sysdeps/unix/sysv/linux/loongarch/sysdep.h | 377 + .../unix/sysv/linux/loongarch/ucontext-macros.h | 32 + sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym | 31 + sysdeps/unix/sysv/linux/loongarch/vfork.S | 50 + sysdeps/unix/sysv/linux/m68k/Makefile | 5 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 12 + sysdeps/unix/sysv/linux/m68k/configure | 1 - sysdeps/unix/sysv/linux/m68k/configure.ac | 1 - sysdeps/unix/sysv/linux/m68k/ldconfig.h | 1 - sysdeps/unix/sysv/linux/m68k/libc-lock-arch.h | 25 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 12 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 12 + .../unix/sysv/linux/microblaze/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/microblaze/single-thread.h | 2 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 2 - .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 12 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 12 + sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h | 25 - .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 12 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 12 + sysdeps/unix/sysv/linux/mq_timedreceive.c | 2 +- sysdeps/unix/sysv/linux/nice.c | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 12 + sysdeps/unix/sysv/linux/not-cancel.h | 16 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 12 + sysdeps/unix/sysv/linux/powerpc/configure | 59 +- sysdeps/unix/sysv/linux/powerpc/configure.ac | 42 +- sysdeps/unix/sysv/linux/powerpc/ldconfig.h | 27 - sysdeps/unix/sysv/linux/powerpc/ldd-rewrite.sed | 3 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 12 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 12 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 12 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/readdir.c | 57 +- sysdeps/unix/sysv/linux/readdir64.c | 120 +- sysdeps/unix/sysv/linux/readonly-area.c | 6 +- sysdeps/unix/sysv/linux/riscv/clone.S | 2 +- sysdeps/unix/sysv/linux/riscv/getcontext.S | 2 +- sysdeps/unix/sysv/linux/riscv/ldconfig.h | 36 - sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 12 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 12 + sysdeps/unix/sysv/linux/riscv/setcontext.S | 2 +- sysdeps/unix/sysv/linux/riscv/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/riscv/sysdep.h | 2 +- sysdeps/unix/sysv/linux/riscv/vfork.S | 2 +- sysdeps/unix/sysv/linux/s390/dl-procinfo.h | 2 +- sysdeps/unix/sysv/linux/s390/ldconfig.h | 7 - sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed | 3 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 14 +- sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 12 + sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 3 +- sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 4 - sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 3 +- sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 14 +- sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 12 + sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S | 8 +- .../unix/sysv/linux/s390/s390-64/single-thread.h | 2 + sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 3 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 4 - sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 3 +- sysdeps/unix/sysv/linux/s390/sysdep.h | 35 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 12 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 12 + sysdeps/unix/sysv/linux/signal.c | 3 - sysdeps/unix/sysv/linux/single-thread.h | 11 +- sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/Makefile | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 12 + .../unix/sysv/linux/sparc/sparc32/localplt.data | 3 - sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 12 + sysdeps/unix/sysv/linux/spawni.c | 14 +- sysdeps/unix/sysv/linux/sys/acct.h | 4 +- sysdeps/unix/sysv/linux/sys/mount.h | 172 +- sysdeps/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/syscalls.list | 7 + sysdeps/unix/sysv/linux/sysconf.c | 2 +- sysdeps/unix/sysv/linux/timer_routines.c | 2 +- sysdeps/unix/sysv/linux/tls-internal.c | 29 +- sysdeps/unix/sysv/linux/tls-internal.h | 7 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-compile.py | 66 + sysdeps/unix/sysv/linux/tst-mount-consts.py | 70 + sysdeps/unix/sysv/linux/tst-mount.c | 106 + sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 10 +- sysdeps/unix/sysv/linux/tst-pidfd.c | 10 + sysdeps/unix/sysv/linux/tst-process_madvise.c | 7 +- sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 4 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 12 + sysdeps/unix/sysv/linux/x86_64/ldconfig.h | 26 - sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed | 2 - sysdeps/unix/sysv/linux/x86_64/single-thread.h | 2 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 12 + sysdeps/wordsize-64/strtol.c | 3 +- sysdeps/x86/Makefile | 8 + sysdeps/x86/bits/floatn.h | 12 +- sysdeps/x86/cpu-tunables.c | 3 +- sysdeps/x86/dl-cacheinfo.h | 32 +- sysdeps/x86/dl-lookupcfg.h | 4 - sysdeps/x86/fpu/math-barriers.h | 2 +- sysdeps/x86/fpu/sfp-machine.h | 102 +- sysdeps/x86/init-arch.h | 4 +- sysdeps/x86/isa-ifunc-macros.h | 59 + sysdeps/x86/isa-level.c | 16 +- sysdeps/x86/isa-level.h | 145 + sysdeps/x86/nptl/pthreaddef.h | 10 +- sysdeps/x86/tst-ifunc-isa.h | 5 +- sysdeps/x86/tst-strcasecmp-rtm.c | 23 + sysdeps/x86/tst-strcmp-rtm.c | 70 + sysdeps/x86/tst-strncasecmp-rtm.c | 23 + sysdeps/x86/tst-strncmp-rtm.c | 6 +- sysdeps/x86/tst-wcscmp-rtm.c | 22 + sysdeps/x86_64/Makefile | 16 +- sysdeps/x86_64/dl-machine.h | 52 +- sysdeps/x86_64/dl-trampoline.S | 65 +- sysdeps/x86_64/dl-trampoline.h | 113 +- sysdeps/x86_64/fpu/configure.ac | 2 +- sysdeps/x86_64/fpu/multiarch/Makefile | 5 +- sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 1 + sysdeps/x86_64/fpu/multiarch/ifunc-fma.h | 1 + sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 1 + sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h | 1 + .../x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_acos8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_acosh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_asin8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_asinh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_atan28_core_avx512.S | 6 +- .../x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_atanh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_cosh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_erfc8_core_avx512.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_exp24_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_exp28_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_expm18_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_hypot8_core_avx512.S | 6 +- .../x86_64/fpu/multiarch/svml_d_log104_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_log108_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_log1p8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log24_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_log28_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_sinh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_tanh8_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_acosf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_acoshf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_acoshf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_asinf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_asinhf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_asinhf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_atan2f16_core_avx512.S | 6 +- .../fpu/multiarch/svml_s_atan2f8_core_avx2.S | 6 +- .../fpu/multiarch/svml_s_atanhf16_core_avx512.S | 474 +- .../fpu/multiarch/svml_s_atanhf4_core_sse4.S | 378 +- .../fpu/multiarch/svml_s_atanhf8_core_avx2.S | 405 +- .../x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_coshf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_erfcf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_exp10f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_exp10f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_exp2f16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_expm1f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_expm1f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_hypotf16_core_avx512.S | 6 +- .../fpu/multiarch/svml_s_hypotf8_core_avx2.S | 6 +- .../fpu/multiarch/svml_s_log10f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_log10f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_log1pf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_log1pf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_log2f16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_sinhf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_tanf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_tanhf16_core_avx512.S | 527 +- .../x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S | 865 +- .../x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S | 912 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S | 621 ++ sysdeps/x86_64/fpu/s_log1pl.S | 2 +- sysdeps/x86_64/isa-default-impl.h | 49 + sysdeps/x86_64/memchr.S | 357 +- sysdeps/x86_64/memcmp-isa-default-impl.h | 28 + sysdeps/x86_64/memcmp.S | 566 +- sysdeps/x86_64/memcmpeq.S | 14 +- sysdeps/x86_64/memmove.S | 32 +- sysdeps/x86_64/memrchr.S | 334 +- sysdeps/x86_64/memset.S | 45 +- sysdeps/x86_64/multiarch/Makefile | 26 +- sysdeps/x86_64/multiarch/dl-ifunc-generic.h | 32 + sysdeps/x86_64/multiarch/ifunc-avx2.h | 29 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 30 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 1821 ++-- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 25 +- sysdeps/x86_64/multiarch/ifunc-memcmpeq.h | 22 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 48 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 46 +- sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 13 +- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 34 +- sysdeps/x86_64/multiarch/ifunc-strcpy.h | 28 +- sysdeps/x86_64/multiarch/ifunc-strncpy.h | 53 + sysdeps/x86_64/multiarch/ifunc-wcslen.h | 34 +- sysdeps/x86_64/multiarch/ifunc-wmemset.h | 22 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 21 +- sysdeps/x86_64/multiarch/memchr-evex.S | 5 +- sysdeps/x86_64/multiarch/memchr-sse2.S | 363 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 4 +- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 5 +- sysdeps/x86_64/multiarch/memcmp-sse2.S | 565 +- sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-evex.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 8 +- .../x86_64/multiarch/memmove-avx-unaligned-erms.S | 15 +- .../multiarch/memmove-avx512-no-vzeroupper.S | 3 +- .../multiarch/memmove-avx512-unaligned-erms.S | 11 +- sysdeps/x86_64/multiarch/memmove-erms.S | 72 + .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 16 +- sysdeps/x86_64/multiarch/memmove-shlib-compat.h | 26 + .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 39 +- sysdeps/x86_64/multiarch/memmove-ssse3.S | 62 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 79 +- sysdeps/x86_64/multiarch/memrchr-avx2.S | 6 +- sysdeps/x86_64/multiarch/memrchr-evex.S | 4 +- sysdeps/x86_64/multiarch/memrchr-sse2.S | 345 +- .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 5 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 4 +- .../multiarch/memset-avx512-unaligned-erms.S | 12 +- sysdeps/x86_64/multiarch/memset-erms.S | 44 + .../x86_64/multiarch/memset-evex-unaligned-erms.S | 12 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 58 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 31 - sysdeps/x86_64/multiarch/rawmemchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/rawmemchr-evex.S | 7 +- sysdeps/x86_64/multiarch/rawmemchr-sse2.S | 198 +- sysdeps/x86_64/multiarch/rtld-memchr.S | 18 + sysdeps/x86_64/multiarch/rtld-memcmp.S | 18 + sysdeps/x86_64/multiarch/rtld-memcmpeq.S | 18 + sysdeps/x86_64/multiarch/rtld-memmove.S | 18 + sysdeps/x86_64/multiarch/rtld-memset.S | 18 + sysdeps/x86_64/multiarch/rtld-rawmemchr.S | 18 + sysdeps/x86_64/multiarch/rtld-stpcpy.S | 18 + sysdeps/x86_64/multiarch/rtld-strchr.S | 18 + sysdeps/x86_64/multiarch/rtld-strchrnul.S | 18 + sysdeps/x86_64/multiarch/rtld-strcmp.S | 18 + sysdeps/x86_64/multiarch/rtld-strcspn.c | 18 + sysdeps/x86_64/multiarch/rtld-strlen.S | 18 + sysdeps/x86_64/multiarch/rtld-strncmp.S | 18 + sysdeps/x86_64/multiarch/rtld-strnlen.S | 18 + sysdeps/x86_64/multiarch/stpcpy-avx2.S | 6 +- sysdeps/x86_64/multiarch/stpcpy-evex.S | 6 +- sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/stpcpy-sse2.S | 34 +- sysdeps/x86_64/multiarch/stpncpy-avx2.S | 6 +- sysdeps/x86_64/multiarch/stpncpy-c.c | 7 - sysdeps/x86_64/multiarch/stpncpy-evex.S | 6 +- sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/stpncpy.c | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S | 17 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S | 3 - sysdeps/x86_64/multiarch/strcasecmp_l-evex.S | 3 - sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S | 6 +- sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S | 3 +- sysdeps/x86_64/multiarch/strcat-avx2.S | 5 +- sysdeps/x86_64/multiarch/strcat-evex.S | 5 +- sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S | 7 +- sysdeps/x86_64/multiarch/strcat-sse2.S | 252 +- sysdeps/x86_64/multiarch/strchr-avx2.S | 4 +- sysdeps/x86_64/multiarch/strchr-evex.S | 4 +- sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S | 6 +- sysdeps/x86_64/multiarch/strchr-sse2.S | 180 +- sysdeps/x86_64/multiarch/strchr.c | 31 +- sysdeps/x86_64/multiarch/strchrnul-avx2.S | 7 +- sysdeps/x86_64/multiarch/strchrnul-evex.S | 7 +- sysdeps/x86_64/multiarch/strchrnul-sse2.S | 11 +- sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S | 5 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 25 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 23 +- sysdeps/x86_64/multiarch/strcmp-naming.h | 68 + sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S | 18 +- sysdeps/x86_64/multiarch/strcmp-sse2.S | 2144 +++- sysdeps/x86_64/multiarch/strcmp-sse42.S | 1783 ---- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 1767 +++- sysdeps/x86_64/multiarch/strcmp.c | 39 +- sysdeps/x86_64/multiarch/strcpy-avx2.S | 5 +- sysdeps/x86_64/multiarch/strcpy-evex.S | 5 +- sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 7 +- sysdeps/x86_64/multiarch/strcpy-sse2.S | 144 +- sysdeps/x86_64/multiarch/strcspn-c.c | 163 - sysdeps/x86_64/multiarch/strcspn-generic.c | 30 + sysdeps/x86_64/multiarch/strcspn-sse2.c | 28 - sysdeps/x86_64/multiarch/strcspn-sse4.c | 169 + sysdeps/x86_64/multiarch/strlen-avx2.S | 11 +- sysdeps/x86_64/multiarch/strlen-evex-base.S | 6 +- sysdeps/x86_64/multiarch/strlen-evex.S | 4 +- sysdeps/x86_64/multiarch/strlen-sse2.S | 265 +- sysdeps/x86_64/multiarch/strlen-vec.S | 263 - sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S | 18 +- sysdeps/x86_64/multiarch/strncase_l-avx2.S | 7 +- sysdeps/x86_64/multiarch/strncase_l-evex.S | 4 - sysdeps/x86_64/multiarch/strncase_l-sse2.S | 5 +- sysdeps/x86_64/multiarch/strncase_l-sse4_2.S | 3 +- sysdeps/x86_64/multiarch/strncat-avx2.S | 6 +- sysdeps/x86_64/multiarch/strncat-c.c | 2 - sysdeps/x86_64/multiarch/strncat-evex.S | 6 +- sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/strncat.c | 2 +- sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S | 2 - sysdeps/x86_64/multiarch/strncmp-avx2.S | 3 +- sysdeps/x86_64/multiarch/strncmp-evex.S | 1 - sysdeps/x86_64/multiarch/strncmp-sse2.S | 12 +- sysdeps/x86_64/multiarch/strncmp-sse4_2.S | 3 +- sysdeps/x86_64/multiarch/strncmp.c | 28 +- sysdeps/x86_64/multiarch/strncpy-avx2.S | 6 +- sysdeps/x86_64/multiarch/strncpy-c.c | 5 - sysdeps/x86_64/multiarch/strncpy-evex.S | 6 +- sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S | 6 +- sysdeps/x86_64/multiarch/strncpy.c | 2 +- sysdeps/x86_64/multiarch/strnlen-avx2.S | 6 +- sysdeps/x86_64/multiarch/strnlen-evex.S | 6 +- sysdeps/x86_64/multiarch/strnlen-sse2.S | 14 +- sysdeps/x86_64/multiarch/strpbrk-c.c | 4 - sysdeps/x86_64/multiarch/strpbrk-generic.c | 31 + sysdeps/x86_64/multiarch/strpbrk-sse2.c | 28 - sysdeps/x86_64/multiarch/strpbrk-sse4.c | 26 + sysdeps/x86_64/multiarch/strrchr-avx2.S | 6 +- sysdeps/x86_64/multiarch/strrchr-evex.S | 4 +- sysdeps/x86_64/multiarch/strrchr-sse2.S | 367 +- sysdeps/x86_64/multiarch/strspn-c.c | 136 - sysdeps/x86_64/multiarch/strspn-generic.c | 31 + sysdeps/x86_64/multiarch/strspn-sse2.c | 28 - sysdeps/x86_64/multiarch/strspn-sse4.c | 139 + sysdeps/x86_64/multiarch/strstr-avx512.c | 16 +- sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S | 5 +- sysdeps/x86_64/multiarch/strstr.c | 7 +- sysdeps/x86_64/multiarch/varshift.c | 10 +- sysdeps/x86_64/multiarch/varshift.h | 3 +- sysdeps/x86_64/multiarch/wcschr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wcschr-evex.S | 7 +- sysdeps/x86_64/multiarch/wcschr-sse2.S | 154 +- sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S | 1 - sysdeps/x86_64/multiarch/wcscmp-avx2.S | 1 - sysdeps/x86_64/multiarch/wcscmp-evex.S | 1 - sysdeps/x86_64/multiarch/wcscmp-sse2.S | 942 +- sysdeps/x86_64/multiarch/wcscpy-c.c | 5 - sysdeps/x86_64/multiarch/wcscpy-generic.c | 27 + sysdeps/x86_64/multiarch/wcscpy-ssse3.S | 16 +- sysdeps/x86_64/multiarch/wcscpy.c | 8 +- sysdeps/x86_64/multiarch/wcslen-avx2.S | 6 +- sysdeps/x86_64/multiarch/wcslen-evex.S | 6 +- sysdeps/x86_64/multiarch/wcslen-sse2.S | 226 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 11 +- sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S | 2 - sysdeps/x86_64/multiarch/wcsncmp-avx2.S | 3 +- sysdeps/x86_64/multiarch/wcsncmp-evex.S | 1 - sysdeps/x86_64/multiarch/wcsncmp-generic.c | 25 + sysdeps/x86_64/multiarch/wcsncmp-sse2.c | 20 - sysdeps/x86_64/multiarch/wcsncmp.c | 2 + sysdeps/x86_64/multiarch/wcsnlen-avx2.S | 6 +- sysdeps/x86_64/multiarch/wcsnlen-c.c | 9 - sysdeps/x86_64/multiarch/wcsnlen-evex.S | 6 +- sysdeps/x86_64/multiarch/wcsnlen-generic.c | 33 + sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 10 +- sysdeps/x86_64/multiarch/wcsnlen.c | 1 + sysdeps/x86_64/multiarch/wcsrchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wcsrchr-evex.S | 6 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 11 +- sysdeps/x86_64/multiarch/wmemchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wmemchr-evex.S | 7 +- sysdeps/x86_64/multiarch/wmemchr-sse2.S | 9 +- sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S | 6 +- sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S | 6 +- sysdeps/x86_64/multiarch/wmemcmp-sse2.S | 9 +- sysdeps/x86_64/multiarch/wmemcmp-sse4.S | 4 - sysdeps/x86_64/rawmemchr.S | 184 +- sysdeps/x86_64/stackinfo.h | 4 +- sysdeps/x86_64/stpcpy.S | 27 +- sysdeps/x86_64/stpncpy.S | 28 + sysdeps/x86_64/strcasecmp_l.S | 37 +- sysdeps/x86_64/strcat.S | 244 +- sysdeps/x86_64/strchr-isa-default-impl.h | 28 + sysdeps/x86_64/strchr.S | 171 +- sysdeps/x86_64/strchrnul.S | 14 +- sysdeps/x86_64/strcmp.S | 2154 +--- sysdeps/x86_64/strcpy.S | 142 +- sysdeps/x86_64/strcspn-generic.c | 25 + sysdeps/x86_64/strcspn.c | 27 + sysdeps/x86_64/strlen.S | 10 +- sysdeps/x86_64/strncase_l.S | 37 +- sysdeps/x86_64/strncat.S | 28 + sysdeps/x86_64/strncmp.S | 34 +- sysdeps/x86_64/strncpy.S | 27 + sysdeps/x86_64/strnlen.S | 33 +- sysdeps/x86_64/strpbrk-generic.c | 25 + sysdeps/x86_64/strpbrk.c | 27 + sysdeps/x86_64/strrchr.S | 366 +- sysdeps/x86_64/strspn-generic.c | 26 + sysdeps/x86_64/strspn.c | 27 + sysdeps/x86_64/varshift.c | 26 + sysdeps/x86_64/wcschr.S | 140 +- sysdeps/x86_64/wcscmp.S | 935 +- sysdeps/x86_64/wcscpy-generic.c | 31 + sysdeps/x86_64/wcscpy.S | 40 + sysdeps/x86_64/wcslen.S | 225 +- sysdeps/x86_64/wcsncmp-generic.c | 29 + sysdeps/x86_64/wcsncmp.S | 40 + sysdeps/x86_64/wcsnlen-generic.c | 29 + sysdeps/x86_64/wcsnlen.S | 49 + sysdeps/x86_64/wcsrchr.S | 14 +- sysdeps/x86_64/wmemchr.S | 28 + sysdeps/x86_64/wmemcmp.S | 12 +- time/mktime.c | 30 +- time/tzset.c | 2 +- version.h | 2 +- wcsmbs/Makefile | 14 +- wcsmbs/Versions | 3 + wcsmbs/bits/wchar-ldbl.h | 91 + wcsmbs/bits/wchar2-decl.h | 124 + wcsmbs/bits/wchar2.h | 100 +- wcsmbs/c8rtomb.c | 132 + wcsmbs/mbrtoc8.c | 126 + wcsmbs/test-c8rtomb.c | 613 ++ wcsmbs/test-mbrtoc8.c | 539 + wcsmbs/uchar.h | 29 + wcsmbs/wchar.h | 236 +- 1184 files changed, 51964 insertions(+), 23462 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.25 create mode 100644 argp/bits/argp-ldbl.h create mode 100644 assert/__libc_assert_fail.c create mode 100644 benchtests/bench-arc4random.c create mode 100644 debug/tst-chk-cancel.c delete mode 100644 elf/tst-audit25.h rename elf/{tst-audit26.c => tst-audit28.c} (100%) rename elf/{tst-auditmod26.c => tst-auditmod28.c} (100%) create mode 100644 elf/tst-dlmopen-twice-mod1.c create mode 100644 elf/tst-dlmopen-twice-mod2.c create mode 100644 elf/tst-dlmopen-twice.c create mode 100644 include/bits/argp-ldbl.h create mode 100644 include/bits/err-ldbl.h create mode 100644 include/bits/error-ldbl.h create mode 100644 include/bits/monetary-ldbl.h create mode 100644 include/bits/printf-ldbl.h create mode 100644 include/bits/stdio-ldbl.h create mode 100644 include/bits/stdio2-decl.h create mode 100644 include/bits/stdlib-ldbl.h create mode 100644 include/bits/syslog-ldbl.h create mode 100644 include/bits/wchar-ldbl.h create mode 100644 include/bits/wchar2-decl.h create mode 100644 include/stackprotector.h create mode 100644 libio/bits/stdio-ldbl.h create mode 100644 libio/bits/stdio2-decl.h create mode 100644 misc/bits/err-ldbl.h create mode 100644 misc/bits/error-ldbl.h create mode 100644 misc/bits/syslog-ldbl.h delete mode 100644 nptl/cond-perf.c delete mode 100644 nptl/libc_multiple_threads.c delete mode 100644 resolv/mapv4v6addr.h delete mode 100644 resolv/mapv4v6hostent.h create mode 100644 resolv/ns_name_length_uncompressed.c create mode 100644 resolv/ns_rr_cursor_init.c create mode 100644 resolv/ns_rr_cursor_next.c create mode 100644 resolv/ns_samebinaryname.c create mode 100644 resolv/res-noaaaa.c create mode 100644 resolv/tst-ns_name_length_uncompressed.c create mode 100644 resolv/tst-ns_rr_cursor.c create mode 100644 resolv/tst-ns_samebinaryname.c create mode 100644 resolv/tst-resolv-aliases.c create mode 100644 resolv/tst-resolv-byaddr.c create mode 100644 resolv/tst-resolv-invalid-cname.c create mode 100644 resolv/tst-resolv-maybe_insert_sig.h create mode 100644 resolv/tst-resolv-noaaaa.c create mode 100644 scripts/glibcpp.py create mode 100644 socket/tst-cmsghdr-skeleton.c create mode 100644 socket/tst-cmsghdr.c create mode 100644 soft-fp/fixhfdi.c create mode 100644 soft-fp/fixhfsi.c create mode 100644 soft-fp/fixunshfdi.c create mode 100644 soft-fp/fixunshfsi.c create mode 100644 soft-fp/floatdihf.c create mode 100644 soft-fp/floatsihf.c create mode 100644 soft-fp/floatundihf.c create mode 100644 soft-fp/floatunsihf.c create mode 100644 stdio-common/bits/printf-ldbl.h create mode 100644 stdio-common/tst-grouping2.c create mode 100644 stdlib/arc4random.c create mode 100644 stdlib/arc4random_uniform.c create mode 100644 stdlib/bits/monetary-ldbl.h create mode 100644 stdlib/bits/stdlib-ldbl.h create mode 100644 stdlib/tst-arc4random-fork.c create mode 100644 stdlib/tst-arc4random-stats.c create mode 100644 stdlib/tst-arc4random-thread.c create mode 100644 support/tst-glibcpp.py create mode 100644 support/xpthread_cond_signal.c create mode 100644 sysdeps/aarch64/multiarch/dl-ifunc-generic.h delete mode 100644 sysdeps/arc/dl-sysdep.h create mode 100644 sysdeps/generic/dl-ifunc-generic.h create mode 100644 sysdeps/generic/libc-lock-arch.h create mode 100644 sysdeps/i386/i686/multiarch/dl-ifunc-generic.h copy sysdeps/{riscv => loongarch}/Implies (100%) create mode 100644 sysdeps/loongarch/Makefile create mode 100644 sysdeps/loongarch/__longjmp.S create mode 100644 sysdeps/loongarch/abort-instr.h create mode 100644 sysdeps/loongarch/bits/endianness.h create mode 100644 sysdeps/loongarch/bits/fenv.h create mode 100644 sysdeps/loongarch/bits/link.h create mode 100644 sysdeps/loongarch/bits/setjmp.h create mode 100644 sysdeps/loongarch/bsd-_setjmp.c create mode 100644 sysdeps/loongarch/bsd-setjmp.c create mode 100644 sysdeps/loongarch/configure create mode 100644 sysdeps/loongarch/configure.ac create mode 100644 sysdeps/loongarch/dl-irel.h create mode 100644 sysdeps/loongarch/dl-machine.h create mode 100644 sysdeps/loongarch/dl-tls.h create mode 100644 sysdeps/loongarch/dl-trampoline.S create mode 100644 sysdeps/loongarch/e_sqrtl.c create mode 100644 sysdeps/loongarch/fpu/fclrexcpt.c create mode 100644 sysdeps/loongarch/fpu/fedisblxcpt.c create mode 100644 sysdeps/loongarch/fpu/feenablxcpt.c create mode 100644 sysdeps/loongarch/fpu/fegetenv.c create mode 100644 sysdeps/loongarch/fpu/fegetexcept.c create mode 100644 sysdeps/loongarch/fpu/fegetmode.c create mode 100644 sysdeps/loongarch/fpu/fegetround.c create mode 100644 sysdeps/loongarch/fpu/feholdexcpt.c create mode 100644 sysdeps/loongarch/fpu/fenv_libc.h create mode 100644 sysdeps/loongarch/fpu/fesetenv.c create mode 100644 sysdeps/loongarch/fpu/fesetexcept.c create mode 100644 sysdeps/loongarch/fpu/fesetmode.c create mode 100644 sysdeps/loongarch/fpu/fesetround.c create mode 100644 sysdeps/loongarch/fpu/feupdateenv.c create mode 100644 sysdeps/loongarch/fpu/fgetexcptflg.c create mode 100644 sysdeps/loongarch/fpu/fraiseexcpt.c create mode 100644 sysdeps/loongarch/fpu/fsetexcptflg.c create mode 100644 sysdeps/loongarch/fpu/ftestexcept.c create mode 100644 sysdeps/loongarch/fpu/math-use-builtins-fmax.h create mode 100644 sysdeps/loongarch/fpu/math-use-builtins-fmin.h copy sysdeps/{aarch64 => loongarch}/fpu/math-use-builtins-sqrt.h (100%) create mode 100644 sysdeps/loongarch/fpu_control.h create mode 100644 sysdeps/loongarch/hp-timing.h create mode 100644 sysdeps/loongarch/jmpbuf-offsets.h create mode 100644 sysdeps/loongarch/jmpbuf-unwind.h create mode 100644 sysdeps/loongarch/ldsodefs.h create mode 100644 sysdeps/loongarch/libc-tls.c create mode 100644 sysdeps/loongarch/linkmap.h copy sysdeps/{riscv/rv64 => loongarch/lp64}/Implies-after (100%) create mode 100644 sysdeps/loongarch/lp64/libm-test-ulps create mode 100644 sysdeps/loongarch/lp64/libm-test-ulps-name create mode 100644 sysdeps/loongarch/machine-gmon.h create mode 100644 sysdeps/loongarch/math_private.h copy sysdeps/{arc => loongarch}/nofpu/Implies (100%) create mode 100644 sysdeps/loongarch/nofpu/math-tests-exceptions.h create mode 100644 sysdeps/loongarch/nofpu/math-tests-rounding.h create mode 100644 sysdeps/loongarch/nptl/pthreaddef.h create mode 100644 sysdeps/loongarch/nptl/tls.h create mode 100644 sysdeps/loongarch/preconfigure create mode 100644 sysdeps/loongarch/preconfigure.ac create mode 100644 sysdeps/loongarch/setjmp.S create mode 100644 sysdeps/loongarch/sfp-machine.h create mode 100644 sysdeps/loongarch/sotruss-lib.c create mode 100644 sysdeps/loongarch/stackinfo.h create mode 100644 sysdeps/loongarch/start.S create mode 100644 sysdeps/loongarch/sys/asm.h create mode 100644 sysdeps/loongarch/sys/ifunc.h create mode 100644 sysdeps/loongarch/sys/regdef.h create mode 100644 sysdeps/loongarch/tininess.h create mode 100644 sysdeps/loongarch/tst-audit.h create mode 100644 sysdeps/mach/hurd/fstatat_common.h create mode 100644 sysdeps/mach/hurd/linkat_common.h delete mode 100644 sysdeps/nios2/dl-sysdep.h create mode 100644 sysdeps/powerpc/powerpc64/le/multiarch/dl-ifunc-generic.h delete mode 100644 sysdeps/riscv/rv32/rvd/libm-test-ulps delete mode 100644 sysdeps/riscv/rv32/rvd/libm-test-ulps-name delete mode 100644 sysdeps/riscv/rv32/rvd/s_lrint.c delete mode 100644 sysdeps/riscv/rv32/rvd/s_lround.c delete mode 100644 sysdeps/riscv/rv32/rvf/s_lrintf.c delete mode 100644 sysdeps/riscv/rv32/rvf/s_lroundf.c delete mode 100644 sysdeps/riscv/rv64/rvd/libm-test-ulps delete mode 100644 sysdeps/riscv/rv64/rvd/s_lrint.c delete mode 100644 sysdeps/riscv/rv64/rvd/s_lround.c delete mode 100644 sysdeps/riscv/rv64/rvf/s_lrintf.c delete mode 100644 sysdeps/riscv/rv64/rvf/s_lroundf.c create mode 100644 sysdeps/riscv/rvd/libm-test-ulps rename sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps-name (100%) create mode 100644 sysdeps/riscv/rvd/s_lrint.c create mode 100644 sysdeps/riscv/rvd/s_lround.c create mode 100644 sysdeps/riscv/rvf/s_lrintf.c create mode 100644 sysdeps/riscv/rvf/s_lroundf.c create mode 100644 sysdeps/s390/dl-procinfo-s390.c create mode 100644 sysdeps/s390/multiarch/dl-ifunc-generic.h create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/dl-ifunc-generic.h create mode 100644 sysdeps/sparc/sparc64/multiarch/dl-ifunc-generic.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/sys/acct.h delete mode 100644 sysdeps/unix/sysv/linux/arc/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/arc/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/arm/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/arm/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/csky/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/hppa/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/internal-sigset.h delete mode 100644 sysdeps/unix/sysv/linux/ldd-rewrite.sed delete mode 100644 sysdeps/unix/sysv/linux/lddlibc4.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/Implies create mode 100644 sysdeps/unix/sysv/linux/loongarch/Makefile create mode 100644 sysdeps/unix/sysv/linux/loongarch/arch-syscall.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/atomic-machine.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/procfs.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/clone.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/clone3.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/configure create mode 100644 sysdeps/unix/sysv/linux/loongarch/configure.ac create mode 100644 sysdeps/unix/sysv/linux/loongarch/getcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/gettimeofday.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed copy sysdeps/unix/sysv/linux/{csky => loongarch}/localplt.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/Implies copy sysdeps/unix/sysv/linux/{aarch64 => loongarch/lp64}/c++-types.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/lp64}/libpthread.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/lp64}/librt.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/makecontext.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/setcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/shlib-versions create mode 100644 sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/swapcontext.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/sys/user.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.S create mode 100644 sysdeps/unix/sysv/linux/loongarch/sysdep.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym create mode 100644 sysdeps/unix/sysv/linux/loongarch/vfork.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/m68k/libc-lock-arch.h create mode 100644 sysdeps/unix/sysv/linux/microblaze/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h delete mode 100644 sysdeps/unix/sysv/linux/nice.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/ldconfig.h delete mode 100644 sysdeps/unix/sysv/linux/riscv/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/single-thread.h delete mode 100644 sysdeps/unix/sysv/linux/signal.c create mode 100755 sysdeps/unix/sysv/linux/tst-mount-compile.py create mode 100755 sysdeps/unix/sysv/linux/tst-mount-consts.py create mode 100644 sysdeps/unix/sysv/linux/tst-mount.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/ldconfig.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/single-thread.h create mode 100644 sysdeps/x86/isa-ifunc-macros.h create mode 100644 sysdeps/x86/isa-level.h create mode 100644 sysdeps/x86/tst-strcasecmp-rtm.c create mode 100644 sysdeps/x86/tst-strcmp-rtm.c create mode 100644 sysdeps/x86/tst-strncasecmp-rtm.c create mode 100644 sysdeps/x86/tst-wcscmp-rtm.c create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S create mode 100644 sysdeps/x86_64/isa-default-impl.h create mode 100644 sysdeps/x86_64/memcmp-isa-default-impl.h create mode 100644 sysdeps/x86_64/multiarch/dl-ifunc-generic.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-strncpy.h create mode 100644 sysdeps/x86_64/multiarch/memmove-erms.S create mode 100644 sysdeps/x86_64/multiarch/memmove-shlib-compat.h create mode 100644 sysdeps/x86_64/multiarch/memset-erms.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memchr.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memcmp.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memcmpeq.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memmove.S create mode 100644 sysdeps/x86_64/multiarch/rtld-memset.S create mode 100644 sysdeps/x86_64/multiarch/rtld-rawmemchr.S create mode 100644 sysdeps/x86_64/multiarch/rtld-stpcpy.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strchr.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strchrnul.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strcmp.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strcspn.c create mode 100644 sysdeps/x86_64/multiarch/rtld-strlen.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strncmp.S create mode 100644 sysdeps/x86_64/multiarch/rtld-strnlen.S delete mode 100644 sysdeps/x86_64/multiarch/stpncpy-c.c create mode 100644 sysdeps/x86_64/multiarch/strcmp-naming.h delete mode 100644 sysdeps/x86_64/multiarch/strcmp-sse42.S delete mode 100644 sysdeps/x86_64/multiarch/strcspn-c.c create mode 100644 sysdeps/x86_64/multiarch/strcspn-generic.c delete mode 100644 sysdeps/x86_64/multiarch/strcspn-sse2.c create mode 100644 sysdeps/x86_64/multiarch/strcspn-sse4.c delete mode 100644 sysdeps/x86_64/multiarch/strlen-vec.S delete mode 100644 sysdeps/x86_64/multiarch/strncat-c.c delete mode 100644 sysdeps/x86_64/multiarch/strncpy-c.c delete mode 100644 sysdeps/x86_64/multiarch/strpbrk-c.c create mode 100644 sysdeps/x86_64/multiarch/strpbrk-generic.c delete mode 100644 sysdeps/x86_64/multiarch/strpbrk-sse2.c create mode 100644 sysdeps/x86_64/multiarch/strpbrk-sse4.c delete mode 100644 sysdeps/x86_64/multiarch/strspn-c.c create mode 100644 sysdeps/x86_64/multiarch/strspn-generic.c delete mode 100644 sysdeps/x86_64/multiarch/strspn-sse2.c create mode 100644 sysdeps/x86_64/multiarch/strspn-sse4.c delete mode 100644 sysdeps/x86_64/multiarch/wcscpy-c.c create mode 100644 sysdeps/x86_64/multiarch/wcscpy-generic.c create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-generic.c delete mode 100644 sysdeps/x86_64/multiarch/wcsncmp-sse2.c delete mode 100644 sysdeps/x86_64/multiarch/wcsnlen-c.c create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-generic.c delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp-sse4.S create mode 100644 sysdeps/x86_64/stpncpy.S create mode 100644 sysdeps/x86_64/strchr-isa-default-impl.h create mode 100644 sysdeps/x86_64/strcspn-generic.c create mode 100644 sysdeps/x86_64/strcspn.c create mode 100644 sysdeps/x86_64/strncat.S create mode 100644 sysdeps/x86_64/strncpy.S create mode 100644 sysdeps/x86_64/strpbrk-generic.c create mode 100644 sysdeps/x86_64/strpbrk.c create mode 100644 sysdeps/x86_64/strspn-generic.c create mode 100644 sysdeps/x86_64/strspn.c create mode 100644 sysdeps/x86_64/varshift.c create mode 100644 sysdeps/x86_64/wcscpy-generic.c create mode 100644 sysdeps/x86_64/wcscpy.S create mode 100644 sysdeps/x86_64/wcsncmp-generic.c create mode 100644 sysdeps/x86_64/wcsncmp.S create mode 100644 sysdeps/x86_64/wcsnlen-generic.c create mode 100644 sysdeps/x86_64/wcsnlen.S create mode 100644 sysdeps/x86_64/wmemchr.S create mode 100644 wcsmbs/bits/wchar-ldbl.h create mode 100644 wcsmbs/bits/wchar2-decl.h create mode 100644 wcsmbs/c8rtomb.c create mode 100644 wcsmbs/mbrtoc8.c create mode 100644 wcsmbs/test-c8rtomb.c create mode 100644 wcsmbs/test-mbrtoc8.c