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 0c76dfa5f0 x86_64: update libm test ulps discards a8ac0d9770 x86_64: Provide __sfp_handle_exceptions if compiler does not discards 458f3c5df4 Build glibc with -ftrapping-math discards 7a18c7d68b x86_64: Fix mark-plt configure test discards cbf9eeb0b0 Enable --enable-fortify-source with clang discards 992d642b02 bench-malloc-thread: Add libm for powf discards 5a73f250ad benchtests: Remove clang warnings discards 6e7a7e0bf7 benchtests: Use __f128 on ilogbf128-inputs constants discards 60151748f4 benchtests: Add attribute_optimize discards 0739d050cb aarch64: Fix gmon profiling with clang discards eef3863d08 math: Fix potential underflow on ldbl-128 erfl discards bf07de151a x86_64: update libm test ulps discards 39c621f175 aarch64: update libm test ulps discards b12bd2be65 debug: Avoid clang optimize away required function on tst-ssp1.c discards c551185493 elf: Fix tests that require interposable symbols discards 675e9c3671 math: Remove _Static_assert that uses EXCEPTION_SET_FORCES_TRAP discards 8980516ea1 Fix loongarch stpcpy on loader discards 085ecd3d9b gmon: Remove ununsed LDFLAGS-tst-profile-stati discards c7ab9782fa posix: Remove the __strcpy_chk from glob tests discards aa3c9fffc0 x86: Use -mshstk instead of '#pragma GCC target' discards e7b63f40c3 i686: Do not build ifunc tests if compiler does not generate [...] discards 38831688ea i386: Disable some tests on clang discards b3bb80c175 configure: Use -Wno-restrict iff compiler supports it discards c449401e8f stdio: Fix clang warnings on tests discards b37295d084 Use -Wl,--undefined-version if linker requires it discards 83c227f66f linux: Avoid indirection on operand of type 'void *' for get [...] discards 76af5253a5 Fix libc_cv_protected_data check if compiler defaults to PIE discards 46b30fe8b9 stdio: Suppress %Z format for clang discards 8e24b58201 resolve: Fix implicit conversion on tst-resolv-invalid-cname discards 8ca1c06db8 elf: Use volatile to set __rseq_size and __rseq_offset discards 091d3a1bcc elf: Disable unload4 test on clang discards 7acc54efe0 stdio: Fix tst-vfprintf-user-type on clang discards b5d8b4f375 math: Do not use __builtin_isinf on clang discards 379c03abaa math: Do not use __builtin_isnan on clang discards 9c6e8beb01 math: Do not use __builtin_fpclassify on clang discards 96234bf735 math: Fix isgreater* and isless* for clang discards d2b569bb68 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards 600972e90c intl: Use strcpy on _nl_make_l10nflist discards 91814e0435 string: mempcy and stpcpy builtins internally discards 11ac998d06 Handle abort call for -fexceptions call discards 2f9e55a311 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards 198ab96020 x86: Use bool for C++ on x86.h discards 1ad7df8681 malloc: Suppress clang warning on tst-aligned-alloc discards 34e5a87199 malloc: Disable malloc builtins on tests discards f0e3aac9f8 Only use -finput-charset=ascii iff compiler supports it discards 708e08c81c conform: Do not use __SIG_ATOMIC_TYPE__ discards 1ec697c474 conform: Replace _Static_assert with macro discards db827c3d6d conform: Use -dD instead of -dN on compiler invocation discards cd59efef1a localedata: Use hexadecimal character escape on tests discards 96cbbf7d34 Undef attribute_relro on internal tests that include tls.h discards dd997dc997 elf: Do not cast TLS_DTV_UNALLOCATED to void discards 1b0dc50824 malloc: Suppress clang warning on tst-memalign discards b55cd062d8 x86: Use inhibit_stack_protector on tst-ifunc-isa.h discards c33f1b5700 Move inhibit_stack_protector to its own header discards 18f92a9b97 elf: Suppress clang warning on tst-unique4 discards 5f2c5c80e3 elf: Suppress clang warning on tst-unique3 discards c07ea9b930 support: Suppress clang warning on tst-timespec discards 861d4b2762 misc: Disable some atomic tests on clang discards 2f800d7637 linux: Adequate tst-clone3 to c11 atomics discards dcaec0356a posix: Suppress clang warning on bug-regex24 discards 2eee91a4d7 dirent: Remove variable lenght array structure for tst-getdents64.c discards 7434fb5403 string: Suppress clang -Wsuspicious-bzero on tester discards 604328ea6a malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards 17539fa209 Use check tests with trampolines iff compiler supports it discards 464431cbad Handle pragma GCC optimize for clang discards e67e81152f stdio: Suppress clang warnings for tst-vprintf-width-i18n.c discards 9913d21cc9 stdio: Suppress clang warnings for tst-unlockedio.c discards 7838044ba9 stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c discards c02a630852 stdio: Disable attribute (optimize) if compiler does not support it discards bd298bf724 stdio: Disable clang warning on scanf13 test discards 8bda8755e4 stdio: Disable bug23-3 on clang discards 0e00716c9a stdlib: Avoid internal definitions for tst-strtod5i discards c4a4fda9e9 math: Fix test-totalorderl-ldbl-96 exponent setting discards ef1a19e05d And defines to __attribute__ (__noclone__) iff compiler supp [...] discards 9d6f545191 x86: Use -mfpmath=387 iff compiler supports it discards 115086044e x86_64: Disable libmvec tests if compiler does not support a [...] discards cc46104cd0 math: Only build tests for _Complex __int128 iff compiler su [...] discards c55d3ca540 x86: Fix test-double-vlen include-next discards 1bc353b8b4 math: Define CMPLX(F,L) for clang discards 58770961fd Use -ffloat-store iff compiler supports it discards 6638a9c100 math: Fix clang warnings on bug-tgmath1.c discards eadf82b218 math: Fix clang warnings for math/test-tgmath-ret.c discards b8fc94197f localedata: Fix clang warnings on tests discards 58bc93ebd0 configure: remove overly restrictive check for clang discards fe98b1453b riscv: Suppress clang confstr -Wignored-attributes feupdateenv discards 5c0ed4a65b riscv: Do not use cfi_label when building with clang discards a900809d59 string: Suppress clang confstr -Wignored-attributes on strlen discards 1e1a1067e5 arm: Fix clang multi-arch build with ld.bfd discards 7aff3086ce arm: Use vmov.i32 instead of vmov on neon memchr discards 6ba81b9062 aarch64: Use 64-bit variable to access the special registers discards df8bd79253 i386: sfp-machine.h: Do no use asm input cast for clang discards a94929bc40 i386: Move ___tls_get_addr hidden proto before its first usage discards c0cf8fd783 i386: Disable math_opt_barrier and math_force_eval for clang discards 457f6baf82 x86: Add inhibit_stack_protector on ifunc handlers discards 9489f30ff1 x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards 4a4f725e44 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards f240cca84e x86: Use -msse2avx iff compiler supports it discards b69b668f99 support: Handle clang support/dtotimespec.c on dtotimespec discards b3c1352a18 stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 1fdabd6205 math: Suppress more aliases builtin type conflicts discards 8b0f93ae0a stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX discards 735284e1d6 support: Use CHAR_MAX as maximum value discards a167c11a2c posix: Use unsigned to check for _POSIX_VDISABLE discards cacbedf273 Use -frounding-math iff compiler supports it discards 54c56fb671 string: Use asm alias instead of symbol redirections for stp [...] discards 8e3ba1a317 math: Use -fexcess-precision=standard iff compiler supports it discards 541ab87b77 timezone: Fix clang operator precedence warning discards 7a66a8db3a configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards c4308f1433 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards dd68f09bf8 math: use fabs on __ieee754_lgamma_r discards 06219c90a2 math: Suppress clang warning on math_check_force_underflow discards 4394e759d1 catgets: Remove catgets/config.h discards c87459228b iconvdata: Remove use of GNU old-style field designator extension discards 438349d2ae iconvdata: Suppress clang warning on locale definitions discards b60a7bbd3e locale: Fix implicit conversion on collate_finish discards 578a959956 elf: Suppress clang -Wstring-plus-int on rtld.c discards c241a205b6 configure: Fix check for -fno-tree-loop-distribute-patterns discards a6c8bad46e elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards d045cddc62 sunrpc: Suppress clang warning on struct cmessage discards 4f92ab92f0 sunrpc: Remove extra parenthesis on comparison discards dc97c9af96 nss: Suppress nss_module.c warning on clang discards c1f8afd3cb argp: Expand argp_usage, _option_is_short, and _option_is_end discards 955a1270d1 misc: Suppress clang warnings on syslog discards c9737138cf posix: Suppress clang confstr -Wignored-attributes discards 6422658262 resolv: Suppress clang -Wsometimes-uninitialized on getaddrinfo discards 8d93162c90 elf: Suppress unused function clang for __ifunc_resolver discards 517be60ee5 Fix inhibit_stack_protector for clang discards 8bfd972517 nptl: Fix Wincompatible-pointer-types on clang discards be21496c2f configure: Use -Wno-maybe-uninitialized iff compiler supports it discards a032b6f3e1 Suppress -Wmaybe-uninitialized only for gcc discards 2213b432e4 Disable __USE_EXTERN_INLINES for clang discards 3911c52da8 Add clang specific warnings suppress macros discards b16f89c1dc stdlib: longlong.h: Do no use asm input cast for clang discards c9346a2f29 stdlib: Remove -Wmaybe-uninitialized supression on setenv.c discards 9c05e98b28 stdlib: Improve fortify with clang adds a4ed0471d7 Always define __USE_TIME_BITS64 when 64 bit time_t is used adds c0d59e3e0d math: Reformat Makefile. adds 4dcd674b66 powerpc: Add missing arch flags on rounding ifunc variants adds b7d15bd1f0 manual: logb(x) is floor(log2(fabs(x))) adds 077613291b manual: floor(log2(fabs(x))) has rounding errors adds e01b3b86e8 manual: Clarify return value of cbrt(3) adds 95c70fd0d4 manual: significand() uses FLT_RADIX, not 2 adds 3db9d208dd misc: Add support for Linux uio.h RWF_NOAPPEND flag adds cb5d84f1f8 aarch64/fpu: Add vector variants of erf adds bdb5705b7b aarch64/fpu: Add vector variants of cosh adds b09fee1d21 aarch64/fpu: Add vector variants of acosh adds 81406ea3c5 aarch64/fpu: Add vector variants of asinh adds 8b67920528 aarch64/fpu: Add vector variants of atanh adds eedbbca0bf aarch64/fpu: Add vector variants of sinh adds 3d3a4fb8e4 aarch64/fpu: Add vector variants of tanh adds 87cb1dfcd6 aarch64/fpu: Add vector variants of erfc adds 637bfc392f math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) adds 932544efa4 math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) adds 44ccc2465c math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) adds 50c2be2390 aarch64: Remove ld.so __tls_get_addr plt usage adds 95700e7998 arm: Remove ld.so __tls_get_addr plt usage adds 460d9e2dfe Cleanup __tls_get_addr on alpha/microblaze localplt.data adds c27f8763cf Reinstate generic features-time64.h adds 9e1f4aef86 x86-64: Exclude FMA4 IFUNC functions for -mapxf adds 57581acd95 Fix bsearch, qsort doc to match POSIX better adds 1f94147a79 timezone: sync to TZDB 2024a adds 5653ccd847 elf: Add CPU iteration support for future use in ld.so diagnostics adds 7a430f40c4 x86: Add generic CPUID data dumper to ld.so --list-diagnostics adds f8d8b1b1e6 aarch64: Enhanced CPU diagnostics for ld.so adds 727aacfd66 Use crtbeginT.o and crtend.o for non-PIE static executables adds 1cce91d8ae elf: Check objname before calling fatal_error adds ae7468a7b0 elf: Add ld.so test with non-existing program name adds 42e48e720c nptl: Add tst-pthread-key1-static for BZ #21777 adds 6687a6e3f9 libsupport: Add xgetpeername adds 3a83f79024 socket: Add new test for connect adds 686d542025 posix: Sync tempname with gnulib adds 4b717562c4 wcsmbs: Add test-wcsstr adds cf11e74b0d wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) adds aea52e3d2b Revert "x86_64: Suppress false positive valgrind error" adds 14e56bd4ce powerpc: Fix ld.so address determination for PCREL mode (bug 31640) adds 59974938fe elf/rtld: Count skipped environment variables for enable_secure adds f9dc609e06 iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing [...] adds 6a98f4640e Document CVE-2024-2961 adds 0e53e7cdf5 Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f new d7101bde41 stdlib: Improve fortify with clang new a7df44378e stdlib: Remove -Wmaybe-uninitialized supression on setenv.c new 9a30e8cf4f stdlib: longlong.h: Do no use asm input cast for clang new e182dc08d7 Add clang specific warnings suppress macros new d2765f0fa2 Disable __USE_EXTERN_INLINES for clang new 279ce84045 Suppress -Wmaybe-uninitialized only for gcc new db3ab211d1 configure: Use -Wno-maybe-uninitialized iff compiler supports it new fe8a949c64 nptl: Fix Wincompatible-pointer-types on clang new 68cbe438b5 Fix inhibit_stack_protector for clang new 413a452b5c elf: Suppress unused function clang for __ifunc_resolver new 817b755cce resolv: Suppress clang -Wsometimes-uninitialized on getaddrinfo new 79be9c6153 posix: Suppress clang confstr -Wignored-attributes new ed63857295 misc: Suppress clang warnings on syslog new 35cdd59852 argp: Expand argp_usage, _option_is_short, and _option_is_end new 2d94174fd1 nss: Suppress nss_module.c warning on clang new 5d3b33803f sunrpc: Remove extra parenthesis on comparison new 583f8d7fd4 sunrpc: Suppress clang warning on struct cmessage new e4dfd4cc55 elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new d2161cbdbb configure: Fix check for -fno-tree-loop-distribute-patterns new 3d7304378b elf: Suppress clang -Wstring-plus-int on rtld.c new 0c8480a269 locale: Fix implicit conversion on collate_finish new ac0163c991 iconvdata: Suppress clang warning on locale definitions new cd7206deed iconvdata: Remove use of GNU old-style field designator extension new f68d36c788 catgets: Remove catgets/config.h new 7cfc8eda54 math: Suppress clang warning on math_check_force_underflow new 9cdf90ef2c math: use fabs on __ieee754_lgamma_r new 5bcc666d76 math: Suppress clang -Wincompatible-library-redeclaration on [...] new 66a42a7099 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new 706b3d7a47 math: Use -fexcess-precision=standard iff compiler supports it new 5e40fc5900 string: Use asm alias instead of symbol redirections for stp [...] new 58f8b01276 Use -frounding-math iff compiler supports it new 2e9db2ac73 posix: Use unsigned to check for _POSIX_VDISABLE new 63f2998b83 support: Use CHAR_MAX as maximum value new 7bc1bda9b4 stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX new d9559c5759 math: Suppress more aliases builtin type conflicts new a31deccd49 stdio: Fix -Wtautological-constant-out-of-range-compare on clang new 774dfa5a5a support: Handle clang support/dtotimespec.c on dtotimespec new cc579bf118 x86: Use -msse2avx iff compiler supports it new cabd218e41 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new 01f529206c x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new 5e73929ed3 x86: Add inhibit_stack_protector on ifunc handlers new 4f159526de i386: Disable math_opt_barrier and math_force_eval for clang new 5319e3d6bd i386: Move ___tls_get_addr hidden proto before its first usage new 140d0a7399 i386: sfp-machine.h: Do no use asm input cast for clang new efb33ce84a aarch64: Use 64-bit variable to access the special registers new 0f9ceb0c3e arm: Use vmov.i32 instead of vmov on neon memchr new ed04c874cf arm: Fix clang multi-arch build with ld.bfd new f72cdbda8b string: Suppress clang confstr -Wignored-attributes on strlen new 0add13af81 riscv: Do not use cfi_label when building with clang new c3e44655e4 riscv: Suppress clang confstr -Wignored-attributes feupdateenv new e8c753c228 configure: remove overly restrictive check for clang new 1b58f27cc0 localedata: Fix clang warnings on tests new 3a249b4037 math: Fix clang warnings for math/test-tgmath-ret.c new 9193695399 math: Fix clang warnings on bug-tgmath1.c new 0062fcb8ba Use -ffloat-store iff compiler supports it new 054630d6fe math: Define CMPLX(F,L) for clang new 932dda54e7 x86: Fix test-double-vlen include-next new e66d555823 math: Only build tests for _Complex __int128 iff compiler su [...] new 22997a0a53 x86_64: Disable libmvec tests if compiler does not support a [...] new 942eea7557 x86: Use -mfpmath=387 iff compiler supports it new 96f8c9eefa And defines to __attribute__ (__noclone__) iff compiler supp [...] new 4b7c223291 math: Fix test-totalorderl-ldbl-96 exponent setting new eadc9db07b stdlib: Avoid internal definitions for tst-strtod5i new e402c515c7 stdio: Disable bug23-3 on clang new f866567479 stdio: Disable clang warning on scanf13 test new b9801c945a stdio: Disable attribute (optimize) if compiler does not support it new ac431c9b02 stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new 678c3915f6 stdio: Suppress clang warnings for tst-unlockedio.c new 6cd43d274d stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new 8eb85e1f8a Handle pragma GCC optimize for clang new 6272e41605 Use check tests with trampolines iff compiler supports it new 6de59ecf53 malloc: Only enable -Waggressive-loop-optimizations suppress [...] new 58235f6e00 string: Suppress clang -Wsuspicious-bzero on tester new 790e19f1d1 dirent: Remove variable lenght array structure for tst-getdents64.c new 0fe003b023 posix: Suppress clang warning on bug-regex24 new 8bf73ae778 linux: Adequate tst-clone3 to c11 atomics new 95458b5142 misc: Disable some atomic tests on clang new 56765bcfde support: Suppress clang warning on tst-timespec new a221274e31 elf: Suppress clang warning on tst-unique3 new 367d2d9044 elf: Suppress clang warning on tst-unique4 new 3fd243990d Move inhibit_stack_protector to its own header new 5e66de71ee x86: Use inhibit_stack_protector on tst-ifunc-isa.h new e3dd9164a1 malloc: Suppress clang warning on tst-memalign new d5eaf6b106 elf: Do not cast TLS_DTV_UNALLOCATED to void new 033cbb8ef8 Undef attribute_relro on internal tests that include tls.h new edae9c07c2 localedata: Use hexadecimal character escape on tests new aec36af87b conform: Use -dD instead of -dN on compiler invocation new a060642922 conform: Replace _Static_assert with macro new faae5301b6 conform: Do not use __SIG_ATOMIC_TYPE__ new 8a082445f8 Only use -finput-charset=ascii iff compiler supports it new 4fbc210a64 malloc: Disable malloc builtins on tests new 0f38a02254 malloc: Suppress clang warning on tst-aligned-alloc new 250a53976c x86: Use bool for C++ on x86.h new e2aecf8325 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new c7fbd2d41b Handle abort call for -fexceptions call new 8c0ae678b6 string: mempcy and stpcpy builtins internally new 74bbd495ac intl: Use strcpy on _nl_make_l10nflist new d303ad4774 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new a4112fc8ba math: Fix isgreater* and isless* for clang new b04dd4757f math: Do not use __builtin_fpclassify on clang new fa7fa397d3 math: Do not use __builtin_isnan on clang new 645ebc4942 math: Do not use __builtin_isinf on clang new 513a0b4b8b stdio: Fix tst-vfprintf-user-type on clang new 5272f92fd5 elf: Disable unload4 test on clang new 0b0c655d88 elf: Use volatile to set __rseq_size and __rseq_offset new f9d1356c69 resolve: Fix implicit conversion on tst-resolv-invalid-cname new d57642f9fa stdio: Suppress %Z format for clang new f85b9dde83 Fix libc_cv_protected_data check if compiler defaults to PIE new 1eed82b691 linux: Avoid indirection on operand of type 'void *' for get [...] new 3be1ab1ff9 Use -Wl,--undefined-version if linker requires it new b3816426d9 stdio: Fix clang warnings on tests new 1edd4ace37 configure: Use -Wno-restrict iff compiler supports it new cd90ccecee i386: Disable some tests on clang new 4a17a44be5 i686: Do not build ifunc tests if compiler does not generate [...] new b68361a19f x86: Use -mshstk instead of '#pragma GCC target' new 8beedb84fe posix: Remove the __strcpy_chk from glob tests new 8c37034142 gmon: Remove ununsed LDFLAGS-tst-profile-stati new 3a8f2d8706 Fix loongarch stpcpy on loader new 1b803c315f math: Remove _Static_assert that uses EXCEPTION_SET_FORCES_TRAP new 2cebb84d7e elf: Fix tests that require interposable symbols new c1877f3da5 debug: Avoid clang optimize away required function on tst-ssp1.c new 37fe6828f9 aarch64: update libm test ulps new ae79f00a76 x86_64: update libm test ulps new 3199b1cc5b math: Fix potential underflow on ldbl-128 erfl new 0efd2ddf2a aarch64: Fix gmon profiling with clang new b1be860cbc benchtests: Add attribute_optimize new 230d65fc73 benchtests: Use __f128 on ilogbf128-inputs constants new 6677c61903 benchtests: Remove clang warnings new b80b3618dc bench-malloc-thread: Add libm for powf new db7a80b30f Enable --enable-fortify-source with clang new c72809e0d8 x86_64: Fix mark-plt configure test new 8565bb7763 Build glibc with -ftrapping-math new 534b6296b8 x86_64: Provide __sfp_handle_exceptions if compiler does not new 5a3b7503e4 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 (0c76dfa5f0) \ N -- N -- N refs/heads/azanella/clang (5a3b7503e4)
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 134 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 | 10 +- SHARED-FILES | 19 +- advisories/GLIBC-SA-2024-0004 | 27 + config.h.in | 7 +- elf/Makefile | 20 +- elf/dl-catch.c | 6 +- elf/dl-iterate_cpu.h | 136 + elf/rtld.c | 31 +- elf/tst-rtld-does-not-exist.sh | 39 + .../tst-tunables-enable_secure-env.c | 30 +- elf/tst-valgrind-smoke.sh | 5 +- iconvdata/Makefile | 5 +- iconvdata/iso-2022-cn-ext.c | 12 + iconvdata/tst-iconv-iso-2022-cn-ext.c | 128 + include/stdio.h | 5 - io/bits/poll2.h | 2 +- io/fcntl.h | 4 +- io/fts.h | 6 +- io/ftw.h | 12 +- io/sys/poll.h | 2 +- io/sys/stat.h | 16 +- io/utime.h | 4 +- libio/oldtmpfile.c | 1 + manual/arith.texi | 2 +- manual/creature.texi | 6 + manual/dynlink.texi | 119 +- manual/llio.texi | 4 + manual/maint.texi | 4 + manual/math.texi | 15 +- manual/search.texi | 60 +- math/Makefile | 851 ++++- math/auto-libm-test-in | 2 +- math/auto-libm-test-out-tanh | 50 +- math/test-ceil-except-2.c | 67 + math/test-floor-except-2.c | 67 + math/test-trunc-except-2.c | 67 + misc/sys/ioctl.h | 2 +- misc/sys/select.h | 4 +- misc/tst-preadvwritev2-common.c | 5 +- nptl/Makefile | 2 + .../s_truncl.S => nptl/tst-pthread-key1-static.c | 41 +- posix/glob.h | 4 +- posix/sched.h | 2 +- posix/sys/wait.h | 4 +- resolv/netdb.h | 2 +- resource/sys/resource.h | 2 +- rt/aio.h | 4 +- rt/mqueue.h | 2 +- signal/signal.h | 2 +- socket/Makefile | 1 + socket/sys/socket.h | 14 +- socket/tst-connect.c | 113 + stdio-common/Makefile | 1 + stdio-common/tempnam.c | 1 + stdio-common/tempname.c | 12 - stdio-common/tmpdir.c | 163 + stdio-common/tmpdir.h | 28 + stdio-common/tmpfile.c | 1 + stdio-common/tmpnam.c | 1 + stdio-common/tmpnam_r.c | 1 + string/test-strstr.c | 316 +- support/Makefile | 1 + support/timespec.h | 2 +- .../fpu/s_truncl.S => support/xgetpeername.c | 32 +- support/xsocket.h | 1 + support/xtime.h | 2 +- support/xunistd.h | 2 +- sysdeps/aarch64/dl-diagnostics-cpu.c | 84 + sysdeps/aarch64/dl-tlsdesc.S | 3 +- sysdeps/aarch64/fpu/Makefile | 19 +- sysdeps/aarch64/fpu/Versions | 42 + sysdeps/aarch64/fpu/acosh_advsimd.c | 67 + sysdeps/aarch64/fpu/acosh_sve.c | 51 + sysdeps/aarch64/fpu/acoshf_advsimd.c | 78 + sysdeps/aarch64/fpu/acoshf_sve.c | 49 + sysdeps/aarch64/fpu/advsimd_f32_protos.h | 8 + sysdeps/aarch64/fpu/asinh_advsimd.c | 171 + sysdeps/aarch64/fpu/asinh_sve.c | 150 + sysdeps/aarch64/fpu/asinhf_advsimd.c | 80 + sysdeps/aarch64/fpu/asinhf_sve.c | 56 + sysdeps/aarch64/fpu/atanh_advsimd.c | 64 + sysdeps/aarch64/fpu/atanh_sve.c | 59 + sysdeps/aarch64/fpu/atanhf_advsimd.c | 79 + sysdeps/aarch64/fpu/atanhf_sve.c | 54 + sysdeps/aarch64/fpu/bits/math-vector.h | 64 + sysdeps/aarch64/fpu/cosh_advsimd.c | 108 + sysdeps/aarch64/fpu/cosh_sve.c | 105 + sysdeps/aarch64/fpu/coshf_advsimd.c | 84 + sysdeps/aarch64/fpu/coshf_sve.c | 59 + sysdeps/aarch64/fpu/erf_advsimd.c | 161 + sysdeps/aarch64/fpu/erf_data.c | 800 +++++ sysdeps/aarch64/fpu/erf_sve.c | 115 + sysdeps/aarch64/fpu/erfc_advsimd.c | 201 ++ sysdeps/aarch64/fpu/erfc_data.c | 3519 ++++++++++++++++++++ sysdeps/aarch64/fpu/erfc_sve.c | 167 + sysdeps/aarch64/fpu/erfcf_advsimd.c | 170 + sysdeps/aarch64/fpu/erfcf_data.c | 676 ++++ sysdeps/aarch64/fpu/erfcf_sve.c | 113 + sysdeps/aarch64/fpu/erff_advsimd.c | 123 + sysdeps/aarch64/fpu/erff_data.c | 544 +++ sysdeps/aarch64/fpu/erff_sve.c | 93 + sysdeps/aarch64/fpu/sinh_advsimd.c | 121 + sysdeps/aarch64/fpu/sinh_sve.c | 107 + sysdeps/aarch64/fpu/sinhf_advsimd.c | 88 + sysdeps/aarch64/fpu/sinhf_sve.c | 67 + sysdeps/aarch64/fpu/sv_erf_data.c | 1570 +++++++++ sysdeps/aarch64/fpu/sv_erff_data.c | 1058 ++++++ sysdeps/aarch64/fpu/sv_expf_inline.h | 75 + sysdeps/aarch64/fpu/sv_expm1f_inline.h | 84 + sysdeps/aarch64/fpu/sv_log1p_inline.h | 109 + sysdeps/aarch64/fpu/sv_log1pf_inline.h | 76 + sysdeps/aarch64/fpu/tanh_advsimd.c | 109 + sysdeps/aarch64/fpu/tanh_sve.c | 100 + sysdeps/aarch64/fpu/tanhf_advsimd.c | 76 + sysdeps/aarch64/fpu/tanhf_sve.c | 61 + sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 8 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 8 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 8 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 8 + sysdeps/aarch64/fpu/v_exp_tail_data.c | 110 + sysdeps/aarch64/fpu/v_expf_inline.h | 71 + sysdeps/aarch64/fpu/v_expm1f_inline.h | 73 + sysdeps/aarch64/fpu/v_log1p_inline.h | 103 + sysdeps/aarch64/fpu/v_log1pf_inline.h | 78 + sysdeps/aarch64/fpu/v_math.h | 10 + sysdeps/aarch64/fpu/vecmath_config.h | 46 + sysdeps/aarch64/libm-test-ulps | 64 + sysdeps/arm/dl-tlsdesc.S | 3 +- sysdeps/generic/dl-affinity.h | 54 + sysdeps/i386/fpu/s_ceil.S | 34 - sysdeps/i386/fpu/{s_trunc.S => s_ceil.c} | 26 +- sysdeps/i386/fpu/s_ceilf.S | 34 - sysdeps/i386/fpu/{s_truncf.S => s_ceilf.c} | 26 +- sysdeps/i386/fpu/s_ceill.S | 39 - sysdeps/i386/fpu/s_floor.S | 34 - sysdeps/i386/fpu/{s_trunc.S => s_floor.c} | 26 +- sysdeps/i386/fpu/s_floorf.S | 34 - sysdeps/i386/fpu/{s_truncf.S => s_floorf.c} | 26 +- sysdeps/i386/fpu/s_floorl.S | 39 - sysdeps/i386/fpu/{s_trunc.S => s_trunc.c} | 24 +- sysdeps/i386/fpu/{s_truncf.S => s_truncf.c} | 24 +- sysdeps/ieee754/soft-fp/s_fdivl.c | 3 +- sysdeps/nptl/pthread.h | 18 +- sysdeps/posix/tempname.c | 173 +- .../powerpc32/power4/fpu/multiarch/Makefile | 6 + sysdeps/powerpc/powerpc64/dl-machine.h | 19 + sysdeps/pthread/semaphore.h | 4 +- sysdeps/pthread/threads.h | 6 +- sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 40 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 2 - sysdeps/unix/sysv/linux/alpha/localplt.data | 2 - sysdeps/unix/sysv/linux/arm/bits/struct_stat.h | 8 +- sysdeps/unix/sysv/linux/arm/localplt.data | 2 - sysdeps/unix/sysv/linux/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/bits/time.h | 2 +- sysdeps/unix/sysv/linux/bits/timex.h | 2 +- .../unix/sysv/linux/bits/types/struct_msqid_ds.h | 2 +- .../unix/sysv/linux/bits/types/struct_semid_ds.h | 2 +- .../unix/sysv/linux/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/bits/uio-ext.h | 1 + sysdeps/unix/sysv/linux/csky/bits/struct_stat.h | 4 +- sysdeps/unix/sysv/linux/dl-affinity.h | 46 + sysdeps/unix/sysv/linux/features-time64.h | 9 +- .../unix/sysv/linux/hppa/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/struct_stat.h | 8 +- .../sysv/linux/hppa/bits/types/struct_msqid_ds.h | 2 +- .../sysv/linux/hppa/bits/types/struct_semid_ds.h | 2 +- .../sysv/linux/hppa/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h | 8 +- .../unix/sysv/linux/microblaze/bits/struct_stat.h | 12 +- sysdeps/unix/sysv/linux/microblaze/localplt.data | 2 - .../unix/sysv/linux/mips/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/struct_stat.h | 14 +- .../sysv/linux/mips/bits/types/struct_msqid_ds.h | 2 +- .../sysv/linux/mips/bits/types/struct_semid_ds.h | 2 +- .../sysv/linux/mips/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/nios2/bits/struct_stat.h | 4 +- .../sysv/linux/powerpc/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h | 8 +- .../linux/powerpc/bits/types/struct_msqid_ds.h | 2 +- .../linux/powerpc/bits/types/struct_semid_ds.h | 2 +- .../linux/powerpc/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 4 +- sysdeps/unix/sysv/linux/sh/bits/struct_stat.h | 8 +- .../unix/sysv/linux/sparc/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h | 8 +- .../sysv/linux/sparc/bits/types/struct_msqid_ds.h | 2 +- .../sysv/linux/sparc/bits/types/struct_semid_ds.h | 2 +- .../sysv/linux/sparc/bits/types/struct_shmid_ds.h | 2 +- sysdeps/unix/sysv/linux/sys/epoll.h | 2 +- sysdeps/unix/sysv/linux/sys/prctl.h | 2 +- sysdeps/unix/sysv/linux/sys/timerfd.h | 4 +- sysdeps/unix/sysv/linux/sys/timex.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/struct_stat.h | 8 +- .../sysv/linux/x86/bits/types/struct_semid_ds.h | 2 +- sysdeps/x86/dl-diagnostics-cpu.c | 384 +++ sysdeps/{i386/fpu/s_truncl.S => x86/fpu/s_ceill.c} | 29 +- .../{x86_64/fpu/s_truncl.S => x86/fpu/s_floorl.c} | 25 +- .../fpu/s_nearestint_387_template.c} | 39 +- .../{x86_64/fpu/s_truncl.S => x86/fpu/s_truncl.c} | 23 +- sysdeps/x86_64/Makefile | 7 - sysdeps/x86_64/configure | 32 + sysdeps/x86_64/configure.ac | 18 + sysdeps/x86_64/fpu/multiarch/Makefile | 22 +- sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 2 + sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 2 + sysdeps/x86_64/fpu/s_ceill.S | 34 - sysdeps/x86_64/fpu/s_floorl.S | 33 - sysdeps/x86_64/tst-valgrind-smoke.supp | 17 - sysvipc/sys/msg.h | 2 +- sysvipc/sys/sem.h | 4 +- sysvipc/sys/shm.h | 2 +- time/bits/types/struct_timespec.h | 4 +- time/bits/types/struct_timeval.h | 2 +- time/bits/types/time_t.h | 2 +- time/sys/time.h | 10 +- time/time.h | 24 +- timezone/Makefile | 7 + timezone/private.h | 597 +++- timezone/tzfile.h | 32 +- timezone/tzselect.ksh | 923 +++-- timezone/version | 2 +- timezone/zdump.c | 453 ++- timezone/zic.c | 2210 +++++++----- wcsmbs/Makefile | 1 + .../x86_64/fpu/s_truncl.S => wcsmbs/test-wcsstr.c | 24 +- wcsmbs/wcs-two-way.h | 312 ++ wcsmbs/wcsstr.c | 101 +- 228 files changed, 18594 insertions(+), 2804 deletions(-) create mode 100644 advisories/GLIBC-SA-2024-0004 create mode 100644 elf/dl-iterate_cpu.h create mode 100644 elf/tst-rtld-does-not-exist.sh copy stdio-common/tmpnam_r.c => elf/tst-tunables-enable_secure-env.c (59%) create mode 100644 iconvdata/tst-iconv-iso-2022-cn-ext.c create mode 100644 math/test-ceil-except-2.c create mode 100644 math/test-floor-except-2.c create mode 100644 math/test-trunc-except-2.c copy sysdeps/x86_64/fpu/s_truncl.S => nptl/tst-pthread-key1-static.c (64%) create mode 100644 socket/tst-connect.c create mode 100644 stdio-common/tmpdir.c create mode 100644 stdio-common/tmpdir.h copy sysdeps/x86_64/fpu/s_truncl.S => support/xgetpeername.c (64%) create mode 100644 sysdeps/aarch64/dl-diagnostics-cpu.c create mode 100644 sysdeps/aarch64/fpu/acosh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acosh_sve.c create mode 100644 sysdeps/aarch64/fpu/acoshf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acoshf_sve.c create mode 100644 sysdeps/aarch64/fpu/asinh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinh_sve.c create mode 100644 sysdeps/aarch64/fpu/asinhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinhf_sve.c create mode 100644 sysdeps/aarch64/fpu/atanh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanh_sve.c create mode 100644 sysdeps/aarch64/fpu/atanhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanhf_sve.c create mode 100644 sysdeps/aarch64/fpu/cosh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cosh_sve.c create mode 100644 sysdeps/aarch64/fpu/coshf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/coshf_sve.c create mode 100644 sysdeps/aarch64/fpu/erf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erf_data.c create mode 100644 sysdeps/aarch64/fpu/erf_sve.c create mode 100644 sysdeps/aarch64/fpu/erfc_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erfc_data.c create mode 100644 sysdeps/aarch64/fpu/erfc_sve.c create mode 100644 sysdeps/aarch64/fpu/erfcf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erfcf_data.c create mode 100644 sysdeps/aarch64/fpu/erfcf_sve.c create mode 100644 sysdeps/aarch64/fpu/erff_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erff_data.c create mode 100644 sysdeps/aarch64/fpu/erff_sve.c create mode 100644 sysdeps/aarch64/fpu/sinh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinh_sve.c create mode 100644 sysdeps/aarch64/fpu/sinhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinhf_sve.c create mode 100644 sysdeps/aarch64/fpu/sv_erf_data.c create mode 100644 sysdeps/aarch64/fpu/sv_erff_data.c create mode 100644 sysdeps/aarch64/fpu/sv_expf_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_expm1f_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_log1p_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_log1pf_inline.h create mode 100644 sysdeps/aarch64/fpu/tanh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanh_sve.c create mode 100644 sysdeps/aarch64/fpu/tanhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanhf_sve.c create mode 100644 sysdeps/aarch64/fpu/v_exp_tail_data.c create mode 100644 sysdeps/aarch64/fpu/v_expf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_expm1f_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log1p_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log1pf_inline.h create mode 100644 sysdeps/generic/dl-affinity.h delete mode 100644 sysdeps/i386/fpu/s_ceil.S copy sysdeps/i386/fpu/{s_trunc.S => s_ceil.c} (66%) delete mode 100644 sysdeps/i386/fpu/s_ceilf.S copy sysdeps/i386/fpu/{s_truncf.S => s_ceilf.c} (66%) delete mode 100644 sysdeps/i386/fpu/s_ceill.S delete mode 100644 sysdeps/i386/fpu/s_floor.S copy sysdeps/i386/fpu/{s_trunc.S => s_floor.c} (66%) delete mode 100644 sysdeps/i386/fpu/s_floorf.S copy sysdeps/i386/fpu/{s_truncf.S => s_floorf.c} (66%) delete mode 100644 sysdeps/i386/fpu/s_floorl.S copy sysdeps/i386/fpu/{s_trunc.S => s_trunc.c} (69%) rename sysdeps/i386/fpu/{s_truncf.S => s_truncf.c} (68%) create mode 100644 sysdeps/unix/sysv/linux/dl-affinity.h rename sysdeps/{i386/fpu/s_truncl.S => x86/fpu/s_ceill.c} (63%) copy sysdeps/{x86_64/fpu/s_truncl.S => x86/fpu/s_floorl.c} (67%) rename sysdeps/{i386/fpu/s_trunc.S => x86/fpu/s_nearestint_387_template.c} (61%) copy sysdeps/{x86_64/fpu/s_truncl.S => x86/fpu/s_truncl.c} (70%) delete mode 100644 sysdeps/x86_64/fpu/s_ceill.S delete mode 100644 sysdeps/x86_64/fpu/s_floorl.S delete mode 100644 sysdeps/x86_64/tst-valgrind-smoke.supp rename sysdeps/x86_64/fpu/s_truncl.S => wcsmbs/test-wcsstr.c (64%) create mode 100644 wcsmbs/wcs-two-way.h