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 fe1ad8d686 linux: Avoid indirection on operand of type 'void *' for get [...] discards e6451fd8cf Fix libc_cv_protected_data check if compiler defaults to PIE discards 3a4e069764 stdio: Suppress %Z format for clang discards fa2891a911 resolve: Fix implicit conversion on tst-resolv-invalid-cname discards bea75ec35c elf: Use volatile to set __rseq_size and __rseq_offset discards fc18a5d759 elf: Disable unload4 test on clang discards 0ba1118987 stdio: Fix tst-vfprintf-user-type on clang discards 56a7b34b82 math: Do not use __builtin_isinf on clang discards 27761afb0d math: Do not use __builtin_isnan on clang discards 3f54dfbe7c math: Do not use __builtin_fpclassify on clang discards 8ba31da322 math: Fix isgreater* and isless* for clang discards 3dd5f9baab math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards 23331e55d3 intl: Use strcpy on _nl_make_l10nflist discards c693c7124b string: mempcy and stpcpy builtins internally discards 14c66233a0 Handle abort call for -fexceptions call discards 29e993bdff elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards 8cb4a6840d x86: Use bool for C++ on x86.h discards e9d45800c0 malloc: Disable malloc builtins on tests discards 57f08ba630 Only use -finput-charset=ascii iff compiler supports it discards 1204478902 conform: Do not use __SIG_ATOMIC_TYPE__ discards e65ffec23c conform: Replace _Static_assert with macro discards f76307f9e4 conform: Use -dD instead of -dN on compiler invocation discards b43eed8ce7 localedata: Use hexadecimal character escape on tests discards d0d9fd24dd Undef attribute_relro on internal tests that include tls.h discards 8d62a70716 elf: Do not cast TLS_DTV_UNALLOCATED to void discards cb006c9f94 malloc: Suppress clang warning on tst-memalign discards 61e81e19b2 x86: Use inhibit_stack_protector on tst-ifunc-isa.h discards e5afde3831 Move inhibit_stack_protector to its own header discards c8a4b03731 elf: Suppress clang warning on tst-unique4 discards 2fa90e15b2 elf: Suppress clang warning on tst-unique3 discards 8a43f21a9a support: Suppress clang warning on tst-timespec discards 701018065d misc: Disable some atomic tests on clang discards bab04df665 linux: Adequate tst-clone3 to c11 atomics discards 252696c271 posix: Suppress clang warning on bug-regex24 discards a816e0a4b2 dirent: Remove variable lenght array structure for tst-getdents64.c discards 4e0db6fa73 string: Suppress clang -Wsuspicious-bzero on tester discards 49d6dbe651 malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards c6b3daa857 Use check tests with trampolines iff compiler supports it discards 7726804b2b Handle pragma GCC optimize for clang discards 1fdf898431 libio: Handle -Wno-restrict with libc-diag.h discards 37e6bcc2fd stdio: Suppress clang warnings for tst-vprintf-width-i18n.c discards 21a5f4ed3e stdio: Suppress clang warnings for tst-unlockedio.c discards b10b59798d stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c discards 5e8b8f00c3 stdio: Disable attribute (optimize) if compiler does not support it discards 466b53dc0e stdio: Disable clang warning on scanf13 test discards 1e315d107a stdio: Disable bug23-3 on clang discards c5589fdf92 stdlib: Avoid internal definitions for tst-strtod5i discards 60d4bc4061 math: Fix test-totalorderl-ldbl-96 exponent setting discards f9d9cd20bb And defines to __attribute__ (__noclone__) iff compiler supp [...] discards 75e560f0d4 x86: Use -mfpmath=387 iff compiler supports it discards feead1fbee x86_64: Disable libmvec tests if compiler does not issue the [...] discards d27476e232 math: Only build tests for _Complex __int128 iff compiler su [...] discards 8670d2d158 x86: Fix test-double-vlen include-next discards 7e0d1f02c3 math: Define CMPLX(F,L) for clang discards 43601f5b88 Use -ffloat-store iff compiler supports it discards 7929aee471 math: Fix clang warnings on bug-tgmath1.c discards 2e7216f195 math: Fix clang warnings for math/test-tgmath-ret.c discards 95d5b2d189 localedata: Fix clang warnings on tests discards 4339a024e0 Use AR, LD, OBJDUMP, OJBCOPY, and GPROF if there are set at [...] discards 44860a7f2d Remove AS usage discards 86128c82e4 x86: Add inhibit_stack_protector on ifunc handlers discards 49e63cc8fd arm: Use vmov.i32 instead of vmov on neon memchr discards a180bbac95 math: Suppress more aliases builtin type conflicts discards 412039e9a4 x86: Remove cast on assembly inline input/outputs discards ae1617a30d i386: Move ___tls_get_addr hidden proto before its first usage discards f8d910b4fb i386: Disable math_opt_barrier and math_force_eval for clang discards 6e6fe047ab Suppress clang -Wtautological-constant-out-of-range-compare [...] discards 9677e3c96e support: Use CHAR_MAX as maximum value discards 351e61ea17 posix: Use unsigned to check for _POSIX_VDISABLE discards c756434f6c aarch64: Use 64-bit variable to access the special registers discards 91bda0ee25 Use -frounding-math iff compiler supports it discards 44883f257b string: Use asm alias instead of symbol redirections for stp [...] discards 1e8903ccb4 elf: Fix _startup_fatal on clang discards 7f49c28714 math: Use -fexcess-precision=standard iff compiler supports it discards 4d163aafda timezone: Fix clang operator precedence warning discards f2326cf731 configure: Use -Wno-maybe-uninitialized iff compiler supports it discards 8c9ff449e5 x86: Use -msse2avx iff compiler supports it discards 5e6c302352 math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards 87314d7135 configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards b4ea0d9899 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards c38de9d615 math: use fabs on __ieee754_lgamma_r discards b8cf184549 math: Suppress clang warning on math_check_force_underflow discards 19488e68d2 catgets: Remove catgets/config.h discards 8fc21269d5 iconvdata: Remove use of GNU old-style field designator extension discards 2f46bc5c6f iconvdata: Suppress clang warning on locale definitions discards 9e90d41dac locale: Fix implicit conversion on collate_finish discards 615b683e18 elf: Suppress clang -Wstring-plus-int on rtld.c discards 331cb4b8ac configure: Check -fno-tree-loop-distribute-patterns discards c98a787b61 elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards 63c99ec9bc sunrpc: Suppress clang warning on struct cmessage discards 24fc8272b2 sunrpc: Remove extra parenthesis on comparison discards 6db1195237 nss: Suppress nss_module.c warning on clang discards 020525a2d2 argp: Expand argp_usage, _option_is_short, and _option_is_end discards 0bc6163bb7 misc: Suppress clang warnings on syslog discards df89b7ded3 posix: Suppress clang confstr -Wignored-attributes discards 796c43648a resolv: Handle -Wsometimes-uninitialized on getaddrinfo discards 82c0cadf45 x86: Remove __strstr_generic prototype discards fc95f4d541 elf: Suppress unused function clang for __ifunc_resolver discards 11a3936c48 diag: Add clang specific DIAG_PUSH_NEEDS_COMMENT macros discards 7373a986fb Fix inhibit_stack_protector for clang discards 1b68d46e3d nptl: Use hidden_proto3 for __nptl_threads_events, discards 856eecac21 Refactor internal alias for internal function discards 8c86e3f628 nptl: Fix Wincompatible-pointer-types on clang discards 4f4e3d3171 Add DIAG_IGNORE_NEEDS_COMMENT_GCC discards c6e5b8af3e stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards e91e031633 configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards d426aeb398 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards c1391122bd stdlib: Move attribute_hidden definition to function prototy [...] discards ff79730990 Disable use of -fsignaling-nans if compiler does not support it discards 5a2579447f intl: Fix clang -Wunused-but-set-variable on plural.c discards 3f7cb7b03a Rework not-cancel function prototypes discards 3b51d372c5 Rewrite find_cxx_header config configure.ac discards 98ab825699 configure: remove overly restrictive check for clang discards 14097432b2 Disable __USE_EXTERN_INLINES for clang discards 8f56150518 Remove include/*.h install rule discards 7866bdadcf nis: Fix nis_print_directory discards c92ee6e05a malloc: Use C11 atomics on memusage discards cbfd8db82e stdlib/longlong.h: Remove incorrect lvalue to rvalue convers [...] discards 1b69625a0a linux: Avoid shifting a negative signed on POSIX timer interface discards f3de9de2b4 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c discards fef612a183 elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support adds 10c779f44a Benchtests: Add bench for pthread_spin_{try}lock and mutex_trylock adds 653c12c7d8 x86: Cleanup pthread_spin_{try}lock.S adds b80f16adbd x86: include BMI1 and BMI2 in x86-64-v3 level adds 10f79d3670 x86-64: Require BMI2 for AVX2 str(n)casecmp implementations adds 4d64c64457 x86-64: Require BMI2 for AVX2 strcmp implementation adds fc7de1d9b9 x86-64: Require BMI2 for AVX2 strncmp implementation adds f31a5a884e x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations adds e3e7fab7fe x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations adds 3c0c78afab x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation adds 7e8283170c x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr imple [...] adds 1f3f0060a1 Use Linux 6.0 in build-many-glibcs.py adds 6e33e5c4b7 nscd: Drop local address tuple variable [BZ #29607] adds 919b9bfaa9 Update syscall lists for Linux 6.0 adds a878a1384c Regenerate sysdeps/mach/hurd/bits/errno.h adds c651f9da53 locale: prevent maybe-uninitialized errors with -Os [BZ #19444] adds 9ec1c8cd24 posix: Suppress -Os warnings on fnmatch adds 442e3a2172 posix: Suppress -Os may be used uninitialized warnings on regexec adds cbf24edbb3 rt: Initialize mq_send input on tst-mqueue{5,6} adds 6128e82ebe sunrpc: Suppress GCC -Os warning on user2netname adds 9dc4e29f63 x86: Fix -Os build (BZ #29576) adds 27d67e974e Update kernel version to 6.0 in header constant tests adds 7fe6734d28 Update to Unicode 15.0.0 [BZ #29604] adds d178c67535 x86_64: Remove platform directory library loading test adds 6099908fb8 elf: Remove legacy hwcaps support from the dynamic loader adds b78ff5a25d elf: Remove legacy hwcaps support from ldconfig adds 4a7094119c elf: Remove hwcap parameter from add_to_cache signature adds cfbf883db3 elf: Remove hwcap and bits_hwcap fields from struct cache_entry adds 78d9a1620b Add NEWS entry for legacy hwcaps removal adds ab40f20364 elf: Remove _dl_string_hwcap adds e76369ed63 elf: Simplify output of hwcap subdirectories in ld.so help adds 90d58fe844 NEWS: Fix grammar adds e82aab227b csu: Disable stack protector for static-reloc for static-pie adds f9646d138f arm: Enable USE_ATOMIC_COMPILER_BUILTINS (BZ #24774) adds 589eda82bb LoongArch: Fix the condition to use PC-relative addressing i [...] adds 954b8f3895 Expose all MAP_ constants in <sys/mman.h> unconditionally (b [...] adds c15318bfc5 socket: Use offsetof in SUN_LEN (bug 29578) adds 5355f9ca7b elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support adds 264db94040 String: Improve test coverage for memchr adds 3bd18aa4d1 Add AArch64 HWCAP2_EBF16 from Linux 6.0 to bits/hwcap.h adds ba0ca36132 Add NT_S390_PV_CPU_DATA from Linux 6.0 to elf.h adds 15a94e6668 malloc: Switch global_max_fast to uint8_t adds 2c42257314 elf: Do not completely clear reused namespace in dlmopen (bu [...] adds 52ab7604db x86: Update VEC macros to complete API for evex/evex512 impls adds 3088a66ff8 x86: Update memrchr to use new VEC macros adds 4fb7d8a938 x86: Update memmove to use new VEC macros adds a6784653f7 x86: Update memset to use new VEC macros adds 47f5d51461 x86: Remove now unused vec header macros. adds be066536bd x86: Update strlen-evex-base to use new reg/vec macros. adds 7363a9a9a0 math: Fix asin and acos invalid exception with old gcc adds 246f37d6b1 x86-64: Move LP_SIZE definition to its own header adds 88f4b6929c Introduce <pointer_guard.h>, extracted from <sysdep.h> adds 58548b9d68 Use PTR_MANGLE and PTR_DEMANGLE unconditionally in C sources adds 932dd83efd String: Improve test coverage for memchr adds 451c6e5854 x86_64: Implement evex512 version of memchr, rawmemchr and wmemchr adds 330881763e x86: Optimize memchr-evex.S and implement with VMM headers adds 69717709ec x86: Shrink / minorly optimize strchr-evex and implement wit [...] adds b79f8ff26a x86: Optimize strnlen-evex.S and implement with VMM headers adds 4af6844aa5 x86: Optimize memrchr-evex.S adds b412213eee x86: Optimize strrchr-evex.S and implement with VMM headers adds 643a2d0139 Bench: Improve benchtests for memchr, strchr, strnlen, strrchr adds 9b5e138f2b linux: Avoid shifting a negative signed on POSIX timer interface adds 0ff92021c0 nis: Fix nis_print_directory adds a885fc2d68 sysdeps: arm: Fix preconfigure script for ARMv8/v9 targets [ [...] adds c25eb94aed x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S adds 5ce9766417 x86: Add support for VEC_SIZE == 64 in strcmp-evex.S impl adds b6d02d6457 x86: Use `testb` for case-locale check in str{n}casecmp-avx2 adds 7775574ce0 x86: Use `testb` for case-locale check in str{n}casecmp-sse2 adds f04f8373dd x86: Use `testb` for case-locale check in str{n}casecmp-sse42 adds 8775479804 x86: Use `testb` for FSRM check in memmove-vec-unaligned-erms adds b87a70e5e2 Add ADDRB from Linux 6.0 to bits/termios-c_cflag.h adds b6e37b7805 Fix BZ #29463 in the ibm128 implementation of y1l too adds 29ff5b5b72 Remove htonl.S for i386/x86_64 adds be930668ec Remove all assembly optimizations for htonl and htons adds 2b5478569e Avoid undefined behaviour in ibm128 implementation of llroun [...] adds a35c960dbb manual: Add missing % in int conversion list adds 7a6ca82f80 linux: Fix generic struct_stat for 64 bit time (BZ# 29657) adds 59e501f204 x86_64: Implement evex512 version of strchrnul, strchr and wcschr adds 891a7958a2 elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x adds a8e72913fe aarch64: Cleanup memset ifunc adds e6f3fe362f aarch64: Use memcpy_simd as the default memcpy adds 11306df777 Remove lingering libSegfault Makefile entries adds 77db67c56b scripts/localplt.awk: Handle DT_JMPREL with empty PLT (for C-SKY) adds a65ff76c9a ld.so: Export tls_init_tp_called as __rtld_tls_init_tp_called adds 6f360366f7 elf: Introduce to _dl_call_fini adds 37db2657c9 longlong.h: update from GCC for LoongArch clz/ctz support adds 0b845d3b3f scripts: Use bool in tunables initializer adds dd31f42e39 aarch64: Don't build wordcopy adds 09c6c6073c aarch64: Fix the extension header write in getcontext and sw [...] adds e5ece9de14 Fix invalid pointer dereference in wcscpy_chk adds 3fa20d59d9 Fix invalid pointer dereference in wcpcpy_chk adds 68619ddb3b malloc: Use uintptr_t in alloc_buffer adds eef17d4d9f elf: Fix alloca size in _dl_debug_vdprintf adds 6a3794ea91 Fix off-by-one OOB read in elf/tst-tls20 adds b866018f54 Fix missing NUL terminator in stdio-common/scanf13 test adds b4174c28d2 Fix resource/bug-ulimit1 test adds 0cc0033ef1 stdlib/strfrom: Add copysign to fix NAN issue on riscv (BZ #29501) new 2be560c849 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c new 5a4acc18c6 stdlib/longlong.h: Remove incorrect lvalue to rvalue convers [...] new d6e010db17 malloc: Use C11 atomics on memusage new d953ebc7ca Remove include/*.h install rule new e50a72e02b Disable __USE_EXTERN_INLINES for clang new 66a1757257 Rewrite find_cxx_header config configure.ac new 2c4ec1509f linux: Move hidden_proto before static inline usage on not-cancel.h new 836327c2d4 intl: Fix clang -Wunused-but-set-variable on plural.c new 10fba169a9 Disable use of -fsignaling-nans if compiler does not support it new b42ce30b4b stdlib: Move attribute_hidden definition to function prototy [...] new 4789e5e1e1 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new 7ce1dc6f37 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new 349ea2b1f4 stdio: Fix -Wtautological-constant-out-of-range-compare on clang new 9ce4c0384f Add DIAG_IGNORE_NEEDS_COMMENT_GCC new 2373d72259 nptl: Fix Wincompatible-pointer-types on clang new 51f48cd642 alloc_buffer: Apply asm redirection before first use new de79b7f7a5 allocate_once: Apply asm redirection before first use new 6b64624a6a nptl: Fix pthread_create.c build with clang new 8e54961dc2 Fix inhibit_stack_protector for clang new a532b263f8 diag: Add clang specific DIAG_PUSH_NEEDS_COMMENT macros new 24f34ab598 elf: Suppress unused function clang for __ifunc_resolver new 790040c07b x86: Remove __strstr_generic prototype new fb05ebde05 resolv: Handle -Wsometimes-uninitialized on getaddrinfo new ac8b5ea3fb posix: Suppress clang confstr -Wignored-attributes new f221a34710 misc: Suppress clang warnings on syslog new f29c0d57aa argp: Expand argp_usage, _option_is_short, and _option_is_end new 5388f8e9fb nss: Suppress nss_module.c warning on clang new 505341a72c sunrpc: Remove extra parenthesis on comparison new e969d4759f sunrpc: Suppress clang warning on struct cmessage new 2542d3ad15 elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new 995b5e1ceb configure: Check -fno-tree-loop-distribute-patterns new 00fd31c527 elf: Suppress clang -Wstring-plus-int on rtld.c new 8b05dbe2d2 locale: Fix implicit conversion on collate_finish new 1c992e8a73 iconvdata: Suppress clang warning on locale definitions new f6b765f50c iconvdata: Remove use of GNU old-style field designator extension new aa1f383b69 catgets: Remove catgets/config.h new 4685f533a2 math: Suppress clang warning on math_check_force_underflow new 76f676d87a math: use fabs on __ieee754_lgamma_r new 99cbd90852 math: Suppress clang -Wincompatible-library-redeclaration on [...] new 0bd3e0e605 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new 618ba5ff1a math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 981e7ade4c x86: Use -msse2avx iff compiler supports it new 8d84f2ca39 configure: Use -Wno-maybe-uninitialized iff compiler supports it new a801c9daf8 timezone: Fix clang operator precedence warning new 9d14697b93 math: Use -fexcess-precision=standard iff compiler supports it new f4b374d07d elf: Fix _startup_fatal on clang new 147b34c631 string: Use asm alias instead of symbol redirections for stp [...] new f2543b764a Use -frounding-math iff compiler supports it new db8710d0b2 aarch64: Use 64-bit variable to access the special registers new 63419fe5ce posix: Use unsigned to check for _POSIX_VDISABLE new 476149ba24 support: Use CHAR_MAX as maximum value new 5e4cd69e2d Suppress clang -Wtautological-constant-out-of-range-compare [...] new e444234ae6 i386: Disable math_opt_barrier and math_force_eval for clang new 72ad025828 i386: Move ___tls_get_addr hidden proto before its first usage new cb878cbce2 x86: Remove cast on assembly inline input/outputs new 18575c2d85 math: Suppress more aliases builtin type conflicts new c9e1cfce39 arm: Use vmov.i32 instead of vmov on neon memchr new 68f40364d8 x86: Add inhibit_stack_protector on ifunc handlers new a1c32083b2 configure: remove overly restrictive check for clang new 5ad8a19a29 Remove AS usage new 5e7ca48ca0 Use AR, LD, OBJDUMP, OJBCOPY, and GPROF if there are set at [...] new 66bed01009 localedata: Fix clang warnings on tests new 51092741a0 math: Fix clang warnings for math/test-tgmath-ret.c new 14501b237d math: Fix clang warnings on bug-tgmath1.c new 836d5e0538 Use -ffloat-store iff compiler supports it new 3e4d85ba6f math: Define CMPLX(F,L) for clang new 57fa09bea8 x86: Fix test-double-vlen include-next new 43151401e5 math: Only build tests for _Complex __int128 iff compiler su [...] new 0108c4fcc2 x86_64: Disable libmvec tests if compiler does not issue the [...] new 55655233d7 x86: Use -mfpmath=387 iff compiler supports it new 81a1b4beba And defines to __attribute__ (__noclone__) iff compiler supp [...] new 80e44cb125 math: Fix test-totalorderl-ldbl-96 exponent setting new 4f672e51f2 stdlib: Avoid internal definitions for tst-strtod5i new 6d5f32967a stdio: Disable bug23-3 on clang new 848bfb238b stdio: Disable clang warning on scanf13 test new 8c5bc925a5 stdio: Disable attribute (optimize) if compiler does not support it new 81b9ee5f2b stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new 207b242f1c stdio: Suppress clang warnings for tst-unlockedio.c new 7a74ac2067 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new a8e7af8af1 libio: Handle -Wno-restrict with libc-diag.h new 92b07aa885 Handle pragma GCC optimize for clang new a519068663 Use check tests with trampolines iff compiler supports it new 94588e4d2f malloc: Only enable -Waggressive-loop-optimizations suppress [...] new ca57097bfc string: Suppress clang -Wsuspicious-bzero on tester new e24e83ef45 dirent: Remove variable lenght array structure for tst-getdents64.c new 2677cabec1 posix: Suppress clang warning on bug-regex24 new 130136e006 linux: Adequate tst-clone3 to c11 atomics new 5b900c7619 misc: Disable some atomic tests on clang new 0d6e05ed2f support: Suppress clang warning on tst-timespec new c49a43c151 elf: Suppress clang warning on tst-unique3 new c36dffb131 elf: Suppress clang warning on tst-unique4 new fce1ff0930 Move inhibit_stack_protector to its own header new 12eebb025c x86: Use inhibit_stack_protector on tst-ifunc-isa.h new 55b80be762 malloc: Suppress clang warning on tst-memalign new f2cf6c126b elf: Do not cast TLS_DTV_UNALLOCATED to void new d5fa049e57 Undef attribute_relro on internal tests that include tls.h new 7cf6733ee0 localedata: Use hexadecimal character escape on tests new a61a5378f1 conform: Use -dD instead of -dN on compiler invocation new 938fe3fe43 conform: Replace _Static_assert with macro new c2f3f9d1dd conform: Do not use __SIG_ATOMIC_TYPE__ new df5a6c220c Only use -finput-charset=ascii iff compiler supports it new 1e51fd3364 malloc: Disable malloc builtins on tests new a5db85a4f6 x86: Use bool for C++ on x86.h new 40899a0836 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new a954fbfdcc Handle abort call for -fexceptions call new 352a71208e string: mempcy and stpcpy builtins internally new f3d73d0331 intl: Use strcpy on _nl_make_l10nflist new 3a414aa7d3 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 56b00ca2b0 math: Fix isgreater* and isless* for clang new 1872f2d0ee math: Do not use __builtin_fpclassify on clang new 97c9838298 math: Do not use __builtin_isnan on clang new 6fdea0a596 math: Do not use __builtin_isinf on clang new 46a4abd2e4 stdio: Fix tst-vfprintf-user-type on clang new f13a80911b elf: Disable unload4 test on clang new 945ed2ab28 elf: Use volatile to set __rseq_size and __rseq_offset new b48a95d063 resolve: Fix implicit conversion on tst-resolv-invalid-cname new 99b3f8be01 stdio: Suppress %Z format for clang new 7df701fcde Fix libc_cv_protected_data check if compiler defaults to PIE new 460a98231b 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 (fe1ad8d686) \ N -- N -- N refs/heads/azanella/clang (460a98231b)
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 119 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: Makeconfig | 4 +- NEWS | 5 +- benchtests/Makefile | 10 +- benchtests/bench-memchr.c | 77 +- ...ead-mutex-locks.c => bench-pthread-lock-base.c} | 20 +- .../bench-pthread-mutex-lock.c | 21 +- benchtests/bench-pthread-mutex-trylock.c | 37 + .../bench-pthread-spin-lock.c | 21 +- .../bench-pthread-spin-trylock.c | 23 +- benchtests/bench-rawmemchr.c | 30 +- benchtests/bench-strchr.c | 35 +- benchtests/bench-strnlen.c | 12 +- benchtests/bench-strrchr.c | 28 +- bits/mman.h | 22 +- csu/Makefile | 16 +- debug/wcpcpy_chk.c | 3 +- debug/wcscpy_chk.c | 34 +- elf/Makefile | 7 +- elf/cache.c | 42 +- elf/dl-call_fini.c | 50 ++ elf/dl-close.c | 42 +- elf/dl-fini.c | 38 +- elf/dl-hwcaps.c | 184 +--- elf/dl-lookup.c | 17 + elf/dl-open.c | 14 +- elf/dl-printf.c | 7 +- elf/dl-support.c | 2 +- elf/dl-usage.c | 75 +- elf/elf.h | 1 + elf/ldconfig.c | 156 +--- elf/rtld.c | 10 +- elf/tst-dlmopen-twice.c | 28 +- elf/tst-tls20.c | 4 +- hurd/sigunwind.c | 4 +- iconv/gconv.c | 4 +- iconv/gconv_cache.c | 6 +- iconv/gconv_db.c | 17 +- iconv/gconv_dl.c | 4 +- iconv/gconv_trans.c | 3 +- iconv/skeleton.c | 4 +- include/alloc_buffer.h | 50 +- include/allocate_once.h | 16 +- include/libc-symbols.h | 18 - inet/idna.c | 7 +- libio/iofopncook.c | 13 +- libio/iofwide.c | 8 +- libio/libioP.h | 3 +- libio/vtables.c | 3 +- locale/weight.h | 7 + localedata/charmaps/UTF-8 | 402 ++++++++- localedata/locales/i18n_ctype | 778 ++++++++--------- localedata/locales/tr_TR | 778 ++++++++--------- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 78 +- localedata/locales/translit_compat | 126 ++- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/unicode-gen/DerivedCoreProperties.txt | 253 ++++-- localedata/unicode-gen/EastAsianWidth.txt | 74 +- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/PropList.txt | 56 +- localedata/unicode-gen/UnicodeData.txt | 300 ++++++- malloc/alloc_buffer_alloc_array.c | 6 +- malloc/malloc.c | 2 +- manual/stdio.texi | 2 +- misc/unwind-link.c | 11 +- nptl/pthread_create.c | 7 +- nscd/aicache.c | 5 +- nss/nss_module.c | 13 +- posix/fnmatch_loop.c | 31 + posix/regexec.c | 6 + resource/bug-ulimit1.c | 2 +- rt/tst-mqueue5.c | 2 +- rt/tst-mqueue6.c | 2 +- scripts/build-many-glibcs.py | 2 +- scripts/gen-tunables.awk | 2 +- scripts/localplt.awk | 18 +- socket/sys/un.h | 3 +- stdio-common/scanf13.c | 1 + stdlib/cxa_atexit.c | 4 +- stdlib/cxa_finalize.c | 5 +- stdlib/cxa_thread_atexit_impl.c | 5 +- stdlib/exit.c | 11 +- stdlib/longlong.h | 12 + stdlib/on_exit.c | 4 +- stdlib/strfrom-skeleton.c | 3 +- string/test-memchr.c | 8 +- sunrpc/netname.c | 6 + sysdeps/aarch64/__longjmp.S | 1 + sysdeps/aarch64/jmpbuf-offsets.h | 3 +- sysdeps/aarch64/memcpy.S | 192 ++--- sysdeps/aarch64/multiarch/Makefile | 1 - .../multiarch/dl-symbol-redir-ifunc.h} | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/aarch64/multiarch/memcpy.c | 4 - sysdeps/aarch64/multiarch/memcpy_advsimd.S | 248 ------ sysdeps/aarch64/multiarch/memmove.c | 4 - sysdeps/aarch64/multiarch/memset.c | 41 +- sysdeps/aarch64/setjmp.S | 1 + .../postclean.req => sysdeps/aarch64/wordcopy.c | 0 sysdeps/alpha/__longjmp.S | 1 + sysdeps/alpha/dl-procinfo.h | 2 - sysdeps/alpha/htonl.S | 43 - sysdeps/alpha/jmpbuf-unwind.h | 3 +- sysdeps/alpha/setjmp.S | 1 + sysdeps/arc/jmpbuf-unwind.h | 3 +- sysdeps/arm/__longjmp.S | 1 + sysdeps/arm/atomic-machine.h | 2 +- sysdeps/arm/jmpbuf-unwind.h | 3 +- sysdeps/arm/pointer_guard.h | 67 ++ sysdeps/arm/preconfigure | 2 +- sysdeps/arm/preconfigure.ac | 2 +- sysdeps/arm/setjmp.S | 1 + sysdeps/arm/sysdep.h | 44 - sysdeps/csky/abiv2/__longjmp.S | 1 + sysdeps/csky/abiv2/setjmp.S | 1 + sysdeps/csky/dl-procinfo.h | 2 - sysdeps/csky/jmpbuf-unwind.h | 3 +- sysdeps/generic/dl-procinfo.h | 2 - ...{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} | 7 +- .../fix-float-double-convert-nan.h} | 34 +- sysdeps/generic/ldconfig.h | 2 +- sysdeps/generic/ldsodefs.h | 11 + .../dl-ifunc-generic.h => generic/pointer_guard.h} | 15 +- sysdeps/generic/unwind-link.h | 8 +- sysdeps/i386/__longjmp.S | 1 + sysdeps/i386/bsd-_setjmp.S | 1 + sysdeps/i386/bsd-setjmp.S | 1 + sysdeps/i386/htonl.S | 34 - sysdeps/i386/htons.S | 35 - .../i686/multiarch/dl-symbol-redir-ifunc.h} | 2 +- sysdeps/i386/jmpbuf-unwind.h | 3 +- sysdeps/i386/setjmp.S | 1 + sysdeps/i386/unwind-arch.h | 6 +- sysdeps/ia64/htonl.S | 29 - sysdeps/ia64/htons.S | 29 - sysdeps/ieee754/dbl-64/e_asin.c | 18 +- sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_llroundl.c | 21 +- sysdeps/loongarch/__longjmp.S | 1 + sysdeps/loongarch/configure | 29 +- sysdeps/loongarch/configure.ac | 19 +- sysdeps/loongarch/jmpbuf-unwind.h | 3 +- sysdeps/loongarch/setjmp.S | 1 + sysdeps/loongarch/start.S | 11 +- sysdeps/m68k/jmpbuf-unwind.h | 3 +- sysdeps/mach/hurd/bits/errno.h | 1 + sysdeps/mach/hurd/i386/____longjmp_chk.S | 1 + sysdeps/mach/hurd/i386/__longjmp.S | 1 + sysdeps/mach/hurd/jmp-unwind.c | 4 +- sysdeps/microblaze/jmpbuf-unwind.h | 3 +- sysdeps/mips/dl-procinfo.h | 2 - sysdeps/mips/jmpbuf-unwind.h | 3 +- sysdeps/nios2/__longjmp.S | 1 + sysdeps/nios2/jmpbuf-offsets.h | 3 +- sysdeps/nios2/setjmp.S | 1 + sysdeps/powerpc/dl-procinfo.h | 10 - sysdeps/powerpc/jmpbuf-unwind.h | 3 +- sysdeps/powerpc/powerpc32/__longjmp-common.S | 1 + sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S | 1 + sysdeps/powerpc/powerpc32/fpu/setjmp-common.S | 1 + sysdeps/powerpc/powerpc32/setjmp-common.S | 1 + sysdeps/powerpc/powerpc64/__longjmp-common.S | 1 + ...{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} | 2 +- sysdeps/powerpc/powerpc64/setjmp-common.S | 1 + sysdeps/riscv/jmpbuf-unwind.h | 3 +- .../rvd/fix-float-double-convert-nan.h} | 38 +- sysdeps/s390/dl-procinfo.h | 14 - sysdeps/s390/jmpbuf-unwind.h | 3 +- ...{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} | 2 +- sysdeps/s390/s390-32/__longjmp.c | 6 + sysdeps/s390/s390-32/setjmp.S | 1 + sysdeps/s390/s390-64/__longjmp.c | 6 + sysdeps/s390/s390-64/setjmp.S | 1 + sysdeps/sh/jmpbuf-unwind.h | 3 +- sysdeps/sh/sh3/__longjmp.S | 1 + sysdeps/sh/sh3/setjmp.S | 1 + sysdeps/sh/sh4/__longjmp.S | 1 + sysdeps/sh/sh4/setjmp.S | 1 + sysdeps/sparc/dl-procinfo.h | 13 - sysdeps/sparc/sparc32/__longjmp.S | 1 + sysdeps/sparc/sparc32/jmpbuf-unwind.h | 3 +- sysdeps/sparc/sparc32/setjmp.S | 1 + ...{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} | 2 +- .../sparc64/multiarch/dl-symbol-redir-ifunc.h} | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 12 - sysdeps/unix/sysv/linux/aarch64/getcontext.S | 4 +- sysdeps/unix/sysv/linux/aarch64/pointer_guard.h | 68 ++ sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 4 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 45 - sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S | 1 + sysdeps/unix/sysv/linux/alpha/bits/mman.h | 22 +- .../unix/sysv/linux/alpha/bits/termios-c_cflag.h | 4 + sysdeps/unix/sysv/linux/alpha/pointer_guard.h | 62 ++ sysdeps/unix/sysv/linux/alpha/sysdep.h | 40 - sysdeps/unix/sysv/linux/arc/sysdep.h | 4 - .../unix/sysv/linux/{ => arm}/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 12 - sysdeps/unix/sysv/linux/bits/mman-linux.h | 26 +- .../unix/sysv/linux/bits/mman-map-flags-generic.h | 24 +- sysdeps/unix/sysv/linux/bits/struct_stat.h | 116 ++- sysdeps/unix/sysv/linux/bits/termios-c_cflag.h | 4 + .../linux/{generic => csky}/bits/struct_stat.h | 28 +- sysdeps/unix/sysv/linux/csky/pointer_guard.h | 68 ++ sysdeps/unix/sysv/linux/csky/sysdep.h | 46 - sysdeps/unix/sysv/linux/hppa/bits/mman.h | 32 +- .../unix/sysv/linux/{ => hppa}/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/hppa/sysdep.h | 4 - sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 1 + sysdeps/unix/sysv/linux/i386/pointer_guard.h | 49 ++ sysdeps/unix/sysv/linux/i386/sysdep.h | 28 - sysdeps/unix/sysv/linux/ia64/__ia64_longjmp.S | 1 + sysdeps/unix/sysv/linux/ia64/__longjmp.S | 1 + sysdeps/unix/sysv/linux/ia64/bits/mman.h | 4 +- sysdeps/unix/sysv/linux/ia64/pointer_guard.h | 44 + sysdeps/unix/sysv/linux/ia64/setjmp.S | 1 + sysdeps/unix/sysv/linux/ia64/sysdep.h | 20 - sysdeps/unix/sysv/linux/loongarch/pointer_guard.h | 82 ++ sysdeps/unix/sysv/linux/loongarch/sysdep.h | 60 -- sysdeps/unix/sysv/linux/m68k/sysdep.h | 4 - sysdeps/unix/sysv/linux/microblaze/sysdep.h | 4 - sysdeps/unix/sysv/linux/mips/bits/mman.h | 26 +- sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 4 - sysdeps/unix/sysv/linux/mips/mips64/sysdep.h | 4 - .../linux/{generic => nios2}/bits/struct_stat.h | 28 +- sysdeps/unix/sysv/linux/nios2/pointer_guard.h | 40 + sysdeps/unix/sysv/linux/nios2/sysdep.h | 17 - sysdeps/unix/sysv/linux/not-cancel.h | 56 +- sysdeps/unix/sysv/linux/or1k/sysdep.h | 4 - sysdeps/unix/sysv/linux/powerpc/bits/mman.h | 24 +- .../unix/sysv/linux/powerpc/bits/termios-c_cflag.h | 4 + sysdeps/unix/sysv/linux/powerpc/pointer_guard.h | 55 ++ sysdeps/unix/sysv/linux/powerpc/sysdep.h | 32 - sysdeps/unix/sysv/linux/riscv/sysdep.h | 4 - .../unix/sysv/linux/s390/s390-32/pointer_guard.h | 45 + sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 21 - .../unix/sysv/linux/s390/s390-64/pointer_guard.h | 47 ++ sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 23 - sysdeps/unix/sysv/linux/sh/____longjmp_chk.S | 1 + .../unix/sysv/linux/{ => sh}/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/sh/pointer_guard.h | 43 + sysdeps/unix/sysv/linux/sh/sysdep.h | 19 - sysdeps/unix/sysv/linux/sparc/bits/mman.h | 30 +- .../sysv/linux/sparc/sparc32/____longjmp_chk.S | 1 + .../unix/sysv/linux/sparc/sparc32/pointer_guard.h | 44 + sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 20 - .../unix/sysv/linux/sparc/sparc64/pointer_guard.h | 44 + sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 20 - sysdeps/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/unix/sysv/linux/x86/bits/mman.h | 4 +- sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S | 1 + sysdeps/unix/sysv/linux/x86_64/pointer_guard.h | 61 ++ sysdeps/unix/sysv/linux/x86_64/sysdep.h | 40 - sysdeps/x86/dl-hwcap.h | 14 - sysdeps/x86/get-isa-level.h | 2 + sysdeps/x86/isa-level.h | 2 + sysdeps/x86_64/Makefile | 16 - sysdeps/x86_64/__longjmp.S | 1 + sysdeps/x86_64/htonl.S | 34 - sysdeps/x86_64/jmpbuf-unwind.h | 3 +- sysdeps/x86_64/multiarch/Makefile | 6 + ...{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} | 2 + sysdeps/x86_64/multiarch/ifunc-avx2.h | 2 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 113 ++- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 1 + sysdeps/x86_64/multiarch/memchr-evex-base.S | 304 +++++++ sysdeps/x86_64/multiarch/memchr-evex.S | 939 ++++++++++++--------- sysdeps/x86_64/multiarch/memchr-evex512.S | 8 + .../multiarch/memmove-avx-unaligned-erms-rtm.S | 11 +- .../x86_64/multiarch/memmove-avx-unaligned-erms.S | 9 +- .../multiarch/memmove-avx512-unaligned-erms.S | 30 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 30 +- .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 11 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 266 +++--- sysdeps/x86_64/multiarch/memrchr-evex.S | 548 +++++++----- .../multiarch/memset-avx2-unaligned-erms-rtm.S | 8 +- .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 14 +- .../multiarch/memset-avx512-unaligned-erms.S | 20 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 20 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 10 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 70 +- sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S | 9 +- sysdeps/x86_64/multiarch/rawmemchr-evex.S | 313 ++++++- .../{rawmemchr-evex.S => rawmemchr-evex512.S} | 4 +- sysdeps/x86_64/multiarch/reg-macros.h | 168 ++++ .../{tst-x86_64mod-1.c => multiarch/rtld-strcpy.S} | 8 +- sysdeps/x86_64/multiarch/scripts/gen-reg-macros.py | 133 +++ sysdeps/x86_64/multiarch/strchr-evex-base.S | 282 +++++++ sysdeps/x86_64/multiarch/strchr-evex.S | 558 +++++++----- sysdeps/x86_64/multiarch/strchr-evex512.S | 8 + sysdeps/x86_64/multiarch/strchrnul-evex512.S | 8 + sysdeps/x86_64/multiarch/strcmp-avx2.S | 2 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 684 +++++++++------ sysdeps/x86_64/multiarch/strcmp-sse2.S | 4 +- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 4 +- sysdeps/x86_64/multiarch/strcmp.c | 4 +- sysdeps/x86_64/multiarch/strlen-evex-base.S | 116 +-- sysdeps/x86_64/multiarch/strlen-evex.S | 544 ++++-------- sysdeps/x86_64/multiarch/strlen-evex512.S | 4 +- sysdeps/x86_64/multiarch/strncmp.c | 4 +- sysdeps/x86_64/multiarch/strnlen-evex.S | 427 +++++++++- sysdeps/x86_64/multiarch/strrchr-evex.S | 324 +++---- sysdeps/x86_64/multiarch/vec-macros.h | 90 -- sysdeps/x86_64/multiarch/wcschr-evex512.S | 9 + sysdeps/x86_64/multiarch/wcsnlen-evex.S | 5 +- sysdeps/x86_64/multiarch/wmemchr-evex512.S | 9 + .../{avx-rtm-vecs.h => x86-avx-rtm-vecs.h} | 6 +- .../multiarch/{avx-vecs.h => x86-avx-vecs.h} | 10 +- .../{evex-vecs-common.h => x86-evex-vecs-common.h} | 12 +- .../{evex256-vecs.h => x86-evex256-vecs.h} | 9 +- .../{evex512-vecs.h => x86-evex512-vecs.h} | 9 +- .../multiarch/{sse2-vecs.h => x86-sse2-vecs.h} | 10 +- sysdeps/x86_64/multiarch/x86-vec-macros.h | 90 ++ sysdeps/x86_64/nptl/pthread_spin_lock.S | 23 +- sysdeps/x86_64/nptl/pthread_spin_trylock.S | 18 +- sysdeps/x86_64/setjmp.S | 1 + sysdeps/x86_64/sysdep.h | 7 +- sysdeps/x86_64/tst-x86_64-1.c | 26 - sysdeps/x86_64/x32/sysdep.h | 6 +- .../x32/x86-lp_size.h} | 11 +- .../dl-ifunc-generic.h => x86_64/x86-lp_size.h} | 11 +- wcsmbs/btowc.c | 6 +- wcsmbs/mbrtoc16.c | 4 +- wcsmbs/mbrtoc8.c | 2 - wcsmbs/mbrtowc.c | 4 +- wcsmbs/mbsnrtowcs.c | 4 +- wcsmbs/mbsrtowcs_l.c | 4 +- wcsmbs/wcrtomb.c | 4 +- wcsmbs/wcsnrtombs.c | 4 +- wcsmbs/wcsrtombs.c | 4 +- wcsmbs/wctob.c | 4 +- 336 files changed, 8069 insertions(+), 5568 deletions(-) rename benchtests/{bench-pthread-mutex-locks.c => bench-pthread-lock-base.c} (93%) copy sysdeps/s390/multiarch/dl-ifunc-generic.h => benchtests/bench-pthread-mutex-l [...] create mode 100644 benchtests/bench-pthread-mutex-trylock.c rename elf/dl-symbol-hacks.h => benchtests/bench-pthread-spin-lock.c (62%) copy sysdeps/s390/multiarch/dl-ifunc-generic.h => benchtests/bench-pthread-spin-tr [...] create mode 100644 elf/dl-call_fini.c copy sysdeps/{i386/i686/multiarch/dl-ifunc-generic.h => aarch64/multiarch/dl-symbo [...] delete mode 100644 sysdeps/aarch64/multiarch/memcpy_advsimd.S copy elf/tst-glibc-hwcaps-2-cache.root/postclean.req => sysdeps/aarch64/wordcopy.c (100%) delete mode 100644 sysdeps/alpha/htonl.S create mode 100644 sysdeps/arm/pointer_guard.h rename sysdeps/generic/{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} (86%) copy sysdeps/{alpha/htons.S => generic/fix-float-double-convert-nan.h} (62%) rename sysdeps/{aarch64/multiarch/dl-ifunc-generic.h => generic/pointer_guard.h} (70%) delete mode 100644 sysdeps/i386/htonl.S delete mode 100644 sysdeps/i386/htons.S rename sysdeps/{sparc/sparc64/multiarch/dl-ifunc-generic.h => i386/i686/multiarch/ [...] delete mode 100644 sysdeps/ia64/htonl.S delete mode 100644 sysdeps/ia64/htons.S rename sysdeps/powerpc/powerpc64/le/multiarch/{dl-ifunc-generic.h => dl-symbol-red [...] rename sysdeps/{alpha/htons.S => riscv/rvd/fix-float-double-convert-nan.h} (58%) rename sysdeps/s390/multiarch/{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} (93%) rename sysdeps/sparc/sparc32/sparcv9/multiarch/{dl-ifunc-generic.h => dl-symbol-re [...] copy sysdeps/{i386/i686/multiarch/dl-ifunc-generic.h => sparc/sparc64/multiarch/dl [...] create mode 100644 sysdeps/unix/sysv/linux/aarch64/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/alpha/pointer_guard.h copy sysdeps/unix/sysv/linux/{ => arm}/bits/struct_stat.h (99%) copy sysdeps/unix/sysv/linux/{generic => csky}/bits/struct_stat.h (92%) create mode 100644 sysdeps/unix/sysv/linux/csky/pointer_guard.h copy sysdeps/unix/sysv/linux/{ => hppa}/bits/struct_stat.h (99%) create mode 100644 sysdeps/unix/sysv/linux/i386/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/ia64/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/pointer_guard.h rename sysdeps/unix/sysv/linux/{generic => nios2}/bits/struct_stat.h (92%) create mode 100644 sysdeps/unix/sysv/linux/nios2/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/pointer_guard.h copy sysdeps/unix/sysv/linux/{ => sh}/bits/struct_stat.h (99%) create mode 100644 sysdeps/unix/sysv/linux/sh/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/pointer_guard.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/pointer_guard.h delete mode 100644 sysdeps/x86_64/htonl.S rename sysdeps/x86_64/multiarch/{dl-ifunc-generic.h => dl-symbol-redir-ifunc.h} (96%) create mode 100644 sysdeps/x86_64/multiarch/memchr-evex-base.S create mode 100644 sysdeps/x86_64/multiarch/memchr-evex512.S copy sysdeps/x86_64/multiarch/{rawmemchr-evex.S => rawmemchr-evex512.S} (53%) create mode 100644 sysdeps/x86_64/multiarch/reg-macros.h rename sysdeps/x86_64/{tst-x86_64mod-1.c => multiarch/rtld-strcpy.S} (83%) create mode 100644 sysdeps/x86_64/multiarch/scripts/gen-reg-macros.py create mode 100644 sysdeps/x86_64/multiarch/strchr-evex-base.S create mode 100644 sysdeps/x86_64/multiarch/strchr-evex512.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul-evex512.S delete mode 100644 sysdeps/x86_64/multiarch/vec-macros.h create mode 100644 sysdeps/x86_64/multiarch/wcschr-evex512.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-evex512.S rename sysdeps/x86_64/multiarch/{avx-rtm-vecs.h => x86-avx-rtm-vecs.h} (92%) rename sysdeps/x86_64/multiarch/{avx-vecs.h => x86-avx-vecs.h} (90%) rename sysdeps/x86_64/multiarch/{evex-vecs-common.h => x86-evex-vecs-common.h} (85%) rename sysdeps/x86_64/multiarch/{evex256-vecs.h => x86-evex256-vecs.h} (88%) rename sysdeps/x86_64/multiarch/{evex512-vecs.h => x86-evex512-vecs.h} (87%) rename sysdeps/x86_64/multiarch/{sse2-vecs.h => x86-sse2-vecs.h} (89%) create mode 100644 sysdeps/x86_64/multiarch/x86-vec-macros.h delete mode 100644 sysdeps/x86_64/tst-x86_64-1.c copy sysdeps/{i386/i686/multiarch/dl-ifunc-generic.h => x86_64/x32/x86-lp_size.h} (82%) rename sysdeps/{i386/i686/multiarch/dl-ifunc-generic.h => x86_64/x86-lp_size.h} (82%)