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 0050dde969 x86_64: Fix mark-plt configure test discards fe177b6733 Enable --enable-fortify-source with clang discards c930825457 bench-malloc-thread: Add libm for powf discards 79a99d11da benchtests: Remove clang warnings discards 33b7358fd6 benchtests: Use __f128 on ilogbf128-inputs constants discards a201748680 benchtests: Add attribute_optimize discards 80adf83999 aarch64: Fix gmon profiling with clang discards 102f642479 math: Fix potential underflow on ldbl-128 erfl discards 55f60dad7f x86_64: update libm test ulps discards f403fb44bb aarch64: update libm test ulps discards a29972e91b debug: Avoid clang optimize away required function on tst-ssp1.c discards 59c270c3e5 elf: Fix tests that require interposable symbols discards f7d4a6676a math: Remove _Static_assert that uses EXCEPTION_SET_FORCES_TRAP discards 6370ff5783 Fix loongarch stpcpy on loader discards 7bbd68d08a gmon: Remove ununsed LDFLAGS-tst-profile-stati discards 9920e91089 posix: Remove the __strcpy_chk from glob tests discards 95875f9a30 x86: Use -mshstk instead of '#pragma GCC target' discards 5e3f17afa6 i686: Do not build ifunc tests if compiler does not generate [...] discards 5ca2ccf69a i386: Disable some tests on clang discards 5b96d7fe7f configure: Use -Wno-restrict iff compiler supports it discards 82918c893a stdio: Fix clang warnings on tests discards 077a8b67db Use -Wl,--undefined-version if linker requires it discards 3420e9ac35 linux: Avoid indirection on operand of type 'void *' for get [...] discards 9b89aa6b58 Fix libc_cv_protected_data check if compiler defaults to PIE discards ec891e8549 stdio: Suppress %Z format for clang discards d021dc382c resolve: Fix implicit conversion on tst-resolv-invalid-cname discards 7f804e3daf elf: Use volatile to set __rseq_size and __rseq_offset discards d1b5fdd929 elf: Disable unload4 test on clang discards 0974bec8f4 stdio: Fix tst-vfprintf-user-type on clang discards 890868ea70 math: Do not use __builtin_isinf on clang discards 6f1330247e math: Do not use __builtin_isnan on clang discards 2d24531a61 math: Do not use __builtin_fpclassify on clang discards 867d2f27a7 math: Fix isgreater* and isless* for clang discards af7dd132ec math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards a7d6f82cb2 intl: Use strcpy on _nl_make_l10nflist discards ca39dade09 string: mempcy and stpcpy builtins internally discards cc520e75ec Handle abort call for -fexceptions call discards d064cc70a2 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards b8fb51af3d x86: Use bool for C++ on x86.h discards 6499a27574 malloc: Suppress clang warning on tst-aligned-alloc discards e5fe85a740 malloc: Disable malloc builtins on tests discards 6691b99fe6 Only use -finput-charset=ascii iff compiler supports it discards b653089251 conform: Do not use __SIG_ATOMIC_TYPE__ discards e2b9b3c669 conform: Replace _Static_assert with macro discards 1c626358e5 conform: Use -dD instead of -dN on compiler invocation discards 4dce9a1277 localedata: Use hexadecimal character escape on tests discards 9b337dd4e7 Undef attribute_relro on internal tests that include tls.h discards 0d9d1f3feb elf: Do not cast TLS_DTV_UNALLOCATED to void discards 19f52e0445 malloc: Suppress clang warning on tst-memalign discards cf7b9956c9 x86: Use inhibit_stack_protector on tst-ifunc-isa.h discards dc41807ca0 Move inhibit_stack_protector to its own header discards e412f25183 elf: Suppress clang warning on tst-unique4 discards 2371bcff0a elf: Suppress clang warning on tst-unique3 discards ab4559ac2d support: Suppress clang warning on tst-timespec discards c7cd096274 misc: Disable some atomic tests on clang discards 0850e37c7f linux: Adequate tst-clone3 to c11 atomics discards da6415da48 posix: Suppress clang warning on bug-regex24 discards e295575a07 dirent: Remove variable lenght array structure for tst-getdents64.c discards 03b0f85eb2 string: Suppress clang -Wsuspicious-bzero on tester discards 1f6fd74277 malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards e8e2cf13a9 Use check tests with trampolines iff compiler supports it discards 832420f131 Handle pragma GCC optimize for clang discards 7d7aff5199 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c discards 53e0080c7c stdio: Suppress clang warnings for tst-unlockedio.c discards 26815d21b8 stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c discards 550ea862ac stdio: Disable attribute (optimize) if compiler does not support it discards 23e837f5ba stdio: Disable clang warning on scanf13 test discards 7aea389f11 stdio: Disable bug23-3 on clang discards 9ef6ee807d stdlib: Avoid internal definitions for tst-strtod5i discards 3972c9e361 math: Fix test-totalorderl-ldbl-96 exponent setting discards 62c2a23485 And defines to __attribute__ (__noclone__) iff compiler supp [...] discards d118f4928a x86: Use -mfpmath=387 iff compiler supports it discards 4da4759d3c x86_64: Disable libmvec tests if compiler does not support a [...] discards fca608ad1b math: Only build tests for _Complex __int128 iff compiler su [...] discards 4685549462 x86: Fix test-double-vlen include-next discards 756031e694 math: Define CMPLX(F,L) for clang discards 787f2da8f8 Use -ffloat-store iff compiler supports it discards 8135781ced math: Fix clang warnings on bug-tgmath1.c discards 9491140bd7 math: Fix clang warnings for math/test-tgmath-ret.c discards f762c24604 localedata: Fix clang warnings on tests discards 0794a974e9 configure: remove overly restrictive check for clang discards 57a0850db5 riscv: Suppress clang confstr -Wignored-attributes feupdateenv discards bb27632e8c riscv: Do not use cfi_label when building with clang discards fffb8e740b string: Suppress clang confstr -Wignored-attributes on strlen discards 34b54526f3 arm: Fix clang multi-arch build with ld.bfd discards 1f05b8c59e arm: Use vmov.i32 instead of vmov on neon memchr discards 9bc047b855 aarch64: Use 64-bit variable to access the special registers discards 3859a340f8 i386: sfp-machine.h: Do no use asm input cast for clang discards 31692eb3d7 i386: Move ___tls_get_addr hidden proto before its first usage discards 0c16775b5c i386: Disable math_opt_barrier and math_force_eval for clang discards 94126cc270 x86: Add inhibit_stack_protector on ifunc handlers discards 0dfbbe80a5 x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards 40ea7b8ad2 x86: Remove __strstr_generic prototype discards b6a5db8bec x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards 7322a2fa46 x86: Use -msse2avx iff compiler supports it discards b46993d84d support: Handle clang support/dtotimespec.c on dtotimespec discards 1812de79ab stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 06bc3f31be math: Suppress more aliases builtin type conflicts discards fabaaf9f0a stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX discards 7a373a5939 support: Use CHAR_MAX as maximum value discards a43d325cc7 posix: Use unsigned to check for _POSIX_VDISABLE discards 478f60ee74 Use -frounding-math iff compiler supports it discards 0f01a551a9 string: Use asm alias instead of symbol redirections for stp [...] discards be123324b4 math: Use -fexcess-precision=standard iff compiler supports it discards 5ff76fae87 timezone: Fix clang operator precedence warning discards e1b8ef0408 configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards f6bf590129 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards 5edc6944b6 math: use fabs on __ieee754_lgamma_r discards ed73064200 math: Suppress clang warning on math_check_force_underflow discards 2e01606b18 catgets: Remove catgets/config.h discards 09decb521e iconvdata: Remove use of GNU old-style field designator extension discards dd61a944f0 iconvdata: Suppress clang warning on locale definitions discards 1d90ea3c19 locale: Fix implicit conversion on collate_finish discards 6cf526b86e elf: Suppress clang -Wstring-plus-int on rtld.c discards 8b1df51320 configure: Fix check for -fno-tree-loop-distribute-patterns discards 3a806ebbb1 elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards aaeb500a73 sunrpc: Suppress clang warning on struct cmessage discards 003ff802ab sunrpc: Remove extra parenthesis on comparison discards cf35062ce9 nss: Suppress nss_module.c warning on clang discards f4dc4f5e62 argp: Expand argp_usage, _option_is_short, and _option_is_end discards 30dd439c62 misc: Suppress clang warnings on syslog discards 7bc0951385 posix: Suppress clang confstr -Wignored-attributes discards 5702bebf9d resolv: Suppress clang -Wsometimes-uninitialized on getaddrinfo discards e34a1b7252 elf: Suppress unused function clang for __ifunc_resolver discards 00fe06da54 Fix inhibit_stack_protector for clang discards 9eefbaccf0 nptl: Fix Wincompatible-pointer-types on clang discards 8e7620423a configure: Use -Wno-maybe-uninitialized iff compiler supports it discards 1cdfb47469 Suppress -Wmaybe-uninitialized only for gcc discards 5a5018165f Disable __USE_EXTERN_INLINES for clang discards 5a30a64e0b Add clang specific warnings suppress macros discards 7aee1fd8b3 stdlib: longlong.h: Do no use asm input cast for clang discards f006074a1c stdlib: Remove -Wmaybe-uninitialized supression on setenv.c discards 53b1fc188a debug: Improve mqueue.h fortify warnings with clang discards cdb449e70c debug: Improve fcntl.h fortify warnings with clang discards f7fc094c1c wcsmbs: Improve fortify with clang discards e4f4ac3787 syslog: Improve fortify with clang discards 8dee0c9fb3 socket: Improve fortify with clang discards 77dd6fad5f unistd: Improve fortify with clang discards f45115a5c7 stdlib: Improve fortify with clang discards dc3d875d3f string: Improve fortify with clang discards cec2fb30c5 libio: Improve fortify with clang discards 404d4c07d0 cdefs.h: Add clang fortify directives adds 15de3d17e1 elf: Remove attempt at env handling in elf/tst-rtld-list-dia [...] adds c676808a34 test_printers_common.py: Remove invalid escape sequence adds 155bb9d036 x86/cet: fix shadow stack test scripts adds 0c0d39fe4a x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) adds 272708884c x86: Do not prefer ERMS for memset on Zen3+ adds 491e55beab x86: Expand the comment on when REP STOSB is used on memset adds 545480506f mips: Use builtins for ffs and ffsll adds dbae3a3940 trivial doc fix: remove weird phrase "syscall takes zero to [...] adds 6a2512bf16 sort-makefile-lines.py: Allow '_' in name and "^# name" adds 71d133c500 sysdeps/x86_64/Makefile (tests): Add the end marker adds ef7f4b1fef Apply the Makefile sorting fix adds 0d9166c224 i386: Use generic memrchr in libc (bug 31316) adds 6a04404521 Linux: Switch back to assembly syscall wrapper for prctl (bu [...] adds e3da8f9bad Use proc_getchildren_rusage when available in getrusage and times. adds 88b771ab5e Implement setcontext/getcontext/makecontext/swapcontext for [...] adds aa4106db1d sparc: Treat the version field in the FPU control word as reserved adds 2938846acc build-many-glibcs.py: Add s390 --disable-multi-arch / multi- [...] adds b881f1efcd elf: Add new LoongArch reloc types (110 to 126) into elf.h adds e2a65ecc4b math: Update mips64 ulps adds f4c142bb9f arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) adds 1e9a550ba4 powerpc: Remove power7 strstr optimization adds fe00366b63 treewide: python-scripts: use `is None` for none-equality adds 59e0441d4a tests: gracefully handle AppArmor userns containment adds 0a4d6c8254 benchtests: Add more benchtests for rounding functions. adds dfb05f8e70 x86-64: Save APX registers in ld.so trampoline adds c503c2603c Support compiling .S files with additional options adds 06e51f4d6d conform: Reformat Makefile. adds d88fcccb1a csu: Reformat Makefile. adds 12956e0a33 ctype: Reformat Makefile. adds a4a12af5ab dirent: Reformat Makefile. adds c432e667fc dlfcn: Reformat Makefile. adds 5273dd9812 gmon: Reformat Makefile. adds 589c51a5a3 hesiod: Reformat Makefile. adds d19d28853c htl: Reformat Makefile. adds 5420d211f0 htl/tests: Reformat Makefile. adds f31d677fd6 hurd: Reformat Makefile. adds 9f78a7c1d0 x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch adds 02782fd128 S390: Do not clobber r7 in clone [BZ #31402] adds e302e10213 aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR adds db50990ddb Update SHARED-FILES and license for Unicode 15.1.0. adds 7a7093615c cdefs.h: Add clang fortify directives adds 29951991f5 libio: Improve fortify with clang adds 5e9696b265 string: Improve fortify with clang adds d39a893ed6 stdlib: Improve fortify with clang adds ec307a1086 unistd: Improve fortify with clang adds 4289b00d43 socket: Improve fortify with clang adds 471c3c7a47 syslog: Improve fortify with clang adds 68444c0450 wcsmbs: Improve fortify with clang adds 86889e22db debug: Improve fcntl.h fortify warnings with clang adds c23107effb debug: Improve mqueue.h fortify warnings with clang adds 24c8db87c9 x86: Change ENQCMD test to CHECK_FEATURE_PRESENT adds b53e73ea80 s390: Improve static-pie configure tests adds bf9688e623 cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) adds e6350be7e9 sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker adds 0aac205a81 x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers adds befe2d3c4d x86-64: Don't use SSE resolvers for ISA level 3 or above adds 8c7c188d62 x86: Don't check XFD against /proc/cpuinfo adds a1735e0aa8 x86_64: Suppress false positive valgrind error adds 9b7091415a x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers adds 71648e8004 rtld: Add glibc.rtld.enable_secure tunable. adds 426d0e1aa8 riscv: Add Linux hwprobe syscall support adds c6c33339b4 linux: Introduce INTERNAL_VSYSCALL adds e7919e0db2 riscv: Add hwprobe vdso call support adds 78308ce77a riscv: Add __riscv_hwprobe pointer to ifunc calls adds a29bb320a1 riscv: Enable multi-arg ifunc resolvers adds a2b47f7d46 riscv: Add ifunc helper method to hwprobe.h adds 587a1290a1 riscv: Add and use alignment-ignorant memcpy adds 18a81441ba NEWS: Move enable_secure_tunable from 2.39 to 2.40. adds d370155b9a manual/tunables - Add entry for enable_secure tunable. adds b6e3898194 x86-64: Simplify minimum ISA check ifdef conditional with if adds 513331b788 duplocale: protect use of global locale (bug 23970) adds aeee41f1cf LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf adds 2173173d57 linux/sigsetops: fix type confusion (bug 31468) adds 2149da3683 riscv: Fix alignment-ignorant memcpy implementation adds 4a76fb1da8 powerpc: Remove power8 strcasestr optimization adds cba186f2f0 Use Linux 6.8 in build-many-glibcs.py adds 3de2f8755c Update syscall lists for Linux 6.8 adds 2367bf468c Update kernel version to 6.8 in header constant tests adds 73c26018ed aarch64: fix check for SVE support in assembler adds 7a76f21867 linux: Use rseq area unconditionally in sched_getcpu (bug 31479) adds 4b0860d029 Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h adds f44f3aed31 riscv: Update nofpu libm test ulps adds 717ebfa85c x86-64: Allocate state buffer space for RDI, RSI and RBX adds fd7ee2e6c5 Add tst-gnu2-tls2mod1 to test-internal-extras adds 968b0ca944 Ignore undefined symbols for -mtls-dialect=gnu2 adds 64c7e34428 arm: Update _dl_tlsdesc_dynamic to preserve caller-saved reg [...] adds 3d53d18fc7 elf: Enable TLS descriptor tests on aarch64 adds 3ab9b88e2a powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. adds 1ea0511456 powerpc: Placeholder and infrastructure/build support to ad [...] adds 2e94e2f5d2 AArch64: Check kernel version for SVE ifuncs adds 2e982a3937 or1k: Update libm test ulps adds df7e29e2a4 or1k: Only define fpu rouding and exceptions with hard-float adds ad05a42370 or1k: Add prctl wrapper to unwrap variadic args adds 4a13b3ef46 stdlib: Fix tst-makecontext2 log when swapcontext fails adds 7f02511e5b hurd: Move internal functions to internal header adds 4648bfbbde hurd: Stop relying on VM_MAX_ADDRESS adds 49aa652db8 Allow glibc to be compiled without EXEC_PAGESIZE adds 6afeac1289 hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now adds b467cfcaee hurd: Use the RETURN_ADDRESS macro adds a4273efa21 htl: Respect GL(dl_stack_flags) when allocating stacks adds dc1a77269c htl: Implement some support for TLS_DTV_AT_TP adds 96d1b9ac23 RISC-V: Fix the static-PIE non-relocated object check adds 2e53eb9234 signal: Avoid system signal disposition to interfere with tests adds 721314c980 x86_64: Remove avx512 strstr implementation adds a0698a5e92 benchtests: Improve benchtests for strstr new 9c05e98b28 stdlib: Improve fortify with clang new c9346a2f29 stdlib: Remove -Wmaybe-uninitialized supression on setenv.c new b16f89c1dc stdlib: longlong.h: Do no use asm input cast for clang new 3911c52da8 Add clang specific warnings suppress macros new 2213b432e4 Disable __USE_EXTERN_INLINES for clang new a032b6f3e1 Suppress -Wmaybe-uninitialized only for gcc new be21496c2f configure: Use -Wno-maybe-uninitialized iff compiler supports it new 8bfd972517 nptl: Fix Wincompatible-pointer-types on clang new 517be60ee5 Fix inhibit_stack_protector for clang new 8d93162c90 elf: Suppress unused function clang for __ifunc_resolver new 6422658262 resolv: Suppress clang -Wsometimes-uninitialized on getaddrinfo new c9737138cf posix: Suppress clang confstr -Wignored-attributes new 955a1270d1 misc: Suppress clang warnings on syslog new c1f8afd3cb argp: Expand argp_usage, _option_is_short, and _option_is_end new dc97c9af96 nss: Suppress nss_module.c warning on clang new 4f92ab92f0 sunrpc: Remove extra parenthesis on comparison new d045cddc62 sunrpc: Suppress clang warning on struct cmessage new a6c8bad46e elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new c241a205b6 configure: Fix check for -fno-tree-loop-distribute-patterns new 578a959956 elf: Suppress clang -Wstring-plus-int on rtld.c new b60a7bbd3e locale: Fix implicit conversion on collate_finish new 438349d2ae iconvdata: Suppress clang warning on locale definitions new c87459228b iconvdata: Remove use of GNU old-style field designator extension new 4394e759d1 catgets: Remove catgets/config.h new 06219c90a2 math: Suppress clang warning on math_check_force_underflow new dd68f09bf8 math: use fabs on __ieee754_lgamma_r new c4308f1433 math: Suppress clang -Wincompatible-library-redeclaration on [...] new 7a66a8db3a configure: Use -Wno-ignored-attributes if compiler warns abo [...] new 541ab87b77 timezone: Fix clang operator precedence warning new 8e3ba1a317 math: Use -fexcess-precision=standard iff compiler supports it new 54c56fb671 string: Use asm alias instead of symbol redirections for stp [...] new cacbedf273 Use -frounding-math iff compiler supports it new a167c11a2c posix: Use unsigned to check for _POSIX_VDISABLE new 735284e1d6 support: Use CHAR_MAX as maximum value new 8b0f93ae0a stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX new 1fdabd6205 math: Suppress more aliases builtin type conflicts new b3c1352a18 stdio: Fix -Wtautological-constant-out-of-range-compare on clang new b69b668f99 support: Handle clang support/dtotimespec.c on dtotimespec new f240cca84e x86: Use -msse2avx iff compiler supports it new 4a4f725e44 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new 9489f30ff1 x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 457f6baf82 x86: Add inhibit_stack_protector on ifunc handlers new c0cf8fd783 i386: Disable math_opt_barrier and math_force_eval for clang new a94929bc40 i386: Move ___tls_get_addr hidden proto before its first usage new df8bd79253 i386: sfp-machine.h: Do no use asm input cast for clang new 6ba81b9062 aarch64: Use 64-bit variable to access the special registers new 7aff3086ce arm: Use vmov.i32 instead of vmov on neon memchr new 1e1a1067e5 arm: Fix clang multi-arch build with ld.bfd new a900809d59 string: Suppress clang confstr -Wignored-attributes on strlen new 5c0ed4a65b riscv: Do not use cfi_label when building with clang new fe98b1453b riscv: Suppress clang confstr -Wignored-attributes feupdateenv new 58bc93ebd0 configure: remove overly restrictive check for clang new b8fc94197f localedata: Fix clang warnings on tests new eadf82b218 math: Fix clang warnings for math/test-tgmath-ret.c new 6638a9c100 math: Fix clang warnings on bug-tgmath1.c new 58770961fd Use -ffloat-store iff compiler supports it new 1bc353b8b4 math: Define CMPLX(F,L) for clang new c55d3ca540 x86: Fix test-double-vlen include-next new cc46104cd0 math: Only build tests for _Complex __int128 iff compiler su [...] new 115086044e x86_64: Disable libmvec tests if compiler does not support a [...] new 9d6f545191 x86: Use -mfpmath=387 iff compiler supports it new ef1a19e05d And defines to __attribute__ (__noclone__) iff compiler supp [...] new c4a4fda9e9 math: Fix test-totalorderl-ldbl-96 exponent setting new 0e00716c9a stdlib: Avoid internal definitions for tst-strtod5i new 8bda8755e4 stdio: Disable bug23-3 on clang new bd298bf724 stdio: Disable clang warning on scanf13 test new c02a630852 stdio: Disable attribute (optimize) if compiler does not support it new 7838044ba9 stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new 9913d21cc9 stdio: Suppress clang warnings for tst-unlockedio.c new e67e81152f stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new 464431cbad Handle pragma GCC optimize for clang new 17539fa209 Use check tests with trampolines iff compiler supports it new 604328ea6a malloc: Only enable -Waggressive-loop-optimizations suppress [...] new 7434fb5403 string: Suppress clang -Wsuspicious-bzero on tester new 2eee91a4d7 dirent: Remove variable lenght array structure for tst-getdents64.c new dcaec0356a posix: Suppress clang warning on bug-regex24 new 2f800d7637 linux: Adequate tst-clone3 to c11 atomics new 861d4b2762 misc: Disable some atomic tests on clang new c07ea9b930 support: Suppress clang warning on tst-timespec new 5f2c5c80e3 elf: Suppress clang warning on tst-unique3 new 18f92a9b97 elf: Suppress clang warning on tst-unique4 new c33f1b5700 Move inhibit_stack_protector to its own header new b55cd062d8 x86: Use inhibit_stack_protector on tst-ifunc-isa.h new 1b0dc50824 malloc: Suppress clang warning on tst-memalign new dd997dc997 elf: Do not cast TLS_DTV_UNALLOCATED to void new 96cbbf7d34 Undef attribute_relro on internal tests that include tls.h new cd59efef1a localedata: Use hexadecimal character escape on tests new db827c3d6d conform: Use -dD instead of -dN on compiler invocation new 1ec697c474 conform: Replace _Static_assert with macro new 708e08c81c conform: Do not use __SIG_ATOMIC_TYPE__ new f0e3aac9f8 Only use -finput-charset=ascii iff compiler supports it new 34e5a87199 malloc: Disable malloc builtins on tests new 1ad7df8681 malloc: Suppress clang warning on tst-aligned-alloc new 198ab96020 x86: Use bool for C++ on x86.h new 2f9e55a311 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new 11ac998d06 Handle abort call for -fexceptions call new 91814e0435 string: mempcy and stpcpy builtins internally new 600972e90c intl: Use strcpy on _nl_make_l10nflist new d2b569bb68 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 96234bf735 math: Fix isgreater* and isless* for clang new 9c6e8beb01 math: Do not use __builtin_fpclassify on clang new 379c03abaa math: Do not use __builtin_isnan on clang new b5d8b4f375 math: Do not use __builtin_isinf on clang new 7acc54efe0 stdio: Fix tst-vfprintf-user-type on clang new 091d3a1bcc elf: Disable unload4 test on clang new 8ca1c06db8 elf: Use volatile to set __rseq_size and __rseq_offset new 8e24b58201 resolve: Fix implicit conversion on tst-resolv-invalid-cname new 46b30fe8b9 stdio: Suppress %Z format for clang new 76af5253a5 Fix libc_cv_protected_data check if compiler defaults to PIE new 83c227f66f linux: Avoid indirection on operand of type 'void *' for get [...] new b37295d084 Use -Wl,--undefined-version if linker requires it new c449401e8f stdio: Fix clang warnings on tests new b3bb80c175 configure: Use -Wno-restrict iff compiler supports it new 38831688ea i386: Disable some tests on clang new e7b63f40c3 i686: Do not build ifunc tests if compiler does not generate [...] new aa3c9fffc0 x86: Use -mshstk instead of '#pragma GCC target' new c7ab9782fa posix: Remove the __strcpy_chk from glob tests new 085ecd3d9b gmon: Remove ununsed LDFLAGS-tst-profile-stati new 8980516ea1 Fix loongarch stpcpy on loader new 675e9c3671 math: Remove _Static_assert that uses EXCEPTION_SET_FORCES_TRAP new c551185493 elf: Fix tests that require interposable symbols new b12bd2be65 debug: Avoid clang optimize away required function on tst-ssp1.c new 39c621f175 aarch64: update libm test ulps new bf07de151a x86_64: update libm test ulps new eef3863d08 math: Fix potential underflow on ldbl-128 erfl new 0739d050cb aarch64: Fix gmon profiling with clang new 60151748f4 benchtests: Add attribute_optimize new 6e7a7e0bf7 benchtests: Use __f128 on ilogbf128-inputs constants new 5a73f250ad benchtests: Remove clang warnings new 992d642b02 bench-malloc-thread: Add libm for powf new cbf9eeb0b0 Enable --enable-fortify-source with clang new 7a18c7d68b x86_64: Fix mark-plt configure test new 458f3c5df4 Build glibc with -ftrapping-math new a8ac0d9770 x86_64: Provide __sfp_handle_exceptions if compiler does not new 0c76dfa5f0 x86_64: update libm test ulps
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 (0050dde969) \ N -- N -- N refs/heads/azanella/clang (0c76dfa5f0)
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 135 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 | 3 + Makerules | 6 +- NEWS | 5 + SHARED-FILES | 2 +- benchtests/Makefile | 11 + benchtests/bench-strcasestr.c | 349 +++++++++++--- benchtests/{roundeven-inputs => ceil-inputs} | 0 benchtests/{roundevenf-inputs => ceilf-inputs} | 0 benchtests/{roundeven-inputs => floor-inputs} | 0 benchtests/{roundevenf-inputs => floorf-inputs} | 0 benchtests/{roundeven-inputs => llrint-inputs} | 0 benchtests/{roundevenf-inputs => llrintf-inputs} | 0 benchtests/{roundeven-inputs => lrint-inputs} | 0 benchtests/{roundevenf-inputs => lrintf-inputs} | 0 benchtests/{roundeven-inputs => nearbyint-inputs} | 0 .../{roundevenf-inputs => nearbyintf-inputs} | 0 benchtests/rintf-inputs | 7 + config.h.in | 9 + configure | 25 +- configure.ac | 17 +- conform/Makefile | 344 ++++++++++--- csu/Makefile | 74 ++- ctype/Makefile | 17 +- dirent/Makefile | 52 +- dlfcn/Makefile | 74 ++- elf/Makefile | 41 +- elf/dl-diagnostics.c | 2 + elf/dl-find_object.c | 5 +- elf/dl-support.c | 8 +- elf/dl-tunables.c | 11 + elf/dl-tunables.list | 6 + elf/elf.h | 21 + elf/rtld.c | 2 + elf/tst-gnu2-tls2.c | 122 +++++ .../strcasestr-ppc64.c => elf/tst-gnu2-tls2.h | 32 +- .../strstr-ppc64.c => elf/tst-gnu2-tls2mod0.c | 23 +- .../strstr-ppc64.c => elf/tst-gnu2-tls2mod1.c | 25 +- .../multiarch/s_log1p.c => elf/tst-gnu2-tls2mod2.c | 25 +- elf/tst-rtld-list-diagnostics.py | 5 +- elf/tst-rtld-list-tunables.exp | 1 + elf/tst-tunables-enable_secure.c | 126 +++++ elf/tst-valgrind-smoke.sh | 5 +- gmon/Makefile | 23 +- hesiod/Makefile | 9 +- htl/Makefile | 324 +++++++------ htl/pt-create.c | 2 + htl/tests/Makefile | 23 +- hurd/Makefile | 171 +++++-- hurd/hurd/signal.h | 87 ---- hurd/hurdsig.c | 8 +- include/bits/stdio2-decl.h | 6 +- include/dlfcn.h | 3 +- include/libc-symbols.h | 28 +- include/stdio.h | 14 +- include/string.h | 1 - io/Makefile | 2 + io/bits/statx-generic.h | 1 + .../sysv/linux/tst-clone.c => io/tst-read-zero.c | 38 +- libio/Makefile | 2 +- libio/libioP.h | 2 +- locale/duplocale.c | 14 +- localedata/unicode-gen/Makefile | 8 +- localedata/unicode-gen/unicode-license.txt | 73 ++- manual/startup.texi | 3 +- manual/tunables.texi | 10 + math/Makefile | 1 + math/gen-tgmath-tests.py | 6 +- misc/sys/cdefs.h | 6 +- nptl/nptl-printers.py | 2 +- scripts/build-many-glibcs.py | 19 +- scripts/sort-makefile-lines.py | 4 +- scripts/test_printers_common.py | 2 +- signal/tst-sigisemptyset.c | 11 + signal/tst-sigset2.c | 4 + stdlib/tst-makecontext2.c | 2 +- string/Makefile | 2 +- support/test-container.c | 7 +- sysdeps/aarch64/configure | 5 +- sysdeps/aarch64/configure.ac | 5 +- sysdeps/aarch64/cpu-features.h | 1 + sysdeps/aarch64/fpu/acos_advsimd.c | 4 +- sysdeps/aarch64/fpu/asin_advsimd.c | 4 +- sysdeps/aarch64/fpu/atan2_sve.c | 29 +- sysdeps/aarch64/fpu/atan2f_sve.c | 30 +- sysdeps/aarch64/fpu/cos_advsimd.c | 3 +- sysdeps/aarch64/fpu/cosf_advsimd.c | 3 +- sysdeps/aarch64/fpu/exp10_advsimd.c | 4 +- sysdeps/aarch64/fpu/exp10f_advsimd.c | 21 +- sysdeps/aarch64/fpu/exp2_advsimd.c | 20 +- sysdeps/aarch64/fpu/exp2f_sve.c | 4 +- sysdeps/aarch64/fpu/exp_advsimd.c | 4 +- sysdeps/aarch64/fpu/expm1_advsimd.c | 11 +- sysdeps/aarch64/fpu/expm1f_advsimd.c | 17 +- sysdeps/aarch64/fpu/log_advsimd.c | 5 + sysdeps/aarch64/fpu/sin_advsimd.c | 3 +- sysdeps/aarch64/fpu/sinf_advsimd.c | 3 +- sysdeps/aarch64/fpu/tan_advsimd.c | 26 +- sysdeps/aarch64/fpu/tanf_advsimd.c | 25 +- sysdeps/aarch64/multiarch/init-arch.h | 2 + sysdeps/aarch64/multiarch/memcpy.c | 2 +- sysdeps/aarch64/multiarch/memmove.c | 2 +- sysdeps/aarch64/preconfigure | 1 + sysdeps/arm/Makefile | 8 +- sysdeps/arm/configure | 32 ++ sysdeps/arm/configure.ac | 15 + sysdeps/arm/dl-tlsdesc.S | 70 ++- sysdeps/arm/find_exidx.c | 57 +-- sysdeps/arm/tst-gnu2-tls2.h | 128 +++++ sysdeps/generic/ldsodefs.h | 2 + sysdeps/htl/Versions | 4 + sysdeps/htl/dl-thread_gscope_wait.c | 16 +- sysdeps/hurd/include/hurd/signal.h | 78 +++ sysdeps/i386/dl-machine.h | 2 +- sysdeps/i386/dl-tlsdesc-dynamic.h | 190 ++++++++ sysdeps/i386/dl-tlsdesc.S | 115 ++--- sysdeps/i386/i686/multiarch/memrchr-c.c | 1 + sysdeps/i386/i686/multiarch/memrchr-sse2.S | 1 - .../ieee754/ldbl-128ibm-compat/ieee128-snprintf.c | 4 + .../ieee754/ldbl-128ibm-compat/ieee128-syslog.c | 5 +- sysdeps/loongarch/fpu/e_scalbf.c | 2 +- sysdeps/loongarch/lp64/multiarch/Makefile | 80 +-- sysdeps/mach/htl/pt-stack-alloc.c | 9 +- sysdeps/mach/hurd/configure | 174 +++++++ sysdeps/mach/hurd/configure.ac | 19 + sysdeps/mach/hurd/dl-sysdep.c | 2 +- sysdeps/mach/hurd/getrusage.c | 8 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 9 + sysdeps/mach/hurd/init-first.c | 2 +- sysdeps/mach/hurd/mmap.c | 2 +- sysdeps/mach/hurd/times.c | 18 +- sysdeps/mach/hurd/x86_64/Makefile | 4 + sysdeps/mach/hurd/x86_64/__start_context.S | 49 ++ sysdeps/mach/hurd/x86_64/getcontext.S | 68 +++ sysdeps/mach/hurd/x86_64/makecontext.c | 119 +++++ sysdeps/mach/hurd/x86_64/setcontext.S | 96 ++++ sysdeps/mach/hurd/x86_64/swapcontext.S | 120 +++++ sysdeps/mips/math-use-builtins-ffs.h | 3 + sysdeps/mips/mips64/libm-test-ulps | 7 +- sysdeps/or1k/bits/fenv.h | 19 + sysdeps/or1k/libm-test-ulps | 1 + sysdeps/powerpc/dl-procinfo.c | 6 +- sysdeps/powerpc/dl-procinfo.h | 60 ++- sysdeps/powerpc/hwcapinfo.c | 11 +- sysdeps/powerpc/powerpc32/power11/Implies | 2 + .../powerpc32/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc32/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/be/power11/Implies | 2 + sysdeps/powerpc/powerpc64/be/power11/fpu/Implies | 1 + .../powerpc64/be/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/be/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/le/power11/Implies | 2 + sysdeps/powerpc/powerpc64/le/power11/fpu/Implies | 1 + .../powerpc64/le/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/le/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 4 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 18 - .../powerpc64/multiarch/strcasestr-power8.S | 33 -- sysdeps/powerpc/powerpc64/multiarch/strcasestr.c | 38 -- sysdeps/powerpc/powerpc64/multiarch/strstr.c | 36 -- sysdeps/powerpc/powerpc64/power7/Makefile | 1 - sysdeps/powerpc/powerpc64/power7/strstr.S | 535 --------------------- sysdeps/powerpc/powerpc64/power8/Makefile | 3 - .../powerpc/powerpc64/power8/strcasestr-ppc64.c | 29 -- sysdeps/powerpc/powerpc64/power8/strcasestr.S | 528 -------------------- sysdeps/powerpc/preconfigure | 2 +- sysdeps/powerpc/preconfigure.ac | 2 +- sysdeps/pthread/tst-signal1.c | 3 + sysdeps/riscv/dl-irel.h | 9 +- sysdeps/riscv/dl-machine.h | 2 +- .../multiarch/memcpy-generic.c} | 16 +- sysdeps/riscv/multiarch/memcpy_noalignment.S | 162 +++++++ sysdeps/riscv/nofpu/libm-test-ulps | 1 + .../s_ceil-sse4_1.S => riscv/riscv-ifunc.h} | 15 +- sysdeps/s390/s390-64/configure | 170 +------ sysdeps/s390/s390-64/configure.ac | 101 +--- sysdeps/sparc/fpu/fpu_control.h | 2 +- sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 48 ++ sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/csky/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/dl-parse_auxv.h | 2 + sysdeps/unix/sysv/linux/dl-sysdep.c | 2 + sysdeps/unix/sysv/linux/dl-vdso-setup.c | 10 + sysdeps/unix/sysv/linux/dl-vdso-setup.h | 3 + sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/i386/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/internal-sigset.h | 8 +- sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 5 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 5 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/{ => or1k}/prctl.c | 7 +- sysdeps/unix/sysv/linux/powerpc/cpu-features.c | 2 + sysdeps/unix/sysv/linux/powerpc/cpu-features.h | 2 + sysdeps/unix/sysv/linux/powerpc/libc-start.c | 6 + .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 5 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/riscv/Makefile | 12 +- sysdeps/unix/sysv/linux/riscv/Versions | 3 + sysdeps/unix/sysv/linux/riscv/hwprobe.c | 37 ++ .../unix/sysv/linux/riscv/include/sys/hwprobe.h | 8 + sysdeps/unix/sysv/linux/riscv/multiarch/Makefile | 9 + .../sysv/linux/riscv/multiarch/ifunc-impl-list.c | 43 ++ .../sysv/linux/riscv}/multiarch/memcpy.c | 47 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h | 113 +++++ sysdeps/unix/sysv/linux/riscv/sysdep.h | 1 + .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 1 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 1 + sysdeps/unix/sysv/linux/sched_getcpu.c | 8 - sysdeps/unix/sysv/linux/sh/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/sigsetops.h | 10 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 5 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/syscall-names.list | 9 +- sysdeps/unix/sysv/linux/syscalls.list | 1 + sysdeps/unix/sysv/linux/sysdep-vdso.h | 12 + sysdeps/unix/sysv/linux/tst-clone.c | 73 ++- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-pidfd_getpid.c | 3 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/x86_64/Makefile | 36 +- sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h | 5 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c | 2 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c | 2 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c | 2 + sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c | 83 ++++ sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h | 63 +++ sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 5 + sysdeps/unix/sysv/linux/{ => x86_64/x32}/prctl.c | 5 +- sysdeps/x86/Makefile | 13 +- sysdeps/x86/configure | 33 ++ sysdeps/x86/configure.ac | 24 + sysdeps/x86/cpu-features-offsets.sym | 1 + sysdeps/x86/cpu-features.c | 120 ++++- sysdeps/x86/dl-cacheinfo.h | 43 +- sysdeps/x86/dl-procinfo.c | 16 + sysdeps/{x86_64 => x86}/features-offsets.sym | 2 + sysdeps/x86/fpu/sfp-machine.h | 20 +- sysdeps/x86/include/cpu-features.h | 2 + sysdeps/x86/sysdep.h | 114 ++++- sysdeps/x86/tst-cpu-features-cpuinfo.c | 3 + sysdeps/x86/tst-cpu-features-supports.c | 2 +- sysdeps/x86/tst-gnu2-tls2.c | 20 + sysdeps/x86_64/Makefile | 26 +- sysdeps/x86_64/configure | 59 +++ sysdeps/x86_64/configure.ac | 35 ++ sysdeps/x86_64/dl-machine.h | 19 +- sysdeps/x86_64/dl-procinfo.c | 16 + sysdeps/x86_64/dl-tlsdesc-dynamic.h | 166 +++++++ sysdeps/x86_64/dl-tlsdesc.S | 111 ++--- .../dl-trampoline-save.h} | 27 +- sysdeps/x86_64/dl-trampoline-state.h | 51 ++ sysdeps/x86_64/dl-trampoline.S | 20 +- sysdeps/x86_64/dl-trampoline.h | 34 +- sysdeps/x86_64/fpu/libm-test-ulps | 35 +- sysdeps/x86_64/fpu/multiarch/Makefile | 154 +++--- sysdeps/x86_64/fpu/multiarch/e_asin.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_atan2.c | 11 +- sysdeps/x86_64/fpu/multiarch/e_exp.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_exp2f.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_expf.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_log.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_log2.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_log2f.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_logf.c | 19 +- sysdeps/x86_64/fpu/multiarch/e_pow.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_powf.c | 27 +- sysdeps/x86_64/fpu/multiarch/s_atan.c | 11 +- .../multiarch/{s_floorf-sse4_1.S => s_ceil-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_ceil.c | 21 +- .../multiarch/{s_floor-sse4_1.S => s_ceilf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_ceilf.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_cosf.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_expm1.c | 11 +- .../multiarch/{s_floor-sse4_1.S => s_floor-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_floor.c | 21 +- .../multiarch/{s_floor-sse4_1.S => s_floorf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_floorf.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_log1p.c | 11 +- .../{s_ceil-sse4_1.S => s_nearbyint-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_nearbyint.c | 19 +- .../{s_ceilf-sse4_1.S => s_nearbyintf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c | 19 +- .../multiarch/{s_floor-sse4_1.S => s_rint-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_rint.c | 21 +- .../multiarch/{s_floor-sse4_1.S => s_rintf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_rintf.c | 21 +- .../{s_ceil-sse4_1.S => s_roundeven-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_roundeven.c | 19 +- .../{s_ceilf-sse4_1.S => s_roundevenf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_roundevenf.c | 19 +- sysdeps/x86_64/fpu/multiarch/s_sin.c | 19 +- sysdeps/x86_64/fpu/multiarch/s_sincos.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_sincosf.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_sinf.c | 11 +- sysdeps/x86_64/fpu/multiarch/s_tan.c | 11 +- .../multiarch/{s_floor-sse4_1.S => s_trunc-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_trunc-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_trunc.c | 21 +- .../multiarch/{s_floor-sse4_1.S => s_truncf-avx.S} | 14 +- sysdeps/x86_64/fpu/multiarch/s_truncf-sse4_1.S | 12 + sysdeps/x86_64/fpu/multiarch/s_truncf.c | 21 +- sysdeps/x86_64/fpu/multiarch/w_exp.c | 7 +- sysdeps/x86_64/fpu/multiarch/w_log.c | 7 +- sysdeps/x86_64/fpu/multiarch/w_pow.c | 7 +- sysdeps/x86_64/multiarch/Makefile | 7 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 6 - .../x86_64/multiarch/memset-vec-unaligned-erms.S | 4 +- sysdeps/x86_64/multiarch/strstr-avx512.c | 218 --------- sysdeps/x86_64/multiarch/strstr.c | 10 - sysdeps/x86_64/tst-gnu2-tls2mod1.S | 87 ++++ sysdeps/x86_64/tst-shstk-legacy-1e-static.sh | 2 +- sysdeps/x86_64/tst-shstk-legacy-1e.sh | 2 +- sysdeps/x86_64/tst-shstk-legacy-1g.sh | 2 +- sysdeps/x86_64/tst-valgrind-smoke.supp | 17 + 340 files changed, 5808 insertions(+), 3360 deletions(-) copy benchtests/{roundeven-inputs => ceil-inputs} (100%) copy benchtests/{roundevenf-inputs => ceilf-inputs} (100%) copy benchtests/{roundeven-inputs => floor-inputs} (100%) copy benchtests/{roundevenf-inputs => floorf-inputs} (100%) copy benchtests/{roundeven-inputs => llrint-inputs} (100%) copy benchtests/{roundevenf-inputs => llrintf-inputs} (100%) copy benchtests/{roundeven-inputs => lrint-inputs} (100%) copy benchtests/{roundevenf-inputs => lrintf-inputs} (100%) copy benchtests/{roundeven-inputs => nearbyint-inputs} (100%) copy benchtests/{roundevenf-inputs => nearbyintf-inputs} (100%) create mode 100644 benchtests/rintf-inputs create mode 100644 elf/tst-gnu2-tls2.c rename sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c => elf/tst-gnu2-tls2 [...] rename sysdeps/powerpc/powerpc64/power7/strstr-ppc64.c => elf/tst-gnu2-tls2mod0.c (67%) rename sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c => elf/tst-gnu2-tls2mod1 [...] copy sysdeps/x86_64/fpu/multiarch/s_log1p.c => elf/tst-gnu2-tls2mod2.c (67%) create mode 100644 elf/tst-tunables-enable_secure.c copy sysdeps/unix/sysv/linux/tst-clone.c => io/tst-read-zero.c (57%) mode change 100644 => 100755 sysdeps/aarch64/configure create mode 100644 sysdeps/arm/tst-gnu2-tls2.h create mode 100644 sysdeps/i386/dl-tlsdesc-dynamic.h create mode 100644 sysdeps/mach/hurd/x86_64/__start_context.S create mode 100644 sysdeps/mach/hurd/x86_64/getcontext.S create mode 100644 sysdeps/mach/hurd/x86_64/makecontext.c create mode 100644 sysdeps/mach/hurd/x86_64/setcontext.S create mode 100644 sysdeps/mach/hurd/x86_64/swapcontext.S create mode 100644 sysdeps/mips/math-use-builtins-ffs.h create mode 100644 sysdeps/powerpc/powerpc32/power11/Implies create mode 100644 sysdeps/powerpc/powerpc32/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc32/power11/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/multiarch/Implies delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strstr.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/strstr.S delete mode 100644 sysdeps/powerpc/powerpc64/power8/Makefile delete mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr.S copy sysdeps/{x86_64/fpu/multiarch/s_floor-sse4_1.S => riscv/multiarch/memcpy-gene [...] create mode 100644 sysdeps/riscv/multiarch/memcpy_noalignment.S copy sysdeps/{x86_64/fpu/multiarch/s_ceil-sse4_1.S => riscv/riscv-ifunc.h} (68%) copy sysdeps/unix/sysv/linux/{ => or1k}/prctl.c (90%) create mode 100644 sysdeps/unix/sysv/linux/riscv/hwprobe.c create mode 100644 sysdeps/unix/sysv/linux/riscv/include/sys/hwprobe.h create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/Makefile create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c copy sysdeps/{aarch64 => unix/sysv/linux/riscv}/multiarch/memcpy.c (58%) create mode 100644 sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h rename sysdeps/unix/sysv/linux/{ => x86_64/x32}/prctl.c (93%) rename sysdeps/{x86_64 => x86}/features-offsets.sym (89%) create mode 100644 sysdeps/x86/tst-gnu2-tls2.c create mode 100644 sysdeps/x86_64/dl-tlsdesc-dynamic.h rename sysdeps/{powerpc/powerpc64/multiarch/strstr-power7.S => x86_64/dl-trampolin [...] create mode 100644 sysdeps/x86_64/dl-trampoline-state.h copy sysdeps/x86_64/fpu/multiarch/{s_floorf-sse4_1.S => s_ceil-avx.S} (77%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_ceilf-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_floor-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_floorf-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_ceil-sse4_1.S => s_nearbyint-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_nearbyintf-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_rint-avx.S} (77%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_rintf-avx.S} (77%) copy sysdeps/x86_64/fpu/multiarch/{s_ceil-sse4_1.S => s_roundeven-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_ceilf-sse4_1.S => s_roundevenf-avx.S} (75%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_trunc-avx.S} (76%) copy sysdeps/x86_64/fpu/multiarch/{s_floor-sse4_1.S => s_truncf-avx.S} (76%) delete mode 100644 sysdeps/x86_64/multiarch/strstr-avx512.c create mode 100644 sysdeps/x86_64/tst-gnu2-tls2mod1.S create mode 100644 sysdeps/x86_64/tst-valgrind-smoke.supp