mirror of git://sourceware.org/git/glibc.git
14402 lines
538 KiB
Plaintext
14402 lines
538 KiB
Plaintext
2026-01-23 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: d71bb8ab3144ec4b0836345b7573dc0c62e6bf50
|
||
version.h, include/features.h: Increase version number
|
||
|
||
* include/features.h: Modified.
|
||
(__GLIBC_MINOR__): Modified.
|
||
* version.h: Modified.
|
||
(RELEASE): Modified.
|
||
(VERSION): Modified.
|
||
|
||
2026-01-23 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 145ff720257a1fab037cb08197a873951cf55e46
|
||
contrib.texi: Add missing accent
|
||
|
||
* manual/contrib.texi: Modified.
|
||
|
||
2026-01-23 Aurelien Jarno <aurelien@aurel32.net>
|
||
|
||
COMMIT: ab1aba6eb7e26b4f96a8f96c92d06cb6017713da
|
||
tst-cond23: add <support/test-driver.h> include
|
||
|
||
* sysdeps/pthread/tst-cond23.c: Modified.
|
||
(support/test-driver.h): Include file.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: da9e56ca3ab38f3c90457e02583724e970c54659
|
||
install.texi, INSTALL: update versions
|
||
|
||
* INSTALL: Modified.
|
||
* manual/install.texi: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: d9503d1b632360e7a3afe6f9a1cffd25939b382b
|
||
contrib.texi: Updates
|
||
|
||
* manual/contrib.texi: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: bf047617c000e0c2c8ae0d09da73048481d4c172
|
||
NEWS: Insert list of fixed security advisories
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 42903d21467d95e33f87e82c28f86dc9ea1a9eca
|
||
NEWS: Mention build issues due to const-preserving macros
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: f921e0a13aa13146efbc8a77f5b6231244c6eac0
|
||
NEWS: Insert list of fixed bugs
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 2942e34e6b6a11cdce95b92f774e16a257b5df57
|
||
NEWS: Editorial changes
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: f7e64ebc5c751793e2546cd41471ee2387916585
|
||
NEWS: Additional items and minor consolidation
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: e724b25eee747810f1a5ba5ca600b6c44cbc9a8c
|
||
NEWS: Group ISO C23 related changes
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: c9753cf643792a2890363fd144d90b4b7da834dd
|
||
po: Incorporate translations
|
||
|
||
* po/be.po: Modified.
|
||
* po/bg.po: Modified.
|
||
* po/ca.po: Modified.
|
||
* po/cs.po: Modified.
|
||
* po/da.po: Modified.
|
||
* po/de.po: Modified.
|
||
* po/el.po: Modified.
|
||
* po/eo.po: Modified.
|
||
* po/es.po: Modified.
|
||
* po/fi.po: Modified.
|
||
* po/fr.po: Modified.
|
||
* po/gl.po: Modified.
|
||
* po/hr.po: Modified.
|
||
* po/hu.po: Modified.
|
||
* po/ia.po: Modified.
|
||
* po/id.po: Modified.
|
||
* po/it.po: Modified.
|
||
* po/ja.po: Modified.
|
||
* po/ka.po: Modified.
|
||
* po/ko.po: Modified.
|
||
* po/lt.po: Modified.
|
||
* po/nb.po: Modified.
|
||
* po/nl.po: Modified.
|
||
* po/pl.po: Modified.
|
||
* po/pt.po: Modified.
|
||
* po/pt_BR.po: Modified.
|
||
* po/ro.po: Modified.
|
||
* po/ru.po: Modified.
|
||
* po/rw.po: Modified.
|
||
* po/sk.po: Modified.
|
||
* po/sl.po: Modified.
|
||
* po/sr.po: Modified.
|
||
* po/sv.po: Modified.
|
||
* po/tr.po: Modified.
|
||
* po/uk.po: Modified.
|
||
* po/vi.po: Modified.
|
||
* po/zh_CN.po: Modified.
|
||
* po/zh_TW.po: Modified.
|
||
|
||
2026-01-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c809f90e5e5e53c82c4c48c0aee753c93ba096c6
|
||
Update advisory text for GLIBC-SA-2026-0003
|
||
|
||
* advisories/GLIBC-SA-2026-0003: Modified.
|
||
|
||
2026-01-20 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 04e750e75b73957cf1c791535a3f4319534a52fc
|
||
Add advisory text for CVE-2025-15281
|
||
|
||
* advisories/GLIBC-SA-2026-0003: New file.
|
||
|
||
2026-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 80cc58ea2de214f85b0a1d902a3b668ad2ecb302
|
||
posix: Reset wordexp_t fields with WRDE_REUSE (CVE-2025-15281 / BZ 33814)
|
||
|
||
* posix/Makefile: Modified.
|
||
* posix/tst-wordexp-reuse.c: New file.
|
||
* posix/wordexp.c: Modified.
|
||
(parse_dollars): Modified function.
|
||
|
||
2026-01-19 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: c42baf0c08058a4523e83971ad98770c862d02c5
|
||
libc.pot: regenerate
|
||
|
||
* po/libc.pot: Modified.
|
||
|
||
2026-01-19 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: efe341ae0ee945bdc0c3fd5fb6fd0196025647af
|
||
Linux: fix tst-copy_file_range-large failure in 32-bit glibc build on 64-bit kernel [BZ 33790]
|
||
|
||
* sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
|
||
(test_size): Modified function.
|
||
|
||
2026-01-19 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 7b543dcdf97d07fd4346feb17916e08fe83ad0ae
|
||
elf: Ignore LD_PROFILE if LD_PROFILE_OUTPUT is not set (bug 33797)
|
||
|
||
* NEWS: Modified.
|
||
* elf/rtld.c: Modified.
|
||
(process_envvars_default): Modified function.
|
||
* elf/tst-env-setuid.c: Modified.
|
||
(LD_DEBUG_OUTPUT): Remove.
|
||
(unlink_ld_debug_output): Modified function.
|
||
(test_child): Modified function.
|
||
(do_test): Modified function.
|
||
(debugoutputpath): New.
|
||
(profilepath): New.
|
||
* sysdeps/generic/unsecvars.h: Modified.
|
||
(UNSECURE_ENVVARS): Modified.
|
||
|
||
2026-01-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 0bbeb1fd13ba4d30cd7ec977e1ab6c22d7bf8b7f
|
||
hurd: make __thread_set_pcsptp align stack
|
||
|
||
* sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: Modified.
|
||
(__thread_set_pcsptp): Modified function.
|
||
(thread_state.h): Include file.
|
||
|
||
2026-01-16 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 872cc459a9ec2a082cf1c292246708c7327d55e9
|
||
Update advisory text for CVE-2026-0951
|
||
|
||
* advisories/GLIBC-SA-2026-0002: Modified.
|
||
|
||
2026-01-16 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: ffe48207fda753d47968e2a51e72c10be837f689
|
||
Add advisory text for CVE-2026-0951
|
||
|
||
* advisories/GLIBC-SA-2026-0002: New file.
|
||
|
||
2026-01-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||
|
||
COMMIT: 75d8c149f83e467898fdc2c902a247d9060fd522
|
||
Add advisory text for CVE-2026-0861
|
||
|
||
* advisories/GLIBC-SA-2026-0001: New file.
|
||
|
||
2026-01-16 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: e56ff82d5034ec66c6a78f517af6faa427f65b0b
|
||
resolv: Fix NSS DNS backend for getnetbyaddr (CVE-2026-0915)
|
||
|
||
* resolv/nss_dns/dns-network.c: Modified.
|
||
(_nss_dns_getnetbyaddr_r): Modified function.
|
||
* resolv/tst-resolv-network.c: Modified.
|
||
(handle_code): Modified function.
|
||
(do_test): Modified function.
|
||
|
||
2026-01-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||
|
||
COMMIT: c9188d333717d3ceb7e3020011651f424f749f93
|
||
memalign: reinstate alignment overflow check (CVE-2026-0861)
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(_int_memalign): Modified function.
|
||
* malloc/tst-malloc-too-large.c: Modified.
|
||
(pagesize): Remove.
|
||
(test_large_aligned_allocations): Modified function.
|
||
(do_test): Modified function.
|
||
|
||
2026-01-15 Arjun Shankar <arjun@redhat.com>
|
||
|
||
COMMIT: 289d3283b62d5ef78a2c75803f5450890c16d565
|
||
malloc: Add tst-mallocfork to tests-exclude-threaded exception list
|
||
|
||
* malloc/Makefile: Modified.
|
||
|
||
2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 088a2055da661b0d5b3aa6069b70dfae795b62fd
|
||
aarch64: Fix LD_AUDIT with GCS in permissive mode
|
||
|
||
* elf/dl-open.c: Modified.
|
||
(dl_open_worker_begin): Modified function.
|
||
* sysdeps/aarch64/dl-gcs.c: Modified.
|
||
(check_gcs): Modified function.
|
||
(check_gcs_depends): Modified function.
|
||
(_dl_gcs_check): Modified function.
|
||
* sysdeps/aarch64/dl-prop.h: Modified.
|
||
(_dl_gcs_check): Modified.
|
||
(_rtld_main_check): Modified function.
|
||
(_dl_open_check): Modified function.
|
||
* sysdeps/generic/dl-prop.h: Modified.
|
||
(_dl_open_check): Modified function.
|
||
* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-disabled.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-enforced.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-optional.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-override.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-skeleton.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit1.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod4.c: New file.
|
||
* sysdeps/x86/dl-prop.h: Modified.
|
||
(_dl_open_check): Modified function.
|
||
|
||
2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e304c9cbf779ea49d6cd6e815c4e76fd4e727ef8
|
||
aarch64: Add LD_PRELOAD tests for GCS handling
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-disabled.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-enforced-abort.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-optional.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-override.c: New file.
|
||
|
||
2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: cc098e61b0421ce0c9e0709cca8427bff80bdbc3
|
||
aarch64: Add LD_AUDIT tests for BTI handling
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/tst-bti-mod-audit-skeleton.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod-prot-audit.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod-unprot-audit.c: New file.
|
||
* sysdeps/aarch64/tst-bti-permissive-audit.c: New file.
|
||
* sysdeps/aarch64/tst-bti-prot-audit.c: New file.
|
||
* sysdeps/aarch64/tst-bti-skeleton-audit.c: New file.
|
||
* sysdeps/aarch64/tst-bti-unprot-audit.c: New file.
|
||
|
||
2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 99207945fb60e251c62343c7bd2cb5677e7e71e6
|
||
aarch64: Add LD_PRELOAD tests for BTI handling
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/tst-bti-abort-unprot-preload.c: New file.
|
||
* sysdeps/aarch64/tst-bti-dep-prot-preload.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod-prot-preload.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod-unprot-preload.c: New file.
|
||
* sysdeps/aarch64/tst-bti-permissive-preload.c: New file.
|
||
* sysdeps/aarch64/tst-bti-skeleton.c: Modified.
|
||
(fun): Remove.
|
||
[! FUN_ATTRIBUTE](FUN_ATTRIBUTE): New.
|
||
(FUN_ATTRIBUTE): New.
|
||
|
||
2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ae627867479f4a86108da1d8c8773b1ecfb5e7d3
|
||
Revert "x86: Do not use __builtin_fpclassify for _Float64x/long double"
|
||
|
||
* bits/fp-builtin-denormal.h: Delete file.
|
||
* math/Makefile: Modified.
|
||
* math/math.h: Modified.
|
||
[! __HAVE_DISTINCT_FLOAT128](__MATH_TG_BUILTIN_CLASSIFY): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][! __HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32)](__MATH_TG_BUILTIN_CLASSIFY_F32): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X)](__MATH_TG_BUILTIN_CLASSIFY_F64X): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32](__MATH_TG_BUILTIN_CLASSIFY_F32): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][! __HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][__HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_LDOUBLE): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_F128): Remove.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): Remove.
|
||
[__NO_LONG_DOUBLE_MATH](__MATH_TG_BUILTIN_CLASSIFY): Remove.
|
||
[__USE_ISOC99][((__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (2,8)) && (! __OPTIMIZE_SIZE__ || __cplusplus)](fpclassify): Modified.
|
||
(bits/fp-builtin-denormal.h): Remove include.
|
||
* sysdeps/x86/bits/fp-builtin-denormal.h: Delete file.
|
||
* sysdeps/x86/fpu/Makefile: Modified.
|
||
* sysdeps/x86/fpu/test-builtin-denormal.c: Delete file.
|
||
|
||
2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9e822788e509ac7ccd89ee4cdd40131c4eedd5fd
|
||
Revert "x86: Do not use __builtin_isinf_sign for _Float64x/long double"
|
||
|
||
* bits/fp-builtin-denormal.h: Modified.
|
||
(__FP_BUILTIN_ISINF_SIGN_DENORMAL): Remove.
|
||
* math/math.h: Modified.
|
||
[__USE_ISOC99][(__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (3,7)](isinf): Modified.
|
||
* sysdeps/x86/bits/fp-builtin-denormal.h: Modified.
|
||
(__FP_BUILTIN_ISINF_SIGN_DENORMAL): Remove.
|
||
* sysdeps/x86/fpu/test-builtin-denormal.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2026-01-13 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 5d1cb431aac44a0d9c8a2dff7ae074a4dc056f29
|
||
aarch64: update NEWS for 2.43 release
|
||
|
||
* NEWS: Modified.
|
||
|
||
2026-01-13 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 99b8ec8fd48a16672017f44adab2e6ed4ef30b3e
|
||
aarch64: Add LD_DEBUG=security to log BTI and GCS warnings
|
||
|
||
* elf/rtld.c: Modified.
|
||
(process_dl_debug): Modified function.
|
||
* elf/tst-dl-debug-protect.sh: New file.
|
||
* manual/dynlink.texi: Modified.
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/dl-bti.c: Modified.
|
||
(_dl_bti_check): Modified function.
|
||
(bti_warning): New function.
|
||
* sysdeps/aarch64/dl-gcs.c: Modified.
|
||
(check_gcs): Modified function.
|
||
(warn): New function.
|
||
* sysdeps/aarch64/tst-bti-ld-debug-both.c: New file.
|
||
* sysdeps/aarch64/tst-bti-ld-debug-dlopen.c: New file.
|
||
* sysdeps/aarch64/tst-bti-ld-debug-exe.c: New file.
|
||
* sysdeps/aarch64/tst-bti-ld-debug-shared.c: New file.
|
||
* sysdeps/generic/ldsodefs.h: Modified.
|
||
[SHARED](rtld_global_ro): Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-both.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-dlopen.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-exe.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-shared.c: New file.
|
||
|
||
2026-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 274441f62a61dd5329b3a20d8356759bd2ff2d93
|
||
tst-if_nameindex.c: Fix minimum buffer size
|
||
|
||
* inet/tst-if_nameindex.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2026-01-12 Sachin Monga <smonga@linux.ibm.com>
|
||
|
||
COMMIT: f05ab7c4a99bc24764580d0d0c7f9b9c7ae2afa1
|
||
ldbl-128ibm-compat: Add local aliases for printf family symbols
|
||
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf.c: Modified.
|
||
(asm): New function.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf.c: Modified.
|
||
(asm): New function.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf.c: Modified.
|
||
[! SHARED](ldbl_hidden_def): New.
|
||
[SHARED](ldbl_hidden_def): New.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf.c: Modified.
|
||
(asm): New function.
|
||
|
||
2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e56b3faf8d73e0aa0c73ee55e1648a26b156a93f
|
||
math: Fix powerpc64le -Os build after 6b7067460f
|
||
|
||
* sysdeps/ieee754/float128/s_fabsf128.c: Modified.
|
||
[! __USE_EXTERN_INLINES](libm_alias_float128_r): Remove.
|
||
[! __USE_EXTERN_INLINES && ! __OPTIMIZE_SIZE__](libm_alias_float128_r): New.
|
||
|
||
2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 422c3a5baf3cbe5d212c240bce99dbafed55d4ef
|
||
x86: Fix x86_64 build failure with -Os (BZ 33367)
|
||
|
||
* sysdeps/ieee754/dbl-64/s_modf.c: Modified.
|
||
(__modf): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_modff.c: Modified.
|
||
(__modff): Modified function.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
|
||
(TRUNC): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
|
||
(TRUNC): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
|
||
(TRUNCF): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
|
||
(TRUNCF): New.
|
||
|
||
2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8efe2b03db6591139e10a90462308cb3afe302bc
|
||
math: Sync acosh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-acosh: Modified.
|
||
* sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(as_acosh_one): Modified function.
|
||
(__ieee754_acosh): Modified function.
|
||
(as_acosh_refine): Modified function.
|
||
|
||
2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 05b46df987eef671ab7e45f555a2c8b25cc570ae
|
||
math: Sync atanh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-atanh: Modified.
|
||
* sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
|
||
(polydd): Modified function.
|
||
(muldd_acc2): New function.
|
||
(mulddd3): New function.
|
||
(polydd3): New function.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(as_atanh_zero): Modified function.
|
||
* sysdeps/ieee754/dbl-64/s_atanh_data.c: Modified.
|
||
(__atanh_ch): Modified.
|
||
(__atanh_cl): Modified.
|
||
|
||
2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: eafea63c11550230650c966a619d9894b37a82a7
|
||
math: Sync asinh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-asinh: Modified.
|
||
* sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
|
||
(muldd): Remove function.
|
||
(polydd): Modified function.
|
||
(muldd_acc): New function.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(as_acosh_one): Modified function.
|
||
(as_acosh_refine): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(as_atanh_zero): Modified function.
|
||
(__ieee754_atanh): Modified function.
|
||
(as_atanh_refine): Modified function.
|
||
* sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
|
||
(as_asinh_zero): Modified function.
|
||
(__asinh): Modified function.
|
||
(as_asinh_refine): Modified function.
|
||
|
||
2026-01-12 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 0ca2eb11946de5f73c643e295ca17cedc6c981a3
|
||
aarch64: Fix error messages for GCS and BTI incompatible modules
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/dl-bti.c: Modified.
|
||
(bti_failed): Modified function.
|
||
* sysdeps/aarch64/dl-gcs.c: Modified.
|
||
(fail): Modified function.
|
||
(unsupported): Modified function.
|
||
* sysdeps/aarch64/tst-bti-abort-static.c: Modified.
|
||
(do_test): Modified function.
|
||
(sys/auxv.h): Include file.
|
||
|
||
2026-01-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: e539a269990dac3ff4d2432c0eb6966a5ee4f274
|
||
hurd: Fix sigreturn clobbering some xmm registers
|
||
|
||
* hurd/hurdsig.c: Modified.
|
||
(libc_hidden_def): Modified.
|
||
(sigstate_is_global_rcv): Remove function.
|
||
(libc_hidden_def): Modified.
|
||
(_hurd_sigstate_lock): Remove function.
|
||
(libc_hidden_def): Modified.
|
||
(_hurd_sigstate_unlock): Remove function.
|
||
(libc_hidden_def): Remove.
|
||
(_hurd_sigstate_pending): Modified function.
|
||
(libc_hidden_def): Remove.
|
||
(sigstate_clear_pending): Modified function.
|
||
(_hurd_sigstate_actions): Modified function.
|
||
(post_signal): Modified function.
|
||
* sysdeps/hurd/include/hurd/signal.h: Modified.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_sigstate_is_global_rcv): New function.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_sigstate_lock): New function.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_sigstate_unlock): New function.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
|
||
[! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
|
||
[! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
|
||
[! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
|
||
[! _HURD_SIGNAL_H](_hurd_sigstate_is_global_rcv): New function.
|
||
* sysdeps/mach/hurd/x86/Makefile: Modified.
|
||
|
||
2026-01-09 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: bcf231ec71183a343449af69550562ecd969a97f
|
||
Linux: test sizes larger than UINT_MAX for copy_file_range
|
||
|
||
* support/fuse.h: Modified.
|
||
(support_fuse_payload_type_COPY_FILE_RANGE_64): New.
|
||
* sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
|
||
(fuse_thread): Modified function.
|
||
(test_size): Modified function.
|
||
(test_all_sizes): Modified function.
|
||
(stdatomic.h): Include file.
|
||
(fuse_has_copy_file_range_64): New.
|
||
(file_size): New.
|
||
(<anonymous>): New.
|
||
(verify_fuse_request): New function.
|
||
|
||
2026-01-09 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: ee77bb99b76bc2b1dba6e47371e403b2b9aef619
|
||
Update the bundled <linux/fuse.h> userspace header from Linux 6.18
|
||
|
||
* support/bundled/linux/include/uapi/linux/fuse.h: Modified.
|
||
(FUSE_KERNEL_MINOR_VERSION): Modified.
|
||
(fuse_opcode): Modified.
|
||
(fuse_notify_code): Modified.
|
||
(fuse_init_out): Modified.
|
||
(FUSE_ALLOW_IDMAP): New.
|
||
(FUSE_OVER_IO_URING): New.
|
||
(FUSE_REQUEST_TIMEOUT): New.
|
||
(FUSE_INVALID_UIDGID): New.
|
||
(fuse_notify_prune_out): New.
|
||
(FUSE_DEV_IOC_SYNC_INIT): New.
|
||
(fuse_copy_file_range_out): New.
|
||
(FUSE_URING_IN_OUT_HEADER_SZ): New.
|
||
(FUSE_URING_OP_IN_OUT_SZ): New.
|
||
(fuse_uring_ent_in_out): New.
|
||
(fuse_uring_req_header): New.
|
||
(fuse_uring_cmd): New.
|
||
(fuse_uring_cmd_req): New.
|
||
|
||
2026-01-09 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: dc700cc2c698540405a69d5dd00c6d0f47dccff0
|
||
Linux: fix copy_file_range test on Linux >= 6.18
|
||
|
||
* sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
|
||
(fuse_thread): Modified function.
|
||
|
||
2026-01-09 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 78fdb2d6b1c34ea8e779fd48f9436dfbd50b6387
|
||
Switch currency symbol for the bg_BG locale to euro
|
||
|
||
* localedata/locales/bg_BG: Modified.
|
||
|
||
2026-01-05 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 755798985d0dc2438c546851f926087158955614
|
||
aarch64: Fix PT_GNU_PROPERTY checks for static exe (BZ 33713)
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/tst-bti-abort-static.c: New file.
|
||
* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc-start.h: Modified.
|
||
[! SHARED](aarch64_libc_setup_tls): Modified function.
|
||
|
||
2026-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 063d6815f3e3024801ee257741263bfe891d92f7
|
||
tst-sig-redzone: Decorate assembly function
|
||
|
||
* sysdeps/mach/hurd/x86_64/tst-sig-redzone.c: Modified.
|
||
(asm): Modified.
|
||
|
||
2026-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: d942f309e3a93dd35c607fe41009f4357ba1d482
|
||
hurd: check that signal processing does not hurt the x86_64 redzone
|
||
|
||
* sysdeps/mach/hurd/x86_64/Makefile: Modified.
|
||
* sysdeps/mach/hurd/x86_64/tst-sig-redzone.c: New file.
|
||
|
||
2026-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: b61699f95bae56bc16d341a4f5f0b87ebca7dcca
|
||
hurd: also test mmx state restoration
|
||
|
||
* hurd/test-sig-rpc-interrupted.c: Modified.
|
||
(handler): Modified function.
|
||
* hurd/test-sig-xstate.c: Modified.
|
||
(loopflag): Modified.
|
||
(handler): Modified function.
|
||
(signal_sender): Modified function.
|
||
(do_test): Modified function.
|
||
(stdatomic.h): Include file.
|
||
(startflag): New.
|
||
* hurd/test-xstate.h: Modified.
|
||
[!(__x86_64__ || __i386__)](MMXSTATE_BUFFER_SIZE): New.
|
||
[__x86_64__ || __i386__](MMXSTATE_BUFFER_SIZE): New.
|
||
[__x86_64__ || __i386__](SET_MMXSTATE): New.
|
||
[__x86_64__ || __i386__](GET_MMXSTATE): New.
|
||
|
||
2026-01-04 Joan Lledó <jlledom@member.fsf.org>
|
||
|
||
COMMIT: 9307ff1073a9f071764cf7c401b6e72e1577d7a4
|
||
mach/hurd: add `bits/in.h`
|
||
|
||
* sysdeps/mach/hurd/bits/in.h: New file.
|
||
|
||
2026-01-03 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: a4669376d0ce5954d82f022f6894bb63e24f3cc9
|
||
Better terminology for ‘long double’ in manual
|
||
|
||
* manual/math.texi: Modified.
|
||
|
||
2026-01-01 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 2e9ed6f045ddca7e835cb07f8298426de73920be
|
||
Update copyright dates not handled by scripts/update-copyrights
|
||
|
||
* locale/programs/charmap-kw.h: Modified.
|
||
* locale/programs/locfile-kw.h: Modified.
|
||
* malloc/mtrace.pl: Modified.
|
||
* scripts/test-installation.pl: Modified.
|
||
|
||
2026-01-01 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 66f3e9219d8f86b977d9be04ad469b5d72af0da2
|
||
Update copyright dates with scripts/update-copyrights
|
||
|
||
* Suppressing diff as too many files differ.
|
||
|
||
2026-01-01 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: a9bf6a2a90fe99c2766004128757a1b24259d194
|
||
Pass glibc pre-commit checks
|
||
|
||
* elf/sprof.c: Modified.
|
||
* misc/tst-atomic.c: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd_getinfo.c: Modified.
|
||
|
||
2025-12-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||
|
||
COMMIT: 6c8af6a43cbfc082f4340cde2deb788729c12bd9
|
||
malloc_info: fix closing </sizes> tag typo
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(__malloc_info): Modified function.
|
||
|
||
2025-12-25 caiyinyu <caiyinyu@loongson.cn>
|
||
|
||
COMMIT: b71d59074b98ad4abd23c136ec9ad4c26e29ee6d
|
||
LoongArch: Use generic __builtin_trap in abort.
|
||
|
||
* sysdeps/loongarch/abort-instr.h: Delete file.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bd569425330c6f5644c232b4b253e9ab905fcdba
|
||
malloc: Fix clang build after 1c588a2187
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(thp_init): Modified function.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d8561d15529d653fe4460c084dbd2580772bb1ee
|
||
elf: Fix elf/tst-decorate-maps on aarch64 after 321e1fc73f
|
||
|
||
* elf/tst-decorate-maps.c: Modified.
|
||
(do_test_threads): Modified function.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2b00b3a890c38747c10be6464e83903114431b83
|
||
misc: Enable tst-atomic for clang
|
||
|
||
* misc/tst-atomic.c: Modified.
|
||
[! __clang__][! atomic_t](atomic_t): Remove.
|
||
[! __clang__](stdio.h): Remove.
|
||
[! __clang__](atomic.h): Remove.
|
||
[! __clang__](do_test): Remove.
|
||
[! __clang__](support/test-driver.c): Remove.
|
||
[__clang__](support/test-driver.h): Remove.
|
||
[__clang__](main): Remove.
|
||
[! atomic_t](atomic_t): New.
|
||
(stdio.h): Include file.
|
||
(atomic.h): Include file.
|
||
(do_test): New function.
|
||
(support/test-driver.c): Include file.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7be72e37e6ab0160da79c667c6d68bd384ae38f2
|
||
math: Use math_opt_barrier on ldbl-128 powl underflow/overflow handling
|
||
|
||
* sysdeps/ieee754/ldbl-128/e_powl.c: Modified.
|
||
(__ieee754_powl): Modified function.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bc78f67ca122f77341ece4275e9b9a38349d9c37
|
||
stdio: Fix tst-vfprintf-user-type on clang
|
||
|
||
* stdio-common/tst-vfprintf-user-type.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 999cd617cb7e40a2fa719e91fe1028c853ae14d5
|
||
x86: Do not use __builtin_isinf_sign for _Float64x/long double
|
||
|
||
* bits/fp-builtin-denormal.h: Modified.
|
||
(__FP_BUILTIN_ISINF_SIGN_DENORMAL): New.
|
||
* math/math.h: Modified.
|
||
[__USE_ISOC99][(__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (3,7)](isinf): Modified.
|
||
* sysdeps/x86/bits/fp-builtin-denormal.h: Modified.
|
||
(__FP_BUILTIN_ISINF_SIGN_DENORMAL): New.
|
||
* sysdeps/x86/fpu/test-builtin-denormal.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 50112103993b042f52fb6afb0e4eee24fe4cb9af
|
||
x86: Do not use __builtin_fpclassify for _Float64x/long double
|
||
|
||
* bits/fp-builtin-denormal.h: New file.
|
||
* math/Makefile: Modified.
|
||
* math/math.h: Modified.
|
||
[! __HAVE_DISTINCT_FLOAT128](__MATH_TG_BUILTIN_CLASSIFY): New.
|
||
[__HAVE_DISTINCT_FLOAT128][! __HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32)](__MATH_TG_BUILTIN_CLASSIFY_F32): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X)](__MATH_TG_BUILTIN_CLASSIFY_F64X): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32](__MATH_TG_BUILTIN_CLASSIFY_F32): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][! __HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][__HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_LDOUBLE): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_F128): New.
|
||
[__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): New.
|
||
[__NO_LONG_DOUBLE_MATH](__MATH_TG_BUILTIN_CLASSIFY): New.
|
||
[__USE_ISOC99][((__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (2,8)) && (! __OPTIMIZE_SIZE__ || __cplusplus)](fpclassify): Modified.
|
||
(bits/fp-builtin-denormal.h): Include file.
|
||
* sysdeps/x86/bits/fp-builtin-denormal.h: New file.
|
||
* sysdeps/x86/fpu/Makefile: Modified.
|
||
* sysdeps/x86/fpu/test-builtin-denormal.c: New file.
|
||
|
||
2025-12-22 Sergey Kolosov <skolosov@redhat.com>
|
||
|
||
COMMIT: 81763a4f7ea1c0ac0e1f475bf92440b908624301
|
||
resolv: Add test for NOERROR/NODATA handling [BZ #14308]
|
||
|
||
* resolv/Makefile: Modified.
|
||
* resolv/tst-resolv-af-unspec-noerror-nodata.c: New file.
|
||
|
||
2025-12-19 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
|
||
Jerry Shih <jerry.shih@sifive.com>
|
||
Jeff Law <jeffreyalaw@gmail.com>
|
||
|
||
COMMIT: 0b8a996f44b5f4c02991f02cd12bf05b17db4576
|
||
riscv: Add RVV memset for both multiarch and non-multiarch builds
|
||
|
||
* sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: New file.
|
||
* sysdeps/riscv/multiarch/memset-generic.c: New file.
|
||
* sysdeps/riscv/multiarch/memset-vector.S: New file.
|
||
* sysdeps/riscv/preconfigure: Modified.
|
||
* sysdeps/riscv/preconfigure.ac: Modified.
|
||
* sysdeps/riscv/rv32/rvv/Implies: New file.
|
||
* sysdeps/riscv/rv64/rvv/Implies: New file.
|
||
* sysdeps/riscv/rvv/memset.S: New file.
|
||
* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/unix/sysv/linux/riscv/multiarch/memset.c: New file.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 65f55bb7e5403b7977ace2f6f0698fd5732720dc
|
||
stdlib: Avoid strlen plt with clang
|
||
|
||
* sysdeps/generic/symbol-hacks.h: Modified.
|
||
(strlen): New.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 42b4589f28b1aae4ddc6df33a1874fce68486647
|
||
math: Do not use __builtin_isgreater* and __builtin_isless* on clang
|
||
|
||
* math/math.h: Modified.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9021707ca79ce6f421f29a189630df860598cf15
|
||
elf: Support vDSO with more than one PT_LOAD with v_addr starting at 0 (BZ 32583)
|
||
|
||
* elf/setup-vdso.h: Modified.
|
||
(setup_vdso): Modified function.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 440108ce9e2dd02706b857c7289076a3fe286d25
|
||
nptl: Make pthread_{clock, timed}join{_np} act on all cancellation (BZ 33717)
|
||
|
||
* nptl/Makefile: Modified.
|
||
* nptl/pthread_join_common.c: Modified.
|
||
(__pthread_clockjoin_ex): Modified function.
|
||
* nptl/tst-cancel34.c: New file.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 793f68010146984d9f5d1bcfda58006b0033ab76
|
||
support: Add support_thread_state_wait
|
||
|
||
* support/process_state.h: Modified.
|
||
(support_thread_state_wait): New function.
|
||
* support/support_process_state.c: Modified.
|
||
(support_process_state_wait): Modified function.
|
||
(errno.h): Include file.
|
||
(support_process_state_wait_common): New function.
|
||
(support_thread_state_wait): New function.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f7648bf44384118b6658ddcd741408fc4fbdd056
|
||
nptl: Remove INVALID_TD_P
|
||
|
||
* nptl/pthread_getcpuclockid.c: Modified.
|
||
(__pthread_getcpuclockid): Modified function.
|
||
* nptl/pthread_getschedparam.c: Modified.
|
||
(__pthread_getschedparam): Modified function.
|
||
* nptl/pthread_setschedparam.c: Modified.
|
||
(__pthread_setschedparam): Modified function.
|
||
* nptl/pthread_setschedprio.c: Modified.
|
||
(__pthread_setschedprio): Modified function.
|
||
* sysdeps/nptl/pthreadP.h: Modified.
|
||
(INVALID_TD_P): Remove.
|
||
(__pthread_descriptor_valid): New function.
|
||
* sysdeps/pthread/Makefile: Modified.
|
||
* sysdeps/pthread/tst-pthread-exited.c: New file.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5da15b15adab661c80e373b6af89be0b5fa5b3ad
|
||
nptl: Do not use pthread set_tid_address as state synchronization (BZ #19951)
|
||
|
||
* nptl/descr.h: Modified.
|
||
(pthread): Modified.
|
||
(<anonymous>): New.
|
||
* nptl/nptl-stack.h: Modified.
|
||
(__nptl_stack_in_use): Modified function.
|
||
* nptl/pthread_cancel.c: Modified.
|
||
(__pthread_cancel): Modified function.
|
||
* nptl/pthread_create.c: Modified.
|
||
(create_thread): Modified function.
|
||
(start_thread): Modified function.
|
||
(__pthread_create_2_1): Modified function.
|
||
* nptl/pthread_detach.c: Modified.
|
||
(___pthread_detach): Modified function.
|
||
* nptl/pthread_getattr_np.c: Modified.
|
||
(__pthread_getattr_np): Modified function.
|
||
* nptl/pthread_join_common.c: Modified.
|
||
(cleanup): Remove function.
|
||
(__pthread_clockjoin_ex): Modified function.
|
||
* nptl/pthread_tryjoin.c: Modified.
|
||
(__pthread_tryjoin_np): Modified function.
|
||
* sysdeps/nptl/dl-tls_init_tp.c: Modified.
|
||
(__tls_init_tp): Modified function.
|
||
* sysdeps/nptl/libc_start_call_main.h: Modified.
|
||
[! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
|
||
[LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
|
||
(futex-internal.h): Include file.
|
||
* sysdeps/nptl/pthreadP.h: Modified.
|
||
(INVALID_NOT_TERMINATED_TD_P): Remove.
|
||
* sysdeps/pthread/tst-thrd-detach.c: Modified.
|
||
(detach_thrd): Modified function.
|
||
(do_test): Modified function.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2d865eaa12def42a713b279dba992536ee372ca8
|
||
nptl: Set cancellation type and state on pthread_exit (BZ #28267)
|
||
|
||
* nptl/Makefile: Modified.
|
||
* nptl/tst-cleanup5.c: New file.
|
||
* sysdeps/nptl/pthreadP.h: Modified.
|
||
(__do_cancel): Modified function.
|
||
|
||
2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0d5f77cd3a8fe9ad7fbc8071f956c4f5d93677b7
|
||
nptl: Use __futex_abstimed_wait64 on pthread_create (BZ 33715)
|
||
|
||
* nptl/Makefile: Modified.
|
||
* nptl/pthread_create.c: Modified.
|
||
(__pthread_create_2_1): Modified function.
|
||
* nptl/tst-cancel33.c: New file.
|
||
|
||
2025-12-19 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 51163019434465d86160765d996e6c7a5b2bb5a9
|
||
build-many-glibcs.py: Fix s390x-linux-gnu.
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-19 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 342f456ff5ac567fc65c959ef9529fb3a9152b8a
|
||
hurd/i386: Remove stale __GNUC_PREREQ (6, 0) test from tls.h
|
||
|
||
* sysdeps/mach/hurd/i386/tls.h: Modified.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): Remove.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM): Remove.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM_NC): Remove.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM): Remove.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM_NC): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM_NC): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM_NC): Remove.
|
||
[! __ASSEMBLER__](THREAD_SELF): New.
|
||
[! __ASSEMBLER__](THREAD_GETMEM): New.
|
||
[! __ASSEMBLER__](THREAD_GETMEM_NC): New.
|
||
[! __ASSEMBLER__](THREAD_SETMEM): New.
|
||
[! __ASSEMBLER__](THREAD_SETMEM_NC): New.
|
||
|
||
2025-12-18 Sunil K Pandey <sunil.k.pandey@intel.com>
|
||
Alex M Wells <alex.m.wells@intel.com>
|
||
|
||
COMMIT: 63716823dbad9482e09972907ae98e9cb00f9b86
|
||
nptl: Optimize trylock for high cache contention workloads (BZ #33704)
|
||
|
||
* nptl/pthread_mutex_trylock.c: Modified.
|
||
(___pthread_mutex_trylock): Modified function.
|
||
|
||
2025-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 15e0560ad32d85be2d9e7e53cd51dd5e1e851c16
|
||
Regenerate sysdeps/x86_64/configure
|
||
|
||
* sysdeps/x86_64/configure: Modified.
|
||
|
||
2025-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: faca1b55e0219f595e77fec2f8ffaa54d42f6a72
|
||
x86_64: Fix mark-plt configure test
|
||
|
||
* sysdeps/x86_64/configure: Modified.
|
||
* sysdeps/x86_64/configure.ac: Modified.
|
||
|
||
2025-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7d9a8408ec9741caacdea3fb30cee877a836e69a
|
||
math: Fix potential underflow on ldbl-128 erfl
|
||
|
||
* sysdeps/ieee754/ldbl-128/s_erfl.c: Modified.
|
||
(__erfl): Modified function.
|
||
|
||
2025-12-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 9da0585852e5599ad6e849ccdf2f6f9b04038a3c
|
||
atomic: Reinstate HAVE_64B_ATOMICS configure check
|
||
|
||
* config.h.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* include/atomic.h: Modified.
|
||
[USE_64B_ATOMICS != 1](__atomic_check_size): Remove.
|
||
[USE_64B_ATOMICS != 1](__atomic_check_size_ls): Remove.
|
||
[USE_64B_ATOMICS == 1](__atomic_check_size): Remove.
|
||
[USE_64B_ATOMICS == 1](__atomic_check_size_ls): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Modified.
|
||
(atomic_compare_and_exchange_val_rel): Modified.
|
||
(atomic_compare_and_exchange_bool_acq): Modified.
|
||
(__atomic_link_error): Remove.
|
||
(atomic_thread_fence_acquire): Modified.
|
||
(atomic_thread_fence_release): Modified.
|
||
(atomic_thread_fence_seq_cst): Modified.
|
||
(atomic_load_relaxed): Modified.
|
||
(atomic_load_acquire): Modified.
|
||
(atomic_store_relaxed): Modified.
|
||
(atomic_store_release): Modified.
|
||
(__atomic_check_size): New.
|
||
* include/atomic_wide_counter.h: Modified.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): Remove.
|
||
[! HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
|
||
[! HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
|
||
[! HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
|
||
[! HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
|
||
[! HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
|
||
[HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
|
||
[HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
|
||
[HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
|
||
[HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
|
||
[HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
|
||
[HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): New.
|
||
* misc/atomic_wide_counter.c: Modified.
|
||
[!USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
|
||
[!USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
|
||
[!HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
|
||
[!HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
|
||
* nptl/pthread_cond_common.c: Modified.
|
||
[USE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): Remove.
|
||
[USE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): Remove.
|
||
[HAVE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): New.
|
||
[HAVE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): New.
|
||
* stdlib/setenv.h: Modified.
|
||
[! USE_64B_ATOMICS](environ_counter): Remove.
|
||
[USE_64B_ATOMICS](environ_counter): Remove.
|
||
[! HAVE_64B_ATOMICS](environ_counter): New.
|
||
[HAVE_64B_ATOMICS](environ_counter): New.
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(_next <atomic-machine.h): Remove include.
|
||
(stdint.h): Include file.
|
||
* sysdeps/generic/atomic-machine.h: Modified.
|
||
[__WORDSIZE != 64](USE_64B_ATOMICS): Remove.
|
||
[__WORDSIZE == 64](USE_64B_ATOMICS): Remove.
|
||
(bits/wordsize.h): Remove include.
|
||
* sysdeps/generic/atomic-sem_t.h: Modified.
|
||
[!(USE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS))](USE_64B_ATOMICS_ON_SEM_T): Remove.
|
||
[USE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS)](USE_64B_ATOMICS_ON_SEM_T): Remove.
|
||
[!(HAVE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS))](USE_64B_ATOMICS_ON_SEM_T): New.
|
||
[HAVE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS)](USE_64B_ATOMICS_ON_SEM_T): New.
|
||
* sysdeps/nptl/rseq-access.h: Modified.
|
||
[! USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
|
||
[USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
|
||
[! HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
|
||
[HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
|
||
* sysdeps/riscv/atomic-machine.h: Modified.
|
||
[__riscv_atomic](_next <atomic-machine.h): Remove include.
|
||
* sysdeps/sparc/atomic-machine.h: Modified.
|
||
(_SPARC_ATOMIC_MACHINE_H): Modified.
|
||
(_next <atomic-machine.h): Remove include.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/Makefile: Modified.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
[! __x86_64__](USE_64B_ATOMICS): Remove.
|
||
[__x86_64__](USE_64B_ATOMICS): Remove.
|
||
|
||
2025-12-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 1c588a2187a4f348ec155a1441784b51891bb667
|
||
malloc: Improve thp_init
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(thp_init): Remove.
|
||
(void): Modified.
|
||
(madvise_thp): Modified function.
|
||
(sysmalloc): Modified function.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(do_set_hugetlb): Modified function.
|
||
(void): Modified.
|
||
(thp_init): Modified function.
|
||
* sysdeps/unix/sysv/linux/aarch64/malloc-hugepages.h: Modified.
|
||
(DEFAULT_THP_PAGESIZE): Modified.
|
||
|
||
2025-12-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: fcd88791e991f3eeb9d36845fbaf2f9f1db0f07d
|
||
linux: Update kernel version to 6.17 in tst-openat2-consts.py
|
||
|
||
* sysdeps/unix/sysv/linux/tst-openat2-consts.py: Modified.
|
||
|
||
2025-12-17 Jiayuan Chen <jiayuan.chen@linux.dev>
|
||
|
||
COMMIT: 7e46c2aae47d3284d4eb0845ddcc3951e987d681
|
||
Updates struct tcp_info and TCP_AO_XX corresponding struct from 6.17 to netinet/tcp.h
|
||
|
||
* sysdeps/gnu/netinet/tcp.h: Modified.
|
||
[__USE_MISC](tcp_info): Modified.
|
||
[__USE_MISC](<anonymous>): Modified.
|
||
[__USE_MISC](tcp_diag_md5sig): New.
|
||
[__USE_MISC](TCP_AO_MAXKEYLEN): New.
|
||
[__USE_MISC](TCP_AO_KEYF_IFINDEX): New.
|
||
[__USE_MISC](TCP_AO_KEYF_EXCLUDE_OPT): New.
|
||
[__USE_MISC](tcp_ao_add): New.
|
||
[__USE_MISC](tcp_ao_del): New.
|
||
[__USE_MISC](tcp_ao_info_opt): New.
|
||
[__USE_MISC](tcp_ao_getsockopt): New.
|
||
[__USE_MISC](tcp_ao_repair): New.
|
||
[__USE_MISC](<anonymous>): New.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 0b9210bd760b5281f2e9f3e6640368ccb5f4a7ae
|
||
malloc: set default tcache fill count to 16
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](TCACHE_FILL_COUNT): Modified.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: dacc2ade92aec7add5db3d86abb00f78791c3056
|
||
malloc: Remove fastbin comments
|
||
|
||
* malloc/malloc.c: Modified.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: bb5a4f5295ced26532939703867c35f2ce8c149b
|
||
malloc: Remove fastbin infrastructure
|
||
|
||
* malloc/arena.c: Modified.
|
||
(TUNABLE_CALLBACK_FNDECL): Modified.
|
||
(TUNABLE_CALLBACK_FNDECL): Remove.
|
||
(__ptmalloc_init): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
[! DEFAULT_MXFAST](DEFAULT_MXFAST): Remove.
|
||
[! M_MXFAST](M_MXFAST): Remove.
|
||
(mfastbinptr): Remove.
|
||
(fastbin): Remove.
|
||
(fastbin_index): Remove.
|
||
(MAX_FAST_SIZE): Remove.
|
||
(NFASTBINS): Remove.
|
||
(global_max_fast): Remove.
|
||
(set_max_fast): Remove.
|
||
(get_max_fast): Remove function.
|
||
(malloc_state): Modified.
|
||
(malloc_init_state): Modified function.
|
||
(do_set_mxfast): Modified function.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 73245de2024a494201ec6356070a4155bbe23185
|
||
malloc: Remove do_check_remalloced_chunk
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[!MALLOC_DEBUG](check_remalloced_chunk): Remove.
|
||
[MALLOC_DEBUG](check_remalloced_chunk): Remove.
|
||
[MALLOC_DEBUG](do_check_remalloced_chunk): Remove function.
|
||
[MALLOC_DEBUG](do_check_malloced_chunk): Modified function.
|
||
[MALLOC_DEBUG](void): Remove.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 7447efa9622cb33a567094833f6c4000b3ed2e23
|
||
malloc: remove fastbin code from malloc_info
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(__malloc_info): Modified function.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 433ee9c02f8c4591c71e7a8904364d70976eef79
|
||
malloc: remove fastbin code from do_check_malloc_state
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[MALLOC_DEBUG](do_check_malloc_state): Modified function.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 80ee32910f848a17e067965d195336180155e9ea
|
||
malloc: remove mallopt fastbin stats
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(int_mallinfo): Modified function.
|
||
(__libc_mallinfo): Modified function.
|
||
* malloc/malloc.h: Modified.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: bf1015fb2d7e4057925481960626533f8571a2fb
|
||
malloc: remove allocation from fastbin, and trim_fastbins
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[! TRIM_FASTBINS](TRIM_FASTBINS): Remove.
|
||
(_int_malloc): Modified function.
|
||
(_int_free_chunk): Modified function.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: e3062b06c5767f672baf9574c4d7cbebf7d0ee6e
|
||
malloc: remove malloc_consolidate
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(_int_free_maybe_consolidate): Remove.
|
||
(FASTBIN_CONSOLIDATION_THRESHOLD): Remove.
|
||
(malloc_state): Modified.
|
||
(malloc_init_state): Modified function.
|
||
(malloc_consolidate): Remove.
|
||
(_int_malloc): Modified function.
|
||
(_int_free_chunk): Modified function.
|
||
(_int_free_merge_chunk): Modified function.
|
||
(_int_free_maybe_consolidate): Remove function.
|
||
(malloc_consolidate): Remove function.
|
||
(_int_memalign): Modified function.
|
||
(mtrim): Modified function.
|
||
(__libc_mallopt): Modified function.
|
||
(_int_free_maybe_trim): New function.
|
||
(ATTEMPT_TRIMMING_THRESHOLD): New.
|
||
(_int_free_maybe_trim): New function.
|
||
|
||
2025-12-17 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 7632ba6018ae22571d05247e260007a7c7770800
|
||
malloc: remove fastbin tests
|
||
|
||
* benchtests/bench-malloc-simple.c: Modified.
|
||
* malloc/Makefile: Modified.
|
||
* malloc/tst-mxfast.c: Delete file.
|
||
* malloc/tst-safe-linking.c: Modified.
|
||
(MALLOC_CONSOLIDATE_SIZE): Remove.
|
||
(test_fastbin): Remove function.
|
||
(test_fastbin_consolidate): Remove function.
|
||
(do_test): Modified function.
|
||
|
||
2025-12-17 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 638d437dbf9c68e40986edaa9b0d1c2e72a1ae81
|
||
Deprecate s390-linux-gnu (31bit)
|
||
|
||
* NEWS: Modified.
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-16 Sunil K Pandey <sunil.k.pandey@intel.com>
|
||
|
||
COMMIT: eba6ed454f3023080bebd2e2f875071123bc2668
|
||
benchtests: Add pthread mutex trylock recursive throughput test (BZ #33704)
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/bench-pthread-mutex-trylock-recursive-throughput.c: New file.
|
||
|
||
2025-12-16 Sunil K Pandey <sunil.k.pandey@intel.com>
|
||
|
||
COMMIT: c1e8d1fdd9174675323225226feae167e44dbc73
|
||
benchtests: Refactor pthread trylock throughput test (BZ #33704)
|
||
|
||
* benchtests/bench-pthread-mutex-trylock-base.c: New file.
|
||
* benchtests/bench-pthread-mutex-trylock-throughput.c: Modified.
|
||
(TEST_MAIN): Remove.
|
||
(TIMEOUT): Remove.
|
||
(stdio.h): Remove include.
|
||
(stdlib.h): Remove include.
|
||
(string.h): Remove include.
|
||
(unistd.h): Remove include.
|
||
(math.h): Remove include.
|
||
(pthread.h): Remove include.
|
||
(sys/time.h): Remove include.
|
||
(sys/sysinfo.h): Remove include.
|
||
(bench-timing.h): Remove include.
|
||
(bench-util.h): Remove include.
|
||
(json-lib.h): Remove include.
|
||
(ITERS): Remove.
|
||
(RUN_COUNT): Remove.
|
||
(mutex): Remove.
|
||
(counter): Remove.
|
||
(worker): Remove function.
|
||
(do_bench_one): Remove function.
|
||
(do_bench): Remove function.
|
||
(TEST_FUNCTION): Remove.
|
||
(support/test-driver.c): Remove include.
|
||
(PTHREAD_MUTEX_TYPE_INITIALIZER): New.
|
||
(bench-pthread-mutex-trylock-base.c): Include file.
|
||
|
||
2025-12-13 Sunil K Pandey <sunil.k.pandey@intel.com>
|
||
Alex M Wells <alex.m.wells@intel.com>
|
||
|
||
COMMIT: ded9c1e525f2d69a81e61c34c29077fed7df658c
|
||
benchtests: Add pthread mutex trylock throughput test (BZ #33704)
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/bench-pthread-mutex-trylock-throughput.c: New file.
|
||
|
||
2025-12-11 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f56382e67e73c0b309c7e39c6b122b04b29b6808
|
||
posix: Fix getconf symbolic constants defined in limits.h (BZ# 29147)
|
||
|
||
* posix/Makefile: Modified.
|
||
* posix/getconf.c: Modified.
|
||
(conf): Modified.
|
||
(print_all): Modified function.
|
||
(main): Modified function.
|
||
* posix/tst-getconf-limits.py: New file.
|
||
|
||
2025-12-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 910c6bdcf66aec6c455cf455a66a3388ecf6412e
|
||
configure: use TEST_CC to check for --depaudit
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-12-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: a8455a0b7f9288aca4eaa103f94fe8f55d750f1b
|
||
configure: use TEST_CC to check for --no-error-execstack
|
||
|
||
* aclocal.m4: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-12-11 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 522310e26b8f6e7b2e558cce01349b4ab9073431
|
||
manual: Fix madvise typo in mseal documentation
|
||
|
||
* manual/memory.texi: Modified.
|
||
|
||
2025-12-10 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 7cee1b4b40c6b0d6498a92decbfb397ef6ffe96a
|
||
malloc: Enable 2MB THP by default on Aarch64
|
||
|
||
* sysdeps/generic/malloc-hugepages.h: Modified.
|
||
[! DEFAULT_THP_PAGESIZE](DEFAULT_THP_PAGESIZE): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/malloc-hugepages.h: New file.
|
||
* sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
|
||
(__malloc_default_thp_pagesize): Modified function.
|
||
|
||
2025-12-10 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 321e1fc73f53081d92ba357cdd48c56b79292020
|
||
malloc: Enable 2MB THP by default on Aarch64
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(madvise_thp): Modified function.
|
||
(sysmalloc): Modified function.
|
||
(void): Modified.
|
||
(thp_init): New function.
|
||
(thp_init): New function.
|
||
(void): New.
|
||
|
||
2025-12-10 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 26e6e4d51e26548f68c98bb69b349224b143488e
|
||
malloc: Do not make out-of-bounds madvise call on non-aligned heap
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(madvise_thp): Modified function.
|
||
|
||
2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0f0a5cd338998f4b603f52f3ce2163df0db7b814
|
||
linux: Add openat2 (BZ 31664)
|
||
|
||
* NEWS: Modified.
|
||
* manual/llio.texi: Modified.
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/Versions: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/bits/fcntl-linux-fortify.h: New file.
|
||
* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
|
||
[__USE_GNU][__has_include][__has_include ("linux/openat2.h")](linux/openat2.h): New.
|
||
[__USE_GNU][__has_include][__has_include ("linux/openat2.h")](__glibc_has_open_how): New.
|
||
[__USE_GNU](bits/openat2.h): Include file.
|
||
[__USE_GNU](openat2): New function.
|
||
[__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/fcntl-linux-fortify.h): New.
|
||
* sysdeps/unix/sysv/linux/bits/openat2.h: New file.
|
||
* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/openat2.c: New file.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-openat2-consts.py: New file.
|
||
* sysdeps/unix/sysv/linux/tst-openat2-lfs.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-openat2.c: New file.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
|
||
|
||
2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d89e3a77c496916505bd112f0802dee0420af953
|
||
malloc: Extend malloc function hiding to tst-reallocarray (BZ #32366)
|
||
|
||
* malloc/tst-malloc-aux.h: Modified.
|
||
(reallocarray_indirect): New.
|
||
(reallocarray): New.
|
||
* malloc/tst-reallocarray.c: Modified.
|
||
(tst-malloc-aux.h): Include file.
|
||
|
||
2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 54516bb385517d51329c31e2cbf4d5dfbae370f8
|
||
malloc: Extend malloc function hiding to tst-pvalloc (BZ #32366)
|
||
|
||
* malloc/tst-pvalloc.c: Modified.
|
||
(tst-malloc-aux.h): Include file.
|
||
|
||
2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: be48ae12b10b0556895e356c3ae34b8ca229e61b
|
||
configure: Enable experimental support for clang
|
||
|
||
* NEWS: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 67b631db8750e614364ea24077865774f40bf8a9
|
||
configure: Only use -Wno-discarded-qualifiers iff compiler supports it
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* timezone/Makefile: Modified.
|
||
|
||
2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6b7067460f0ad8eb591735d21c60bcf3b52023df
|
||
Handle clang -Wignored-attributes on weak aliases
|
||
|
||
* Suppressing diff as too many files differ.
|
||
|
||
2025-12-09 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 2677916d1ccd568951d3b3e29df7076648e157a2
|
||
build-many-glibcs.py: Include URL in download exception
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-09 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 6afabde23ee0ad9d713fcebf9b1fd7c572a671af
|
||
x32: Implement prctl in assembly
|
||
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/prctl.c: Move to...
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/prctl.S: ... here.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/tst-prctl-x32.c: New file.
|
||
|
||
2025-12-08 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: f56a71097f39f2737e76b3807201a4028e06c611
|
||
build-many-glibcs.py: Switch Git URLs to https://
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-05 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 866fa41ef8521ce94ffdacfd6f1f67737899d5c9
|
||
libio: null terminate the buffer upon initial allocation in getdelim
|
||
|
||
* libio/iogetdelim.c: Modified.
|
||
(__getdelim): Modified function.
|
||
* libio/tst-getdelim.c: Modified.
|
||
(do_test): Modified function.
|
||
(string.h): Include file.
|
||
* manual/stdio.texi: Modified.
|
||
|
||
2025-12-05 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: e2b00d59eba07a97c10d540031fedc83df8b7f76
|
||
aarch64: Implement AdvSIMD and SVE rsqrt(f) routines
|
||
|
||
* bits/libm-simd-decl-stubs.h: Modified.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrt): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtl): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf16): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf32): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf64): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf128): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf32x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf64x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf128x): New.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_rsqrtf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_rsqrt): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_rsqrtf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_rsqrt): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_rsqrt): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_rsqrtf): New.
|
||
* sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
|
||
* sysdeps/aarch64/fpu/rsqrt_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/rsqrt_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/rsqrtf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/rsqrtf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2025-12-05 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 09d85861f135703add5925636765611167ef7b9e
|
||
benchtests: Add benchtests for rsqrt
|
||
|
||
* benchtests/libmvec/rsqrt-inputs: New file.
|
||
|
||
2025-12-05 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: bd0a3526ccd052290cd8f76073383498da5a21e9
|
||
benchtests: Add benchtests for rsqrtf
|
||
|
||
* benchtests/libmvec/rsqrtf-inputs: New file.
|
||
|
||
2025-12-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: eb03df5404aa8a3c40d3de8d17885d19172c3a9d
|
||
i386: Fix fmod/fmodf/remainder/remainderf for gcc-12
|
||
|
||
* config.h.in: Modified.
|
||
* sysdeps/i386/fpu/e_fmod.c: Modified.
|
||
(__fmod): Modified function.
|
||
* sysdeps/i386/fpu/e_fmodf.c: Modified.
|
||
(__fmodf): Modified function.
|
||
* sysdeps/i386/fpu/e_remainder.c: Modified.
|
||
(__remainder): Modified function.
|
||
* sysdeps/i386/fpu/e_remainderf.c: Modified.
|
||
(__remainderf): Modified function.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
* sysdeps/x86/fpu/math-inline-asm.h: Modified.
|
||
(fmod_inline): New function.
|
||
(fmodf_inline): New function.
|
||
(remainder_inline): New function.
|
||
(remainderf_inline): New function.
|
||
|
||
2025-12-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 83dd79dffbcdd0ad57bf5471fbc1a3fd1d4e7e9a
|
||
nptl: Check alignment of pthread structs
|
||
|
||
* sysdeps/nptl/pthreadP.h: Modified.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: f9bb6bcff604357b7a53a268381d265b998b040d
|
||
aarch64: Optimise AdvSIMD atanhf
|
||
|
||
* sysdeps/aarch64/fpu/atanhf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(AbsMask): Remove.
|
||
(Half): Remove.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 0e734b2b0caf78f69f447036dd20c63edf514358
|
||
aarch64: Optimise AdvSIMD asinhf
|
||
|
||
* sysdeps/aarch64/fpu/asinhf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
(inline_asinhf): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 0e80864c07ffb549557e3c317b6b5326444da95e
|
||
aarch64: Optimise AdvSIMD acoshf
|
||
|
||
* sysdeps/aarch64/fpu/acoshf_advsimd.c: Modified.
|
||
(SquareLim): Remove.
|
||
(data): Modified.
|
||
(Thresh): Remove.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
(inline_acoshf): New function.
|
||
|
||
2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 6f869f54fb3e066964fc7138e36433de793244af
|
||
aarch64: Add tests for glibc.cpu.aarch64_bti behaviour
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/tst-bti-abort-imm.c: New file.
|
||
* sysdeps/aarch64/tst-bti-abort-transitive.c: New file.
|
||
* sysdeps/aarch64/tst-bti-abort-unprot.c: New file.
|
||
* sysdeps/aarch64/tst-bti-abort.sh: New file.
|
||
* sysdeps/aarch64/tst-bti-dep-prot.c: New file.
|
||
* sysdeps/aarch64/tst-bti-dlopen-imm.c: New file.
|
||
* sysdeps/aarch64/tst-bti-dlopen-prot.c: New file.
|
||
* sysdeps/aarch64/tst-bti-dlopen-transitive.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod-prot.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod-unprot.c: New file.
|
||
* sysdeps/aarch64/tst-bti-mod.c: New file.
|
||
* sysdeps/aarch64/tst-bti-permissive-dlopen.c: New file.
|
||
* sysdeps/aarch64/tst-bti-permissive-imm.c: New file.
|
||
* sysdeps/aarch64/tst-bti-permissive-transitive.c: New file.
|
||
* sysdeps/aarch64/tst-bti-skeleton-dlopen.c: New file.
|
||
* sysdeps/aarch64/tst-bti-skeleton.c: New file.
|
||
|
||
2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: dba95d2887890784abd439667a259a4aa9787055
|
||
aarch64: Support enforcing BTI on dependencies
|
||
|
||
* manual/tunables.texi: Modified.
|
||
* sysdeps/aarch64/cpu-features.h: Modified.
|
||
(<anonymous>): New.
|
||
* sysdeps/aarch64/dl-bti.c: Modified.
|
||
(_dl_bti_protect): Modified function.
|
||
(_dl_bti_check): Modified function.
|
||
* sysdeps/aarch64/dl-tunables.list: Modified.
|
||
* sysdeps/aarch64/linkmap.h: Modified.
|
||
(link_map_machine): Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
* sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c: Modified.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_aarch64_bti): New.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
|
||
|
||
2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 59bac0d5d2165cb5a160640ac2d0c0c562804bbd
|
||
aarch64: Add configure checks for BTI support
|
||
|
||
* sysdeps/aarch64/configure: Modified.
|
||
* sysdeps/aarch64/configure.ac: Modified.
|
||
|
||
2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: ccb5083553ede8b2cf061804f4b39d09b824d40c
|
||
aarch64: fix makefile formatting
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: e3c40c8db0992cedcb48c7fd9607c19fc90a3cc3
|
||
aarch64: Optimise AdvSIMD log10
|
||
|
||
* sysdeps/aarch64/fpu/log10_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
(log10_core): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 59c706b418a29dd07e8ddb92bd7a345d694e113b
|
||
aarch64: Optimise AdvSIMD log2
|
||
|
||
* sysdeps/aarch64/fpu/log2_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
(inline_log2): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 82d3a8a73894e3cfde69bd1a05102d89ed3757ea
|
||
aarch64: Optimise AdvSIMD log
|
||
|
||
* sysdeps/aarch64/fpu/log_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
(inline_log): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 015a13e780dd26d2da1ada6baa0621f49b7c0eb8
|
||
aarch64: Optimise AdvSIMD log1p
|
||
|
||
* sysdeps/aarch64/fpu/log1p_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(BottomMask): Remove.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: 57215df30e4978c6eb3b6b78dee8230ff575acbb
|
||
aarch64: Optimise AdvSIMD log10f
|
||
|
||
* sysdeps/aarch64/fpu/log10f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
(inline_log10f): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: fe83660a7eaf29144c517fff4950030056b78078
|
||
aarch64: Optimise AdvSIMD log2f
|
||
|
||
* sysdeps/aarch64/fpu/log2f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
(inline_log2f): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: ab8138303cd4ea3de8947817ac7a246a1a34d18e
|
||
aarch64: Optimise AdvSIMD logf
|
||
|
||
* sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
(inline_logf): New function.
|
||
|
||
2025-12-04 James Chesterman <James.Chesterman@arm.com>
|
||
|
||
COMMIT: f42c1351575fd8b1078b286929945c78713d03a4
|
||
aarch64: Optimise AdvSIMD log1pf
|
||
|
||
* sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
|
||
(data): Remove.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
(data): New.
|
||
|
||
2025-12-04 H.J. Lu <hjl.tools@gmail.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 762bb01d4e8279ca7e48f1f1f526e0506ac4c18b
|
||
int128: Check BITS_PER_MP_LIMB == 32 instead of __WORDSIZE == 32
|
||
|
||
* sysdeps/generic/gmp-arch.h: Modified.
|
||
(umul_ppmm_generic): Modified function.
|
||
(add_ssaaaa_generic): Modified function.
|
||
(sub_ddmmss_generic): Modified function.
|
||
|
||
2025-12-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Yonggang Luo <luoyonggang@gmail.com>
|
||
|
||
COMMIT: f28a11e43f40df2ad92ece62b28ee004a8ad600b
|
||
time: Add TIME_MONOTONIC, TIME_ACTIVE, and TIME_THREAD_ACTIVE
|
||
|
||
* NEWS: Modified.
|
||
* include/time.h: Modified.
|
||
[! _ISOMAC](verify.h): Include file.
|
||
[! _ISOMAC](clock_from_timebase): New function.
|
||
* manual/time.texi: Modified.
|
||
* sysdeps/unix/sysv/linux/timespec_get.c: Modified.
|
||
[__TIMESIZE != 64](__timespec_get): Modified function.
|
||
(__timespec_get64): Modified function.
|
||
* sysdeps/unix/sysv/linux/timespec_getres.c: Modified.
|
||
[__TIMESIZE != 64](__timespec_getres): Modified function.
|
||
(__timespec_getres64): Modified function.
|
||
* time/time.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](TIME_MONOTONIC): New.
|
||
[__GLIBC_USE (ISOC23)](TIME_ACTIVE): New.
|
||
[__GLIBC_USE (ISOC23)](TIME_THREAD_ACTIVE): New.
|
||
* time/timespec_get.c: Modified.
|
||
(timespec_get): Modified function.
|
||
* time/timespec_getres.c: Modified.
|
||
(timespec_getres): Modified function.
|
||
* time/tst-timespec_get.c: Modified.
|
||
(do_test): Modified function.
|
||
(test_timespec_get): New function.
|
||
* time/tst-timespec_getres.c: Modified.
|
||
(do_test): Modified function.
|
||
(test_timespec_getres): New function.
|
||
|
||
2025-12-02 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 56d0e2cca1e5ac4a9ed9332c46c64d7021ab011f
|
||
Use Linux 6.18 in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-02 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 11d3cfb570777c567afe3eb8b11481a56851b9ae
|
||
misc: fix some typos
|
||
|
||
* config.h.in: Modified.
|
||
* elf/elf.h: Modified.
|
||
* include/link.h: Modified.
|
||
* manual/dynlink.texi: Modified.
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
|
||
2025-12-02 H.J. Lu <hjl.tools@gmail.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3dd2cbfa35e0e6e0345633079bd5a83bb822c2d8
|
||
Use 64-bit atomic on sem_t with 8-byte alignment [BZ #33632]
|
||
|
||
* config.h.in: Modified.
|
||
* csu/Makefile: Modified.
|
||
* csu/sem_t-align.sym: New file.
|
||
* htl/pt-internal.h: Modified.
|
||
(new_sem): Modified.
|
||
(semaphore.h): Include file.
|
||
(atomic-sem_t.h): Include file.
|
||
(_Static_assert): New function.
|
||
(_Static_assert): New function.
|
||
* nptl/sem_getvalue.c: Modified.
|
||
(__new_sem_getvalue): Modified function.
|
||
* nptl/sem_init.c: Modified.
|
||
(__new_sem_init): Modified function.
|
||
* nptl/sem_post.c: Modified.
|
||
(__new_sem_post): Modified function.
|
||
* nptl/sem_waitcommon.c: Modified.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
(__sem_wait_cleanup): Modified function.
|
||
(do_futex_wait): Modified function.
|
||
(__new_sem_wait_fast): Modified function.
|
||
(__new_sem_wait_slow64): Modified function.
|
||
[!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
|
||
[!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
|
||
* nptl/semaphoreP.h: Modified.
|
||
(__new_sem_open_init): Modified function.
|
||
* nptl/tst-sem11.c: Modified.
|
||
(do_test): Modified function.
|
||
* nptl/tst-sem13.c: Modified.
|
||
(do_test_wait): Modified function.
|
||
* sysdeps/generic/atomic-sem_t.h: New file.
|
||
* sysdeps/htl/sem-destroy.c: Modified.
|
||
(__sem_destroy): Modified function.
|
||
* sysdeps/htl/sem-getvalue.c: Modified.
|
||
(__sem_getvalue): Modified function.
|
||
* sysdeps/htl/sem-post.c: Modified.
|
||
(__sem_post): Modified function.
|
||
* sysdeps/htl/sem-timedwait.c: Modified.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
(__sem_wait_cleanup): Modified function.
|
||
(__sem_timedwait_internal): Modified function.
|
||
[!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
|
||
[!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
|
||
* sysdeps/htl/sem-waitfast.c: Modified.
|
||
(__sem_waitfast): Modified function.
|
||
* sysdeps/nptl/internaltypes.h: Modified.
|
||
(new_sem): Modified.
|
||
(semaphore.h): Include file.
|
||
(atomic-sem_t.h): Include file.
|
||
(_Static_assert): New function.
|
||
(_Static_assert): New function.
|
||
|
||
2025-12-01 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: d605dea0a4a7cf7b5548fc7cc02b005dd42855db
|
||
scripts: Support custom Git URLs in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-01 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: af5ce3ec8f901ccdddd8dc486d19e55e8d99130b
|
||
scripts: Support custom FTP mirror URL in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-12-01 Kacper Piwiński <vfjpl1@gmail.com>
|
||
|
||
COMMIT: 82f4758410d9e4f149ea916504a407ea890d9f76
|
||
strops: use strlen instead of strchr for string length
|
||
|
||
* libio/strops.c: Modified.
|
||
(_IO_str_init_static_internal): Modified function.
|
||
|
||
2025-12-01 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 20092f2ef601aef57cc184cbacd7cab39bba5a25
|
||
nptl: tests: Fix test-wrapper use in tst-dl-debug-tid.sh
|
||
|
||
* nptl/Makefile: Modified.
|
||
* nptl/tst-dl-debug-tid.sh: Modified.
|
||
|
||
2025-12-01 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: 57ce2d8243449bd037d58cbceed2596a3831374a
|
||
Fix allocation_index increment in malloc_internal
|
||
|
||
* malloc/tst-interpose-aux.c: Modified.
|
||
(malloc_internal): Modified function.
|
||
|
||
2025-11-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f9e61cd446d45016e20b6fe85ab87364ebdbec1b
|
||
NEWS: Add new generic fma/fmaf note
|
||
|
||
* NEWS: Modified.
|
||
|
||
2025-11-28 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: e98bd0c54d5e296ad1be91b6fe35260c6b87e733
|
||
iconvdata: Fix invalid pointer arithmetic in ANSI_X3.110 module
|
||
|
||
* iconvdata/ansi_x3.110.c: Modified.
|
||
(BODY): Modified.
|
||
|
||
2025-11-27 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: e535fb910cd6fa5fea157e74a30caf5759372928
|
||
Define C23 header version macros
|
||
|
||
* assert/assert.h: Modified.
|
||
[__GLIBC_USE (ISOC23)][! __STDC_VERSION_ASSERT_H__](__STDC_VERSION_ASSERT_H__): New.
|
||
* include/limits.h: Modified.
|
||
[__GLIBC_USE (ISOC23)][! __STDC_VERSION_LIMITS_H__](__STDC_VERSION_LIMITS_H__): New.
|
||
* libio/stdio.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_STDIO_H__): New.
|
||
* math/complex.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_COMPLEX_H__): New.
|
||
* math/fenv.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_FENV_H__): New.
|
||
* math/math.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_MATH_H__): New.
|
||
* math/tgmath.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_TGMATH_H__): New.
|
||
* setjmp/setjmp.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_SETJMP_H__): New.
|
||
* stdlib/inttypes.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_INTTYPES_H__): New.
|
||
* stdlib/stdint.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_STDINT_H__): New.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_STDLIB_H__): New.
|
||
* string/string.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_STRING_H__): New.
|
||
* time/time.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_TIME_H__): New.
|
||
* wcsmbs/uchar.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_UCHAR_H__): New.
|
||
* wcsmbs/wchar.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](__STDC_VERSION_WCHAR_H__): New.
|
||
|
||
2025-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Wilco Dijkstra <Wilco.Dijkstra@arm.com>
|
||
|
||
COMMIT: 8a0152b61bdf0d3cb1d174d3627adee79db9ee07
|
||
math: New generic fmaf implementation
|
||
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
|
||
(ieee754.h): Remove include.
|
||
(math-barriers.h): Remove include.
|
||
(fenv_private.h): Remove include.
|
||
(__fmaf): Modified function.
|
||
(math-use-builtins.h): Include file.
|
||
(math_config.h): Include file.
|
||
|
||
2025-11-27 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 15de57024611ed6e668acbc440c5e360b0543374
|
||
Linux: Ignore PIDFD_GET_INFO in tst-pidfd-consts
|
||
|
||
* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
|
||
|
||
2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: a61f7fd59d386331888422b3132599f341f1da78
|
||
math: Sync atanh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-atanh: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(__ieee754_atanh): Modified function.
|
||
|
||
2025-11-26 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: bc4bc1650b03da18d933eed6524eea474083d98d
|
||
aarch64: make GCS configure checks aarch64-only
|
||
|
||
* aclocal.m4: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* sysdeps/aarch64/configure: Modified.
|
||
* sysdeps/aarch64/configure.ac: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
|
||
|
||
2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bf211c34993921eccbc074f82cfbb8e9a16d850c
|
||
math: New generic fma implementation
|
||
|
||
* sysdeps/arm/fpu/math_private.h: New file.
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
[! TOINT64_INTRINSICS](TOINT64_INTRINSICS): New.
|
||
(convertfromint64): New function.
|
||
* sysdeps/ieee754/dbl-64/s_fma.c: Modified.
|
||
(fenv.h): Remove include.
|
||
(ieee754.h): Remove include.
|
||
(math-barriers.h): Remove include.
|
||
(fenv_private.h): Remove include.
|
||
(tininess.h): Remove include.
|
||
(__fma): Modified function.
|
||
[!USE_FMA_BUILTIN](stdbit.h): New.
|
||
[!USE_FMA_BUILTIN](math_config.h): New.
|
||
[!USE_FMA_BUILTIN](math_uint128.h): New.
|
||
[!USE_FMA_BUILTIN](ZEROINFNAN): New.
|
||
[!USE_FMA_BUILTIN](num): New.
|
||
[!USE_FMA_BUILTIN](normalize): New.
|
||
[!USE_FMA_BUILTIN](mul): New.
|
||
(math-use-builtins.h): Include file.
|
||
|
||
2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5dab2a31954b0e0ff220cb28fa2f3fc79b8781df
|
||
stdlib: Remove longlong.h
|
||
|
||
* soft-fp/soft-fp.h: Modified.
|
||
[! umul_ppmm][_LIBC](stdlib/longlong.h): Remove include.
|
||
[! umul_ppmm][_LIBC](gmp-arch.h): Remove include.
|
||
* stdio-common/_itoa.c: Modified.
|
||
(stdlib/longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdio-common/_itowa.c: Modified.
|
||
(stdlib/longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/addmul_1.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdlib/divmod_1.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdlib/divrem.c: Modified.
|
||
(longlong.h): Remove include.
|
||
* stdlib/gmp-impl.h: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/longlong.h: Delete file.
|
||
* stdlib/mod_1.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdlib/mul_1.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdlib/strtod_l.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* stdlib/submul_1.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* sysdeps/generic/gmp-arch.h: Modified.
|
||
[! udiv_qrnnd](UDIV_NEEDS_NORMALIZATION): Modified.
|
||
[! udiv_qrnnd](udiv_qrnnd): Modified.
|
||
(umul_ppmm): Modified.
|
||
(add_ssaaaa): Modified.
|
||
(sub_ddmmss): Modified.
|
||
* sysdeps/ieee754/dbl-64/dbl2mpn.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c: Modified.
|
||
(longlong.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* sysdeps/wordsize-32/divdi3.c: Modified.
|
||
(stdlib/longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
* sysdeps/x86/gmp-arch.h: Modified.
|
||
(UDIV_NEEDS_NORMALIZATION): Modified.
|
||
(udiv_qrnnd): Modified.
|
||
* sysdeps/x86/ldbl2mpn.c: Modified.
|
||
(longlong.h): Remove include.
|
||
(gmp-arch.h): Remove include.
|
||
|
||
2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7a0471f1497a762f7d2149c4dc9570ef6c84a851
|
||
Add umul_ppmm to gmp-arch.hdoc
|
||
|
||
* sysdeps/generic/gmp-arch.h: Modified.
|
||
(umul_ppmm_generic): New function.
|
||
(umul_ppmm): New.
|
||
|
||
2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8cd6efca5b3796193ef3ff60d9dbf6e5572b2b73
|
||
Add add_ssaaaa and sub_ssaaaa to gmp-arch.h
|
||
|
||
* sysdeps/aarch64/sfp-machine.h: Modified.
|
||
(_FP_W_TYPE): Modified.
|
||
(_FP_I_TYPE): Modified.
|
||
* sysdeps/generic/gmp-arch.h: Modified.
|
||
(math_uint128.h): Include file.
|
||
(add_ssaaaa_generic): New function.
|
||
(add_ssaaaa): New.
|
||
(sub_ddmmss_generic): New function.
|
||
(sub_ddmmss): New.
|
||
* sysdeps/generic/math_uint128.h: Modified.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_add): Modified function.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_lshift): Modified function.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_rshift): Modified function.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_mul): Modified function.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_from_hl): New.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_neg): New function.
|
||
[! __MATH_INT128_BUILTIN_TYPE](u128_sub): New function.
|
||
[__MATH_INT128_BUILTIN_TYPE](u128_from_hl): New.
|
||
[__MATH_INT128_BUILTIN_TYPE](u128_sub): New.
|
||
(stdbool.h): Include file.
|
||
* sysdeps/loongarch/sfp-machine.h: Modified.
|
||
(_FP_W_TYPE): Modified.
|
||
(_FP_WS_TYPE): Modified.
|
||
(_FP_I_TYPE): Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h: Modified.
|
||
(_FP_W_TYPE): Modified.
|
||
(_FP_WS_TYPE): Modified.
|
||
(_FP_I_TYPE): Modified.
|
||
* sysdeps/riscv/sfp-machine.h: Modified.
|
||
[__riscv_xlen != 32](_FP_W_TYPE): Modified.
|
||
[__riscv_xlen != 32](_FP_WS_TYPE): Modified.
|
||
[__riscv_xlen != 32](_FP_I_TYPE): Modified.
|
||
* sysdeps/x86/fpu/sfp-machine.h: Modified.
|
||
[! __x86_64__](_FP_W_TYPE): Modified.
|
||
[! __x86_64__](_FP_WS_TYPE): Modified.
|
||
[! __x86_64__](_FP_I_TYPE): Modified.
|
||
[__x86_64__](_FP_W_TYPE): Remove.
|
||
[__x86_64__](_FP_WS_TYPE): Remove.
|
||
[__x86_64__](_FP_I_TYPE): Remove.
|
||
[__x86_64__][! __ILP32__](_FP_W_TYPE): New.
|
||
[__x86_64__][! __ILP32__](_FP_WS_TYPE): New.
|
||
[__x86_64__][! __ILP32__](_FP_I_TYPE): New.
|
||
[__x86_64__][__ILP32__](_FP_W_TYPE): New.
|
||
[__x86_64__][__ILP32__](_FP_WS_TYPE): New.
|
||
[__x86_64__][__ILP32__](_FP_I_TYPE): New.
|
||
|
||
2025-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 476e962af766e47f1c5df434533f0996df8f8c28
|
||
Add gmp-arch and udiv_qrnnd
|
||
|
||
* soft-fp/soft-fp.h: Modified.
|
||
[! umul_ppmm][_LIBC](gmp.h): Include file.
|
||
[! umul_ppmm][_LIBC](stdlib/gmp-impl.h): Include file.
|
||
[! umul_ppmm][_LIBC](gmp-arch.h): Include file.
|
||
[_FP_W_TYPE_SIZE == 32](mode): Remove.
|
||
[_FP_W_TYPE_SIZE == 64](UHWtype): Remove.
|
||
(UWtype): Remove.
|
||
(W_TYPE_SIZE): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
* stdio-common/_itoa.c: Modified.
|
||
[_ITOA_NEEDED](_itoa): Modified function.
|
||
(gmp-arch.h): Include file.
|
||
* stdio-common/_itowa.c: Modified.
|
||
[_ITOA_NEEDED](_itowa): Modified function.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/addmul_1.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/divmod_1.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/mod_1.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/mul_1.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/strtod_l.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/submul_1.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* stdlib/udiv_qrnnd.c: Delete file.
|
||
* sysdeps/alpha/Makefile: Modified.
|
||
* sysdeps/alpha/gmp-arch.h: New file.
|
||
* sysdeps/generic/gmp-arch.h: New file.
|
||
* sysdeps/hppa/hppa1.1/udiv_qrnnd.S: Delete file.
|
||
* sysdeps/hppa/udiv_qrnnd.S: Delete file.
|
||
* sysdeps/ieee754/dbl-64/dbl2mpn.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
* sysdeps/wordsize-32/divdi3.c: Modified.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(mode): Remove.
|
||
(UWtype): Remove.
|
||
(W_TYPE_SIZE): Remove.
|
||
(gmp.h): Include file.
|
||
(stdlib/gmp-impl.h): Include file.
|
||
(gmp-arch.h): Include file.
|
||
* sysdeps/x86/gmp-arch.h: New file.
|
||
* sysdeps/x86/ldbl2mpn.c: Modified.
|
||
(gmp-arch.h): Include file.
|
||
|
||
2025-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e45174fe8c616987b7227ea2435af2be757dcbeb
|
||
Add new math improvemenst to NEWS
|
||
|
||
* NEWS: Modified.
|
||
|
||
2025-11-25 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 6a29bbcf5abc2043b6ccec55f903e28569a38822
|
||
scripts: Fix minor lint warnings in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-11-24 Arjun Shankar <arjun@redhat.com>
|
||
|
||
COMMIT: 244c404ae85003f45aa491a50b6902655ee2df15
|
||
malloc: Add threaded variants of single-threaded malloc tests
|
||
|
||
* malloc/Makefile: Modified.
|
||
|
||
2025-11-24 Arjun Shankar <arjun@redhat.com>
|
||
|
||
COMMIT: bd0e88f05c15be084a11080b1308da657725613a
|
||
support: Add support for running tests in a multi-threaded environment
|
||
|
||
* support/Makefile: Modified.
|
||
* support/support_test_in_thread_wrapper.c: New file.
|
||
* support/support_test_main.c: Modified.
|
||
(run_test_function): Modified function.
|
||
* support/test-driver.c: Modified.
|
||
(main): Modified function.
|
||
* support/test-driver.h: Modified.
|
||
(test_config): Modified.
|
||
(<anonymous>): Modified.
|
||
(support_test_in_thread_wrapper): New function.
|
||
|
||
2025-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 0f7b73f2ed70e783cd02ab77503645b03ee1d332
|
||
htl: Fix conditions for thread list variables
|
||
|
||
* elf/dl-support.c: Modified.
|
||
[! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_used): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_user): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache_actsize): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_in_flight_stack): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache_lock): Remove.
|
||
[! __PTHREAD_HTL](_dl_stack_used): New.
|
||
[! __PTHREAD_HTL](_dl_stack_user): New.
|
||
[! __PTHREAD_HTL](_dl_stack_cache): New.
|
||
[! __PTHREAD_HTL](_dl_stack_cache_actsize): New.
|
||
[! __PTHREAD_HTL](_dl_in_flight_stack): New.
|
||
[! __PTHREAD_HTL](_dl_stack_cache_lock): New.
|
||
[!PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New.
|
||
* sysdeps/generic/ldsodefs.h: Modified.
|
||
[SHARED](rtld_global): Modified.
|
||
|
||
2025-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: c71ee65a7932e68f6d5b6390150378624387a9ac
|
||
pthread: Simplify condition for hidden proto
|
||
|
||
* include/pthread.h: Modified.
|
||
[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
|
||
[! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
|
||
2025-11-22 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 585eee3962d00490a95790035714d53c81cc38ba
|
||
htl: move c11 symbols into libc.
|
||
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/c11-thread.h: New file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
* sysdeps/nptl/c11-thread.h: New file.
|
||
* sysdeps/pthread/Makefile: Modified.
|
||
* sysdeps/pthread/call_once.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/cnd_broadcast.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/cnd_destroy.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/cnd_init.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/cnd_signal.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/cnd_timedwait.c: Modified.
|
||
(cnd_timedwait): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(c11-thread.h): Include file.
|
||
(__cnd_timedwait): New function.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/cnd_wait.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/mtx_destroy.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/mtx_init.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/mtx_lock.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/mtx_timedlock.c: Modified.
|
||
(mtx_timedlock): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(c11-thread.h): Include file.
|
||
(__mtx_timedlock): New function.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/mtx_trylock.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/mtx_unlock.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/thrd_create.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/thrd_detach.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/thrd_exit.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/thrd_join.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/tss_create.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/tss_delete.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/tss_get.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/pthread/tss_set.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
|
||
(c11-thread.h): Include file.
|
||
(versioned_symbol): New function.
|
||
|
||
2025-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 604bdb0f8e9c0873b5420ec4429bd1dc40a41860
|
||
htl: Also use __libc_thread_freeres to clean TLS state
|
||
|
||
* htl/pt-exit.c: Modified.
|
||
(__pthread_exit): Modified function.
|
||
(libc-internal.h): Include file.
|
||
* include/libc-internal.h: Modified.
|
||
[! PTHREAD_IN_LIBC](__libc_thread_freeres): Remove.
|
||
[PTHREAD_IN_LIBC](__libc_thread_freeres): Remove.
|
||
(__libc_thread_freeres): Modified.
|
||
(__init_misc): New function.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: aa6066087f5a4d709ff148591d4a58564e2b09bf
|
||
benchtests: Fix bench-build after cd748a63ab
|
||
|
||
* benchtests/bench-memccpy.c: Modified.
|
||
(generic_memccpy): Modified function.
|
||
* benchtests/bench-rawmemchr.c: Modified.
|
||
(generic_rawmemchr): Modified function.
|
||
* benchtests/bench-strcoll.c: Modified.
|
||
(main): Modified function.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 907089ba369408fc7c2fbaada218a05df605d64a
|
||
linux: Handle EINVAL as unsupported on tst-pidfd_getinfo
|
||
|
||
* sysdeps/unix/sysv/linux/tst-pidfd_getinfo.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 52524467afc2398140c65a8ca4c937a085e592b5
|
||
bench-malloc-thread: Add libm for powf
|
||
|
||
* benchtests/Makefile: Modified.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4d695077b893c4e65c451e4d7ff91e01c05d4efa
|
||
benchtests: Remove clang warnings
|
||
|
||
* benchtests/bench-malloc-thread.c: Modified.
|
||
(get_block_size): Modified function.
|
||
* benchtests/bench-strchr.c: Modified.
|
||
[! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
|
||
[! USE_FOR_STRCHRNUL](do_rand_test): Modified function.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9849a61b34b4693cf3fea32aefd6e3793477ab1e
|
||
benchtests: Add attribute_optimize
|
||
|
||
* benchtests/bench-pthread-lock-base.c: Modified.
|
||
(fibonacci): Modified function.
|
||
(do_filler): Modified function.
|
||
(do_filler_shared): Modified function.
|
||
(bench-util.h): Include file.
|
||
* benchtests/bench-pthread-locks.c: Modified.
|
||
(fibonacci): Modified function.
|
||
(do_filler): Modified function.
|
||
(bench-util.h): Include file.
|
||
* benchtests/bench-util.h: Modified.
|
||
[!(__GNUC_PREREQ (4, 4) || __glibc_has_attribute (__optimize__))](attribute_optimize): New.
|
||
[__GNUC_PREREQ (4, 4) || __glibc_has_attribute (__optimize__)](attribute_optimize): New.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 46be3e521c0fab7e3156e1ab8323128557d7cebc
|
||
benchtests: Use __f128 on ilogbf128-inputs constants
|
||
|
||
* benchtests/ilogbf128-inputs: Modified.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8d26bed1ebcefd5d2059fd7d7462bdf6593d77fa
|
||
Enable --enable-fortify-source with clang
|
||
|
||
* debug/vasprintf_chk.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* debug/vfprintf_chk.c: Modified.
|
||
* elf/Makefile: Modified.
|
||
* include/arpa/inet.h: Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Remove.
|
||
[! _ISOMAC](libc_hidden_proto): Remove.
|
||
* include/bits/inet-fortified-decl.h: Modified.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
* include/bits/stdio2-decl.h: Modified.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](libc_hidden_ldbl_proto): New.
|
||
[! _ISOMAC](libc_hidden_ldbl_proto): New.
|
||
[! _ISOMAC](libc_hidden_ldbl_proto): New.
|
||
* include/bits/string_fortified.h: Modified.
|
||
[! _ISOMAC][IS_IN(libc) && SHARED](stpcpy): New.
|
||
[! _ISOMAC](libc_hidden_builtin_proto): New.
|
||
[! _ISOMAC](libc_hidden_builtin_proto): New.
|
||
[! _ISOMAC](libc_hidden_builtin_proto): New.
|
||
[! _ISOMAC](libc_hidden_builtin_proto): New.
|
||
* include/bits/syslog-decl.h: Modified.
|
||
[! _ISOMAC](libc_hidden_ldbl_proto): New.
|
||
* include/bits/unistd-decl.h: Modified.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
* include/bits/wchar2-decl.h: Modified.
|
||
[! _ISOMAC](libc_hidden_builtin_proto): New.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
* include/stdio.h: Modified.
|
||
[! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): Remove.
|
||
[! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)][! SHARED](stdio_hidden_ldbl_proto): New.
|
||
[! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)][SHARED](stdio_hidden_ldbl_proto): New.
|
||
[! _ISOMAC](stdio_hidden_ldbl_proto): Modified.
|
||
[! _ISOMAC](stdio_hidden_ldbl_proto): New.
|
||
[! _ISOMAC](stdio_hidden_ldbl_proto): New.
|
||
* include/unistd.h: Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Remove.
|
||
[! _ISOMAC](libc_hidden_proto): Remove.
|
||
[! _ISOMAC](libc_hidden_proto): Remove.
|
||
* include/wchar.h: Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Remove.
|
||
* inet/bits/inet-fortified.h: Modified.
|
||
(__NTH): Modified function.
|
||
* libio/Makefile: Modified.
|
||
* misc/syslog.c: Modified.
|
||
(ldbl_hidden_def): Modified function.
|
||
(__vsyslog_internal): Remove function.
|
||
(ldbl_hidden_def): New function.
|
||
* string/Makefile: Modified.
|
||
* sysdeps/generic/symbol-hacks.h: Modified.
|
||
(__vfprintf_chk): New.
|
||
(__vsprintf_chk): New.
|
||
(__vsyslog_chk): New.
|
||
(__memcpy_chk): New.
|
||
(__memmove_chk): New.
|
||
(__memset_chk): New.
|
||
(__mempcpy_chk): New.
|
||
(__stpcpy_chk): New.
|
||
(__strcpy_chk): New.
|
||
(strcpy): New.
|
||
(strncpy): New.
|
||
(strcat): New.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf.c: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
|
||
(___ieee128___vsyslog_chk): Remove function.
|
||
(strong_alias): Modified.
|
||
(____ieee128___vsyslog_chk): New function.
|
||
(strong_alias): New.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 25de0771ecac240a54f03ab55247d92457e4c310
|
||
configure: Only use -fno-fp-int-builtin-inexact if compiler supports it
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* math/Makefile: Modified.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2885d8a3ab7658033b9933022099ae5e1c3479d4
|
||
benchtests: Add fmaf benchtests
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/fmaf-inputs: New file.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 42f07a44ef88e0c9ff1bd5343786013272467414
|
||
math: Remove ldbl-96 fma implementation
|
||
|
||
* sysdeps/i386/i686/multiarch/s_fma.c: Modified.
|
||
(sysdeps/ieee754/ldbl-96/s_fma.c): Remove include.
|
||
(sysdeps/ieee754/dbl-64/s_fma.c): Include file.
|
||
* sysdeps/ieee754/ldbl-96/s_fma.c: Delete file.
|
||
|
||
2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8ce2b5dd272342e2affe7f2245abb43c1398ebae
|
||
benchtests: Add fma benchtests
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/fma-inputs: New file.
|
||
|
||
2025-11-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: ff92750112e782300ff455c13d9bb0ae1603aa65
|
||
htl: Move pthread_atfork compatibility symbol to libc
|
||
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/pthread/Makefile: Modified.
|
||
|
||
2025-11-21 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: b36a126f7d5ac7061e24ad97191bb9428b6b251f
|
||
htl: move pthread_spin_{destroy, lock, init, trylock, unlock) and remove _pthread_spin_lock, into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-spin-inlines.c: Modified.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/Versions: Modified.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_spin_destroy): New function.
|
||
(__pthread_spin_init): New function.
|
||
(__pthread_spin_lock): New function.
|
||
(__pthread_spin_trylock): New function.
|
||
(__pthread_spin_unlock): New function.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/i386/i686/pthread_spin_trylock.S: Modified.
|
||
* sysdeps/i386/pthread_spin_trylock.S: Move to...
|
||
* sysdeps/i386/nptl/pthread_spin_trylock.S: ... here.
|
||
* sysdeps/mach/htl/pt-spin.c: Delete file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-20 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: cd748a63ab1a7ae846175c532a3daab341c62690
|
||
Implement C23 const-preserving standard library macros
|
||
|
||
* NEWS: Modified.
|
||
* debug/tst-backtrace.h: Modified.
|
||
(match): Modified function.
|
||
* manual/search.texi: Modified.
|
||
* manual/string.texi: Modified.
|
||
* misc/sys/cdefs.h: Modified.
|
||
[__HAVE_GENERIC_SELECTION](__glibc_const_generic): New.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](bsearch): New.
|
||
* stdlib/tst-const.c: New file.
|
||
* string/Makefile: Modified.
|
||
* string/string.h: Modified.
|
||
[! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](memchr): New.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strchr): New.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strrchr): New.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strpbrk): New.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strstr): New.
|
||
* string/test-strnlen.c: Modified.
|
||
[WIDE](wmemchr): Modified.
|
||
* string/tst-const.c: New file.
|
||
* timezone/Makefile: Modified.
|
||
* wcsmbs/Makefile: Modified.
|
||
* wcsmbs/tst-const.c: New file.
|
||
* wcsmbs/wchar.h: Modified.
|
||
[! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcschr): New.
|
||
[! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcsrchr): New.
|
||
[! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcspbrk): New.
|
||
[! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcsstr): New.
|
||
[! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wmemchr): New.
|
||
|
||
2025-11-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 64b6813338d836ad1b61969a153192fb739f8722
|
||
Check if linker supports -Wl,--undefined-version
|
||
|
||
* Makerules: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-11-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 20e92c95123a0fafee9f35714697986a48fc087d
|
||
nptl: Replace FALLTHROUGH with [[fallthrough]]
|
||
|
||
* nptl/pthread_mutex_timedlock.c: Modified.
|
||
(__pthread_mutex_clocklock_common): Modified function.
|
||
|
||
2025-11-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 951bb5c458474adbe9536192f58edb8f877ce36e
|
||
hurd: Add missing free_sized and free_aligned_sized
|
||
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc_malloc_debug.abilist: Modified.
|
||
|
||
2025-11-20 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 0df50640a4ece7c74f17827f158f6c8812c6bede
|
||
Use __fstat64_time64 in __fts64_children_time64 (bug 33653)
|
||
|
||
* io/Makefile: Modified.
|
||
* io/fts.c: Modified.
|
||
[! FTS_OPEN](FSTAT): New.
|
||
(fts_safe_changedir): Modified function.
|
||
* io/fts64-time64.c: Modified.
|
||
[__TIMESIZE != 64](FSTAT): New.
|
||
* io/fts64.c: Modified.
|
||
(FSTAT): New.
|
||
* io/tst-fts-time64-y2038.c: New file.
|
||
* io/tst-fts.c: Modified.
|
||
(prepare): Modified function.
|
||
(do_test): Modified function.
|
||
[TST_FTS_Y2038](set_time_y2038): New.
|
||
(utime.h): Include file.
|
||
|
||
2025-11-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 7f670284d8b691856c2d82a260ed22b296842755
|
||
malloc: Use _int_free_chunk in tcache_thread_shutdown
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_thread_shutdown): Modified function.
|
||
|
||
2025-11-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 92186652d8653993ca51e97b895baf7edc745794
|
||
math: Sync atanh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-atanh: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(__ieee754_atanh): Modified function.
|
||
|
||
2025-11-19 Justin King <jcking@google.com>
|
||
|
||
COMMIT: 56549264d1e1723dc8ad9675141f316dc83626b3
|
||
malloc: add free_sized and free_aligned_sized from C23
|
||
|
||
* NEWS: Modified.
|
||
* malloc/Makefile: Modified.
|
||
* malloc/Versions: Modified.
|
||
* malloc/malloc-debug.c: Modified.
|
||
(strong_alias): Modified.
|
||
(strong_alias): Modified.
|
||
(strong_alias): Modified.
|
||
(strong_alias): Modified.
|
||
(strong_alias): Modified.
|
||
(strong_alias): Modified.
|
||
(strong_alias): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(compat_symbol): Modified.
|
||
(__debug_free_sized): New function.
|
||
(__debug_free_aligned_sized): New function.
|
||
(strong_alias): New.
|
||
(strong_alias): New.
|
||
(compat_symbol): New function.
|
||
(compat_symbol): New function.
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](void): New.
|
||
[IS_IN (libc)](free_sized): New function.
|
||
[IS_IN (libc)](void): New.
|
||
[IS_IN (libc)](free_aligned_sized): New function.
|
||
* malloc/tst-free-aligned-sized-trace.c: New file.
|
||
* malloc/tst-free-aligned-sized.c: New file.
|
||
* malloc/tst-free-sized-trace.c: New file.
|
||
* malloc/tst-free-sized.c: New file.
|
||
* manual/memory.texi: Modified.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE(ISOC23)](free_sized): New.
|
||
[__GLIBC_USE(ISOC23)](free_aligned_sized): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
|
||
|
||
2025-11-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4567204feb5dd94b87f3acb6b249acf9de90e573
|
||
math: Sync acosh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-acosh: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(__ieee754_acosh): Modified function.
|
||
|
||
2025-11-19 H. Peter Anvin <hpa@zytor.com>
|
||
|
||
COMMIT: 40a751b0044114488e841f0223e630596c527c53
|
||
linux/termios: test the kernel-side termios canonicalization
|
||
|
||
* sysdeps/unix/sysv/linux/tst-termios-linux.c: Modified.
|
||
(check_speeds_tc): Modified function.
|
||
(set_speeds): Modified function.
|
||
(k_termios.h): Include file.
|
||
(check_speeds_kernel): New function.
|
||
|
||
2025-11-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: cdb0e9dc70e59b0d1ef1a8d23c787e7a1fbfe5d6
|
||
nss: Remove effectively unused __nss_*_database variables
|
||
|
||
* nss/XXX-lookup.c: Modified.
|
||
(DATABASE_NAME_SYMBOL): Remove.
|
||
(DATABASE_NAME_STRING): Remove.
|
||
(STRINGIFY1): Remove.
|
||
(STRINGIFY2): Remove.
|
||
(DB_LOOKUP_FCT): Modified function.
|
||
* nss/nsswitch.c: Modified.
|
||
(DEFINE_DATABASE): Remove.
|
||
(databases.def): Remove include.
|
||
(DEFINE_DATABASE): Remove.
|
||
* nss/nsswitch.h: Modified.
|
||
(DEFINE_DATABASE): Modified.
|
||
* nss/tst-rfc3484-2.c: Modified.
|
||
(__nss_hosts_database): Remove.
|
||
* nss/tst-rfc3484-3.c: Modified.
|
||
(__nss_hosts_database): Remove.
|
||
* nss/tst-rfc3484.c: Modified.
|
||
(__nss_hosts_database): Remove.
|
||
|
||
2025-11-18 Dylan Fleming <Dylan.Fleming@arm.com>
|
||
|
||
COMMIT: fd1d642ef80d81fdd4a22c628183a0bdc0a0c23e
|
||
AArch64: Remove WANT_SIMD_EXCEPT from aarch64 AdvSIMD math routines
|
||
|
||
* sysdeps/aarch64/fpu/acos_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(AllMask): Remove.
|
||
(Oneu): Remove.
|
||
(Small): Remove.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/acosf_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(One): Remove.
|
||
(Small): Remove.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/acosh_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/acoshf_advsimd.c: Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/asin_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(AllMask): Remove.
|
||
(One): Remove.
|
||
(Small): Remove.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/asinf_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(One): Remove.
|
||
(Small): Remove.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/asinh_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(log_inline): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/asinhf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/atan_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/atanf_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](BigBound): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/atanh_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/atanhf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/coshf_advsimd.c: Modified.
|
||
[!WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/cospi_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/cospif_advsimd.c: Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/erf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/erfc_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(TinyBound): Remove.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/erfcf_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(TinyBound): Remove.
|
||
(Thres): Remove.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/erff_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/exp10_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
|
||
[! WANT_SIMD_EXCEPT](SpecialBias1): Remove.
|
||
[! WANT_SIMD_EXCEPT](SpecialBias2): Remove.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](BigBound): Remove.
|
||
[WANT_SIMD_EXCEPT](Thres): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
(SpecialOffset): New.
|
||
(SpecialBias1): New.
|
||
(SpecialBias2): New.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](SpecialBound): Remove.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](SpecialBound): Remove.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](BigBound): Remove.
|
||
[WANT_SIMD_EXCEPT](Thres): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
(SpecialBound): New.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/exp2_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
|
||
[! WANT_SIMD_EXCEPT](SpecialBias1): Remove.
|
||
[! WANT_SIMD_EXCEPT](SpecialBias2): Remove.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](Thres): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(V_NAME_D1): Modified function.
|
||
(SpecialOffset): New.
|
||
(SpecialBias1): New.
|
||
(SpecialBias2): New.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/exp2f_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](BigBound): Remove.
|
||
[WANT_SIMD_EXCEPT](SpecialBound): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/exp_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
|
||
[! WANT_SIMD_EXCEPT](SpecialBias1): Remove.
|
||
[! WANT_SIMD_EXCEPT](SpecialBias2): Remove.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](BigBound): Remove.
|
||
[WANT_SIMD_EXCEPT](SpecialBound): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(<anonymous>): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
(SpecialOffset): New.
|
||
(SpecialBias1): New.
|
||
(SpecialBias2): New.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](BigBound): Remove.
|
||
[WANT_SIMD_EXCEPT](SpecialBound): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
(special_case): New function.
|
||
* sysdeps/aarch64/fpu/expm1_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(TinyBound): Remove.
|
||
(special_case): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/finite_pow.h: Modified.
|
||
(special_case): Modified function.
|
||
(exp_inline): Modified function.
|
||
(exp_nosignbias): Modified function.
|
||
(pow_scalar_special_case): Modified function.
|
||
* sysdeps/aarch64/fpu/hypot_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](data): Remove.
|
||
[! WANT_SIMD_EXCEPT](V_NAME_D2): Remove.
|
||
[WANT_SIMD_EXCEPT](data): Remove.
|
||
[WANT_SIMD_EXCEPT](V_NAME_D2): Remove.
|
||
(data): New.
|
||
(V_NAME_D2): New function.
|
||
* sysdeps/aarch64/fpu/hypotf_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](data): Remove.
|
||
[! WANT_SIMD_EXCEPT](V_NAME_F2): Remove.
|
||
[WANT_SIMD_EXCEPT](data): Remove.
|
||
[WANT_SIMD_EXCEPT](V_NAME_F2): Remove.
|
||
(data): New.
|
||
(V_NAME_F2): New function.
|
||
* sysdeps/aarch64/fpu/log1p_advsimd.c: Modified.
|
||
(special_case): Modified function.
|
||
* sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](data): Remove.
|
||
[! WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[! WANT_SIMD_EXCEPT](V_NAME_F1): Remove.
|
||
[WANT_SIMD_EXCEPT](data): Remove.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
[WANT_SIMD_EXCEPT](V_NAME_F1): Remove.
|
||
(data): New.
|
||
(special_case): New function.
|
||
(V_NAME_F1): New function.
|
||
* sysdeps/aarch64/fpu/pow_advsimd.c: Modified.
|
||
(V_NAME_D2): Modified function.
|
||
* sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](Thresh): Remove.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](Thresh): Remove.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/sinhf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/sinpi_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](Thresh): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/sinpif_advsimd.c: Modified.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](Thresh): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Remove.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/tanf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(RangeVal): Remove.
|
||
(TinyBound): Remove.
|
||
(Thresh): Remove.
|
||
(eval_poly): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/tanh_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/tanhf_advsimd.c: Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/v_log1p_inline.h: Modified.
|
||
(log1p_inline): Modified function.
|
||
* sysdeps/aarch64/fpu/v_math.h: Modified.
|
||
(v_zerofy_f32): Remove function.
|
||
(v_zerofy_f64): Remove function.
|
||
* sysdeps/aarch64/fpu/vecmath_config.h: Modified.
|
||
(WANT_SIMD_EXCEPT): Remove.
|
||
|
||
2025-11-18 Pierre Blanchard <pierre.blanchard@arm.com>
|
||
|
||
COMMIT: bb6519de1e6fe73d79bc71588ec4e5668907f080
|
||
AArch64: Fix and improve SVE pow(f) special cases
|
||
|
||
* sysdeps/aarch64/fpu/pow_sve.c: Modified.
|
||
(specialcase): Modified function.
|
||
(sv_call_specialcase): Remove function.
|
||
(sv_exp_inline): Modified function.
|
||
(pow_sc): Remove function.
|
||
(SV_NAME_D2): Modified function.
|
||
(pow_specialcase): New function.
|
||
(sv_pow_specialcase): New function.
|
||
* sysdeps/aarch64/fpu/powf_sve.c: Modified.
|
||
(powf_specialcase): Modified function.
|
||
(sv_call_powf_sc): Modified function.
|
||
(SV_NAME_F2): Modified function.
|
||
|
||
2025-11-18 Pierre Blanchard <pierre.blanchard@arm.com>
|
||
|
||
COMMIT: e889160273a4c2b68870c9adf341955867d76a7d
|
||
AArch64: fix SVE tanpi(f) [BZ #33642]
|
||
|
||
* sysdeps/aarch64/fpu/tanpi_sve.c: Modified.
|
||
(SV_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/tanpif_sve.c: Modified.
|
||
(SV_NAME_F1): Modified function.
|
||
|
||
2025-11-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: d9898406939dee16819e90c3f55c356e3e5ef251
|
||
htl: move pthread_hurd_cond_timedwait_np, pthread_hurd_cond_wait_np into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_21, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/htl/pt-hurd-cond-wait.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_21, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: bb3524a879fdcaa3588d811ab6494c04fce75a76
|
||
htl: move pthread_getname_np/setname_np into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_getname_np): New function.
|
||
(__pthread_setname_np): New function.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/htl/pt-getname-np.c: Modified.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_40, GLIBC_2_43)](compat_symbol): New.
|
||
(string.h): Include file.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/htl/pt-setname-np.c: Modified.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_40, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 77f446346a678f54cf10945d159ccdd2869769a2
|
||
htl: fix compatibility
|
||
|
||
* htl/Versions: Modified.
|
||
|
||
2025-11-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8c66b742cf6f2e97c2b4adebf7e06c36d1726f45
|
||
Add new AArch64 HWCAP3 definitions from Linux 6.17 to bits/hwcap.h
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
|
||
(HWCAP3_MTE_FAR): New.
|
||
(HWCAP3_MTE_STORE_ONLY): New.
|
||
|
||
2025-11-18 Arjun Shankar <arjun@redhat.com>
|
||
|
||
COMMIT: e53d85947f1e407bad864247f657ae202affb7f6
|
||
malloc: Simplify tst-free-errno munmap failure test
|
||
|
||
* malloc/tst-free-errno.c: Modified.
|
||
(support/xunistd.h): Remove include.
|
||
(do_test): Modified function.
|
||
(stdio.h): Include file.
|
||
|
||
2025-11-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: b9579342c68baf0beacfb4e93b9a6a325d3f9527
|
||
Remove support for lock elision.
|
||
|
||
* NEWS: Modified.
|
||
* elf/dl-tunables.list: Modified.
|
||
* elf/libc_early_init.c: Modified.
|
||
(elision-conf.h): Remove include.
|
||
(__libc_early_init): Modified function.
|
||
* manual/README.pretty-printers: Modified.
|
||
* manual/tunables.texi: Modified.
|
||
* nptl/Makefile: Modified.
|
||
* nptl/elision-conf.c: Delete file.
|
||
* nptl/elision-conf.h: Delete file.
|
||
* nptl/elision-lock.c: Delete file.
|
||
* nptl/elision-timed.c: Delete file.
|
||
* nptl/elision-trylock.c: Delete file.
|
||
* nptl/elision-unlock.c: Delete file.
|
||
* nptl/lowlevellock.c: Modified.
|
||
[ENABLE_ELISION_SUPPORT](__pthread_force_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](libc_hidden_data_def): Remove.
|
||
* nptl/nptl-printers.py: Modified.
|
||
* nptl/nptl_lock_constants.pysym: Modified.
|
||
* nptl/pthread_mutex_cond_lock.c: Modified.
|
||
(LLL_MUTEX_LOCK_ELISION): Remove.
|
||
(LLL_MUTEX_TRYLOCK_ELISION): Remove.
|
||
* nptl/pthread_mutex_lock.c: Modified.
|
||
[! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK_ELISION): Remove.
|
||
[! LLL_MUTEX_LOCK](LLL_MUTEX_TRYLOCK_ELISION): Remove.
|
||
(PTHREAD_MUTEX_LOCK): Modified function.
|
||
* nptl/pthread_mutex_timedlock.c: Modified.
|
||
(__pthread_mutex_clocklock_common): Modified function.
|
||
* nptl/pthread_mutex_trylock.c: Modified.
|
||
(___pthread_mutex_trylock): Modified function.
|
||
* nptl/pthread_mutex_unlock.c: Modified.
|
||
(__pthread_mutex_unlock_usercnt): Modified function.
|
||
* nptl/pthread_mutexattr_gettype.c: Modified.
|
||
(__pthread_mutexattr_gettype): Modified function.
|
||
* nptl/pthread_mutexattr_settype.c: Modified.
|
||
(___pthread_mutexattr_settype): Modified function.
|
||
* nptl/pthread_rwlock_common.c: Modified.
|
||
* nptl/test-mutex-printers.py: Modified.
|
||
* nptl/tst-mutex8.c: Modified.
|
||
(unistd.h): Remove include.
|
||
(elf/dl-tunables.h): Remove include.
|
||
(check_type): Modified function.
|
||
* scripts/test_printers_common.py: Modified.
|
||
* sysdeps/generic/elide.h: Delete file.
|
||
* sysdeps/nptl/bits/struct_mutex.h: Modified.
|
||
* sysdeps/nptl/bits/struct_rwlock.h: Modified.
|
||
* sysdeps/nptl/lowlevellock.h: Modified.
|
||
[! ENABLE_ELISION_SUPPORT](lll_clocklock_elision): Remove.
|
||
[! ENABLE_ELISION_SUPPORT](lll_lock_elision): Remove.
|
||
[! ENABLE_ELISION_SUPPORT](lll_trylock_elision): Remove.
|
||
[! ENABLE_ELISION_SUPPORT](lll_unlock_elision): Remove.
|
||
[! ENABLE_ELISION_SUPPORT](FORCE_ELISION): Remove.
|
||
[ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](__pthread_force_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
|
||
[ENABLE_ELISION_SUPPORT](__lll_elision_init): Remove.
|
||
[ENABLE_ELISION_SUPPORT](__lll_clocklock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
|
||
[ENABLE_ELISION_SUPPORT](__lll_lock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
|
||
[ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
|
||
[ENABLE_ELISION_SUPPORT](__lll_trylock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
|
||
[ENABLE_ELISION_SUPPORT](lll_clocklock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](lll_lock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](lll_trylock_elision): Remove.
|
||
[ENABLE_ELISION_SUPPORT](FORCE_ELISION): Remove.
|
||
(elision-conf.h): Remove include.
|
||
* sysdeps/nptl/pthreadP.h: Modified.
|
||
(<anonymous>): Modified.
|
||
(PTHREAD_MUTEX_TYPE_ELISION): Remove.
|
||
* sysdeps/powerpc/nptl/bits/struct_mutex.h: Modified.
|
||
(__pthread_mutex_s): Modified.
|
||
* sysdeps/powerpc/nptl/bits/struct_rwlock.h: Modified.
|
||
[__WORDSIZE != 64](__PTHREAD_RWLOCK_INITIALIZER): Modified.
|
||
[__WORDSIZE == 64](__PTHREAD_RWLOCK_INITIALIZER): Modified.
|
||
(__pthread_rwlock_arch_t): Modified.
|
||
* sysdeps/powerpc/nptl/elide.h: Delete file.
|
||
* sysdeps/pthread/Makefile: Modified.
|
||
* sysdeps/pthread/elision-conf.h: Delete file.
|
||
* sysdeps/pthread/tst-mutex-errorcheck.c: Modified.
|
||
* sysdeps/pthread/tst-mutex10.c: Delete file.
|
||
* sysdeps/pthread/tst-mutex5.c: Modified.
|
||
(config.h): Remove include.
|
||
* sysdeps/s390/configure: Modified.
|
||
* sysdeps/s390/configure.ac: Modified.
|
||
* sysdeps/s390/nptl/bits/struct_mutex.h: Modified.
|
||
(__pthread_mutex_s): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/powerpc/elision-conf.h: Delete file.
|
||
* sysdeps/unix/sysv/linux/powerpc/elision-lock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/powerpc/elision-timed.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/powerpc/elision-trylock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/powerpc/elision-unlock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/powerpc/htm.h: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/elision-conf.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/elision-conf.h: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/elision-lock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/elision-timed.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/elision-trylock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/elision-unlock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/s390/htm.h: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/x86/elision-conf.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/elision-conf.h: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/elision-lock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/elision-timed.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/elision-trylock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/elision-unlock.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/x86/hle.h: Delete file.
|
||
* sysdeps/x86/elide.h: Delete file.
|
||
* sysdeps/x86/nptl/bits/struct_mutex.h: Modified.
|
||
(__pthread_mutex_s): Modified.
|
||
* sysdeps/x86/nptl/bits/struct_rwlock.h: Modified.
|
||
[__x86_64__](__PTHREAD_RWLOCK_INITIALIZER): Modified.
|
||
(__pthread_rwlock_arch_t): Modified.
|
||
|
||
2025-11-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 5029b63280b505467d3452e91a1c51705e34ed35
|
||
nss: Remove effectively unused struct nss_database_default_cache
|
||
|
||
* nss/nss_database.c: Modified.
|
||
(nss_database_default_cache): Remove.
|
||
(nss_database_select_default): Modified function.
|
||
(nss_database_reload): Modified function.
|
||
|
||
2025-11-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: a025a9deef8ad0034e88785a6999014fa2808e12
|
||
nss: Clean up function pointer/void * unions
|
||
|
||
* nss/ether_hton.c: Modified.
|
||
(ether_hostton): Modified function.
|
||
* nss/ether_ntoh.c: Modified.
|
||
(ether_ntohost): Modified function.
|
||
* nss/getXXbyYY_r.c: Modified.
|
||
(INTERNAL): Modified function.
|
||
* nss/getnetgrent_r.c: Modified.
|
||
(__internal_setnetgrent_reuse): Modified function.
|
||
(innetgr): Modified function.
|
||
* nss/getnssent_r.c: Modified.
|
||
(__nss_setent): Modified function.
|
||
(__nss_endent): Modified function.
|
||
(__nss_getent_r): Modified function.
|
||
* sunrpc/netname.c: Modified.
|
||
(netname2user): Modified function.
|
||
* sunrpc/publickey.c: Modified.
|
||
(getpublickey): Modified function.
|
||
(getsecretkey): Modified function.
|
||
|
||
2025-11-18 H. Peter Anvin <hpa@zytor.com>
|
||
|
||
COMMIT: 6463953fec2a8c9acda19ecd49358aa1f80eb02f
|
||
linux/termios: factor out the kernel interface from termios_internal.h
|
||
|
||
* sysdeps/unix/sysv/linux/alpha/termios_arch.h: Modified.
|
||
[! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): Remove.
|
||
[! K_TERMIOS_H](<termios_arch.h> should only be included from <k_termios.h>"): New.
|
||
* sysdeps/unix/sysv/linux/k_termios.h: New file.
|
||
* sysdeps/unix/sysv/linux/termios_internals.h: Modified.
|
||
[! TCGETS2](TCGETS2): Remove.
|
||
[! TCGETS2](TCSETS2): Remove.
|
||
[! TCGETS2](TCSETSW2): Remove.
|
||
[! TCGETS2](TCSETSF2): Remove.
|
||
[!__ASSUME_TERMIOS2](TCGETS2): Remove.
|
||
(termios_arch.h): Remove include.
|
||
(termios2): Remove.
|
||
(k_termios.h): Include file.
|
||
|
||
2025-11-18 H. Peter Anvin <hpa@zytor.com>
|
||
|
||
COMMIT: 8d999a6993611d375adc9efc5369c7bb7963b716
|
||
linux/termios: clear k_termios.c_cflag & CIBAUD for non-split speed [BZ 33340]
|
||
|
||
* sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
|
||
(__tcsetattr): Modified function.
|
||
|
||
2025-11-17 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 04eea3aa48df4e45f473f5ee1c7aac6a6e8302bc
|
||
manual: don't use the FSF's old address in license text.
|
||
|
||
* SHARED-FILES: Modified.
|
||
* manual/lgpl-2.1.texi: Modified.
|
||
|
||
2025-11-17 Pádraig Brady <P@draigBrady.com>
|
||
|
||
COMMIT: efc8642051e6c4fe5165e8986c1338ba2c180de6
|
||
posix: execvpe: fix UMR with file > NAME_MAX [BZ #33627]
|
||
|
||
* posix/execvpe.c: Modified.
|
||
(__execvpe_common): Modified function.
|
||
|
||
2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 03db4466593b9bbf7bce59cd8d4b82434bafa0cd
|
||
configure: Remove for redirection of built-in functions
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1abdb38135cc6608c8bcc2293cac1a4ea5b3ca62
|
||
math: Handle fabsf128 !__USE_EXTERN_INLINES
|
||
|
||
* include/math.h: Modified.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128][! __GNUC_PREREQ (7, 0)](ieee754_float128.h): Remove.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128][! __GNUC_PREREQ (7, 0)](__isinff128): Remove.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128](fabsf128): Remove function.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128][! __USE_EXTERN_INLINES](libm_hidden_proto): New.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128][__USE_EXTERN_INLINES][! __GNUC_PREREQ (7, 0)](ieee754_float128.h): New.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128][__USE_EXTERN_INLINES][! __GNUC_PREREQ (7, 0)](__isinff128): New.
|
||
[! _ISOMAC][__HAVE_DISTINCT_FLOAT128][__USE_EXTERN_INLINES](fabsf128): New.
|
||
* sysdeps/ieee754/float128/s_fabsf128.c: Modified.
|
||
[! __USE_EXTERN_INLINES](libm_hidden_def): New.
|
||
|
||
2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 53ad1eae0fed85d16c3a00eae6b9ca6bd030b624
|
||
x86: Fix strstr ifunc on clang
|
||
|
||
* sysdeps/x86_64/multiarch/strstr.c: Modified.
|
||
(__libc_strstr): Remove.
|
||
(libc_ifunc): Remove.
|
||
(IFUNC_SELECTOR): New function.
|
||
(libc_ifunc_redirected): New function.
|
||
|
||
2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: edd4dc7dc830a4e3ba52058c75fc5eda9e800f17
|
||
x86: Use -mavx instead of -msse2avx
|
||
|
||
* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
|
||
|
||
2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 13cfd77bf5679e8a888a63e233fb60529177b278
|
||
math: Don't redirect inlined builtin math functions
|
||
|
||
* include/math.h: Modified.
|
||
[! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): Modified.
|
||
[! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__HAVE_DISTINCT_FLOAT128](MATH_REDIRECT_F128): Modified.
|
||
[! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
|
||
[! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)](math-use-builtins.h): Include file.
|
||
* math/s_fmax_template.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* math/s_fmin_template.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/generic/math-use-builtins-copysign.h: Modified.
|
||
(USE_COPYSIGNF_BUILTIN): New.
|
||
(USE_COPYSIGN_BUILTIN): New.
|
||
* sysdeps/generic/math-use-builtins.h: Modified.
|
||
[! USE_CEILF128_BUILTIN](NO_ceilf128_BUILTIN): New.
|
||
[! USE_CEILF_BUILTIN](NO_ceilf_BUILTIN): New.
|
||
[! USE_CEILL_BUILTIN](NO_ceill_BUILTIN): New.
|
||
[! USE_CEIL_BUILTIN](NO_ceil_BUILTIN): New.
|
||
[! USE_COPYSIGNF128_BUILTIN](NO_copysignf128_BUILTIN): New.
|
||
[! USE_COPYSIGNF_BUILTIN](NO_copysignf_BUILTIN): New.
|
||
[! USE_COPYSIGNL_BUILTIN](NO_copysignl_BUILTIN): New.
|
||
[! USE_COPYSIGN_BUILTIN](NO_copysign_BUILTIN): New.
|
||
[! USE_FLOORF128_BUILTIN](NO_floorf128_BUILTIN): New.
|
||
[! USE_FLOORF_BUILTIN](NO_floorf_BUILTIN): New.
|
||
[! USE_FLOORL_BUILTIN](NO_floorl_BUILTIN): New.
|
||
[! USE_FLOOR_BUILTIN](NO_floor_BUILTIN): New.
|
||
[! USE_FMAF128_BUILTIN](NO_fmaf128_BUILTIN): New.
|
||
[! USE_FMAF_BUILTIN](NO_fmaf_BUILTIN): New.
|
||
[! USE_FMAL_BUILTIN](NO_fmal_BUILTIN): New.
|
||
[! USE_FMA_BUILTIN](NO_fma_BUILTIN): New.
|
||
[! USE_RINTF128_BUILTIN](NO_rintf128_BUILTIN): New.
|
||
[! USE_RINTF_BUILTIN](NO_rintf_BUILTIN): New.
|
||
[! USE_RINTL_BUILTIN](NO_rintl_BUILTIN): New.
|
||
[! USE_RINT_BUILTIN](NO_rint_BUILTIN): New.
|
||
[! USE_ROUNDEVENF128_BUILTIN](NO_roundevenf128_BUILTIN): New.
|
||
[! USE_ROUNDEVENF_BUILTIN](NO_roundevenf_BUILTIN): New.
|
||
[! USE_ROUNDEVENL_BUILTIN](NO_roundevenl_BUILTIN): New.
|
||
[! USE_ROUNDEVEN_BUILTIN](NO_roundeven_BUILTIN): New.
|
||
[! USE_ROUNDF128_BUILTIN](NO_roundf128_BUILTIN): New.
|
||
[! USE_ROUNDF_BUILTIN](NO_roundf_BUILTIN): New.
|
||
[! USE_ROUNDL_BUILTIN](NO_roundl_BUILTIN): New.
|
||
[! USE_ROUND_BUILTIN](NO_round_BUILTIN): New.
|
||
[! USE_SQRTF128_BUILTIN](NO_sqrtf128_BUILTIN): New.
|
||
[! USE_SQRTF_BUILTIN](NO_sqrtf_BUILTIN): New.
|
||
[! USE_SQRTL_BUILTIN](NO_sqrtl_BUILTIN): New.
|
||
[! USE_SQRT_BUILTIN](NO_sqrt_BUILTIN): New.
|
||
[! USE_TRUNCF128_BUILTIN](NO_truncf128_BUILTIN): New.
|
||
[! USE_TRUNCF_BUILTIN](NO_truncf_BUILTIN): New.
|
||
[! USE_TRUNCL_BUILTIN](NO_truncl_BUILTIN): New.
|
||
[! USE_TRUNC_BUILTIN](NO_trunc_BUILTIN): New.
|
||
[USE_CEILF128_BUILTIN](NO_ceilf128_BUILTIN): New.
|
||
[USE_CEILF_BUILTIN](NO_ceilf_BUILTIN): New.
|
||
[USE_CEILL_BUILTIN](NO_ceill_BUILTIN): New.
|
||
[USE_CEIL_BUILTIN](NO_ceil_BUILTIN): New.
|
||
[USE_COPYSIGNF128_BUILTIN](NO_copysignf128_BUILTIN): New.
|
||
[USE_COPYSIGNF_BUILTIN](NO_copysignf_BUILTIN): New.
|
||
[USE_COPYSIGNL_BUILTIN](NO_copysignl_BUILTIN): New.
|
||
[USE_COPYSIGN_BUILTIN](NO_copysign_BUILTIN): New.
|
||
[USE_FLOORF128_BUILTIN](NO_floorf128_BUILTIN): New.
|
||
[USE_FLOORF_BUILTIN](NO_floorf_BUILTIN): New.
|
||
[USE_FLOORL_BUILTIN](NO_floorl_BUILTIN): New.
|
||
[USE_FLOOR_BUILTIN](NO_floor_BUILTIN): New.
|
||
[USE_FMAF128_BUILTIN](NO_fmaf128_BUILTIN): New.
|
||
[USE_FMAF_BUILTIN](NO_fmaf_BUILTIN): New.
|
||
[USE_FMAL_BUILTIN](NO_fmal_BUILTIN): New.
|
||
[USE_FMA_BUILTIN](NO_fma_BUILTIN): New.
|
||
[USE_RINTF128_BUILTIN](NO_rintf128_BUILTIN): New.
|
||
[USE_RINTF_BUILTIN](NO_rintf_BUILTIN): New.
|
||
[USE_RINTL_BUILTIN](NO_rintl_BUILTIN): New.
|
||
[USE_RINT_BUILTIN](NO_rint_BUILTIN): New.
|
||
[USE_ROUNDEVENF128_BUILTIN](NO_roundevenf128_BUILTIN): New.
|
||
[USE_ROUNDEVENF_BUILTIN](NO_roundevenf_BUILTIN): New.
|
||
[USE_ROUNDEVENL_BUILTIN](NO_roundevenl_BUILTIN): New.
|
||
[USE_ROUNDEVEN_BUILTIN](NO_roundeven_BUILTIN): New.
|
||
[USE_ROUNDF128_BUILTIN](NO_roundf128_BUILTIN): New.
|
||
[USE_ROUNDF_BUILTIN](NO_roundf_BUILTIN): New.
|
||
[USE_ROUNDL_BUILTIN](NO_roundl_BUILTIN): New.
|
||
[USE_ROUND_BUILTIN](NO_round_BUILTIN): New.
|
||
[USE_SQRTF128_BUILTIN](NO_sqrtf128_BUILTIN): New.
|
||
[USE_SQRTF_BUILTIN](NO_sqrtf_BUILTIN): New.
|
||
[USE_SQRTL_BUILTIN](NO_sqrtl_BUILTIN): New.
|
||
[USE_SQRT_BUILTIN](NO_sqrt_BUILTIN): New.
|
||
[USE_TRUNCF128_BUILTIN](NO_truncf128_BUILTIN): New.
|
||
[USE_TRUNCF_BUILTIN](NO_truncf_BUILTIN): New.
|
||
[USE_TRUNCL_BUILTIN](NO_truncl_BUILTIN): New.
|
||
[USE_TRUNC_BUILTIN](NO_trunc_BUILTIN): New.
|
||
* sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_ceil.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_floor.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_fma.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_llrint.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_llround.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_logb.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_lrint.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_lround.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_modf.c: Modified.
|
||
(math-use-builtins-trunc.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_nearbyint.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_rint.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_round.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/dbl-64/s_trunc.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/float128/float128_private.h: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_ceilf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_floorf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_llrintf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_llroundf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_logbf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_lrintf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_lroundf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_modff.c: Modified.
|
||
(math-use-builtins-trunc.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_nearbyintf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_rintf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_roundf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/flt-32/s_truncf.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_ceill.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_copysignl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_floorl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_llrintl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_logbl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_lrintl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_nearbyintl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_rintl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_roundl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128/s_truncl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-96/s_fabsl.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/mips/fpu/math-use-builtins-fma.h: Modified.
|
||
(sysdep.h): Remove include.
|
||
(isarev.h): Include file.
|
||
* sysdeps/mips/isarev.h: New file.
|
||
* sysdeps/mips/math-use-builtins-ffs.h: Modified.
|
||
(sysdep.h): Remove include.
|
||
(isarev.h): Include file.
|
||
* sysdeps/powerpc/fpu/e_sqrt.c: Modified.
|
||
(math-use-builtins.h): Remove include.
|
||
* sysdeps/unix/mips/sysdep.h: Modified.
|
||
[! __mips_isa_rev](__mips_isa_rev): Remove.
|
||
(isarev.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(trunc): Remove.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(trunc): Remove.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(truncf): Remove.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(truncf): Remove.
|
||
|
||
2025-11-17 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: a0ce8b0779e290596e99ca6d96c301684a2d7cfe
|
||
Update COPYING, COPYING.LIB from gnulib, using gnulib file names
|
||
|
||
* COPYING.LESSERv2: New file.
|
||
* COPYING.LIB: Changed file permission bits from 100644 to 120000
|
||
* COPYING: Move to...
|
||
* COPYINGv2: ... here.
|
||
* SHARED-FILES: Modified.
|
||
|
||
2025-11-17 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: e067e53080386e93dcf8b07e25fb6656f2c8941e
|
||
Add COPYINGv3 with the GPL version 3 text
|
||
|
||
* COPYINGv3: New file.
|
||
* SHARED-FILES: Modified.
|
||
* scripts/update-copyrights: Modified.
|
||
|
||
2025-11-17 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: c6f151839b0e2ac29f8f825a3f0a07d774e4f3a7
|
||
Reference COPYING.LIB in <sframe.h> copyright header
|
||
|
||
* sysdeps/generic/sframe.h: Modified.
|
||
|
||
2025-11-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 5b6ee0e0ba7321ca37db12a942493e4ea8eead92
|
||
htl: move pthread_create to into libc
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-create.c: Modified.
|
||
[IS_IN (libpthread)](ctype.h): Remove.
|
||
(entry_point): Modified function.
|
||
(__pthread_create): Modified function.
|
||
(weak_alias): Remove.
|
||
(__pthread_create_internal): Modified function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(ctype.h): Include file.
|
||
(versioned_symbol): New function.
|
||
(__libc_pthread_create): New function.
|
||
* hurd/hurdsig.c: Modified.
|
||
(_hurdsig_init): Modified function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
[IS_IN (libpthread)](hidden_proto): Remove.
|
||
(libc-symbols.h): Remove include.
|
||
(__libc_pthread_create): New function.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
|
||
[SHARED](dynamic_init_routine): Remove.
|
||
(_init_routine): Modified function.
|
||
(ldsodefs.h): Include file.
|
||
(register-atfork.h): Include file.
|
||
(dso_handle.h): Include file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: f63dd924312919667f8c71f7701523dfdc542067
|
||
htl: Move __pthread_enable/disable_asynccancel into libc
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
|
||
2025-11-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 5db67a03e9c5be866119a224b3372bf82e795b38
|
||
hurd: Fix getting rlimit in _hurd_alloc_fd
|
||
|
||
* hurd/alloc-fd.c: Modified.
|
||
(_hurd_alloc_fd): Modified function.
|
||
|
||
2025-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: c7d699b55b4e2f5644495a156b0d778105a5e4e3
|
||
htl: Add missing include
|
||
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc-symbols.h): Include file.
|
||
|
||
2025-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: a064213785e0184a149ca7a4f757c87d65e8689a
|
||
loongarch: Remove TLS_TCB_ALIGN
|
||
|
||
* sysdeps/loongarch/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](TLS_TCB_ALIGN): New.
|
||
|
||
2025-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: ce61fcf7022c5344bd8311daab312fb69506d1a7
|
||
hurd: Fix restoring SSE state on signal
|
||
|
||
* sysdeps/mach/hurd/x86/Makefile: Modified.
|
||
|
||
2025-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 9f18265a8ec8ab8fc8f1483e99c1b2ea0df4a94c
|
||
Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN
|
||
|
||
* sysdeps/loongarch/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
|
||
[! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
|
||
* sysdeps/or1k/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
|
||
[! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
|
||
|
||
2025-11-14 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: 4f18501498e8fe7eca8d4adaeabb108ae62972cd
|
||
math: Optimize frexpl (intel96) with fast path for normal numbers
|
||
|
||
* sysdeps/ieee754/ldbl-96/s_frexpl.c: Modified.
|
||
[(LIBM_SCCS) && ! lint](rcsid): Remove.
|
||
[LDBL_MANT_DIG != 64](Cannot handle this MANT_DIG"): Remove.
|
||
[LDBL_MANT_DIG != 64](__frexpl): Remove.
|
||
[LDBL_MANT_DIG == 64](two65): Remove.
|
||
(__frexpl): Modified function.
|
||
(EXPONENT_BIAS): New.
|
||
(two65): New.
|
||
|
||
2025-11-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7fec8a5de6826ef9ae440238d698f0fe5a5fb372
|
||
Revert __HAVE_64B_ATOMICS configure check
|
||
|
||
* config.h.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* htl/pt-internal.h: Modified.
|
||
(new_sem): Modified.
|
||
* include/atomic.h: Modified.
|
||
[! __HAVE_64B_ATOMICS](Unable to determine if 64-bit atomics are present.): Remove.
|
||
[__HAVE_64B_ATOMICS != 1](__atomic_check_size): Remove.
|
||
[__HAVE_64B_ATOMICS != 1](__atomic_check_size_ls): Remove.
|
||
[__HAVE_64B_ATOMICS == 1](__atomic_check_size): Remove.
|
||
[__HAVE_64B_ATOMICS == 1](__atomic_check_size_ls): Remove.
|
||
[USE_64B_ATOMICS != 1](__atomic_check_size): New.
|
||
[USE_64B_ATOMICS != 1](__atomic_check_size_ls): New.
|
||
[USE_64B_ATOMICS == 1](__atomic_check_size): New.
|
||
[USE_64B_ATOMICS == 1](__atomic_check_size_ls): New.
|
||
* include/atomic_wide_counter.h: Modified.
|
||
[! __HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
|
||
[! __HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
|
||
[! __HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
|
||
[! __HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
|
||
[! __HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
|
||
[__HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
|
||
[__HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
|
||
[__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
|
||
[__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
|
||
[__HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
|
||
[__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): Remove.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
|
||
[! USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
|
||
[USE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): New.
|
||
* misc/atomic_wide_counter.c: Modified.
|
||
[!__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
|
||
[!__HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
|
||
[!USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
|
||
[!USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
|
||
* nptl/pthread_cond_common.c: Modified.
|
||
[__HAVE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): Remove.
|
||
[__HAVE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): Remove.
|
||
[USE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): New.
|
||
[USE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): New.
|
||
* nptl/sem_getvalue.c: Modified.
|
||
(__new_sem_getvalue): Modified function.
|
||
* nptl/sem_init.c: Modified.
|
||
(__new_sem_init): Modified function.
|
||
* nptl/sem_post.c: Modified.
|
||
(__new_sem_post): Modified function.
|
||
* nptl/sem_waitcommon.c: Modified.
|
||
[!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
[!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
(__sem_wait_cleanup): Modified function.
|
||
(do_futex_wait): Modified function.
|
||
(__new_sem_wait_fast): Modified function.
|
||
(__new_sem_wait_slow64): Modified function.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): New.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): New.
|
||
* nptl/semaphoreP.h: Modified.
|
||
(__new_sem_open_init): Modified function.
|
||
* nptl/tst-sem11.c: Modified.
|
||
(do_test): Modified function.
|
||
* nptl/tst-sem13.c: Modified.
|
||
(do_test_wait): Modified function.
|
||
* stdlib/setenv.h: Modified.
|
||
[! __HAVE_64B_ATOMICS](environ_counter): Remove.
|
||
[__HAVE_64B_ATOMICS](environ_counter): Remove.
|
||
[! USE_64B_ATOMICS](environ_counter): New.
|
||
[USE_64B_ATOMICS](environ_counter): New.
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(stdint.h): Remove include.
|
||
(_ALPHA_ATOMIC_MACHINE_H): New.
|
||
(_next <atomic-machine.h): Include file.
|
||
* sysdeps/generic/atomic-machine.h: Modified.
|
||
[__WORDSIZE != 64](USE_64B_ATOMICS): New.
|
||
[__WORDSIZE == 64](USE_64B_ATOMICS): New.
|
||
(bits/wordsize.h): Include file.
|
||
* sysdeps/htl/sem-destroy.c: Modified.
|
||
(__sem_destroy): Modified function.
|
||
* sysdeps/htl/sem-getvalue.c: Modified.
|
||
(__sem_getvalue): Modified function.
|
||
* sysdeps/htl/sem-post.c: Modified.
|
||
(__sem_post): Modified function.
|
||
* sysdeps/htl/sem-timedwait.c: Modified.
|
||
[!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
[!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
|
||
(__sem_wait_cleanup): Modified function.
|
||
(__sem_timedwait_internal): Modified function.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): New.
|
||
[!USE_64B_ATOMICS](__sem_wait_32_finish): New.
|
||
* sysdeps/htl/sem-waitfast.c: Modified.
|
||
(__sem_waitfast): Modified function.
|
||
* sysdeps/nptl/internaltypes.h: Modified.
|
||
(new_sem): Modified.
|
||
* sysdeps/nptl/rseq-access.h: Modified.
|
||
[! __HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
|
||
[__HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
|
||
[! USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
|
||
[USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
|
||
* sysdeps/riscv/atomic-machine.h: Modified.
|
||
[__riscv_atomic](_next <atomic-machine.h): Include file.
|
||
* sysdeps/sparc/atomic-machine.h: Modified.
|
||
(_ATOMIC_MACHINE_H): Remove.
|
||
(_SPARC_ATOMIC_MACHINE_H): New.
|
||
(_next <atomic-machine.h): Include file.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
[! __x86_64__](USE_64B_ATOMICS): New.
|
||
[__x86_64__](USE_64B_ATOMICS): New.
|
||
|
||
2025-11-14 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 5bdf3c909274a4796b848d7595a025dca1951570
|
||
x86: Increase allowable TSX abort rate to 6%.
|
||
|
||
* sysdeps/x86/tst-string-rtm.h: Modified.
|
||
(do_test_1): Modified function.
|
||
|
||
2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 91fb9914d867320d65a2abe284fb623d91ae5efb
|
||
htl: Remove errno and herrno from libpthread
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/herrno.c: Delete file.
|
||
* sysdeps/htl/Makefile: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 23b8e6ae4fb4ccb28fcf92d86dbb351df3a591b7
|
||
htl: Drop pthread-functions infrastructure
|
||
|
||
* benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/forward.c: Delete file.
|
||
* htl/libc_pthread_init.c: Delete file.
|
||
* htl/pt-initialize.c: Delete file.
|
||
* htl/pt-internal.h: Modified.
|
||
[_pthread_self](libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_create_internal): Remove.
|
||
* sysdeps/htl/libc-lockP.h: Modified.
|
||
[!(IS_IN (libpthread))](PTFAVAIL): Remove.
|
||
[!(IS_IN (libpthread))](__libc_ptf_call): Remove.
|
||
[!(IS_IN (libpthread))](__libc_ptf_call_always): Remove.
|
||
[IS_IN (libpthread)](PTFAVAIL): Remove.
|
||
[IS_IN (libpthread)](__libc_ptf_call): Remove.
|
||
[IS_IN (libpthread)](__libc_ptf_call_always): Remove.
|
||
[SHARED && IS_IN (libc)](PTFAVAIL): Remove.
|
||
[SHARED && IS_IN (libc)](__libc_ptf_call): Remove.
|
||
[SHARED && IS_IN (libc)](__libc_ptf_call_always): Remove.
|
||
(pthread-functions.h): Remove include.
|
||
(__libc_key_create): Remove.
|
||
(__libc_getspecific): Remove.
|
||
(__libc_setspecific): Remove.
|
||
* sysdeps/htl/pthread-functions.h: Delete file.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
|
||
(_init_routine): Modified function.
|
||
* sysdeps/nptl/libc-lockP.h: Modified.
|
||
(PTFAVAIL): Remove.
|
||
(__libc_ptf_call): Remove.
|
||
(__libc_ptf_call_always): Remove.
|
||
|
||
2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 6c933807a94ed4bd8211590179060120a2d530e7
|
||
htl: Move __pthread_cleanup_stack out of libc_pthread_init.c
|
||
|
||
* htl/Versions: Modified.
|
||
* htl/libc_pthread_init.c: Modified.
|
||
(__pthread_cleanup_stack): Remove.
|
||
* htl/pt-cleanup.c: Modified.
|
||
(__pthread_cleanup_stack): New.
|
||
* htl/pt-internal.h: Modified.
|
||
[_pthread_self](__pthread_cleanup_stack): Remove.
|
||
[_pthread_self](libc_hidden_proto): New function.
|
||
(__pthread_cleanup_stack): Remove.
|
||
(___pthread_init): Remove.
|
||
(libc_hidden_proto): New function.
|
||
|
||
2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: f6a60e9867f76127d4a5b002473e2e840358b7fd
|
||
htl: move {,_IO_}f{,un,try}lockfile implementation into libc
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/lockfile.c: Delete file.
|
||
* htl/pt-initialize.c: Modified.
|
||
* include/stdio.h: Modified.
|
||
[! _ISOMAC](__flockfile): Modified.
|
||
[! _ISOMAC](__funlockfile): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): Modified.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
* stdio-common/flockfile.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* stdio-common/funlockfile.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/htl/flockfile.c: Modified.
|
||
(libc-lockP.h): Remove include.
|
||
(__flockfile): Modified function.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
[!(OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12))](weak_alias): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)](versioned_symbol): New.
|
||
(stdio-lock.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(weak_alias): New function.
|
||
* sysdeps/htl/ftrylockfile.c: Modified.
|
||
(libc-lockP.h): Remove include.
|
||
(__ftrylockfile): Modified function.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
[!(OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12))](weak_alias): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)](versioned_symbol): New.
|
||
(stdio-lock.h): Include file.
|
||
(weak_alias): New function.
|
||
* sysdeps/htl/funlockfile.c: Modified.
|
||
(__funlockfile): Modified function.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
[!(OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12))](weak_alias): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)](versioned_symbol): New.
|
||
(libc_hidden_def): New.
|
||
(weak_alias): New function.
|
||
* sysdeps/htl/pthread-functions.h: Modified.
|
||
(pthread_functions): Modified.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c6908c4e241962a74aa9dc23056d332036b4879a
|
||
linux: Add mseal to mips32 nofpu abilist
|
||
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
|
||
|
||
2025-11-13 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 2254e871f49b8844a77367318d8b9cd8ca839374
|
||
hppa: Consistently reference LGPL in copyright header
|
||
|
||
* sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c: Modified.
|
||
|
||
2025-11-13 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 1f79bc48382cc204a9cb0eae1d3cca2515af1f3c
|
||
Change fromfp functions to return floating types following C23 (bug 28327)
|
||
|
||
* Suppressing diff as too many files differ.
|
||
|
||
2025-11-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 989e538224de5eea508ceda6d273cb64df6cca56
|
||
math: Remove float_t and double_t [BZ #33563]
|
||
|
||
* sysdeps/aarch64/fpu/math_private.h: Modified.
|
||
(roundtoint): Modified function.
|
||
(converttoint): Modified function.
|
||
* sysdeps/aarch64/fpu/pow_sve.c: Modified.
|
||
(pow_sc): Modified function.
|
||
* sysdeps/aarch64/fpu/powf_sve.c: Modified.
|
||
(powf_specialcase): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_exp.c: Modified.
|
||
(specialcase): Modified function.
|
||
(__exp): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
|
||
(special_case): Modified function.
|
||
(__exp10): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_exp2.c: Modified.
|
||
(specialcase): Modified function.
|
||
(__exp2): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_log.c: Modified.
|
||
(__log): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_log2.c: Modified.
|
||
(__log2): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_pow.c: Modified.
|
||
(log_inline): Modified function.
|
||
(specialcase): Modified function.
|
||
(exp_inline): Modified function.
|
||
(__pow): Modified function.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
[TOINT_INTRINSICS](roundtoint): Modified.
|
||
[TOINT_INTRINSICS](converttoint): Modified.
|
||
* sysdeps/ieee754/flt-32/e_exp2f.c: Modified.
|
||
(__exp2f): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_expf.c: Modified.
|
||
(__expf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_log2f.c: Modified.
|
||
(__log2f): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_logf.c: Modified.
|
||
(__logf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_powf.c: Modified.
|
||
(log2_inline): Modified function.
|
||
(exp2_inline): Modified function.
|
||
(__powf): Modified function.
|
||
* sysdeps/ieee754/flt-32/math_config.h: Modified.
|
||
[TOINT_INTRINSICS](roundtoint): Modified.
|
||
[TOINT_INTRINSICS](converttoint): Modified.
|
||
|
||
2025-11-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 3b7bb7b2f27358f87019af11ef72fbf8e0a5e1f4
|
||
math: Remove ldbl-128/s_fma.c
|
||
|
||
* sysdeps/alpha/fpu/s_fma.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-128/s_fma.c: Delete file.
|
||
* sysdeps/mips/mips64/n32/fpu/s_fma.c: Delete file.
|
||
* sysdeps/mips/mips64/n64/fpu/s_fma.c: Delete file.
|
||
* sysdeps/sparc/sparc32/fpu/s_fma.c: Delete file.
|
||
* sysdeps/sparc/sparc64/fpu/s_fma.c: Delete file.
|
||
|
||
2025-11-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3d52fd274e9cfc74d90786672d927ca82cb40abd
|
||
linux: Add mseal syscall support
|
||
|
||
* NEWS: Modified.
|
||
* manual/memory.texi: Modified.
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/Versions: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
|
||
[__USE_GNU](mseal): New function.
|
||
* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/kernel-features.h: Modified.
|
||
[!(__LINUX_KERNEL_VERSION >= 0x060A00)](__ASSUME_MSEAL): New.
|
||
[__LINUX_KERNEL_VERSION >= 0x060A00](__ASSUME_MSEAL): New.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/syscalls.list: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-mseal-pkey.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-mseal.c: New file.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
|
||
|
||
2025-11-12 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: a9c426bcca59a9e228c4fbe75e75154217ec4ada
|
||
aarch64: fix includes in SME tests
|
||
|
||
* sysdeps/aarch64/tst-sme-clone.c: Modified.
|
||
(signal.h): Include file.
|
||
* sysdeps/aarch64/tst-sme-clone3.c: Modified.
|
||
(sys/wait.h): Remove include.
|
||
(signal.h): Include file.
|
||
|
||
2025-11-12 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 2f5e68dea9deeb1b0a6bc9ffc84d5e45af445e36
|
||
LoongArch: Call elf_ifunc_invoke for R_LARCH_IRELATIVE in elf_machine_rela
|
||
|
||
* sysdeps/loongarch/dl-machine.h: Modified.
|
||
[! dl_machine_h](dl-irel.h): Include file.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
|
||
2025-11-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: f851a7434696b70ce7c266ade1de2469619e6f52
|
||
hurd: Drop remnants of cthreads
|
||
|
||
* benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/cthreads-compat.c: Delete file.
|
||
* htl/libpthread_syms.a: Modified.
|
||
* htl/lockfile.c: Modified.
|
||
(_cthreads_flockfile): Remove function.
|
||
(_cthreads_funlockfile): Remove function.
|
||
(_cthreads_ftrylockfile): Remove function.
|
||
(_IO_flockfile): Modified.
|
||
(_IO_funlockfile): Modified.
|
||
(_IO_ftrylockfile): Modified.
|
||
(_IO_flockfile): Remove.
|
||
(_IO_funlockfile): Remove.
|
||
(_IO_ftrylockfile): Remove.
|
||
(flockfile): Modified.
|
||
(funlockfile): Modified.
|
||
(ftrylockfile): Modified.
|
||
(_IO_flockfile): New function.
|
||
(_IO_funlockfile): New function.
|
||
(_IO_ftrylockfile): New function.
|
||
* htl/pt-initialize.c: Modified.
|
||
(libio/libio.h): Include file.
|
||
* hurd/Versions: Modified.
|
||
* mach/Makefile: Modified.
|
||
* mach/Versions: Modified.
|
||
* mach/mutex-solid.c: Delete file.
|
||
* sysdeps/htl/pthread-functions.h: Modified.
|
||
(_cthreads_flockfile): Remove.
|
||
(_cthreads_funlockfile): Remove.
|
||
(_cthreads_ftrylockfile): Remove.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(__cthread_t): Remove.
|
||
(__cthread_key_t): Remove.
|
||
(__cthread_fn_t): Remove.
|
||
(__cthread_fork): Remove.
|
||
(__cthread_detach): Remove.
|
||
(__cthread_keycreate): Remove.
|
||
(__cthread_getspecific): Remove.
|
||
(__cthread_setspecific): Remove.
|
||
* sysdeps/mach/hurd/Makefile: Modified.
|
||
* sysdeps/mach/hurd/cthreads.c: Delete file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-11-11 Bruno Haible <bruno@clisp.org>
|
||
|
||
COMMIT: e06a1962e67723c3d6acf14c28a6a7f79ea77ac1
|
||
cdefs: Fix some typos in comments.
|
||
|
||
* misc/sys/cdefs.h: Modified.
|
||
|
||
2025-11-11 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 2eff71d28946896d085fbd0836ed1394bb55d352
|
||
stdlib: Do not define once_flag, ONCE_FLAG_INIT for C++
|
||
|
||
* manual/threads.texi: Modified.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](bits/types/once_flag.h): Remove include.
|
||
[__GLIBC_USE (ISOC23)](call_once): Remove.
|
||
[__GLIBC_USE (ISOC23)][! __cplusplus](bits/types/once_flag.h): New.
|
||
[__GLIBC_USE (ISOC23)][! __cplusplus](call_once): New.
|
||
|
||
2025-11-11 H.J. Lu <hjl.tools@gmail.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 71d9f47b5a7a22a0576aea699cfd1820a83fd41b
|
||
x86-64: Fix a typo in fesetenv.c [BZ #33619]
|
||
|
||
* sysdeps/x86_64/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
|
||
2025-11-11 Xie jiamei <xiejiamei@hygon.cn>
|
||
|
||
COMMIT: 1707b233822a503f787ae1b4abdd07949c3ee691
|
||
Set Prefer_No_AVX512 flag for hygon platform
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
|
||
2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: e52d9542cddf10abc6e43244074913b1835c9a31
|
||
math: Optimize frexpl (binary128) with fast path for normal numbers
|
||
|
||
* sysdeps/ieee754/ldbl-128/s_frexpl.c: Modified.
|
||
[(LIBM_SCCS) && ! lint](rcsid): Remove.
|
||
(two114): Modified.
|
||
(__frexpl): Modified function.
|
||
(EXPONENT_BIAS): New.
|
||
|
||
2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: e05476b5c8ef33cf4a10332663ad06a10507bc2b
|
||
math: Optimize frexp (binary64) with fast path for normal numbers
|
||
|
||
* sysdeps/ieee754/dbl-64/s_frexp.c: Modified.
|
||
(__frexp): Modified function.
|
||
(stdbit.h): Include file.
|
||
(math_config.h): Include file.
|
||
|
||
2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: 4d2582150e4995c4ff0c4e9f678a4fed02830513
|
||
math: Optimize frexpf (binary32) with fast path for normal numbers
|
||
|
||
* sysdeps/ieee754/flt-32/s_frexpf.c: Modified.
|
||
[(LIBM_SCCS) && ! lint](rcsid): Remove.
|
||
(two25): Remove.
|
||
(__frexpf): Modified function.
|
||
(stdbit.h): Include file.
|
||
(math_config.h): Include file.
|
||
|
||
2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: ff041e8f8e66371bc13103abdf18fa676b9c214a
|
||
benchtests: Add benchmarks for frexp functions
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/frexp-inputs: New file.
|
||
* benchtests/frexpf-inputs: New file.
|
||
* benchtests/frexpl-inputs: New file.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b983c854e6d7198d4114ef8303819a7755f8b6d1
|
||
math: Sync acosh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-acosh: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(__ieee754_acosh): Modified function.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 50000da305a64532f5ac39bc79ef93cb6bdabd22
|
||
Filter out internal abort during ld.so build
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* elf/Makefile: Modified.
|
||
* sysdeps/mach/hurd/configure: Modified.
|
||
* sysdeps/mach/hurd/configure.ac: Modified.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e3394859eeee302edff09eb8ed0ec575aa8c5614
|
||
x86: Fix THREAD_GSCOPE_RESET_FLAG build on clang
|
||
|
||
* sysdeps/x86_64/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
|
||
[! __ASSEMBLER__][! __clang__](FS_ASM): New.
|
||
[! __ASSEMBLER__][__clang__](FS_ASM): New.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 427c25278d1dae62dffa07ea5cd0fc33f07190af
|
||
x86: Adapt "%v" usage on clang to emit VEX enconding
|
||
|
||
* sysdeps/i386/fpu/fclrexcpt.c: Modified.
|
||
(__feclearexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fedisblxcpt.c: Modified.
|
||
(fedisableexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/feenablxcpt.c: Modified.
|
||
(feenableexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fegetenv.c: Modified.
|
||
(__fegetenv): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fegetmode.c: Modified.
|
||
(fegetmode): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/feholdexcpt.c: Modified.
|
||
(__feholdexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fesetexcept.c: Modified.
|
||
(fesetexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fesetmode.c: Modified.
|
||
(fesetmode): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fesetround.c: Modified.
|
||
(__fesetround): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/feupdateenv.c: Modified.
|
||
(__feupdateenv): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fgetexcptflg.c: Modified.
|
||
(__fegetexceptflag): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/fsetexcptflg.c: Modified.
|
||
(__fesetexceptflag): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/fpu/ftestexcept.c: Modified.
|
||
(__fetestexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/i386/setfpucw.c: Modified.
|
||
(__setfpucw): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86/fpu/fenv_private.h: Modified.
|
||
(libc_feholdexcept_sse): Modified function.
|
||
(libc_fesetround_sse): Modified function.
|
||
(libc_feholdexcept_setround_sse): Modified function.
|
||
(libc_fetestexcept_sse): Modified function.
|
||
(libc_fesetenv_sse): Modified function.
|
||
(libc_feupdateenv_test_sse): Modified function.
|
||
(libc_feholdsetround_sse): Modified function.
|
||
(libc_feresetround_sse): Modified function.
|
||
(libc_feholdexcept_setround_sse_ctx): Modified function.
|
||
(libc_feholdsetround_sse_ctx): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86/fpu/math-inline-asm.h: New file.
|
||
* sysdeps/x86/fpu/math_private.h: Modified.
|
||
(__trunc): Modified function.
|
||
(__truncf): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86/fpu/sfp-machine.h: Modified.
|
||
[__x86_64__](FP_INIT_ROUNDMODE): Modified.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86/fpu/test-fenv-sse-2.c: Modified.
|
||
(get_sse_mxcsr): Remove function.
|
||
(set_sse_mxcsr): Remove function.
|
||
(set_sse_mxcsr_bits): Modified function.
|
||
(test_sse_mxcsr_bits): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
|
||
(__feclearexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fedisblxcpt.c: Modified.
|
||
(fedisableexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/feenablxcpt.c: Modified.
|
||
(feenableexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fegetenv.c: Modified.
|
||
(__fegetenv): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fegetmode.c: Modified.
|
||
(fegetmode): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/feholdexcpt.c: Modified.
|
||
(__feholdexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fesetexcept.c: Modified.
|
||
(fesetexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fesetmode.c: Modified.
|
||
(fesetmode): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fesetround.c: Modified.
|
||
(__fesetround): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/feupdateenv.c: Modified.
|
||
(__feupdateenv): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fgetexcptflg.c: Modified.
|
||
(fegetexceptflag): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
|
||
(__feraiseexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
|
||
(fesetexceptflag): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
* sysdeps/x86_64/fpu/ftestexcept.c: Modified.
|
||
(__fetestexcept): Modified function.
|
||
(math-inline-asm.h): Include file.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d25db12c2aafc5a05cf4deda4154f7a4cd357c21
|
||
x86: math: Use of __libgcc_cmp_return__ iff compiler supports it
|
||
|
||
* config.h.in: Modified.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
* sysdeps/x86/fpu/sfp-machine.h: Modified.
|
||
(mode): Remove.
|
||
[! HAVE_X86_LIBGCC_CMP_RETURN_ATTR][! __x86_64__](__gcc_CMPtype): New.
|
||
[! HAVE_X86_LIBGCC_CMP_RETURN_ATTR][__x86_64__](__gcc_CMPtype): New.
|
||
[HAVE_X86_LIBGCC_CMP_RETURN_ATTR](mode): New.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bd6b49e11dfe6cb3c9da5a50b79d9429f13b5d62
|
||
string: Check if attribute can declared after function declaration
|
||
|
||
* config.h.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* include/string.h: Modified.
|
||
[! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
|
||
[! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
|
||
[! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][! ATTR_AFTER_FUNC_DECL](mempcpy): New.
|
||
[! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][! ATTR_AFTER_FUNC_DECL](stpcpy): New.
|
||
[! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][ATTR_AFTER_FUNC_DECL](__typeof): New.
|
||
[! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][ATTR_AFTER_FUNC_DECL](__typeof): New.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9044d61ff9b0307d6ef34e4e4559a70ff7186906
|
||
nss: Suppress clang -Wstring-plus-int on __nss_shlib_revision definition
|
||
|
||
* nss/nss_module.c: Modified.
|
||
(__nss_shlib_revision): Modified.
|
||
|
||
2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ab1a96c978246b767871075b0b05d175fe74a0ae
|
||
stdlib: Remove mp_clz_tab.c
|
||
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/mp_clz_tab.c: Delete file.
|
||
* sysdeps/hppa/mp_clz_tab.c: Delete file.
|
||
* sysdeps/i386/mp_clz_tab.c: Delete file.
|
||
* sysdeps/powerpc/mp_clz_tab.c: Delete file.
|
||
* sysdeps/x86_64/mp_clz_tab.c: Delete file.
|
||
|
||
2025-11-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 494ba55d0b400a42adfc926d3d1f99973aee9cf1
|
||
hurd: make setpriority clamp nice values to 0..2*NZERO-1 [BZ #33614]
|
||
|
||
* sysdeps/mach/hurd/setpriority.c: Modified.
|
||
(__setpriority): Modified function.
|
||
(sys/param.h): Include file.
|
||
|
||
2025-11-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: a701ecc9f613ba2a850c7d17371b77afef4bff93
|
||
Revert "hurd: Make rename refuse trailing slashes [BZ #32570]"
|
||
|
||
* sysdeps/mach/hurd/renameat2.c: Modified.
|
||
(__renameat2): Modified function.
|
||
|
||
2025-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 23db68ed9d2cc398ef2ee02b904a35ed880e95ed
|
||
Add missing $(rpath-link) to elf/ld.so --library-path
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/tst-pathopt.sh: Modified.
|
||
* scripts/dso-ordering-test.py: Modified.
|
||
|
||
2025-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 4b5eeec17bad8529e61c2361b8e4b278bc9066e3
|
||
Add missing $(rpath-link) to /elf/ld.so --library-path
|
||
|
||
* iconv/Makefile: Modified.
|
||
* iconv/tst-iconv_prog.sh: Modified.
|
||
* iconv/tst-iconvconfig.sh: Modified.
|
||
* iconvdata/Makefile: Modified.
|
||
* iconvdata/run-iconv-test.sh: Modified.
|
||
* locale/Makefile: Modified.
|
||
* locale/tst-locale-locpath.sh: Modified.
|
||
|
||
2025-11-08 Carlos O'Donell <carlos@redhat.com>
|
||
Patsy Griffin <patsy@redhat.com>
|
||
|
||
COMMIT: ea8e2b96d8f0584ac4cf7df69c92cc9f83a4c7d7
|
||
nss: Add ERANGE testing to tst-nss-test4 (bug 33361)
|
||
|
||
* nss/tst-nss-test4.c: Modified.
|
||
(group_2): Remove.
|
||
(merge_1): Remove.
|
||
(group_4): Modified.
|
||
(group_table_data1): Modified.
|
||
(group_table_data2): Modified.
|
||
(do_test): Modified function.
|
||
(assert.h): Include file.
|
||
(array_length.h): Include file.
|
||
(nss/grp.h): Include file.
|
||
(support/test-driver.h): Include file.
|
||
(group_2): New.
|
||
(_Static_assert): New function.
|
||
|
||
2025-11-07 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 259adb087dd99a199b125e7b955f1d35044664b4
|
||
aarch64: Remove $(aarch64-bti) check
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
|
||
2025-11-07 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 58a31b4316f1f687184eb147ffa1c676bc6a190e
|
||
posix: Fix invalid flags test for p{write,read}v2
|
||
|
||
* misc/tst-preadvwritev2-common.c: Modified.
|
||
(do_test_with_invalid_flags): Modified function.
|
||
|
||
2025-11-07 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: b64335ff111c071fde61aec1c1a8460afb3d16d4
|
||
support: Exit on consistency check failure in resolv_response_add_name
|
||
|
||
* support/resolv_test.c: Modified.
|
||
(resolv_response_add_name): Modified function.
|
||
|
||
2025-11-06 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: e45af510bc816e860c8e2e1d4a652b4fe15c4b34
|
||
AArch64: Fix instability in AdvSIMD sinh
|
||
|
||
* sysdeps/aarch64/fpu/sinh_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
|
||
2025-11-06 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 6c22823da57aa5218f717f569c04c9573c0448c5
|
||
AArch64: Fix instability in AdvSIMD tan
|
||
|
||
* sysdeps/aarch64/fpu/tan_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(Thresh): Remove.
|
||
(special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
|
||
2025-11-06 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 5b82fb18827e962af9f080fdf3c1a69802783f67
|
||
AArch64: Optimise SVE scalar callbacks
|
||
|
||
* sysdeps/aarch64/fpu/sv_math.h: Modified.
|
||
(sv_call_f64): Modified function.
|
||
(sv_call2_f64): Modified function.
|
||
(sv_call_f32): Modified function.
|
||
(sv_call2_f32): Modified function.
|
||
[! __ARM_FEATURE_SVE_BITS || __ARM_FEATURE_SVE_BITS == 0](SVE_VECTOR_BYTES): New.
|
||
[!(! __ARM_FEATURE_SVE_BITS || __ARM_FEATURE_SVE_BITS == 0)](SVE_VECTOR_BYTES): New.
|
||
(SVE_NUM_FLTS): New.
|
||
(SVE_NUM_DBLS): New.
|
||
(SVE_NUM_PG_BYTES): New.
|
||
(svstr_p): New function.
|
||
|
||
2025-11-06 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 20a2a756089eacd7e7f4c02e381e82b5d0e40a2c
|
||
support: Fix FILE * leak in check_for_unshare_hints in test-container
|
||
|
||
* support/test-container.c: Modified.
|
||
(check_for_unshare_hints): Modified function.
|
||
|
||
2025-11-06 H.J. Lu <hjl.tools@gmail.com>
|
||
Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||
|
||
COMMIT: 975c8c4e22f73fb60996f6bcc2cf1a6f6af70928
|
||
i386: Simplify powl computation for small integral y [BZ #33586]
|
||
|
||
* sysdeps/i386/fpu/e_powl.S: Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3078358ac6deab75109606f72ad85049703184ad
|
||
math: Remove the SVID error handling from tgammaf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_tgammaf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__tgammaf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_43)](__tgammaf_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/generic/math_private_calls.h: Modified.
|
||
[! __MATH_DECLARING_FLOAT](__MSUF_R): New function.
|
||
(__MSUF_R): Modified.
|
||
(__MSUF_R): Remove.
|
||
* sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
|
||
(__ieee754_gammaf_r): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(array_length.h): Include file.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__tgammaf): New function.
|
||
* sysdeps/ieee754/flt-32/math_config.h: Modified.
|
||
(__math_erangef): New function.
|
||
* sysdeps/ieee754/flt-32/math_errf.c: Modified.
|
||
(__math_erangef): New function.
|
||
* sysdeps/ieee754/flt-32/w_tgammaf.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: de0e623434fcce907a5be8cc386c95d6b07ba408
|
||
math: Remove the SVID error handling from lgammaf/lgammaf_r
|
||
|
||
* math/Versions: Modified.
|
||
* math/lgamma-compat.h: Modified.
|
||
[! USE_AS_COMPAT](LGFUNC): Remove.
|
||
[USE_AS_COMPAT](LGFUNC): Remove.
|
||
(LGAMMA_OLD_VER): Remove.
|
||
(LGAMMA_NEW_VER): Remove.
|
||
(GAMMA_ALIAS): Modified.
|
||
[USE_AS_COMPAT != 2](LGFUNC): New.
|
||
[USE_AS_COMPAT <= 1](LGAMMA_OLD_VER): New.
|
||
[USE_AS_COMPAT <= 1](LGAMMA_NEW_VER): New.
|
||
[USE_AS_COMPAT == 1](LGFUNC): New.
|
||
[USE_AS_COMPAT == 2](LGAMMA_OLD_VER): New.
|
||
[USE_AS_COMPAT == 2](LGAMMA_NEW_VER): New.
|
||
[USE_AS_COMPAT == 2](LGFUNC): New.
|
||
* math/w_lgammaf_compat2.c: Modified.
|
||
(USE_AS_COMPAT): Modified.
|
||
* math/w_lgammaf_main.c: Modified.
|
||
[BUILD_LGAMMA][! USE_AS_COMPAT](versioned_symbol): Remove.
|
||
[BUILD_LGAMMA][USE_AS_COMPAT](compat_symbol): Remove.
|
||
[BUILD_LGAMMA][GAMMA_ALIAS](strong_alias): New.
|
||
[BUILD_LGAMMA][GAMMA_ALIAS](weak_alias): New.
|
||
[BUILD_LGAMMA](compat_symbol): New function.
|
||
* math/w_lgammaf_r_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__lgammaf_r): Remove function.
|
||
[LIBM_SVID_COMPAT](__lgammaf_r_svidf): New function.
|
||
[LIBM_SVID_COMPAT](compat_symbol): New function.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
|
||
(__ieee754_lgammaf_r): Remove function.
|
||
[LIBM_SVID_COMPAT][__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32](weak_alias): New.
|
||
[LIBM_SVID_COMPAT](libm_alias_finite): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__lgammaf_r): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_lgammaf.c: New file.
|
||
* sysdeps/ieee754/flt-32/w_lgammaf_r.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c0be0b4527dd97a9cbdb97f6b48471b12dcd9a94
|
||
Add FD_PIDFS_ROOT from Linux 6.17 to bits/fcntl-linux.h
|
||
|
||
* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
|
||
[__USE_GNU](FD_PIDFS_ROOT): New.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1e750f62c417835f7a05d96d8c995f68295e5ed8
|
||
Add AT_EXECVE_CHECK from Linux 6.14 to bits/fcntl-linux.h
|
||
|
||
* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
|
||
[__USE_GNU](AT_EXECVE_CHECK): New.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 04e6bdb4371af0612716cee10667d5aa5ccdb111
|
||
Add AT_HANDLE_CONNECTABLE from Linux 6.13 to bits/fcntl-linux.h
|
||
|
||
* sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
|
||
[__USE_GNU](AT_HANDLE_CONNECTABLE): New.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f8a6b022237a44f1dbfe8d8d8ea1b9ad307ee72c
|
||
linux: Update statx-generic.h with linux 6.16
|
||
|
||
* io/bits/types/struct_statx.h: Modified.
|
||
[! __statx_](statx): Modified.
|
||
* io/tst-statx.c: Modified.
|
||
(_Static_assert): Modified.
|
||
(_Static_assert): New function.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: cf73362a7e47a0c107bfd6fc386ac5a387c4c2f0
|
||
linux: Update statx-generic.h with linux 6.14
|
||
|
||
* io/bits/statx-generic.h: Modified.
|
||
[! STATX_TYPE](STATX_DIO_READ_ALIGN): New.
|
||
* io/bits/types/struct_statx.h: Modified.
|
||
[! __statx_](statx): Modified.
|
||
* io/tst-statx.c: Modified.
|
||
(_Static_assert): Modified.
|
||
(_Static_assert): Remove.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5a2ace34fccaf7eedcbd04ae0e09563a1e95c14d
|
||
linux: Add STATX_WRITE_ATOMIC/STATX_ATTR_WRITE_ATOMIC definitions to generic statx
|
||
|
||
* io/bits/types/struct_statx.h: Modified.
|
||
[! __statx_](statx): Modified.
|
||
* io/tst-statx.c: Modified.
|
||
(_Static_assert): Modified.
|
||
(_Static_assert): New function.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4540cc22374b0324b5df08ea418e11b89b7c099f
|
||
linux: Add STATX_SUBVOL definition to generic statx
|
||
|
||
* io/bits/types/struct_statx.h: Modified.
|
||
[! __statx_](statx): Modified.
|
||
* io/tst-statx.c: Modified.
|
||
(_Static_assert): Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2ae61521445cddd4c2fefd38e11d0ca3d9d5ce99
|
||
linux: Add STATX_DOALIGN definition to generic statx
|
||
|
||
* io/bits/types/struct_statx.h: Modified.
|
||
[! __statx_](statx): Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0d0726e4eb7493ba46b597954348cb5029c2bc13
|
||
linux: Add STATX_MNT_ID_UNIQUE definition to generic statx
|
||
|
||
* io/bits/types/struct_statx.h: Modified.
|
||
[! __statx_](statx): Modified.
|
||
* io/tst-statx.c: Modified.
|
||
(_Static_assert): Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 03d9cb23b813f4306f87616c5bfb4b5fba7441c4
|
||
Update syscall lists for Linux 6.17
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
|
||
(__NR_file_getattr): New.
|
||
(__NR_file_setattr): New.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c0c9524a11c56889ec5b1de2e0b78112f2ebc0b7
|
||
Update PIDFD_* constants for Linux 6.17
|
||
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
|
||
(PIDFD_SELF_THREAD): New.
|
||
(PIDFD_SELF_THREAD_GROUP): New.
|
||
(PIDFD_SELF): New.
|
||
(PIDFD_SELF_PROCESS): New.
|
||
(PIDFD_INFO_PID): New.
|
||
(PIDFD_INFO_CREDS): New.
|
||
(PIDFD_INFO_CGROUPID): New.
|
||
(PIDFD_INFO_EXIT): New.
|
||
(PIDFD_INFO_COREDUMP): New.
|
||
(PIDFD_COREDUMPED): New.
|
||
(PIDFD_COREDUMP_SKIP): New.
|
||
(PIDFD_COREDUMP_USER): New.
|
||
(PIDFD_COREDUMP_ROOT): New.
|
||
(pidfd_info): New.
|
||
(PIDFD_INFO_SIZE_VER0): New.
|
||
(PIDFD_GET_INFO): New.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
|
||
(sighandler): Remove function.
|
||
(subprocess): Modified function.
|
||
(do_test): Modified function.
|
||
(array_length.h): Include file.
|
||
(sighandler_subprocess): New function.
|
||
(pidfd_self_flag): New.
|
||
(sighandler_parent): New function.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd_getinfo.c: New file.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bd7be9f4472a8e3c84e7154836eecb06351380e7
|
||
Update kernel version to 6.17 in header constant tests
|
||
|
||
* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
|
||
|
||
2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7ec8eb567639b6cfd2a8f3d267bdc6dd47c32d3e
|
||
math: Remove the SVID error handling from atan2f
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_atan2f_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__atan2f): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__atan2_compatf): New.
|
||
* sysdeps/ieee754/flt-32/e_atan2f.c: Modified.
|
||
(cr_atan2f_tiny): Modified function.
|
||
(__ieee754_atan2f): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__atan2f): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_atan2f.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_atan2f_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-04 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: a5cc3018f31a125f019685b239c6e5a0bf1a272b
|
||
Add feature test macros for POSIX.1-2024.
|
||
|
||
* include/features.h: Modified.
|
||
[((! __STRICT_ANSI__ || ( _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) >= 500)) && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE)][!(_XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 700)](_POSIX_C_SOURCE): Remove.
|
||
[((! __STRICT_ANSI__ || ( _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) >= 500)) && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE)][!(_XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 800)](_POSIX_C_SOURCE): New.
|
||
[((! __STRICT_ANSI__ || ( _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) >= 500)) && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE)][_XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 800](_POSIX_C_SOURCE): New.
|
||
[_XOPEN_SOURCE][(_XOPEN_SOURCE - 0) >= 500][(_XOPEN_SOURCE - 0) >= 600][(_XOPEN_SOURCE - 0) >= 700][(_XOPEN_SOURCE - 0) >= 800](__USE_XOPEN2K24): New.
|
||
[_XOPEN_SOURCE][(_XOPEN_SOURCE - 0) >= 500][(_XOPEN_SOURCE - 0) >= 600][(_XOPEN_SOURCE - 0) >= 700][(_XOPEN_SOURCE - 0) >= 800](__USE_XOPEN2K24XSI): New.
|
||
[_POSIX_C_SOURCE && (_POSIX_C_SOURCE - 0) >= 202405L](__USE_XOPEN2K24): New.
|
||
(__USE_XOPEN2K24): New.
|
||
(__USE_XOPEN2K24XSI): New.
|
||
* manual/creature.texi: Modified.
|
||
|
||
2025-11-04 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 26e48102108284d2474f83f5afee56b994c86d54
|
||
Rename fromfp files in preparation for changing types for C23
|
||
|
||
* math/Makefile: Modified.
|
||
* math/fromfp.h: Move to...
|
||
* math/compat_fromfp.h: ... here.
|
||
* math/libm-test-fromfp.inc: Move to...
|
||
* math/libm-test-compat_fromfp.inc: ... here.
|
||
* math/libm-test-fromfpx.inc: Move to...
|
||
* math/libm-test-compat_fromfpx.inc: ... here.
|
||
* math/libm-test-ufromfp.inc: Move to...
|
||
* math/libm-test-compat_ufromfp.inc: ... here.
|
||
* math/libm-test-ufromfpx.inc: Move to...
|
||
* math/libm-test-compat_ufromfpx.inc: ... here.
|
||
* sysdeps/ieee754/dbl-64/s_fromfp.c: Move to...
|
||
* sysdeps/ieee754/dbl-64/s_compat_fromfp.c: ... here.
|
||
(s_fromfp_main.c): Remove include.
|
||
(s_compat_fromfp_main.c): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_fromfp_main.c: Move to...
|
||
* sysdeps/ieee754/dbl-64/s_compat_fromfp_main.c: ... here.
|
||
(fromfp.h): Remove include.
|
||
(compat_fromfp.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_fromfpx.c: Move to...
|
||
* sysdeps/ieee754/dbl-64/s_compat_fromfpx.c: ... here.
|
||
(s_fromfp_main.c): Remove include.
|
||
(s_compat_fromfp_main.c): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_ufromfp.c: Move to...
|
||
* sysdeps/ieee754/dbl-64/s_compat_ufromfp.c: ... here.
|
||
(s_fromfp_main.c): Remove include.
|
||
(s_compat_fromfp_main.c): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_ufromfpx.c: Move to...
|
||
* sysdeps/ieee754/dbl-64/s_compat_ufromfpx.c: ... here.
|
||
(s_fromfp_main.c): Remove include.
|
||
(s_compat_fromfp_main.c): Include file.
|
||
* sysdeps/ieee754/float128/Makefile: Modified.
|
||
* sysdeps/ieee754/float128/s_fromfpf128.c: Move to...
|
||
* sysdeps/ieee754/float128/s_compat_fromfpf128.c: ... here.
|
||
(../ldbl-128/s_fromfpl_main.c): Remove include.
|
||
(../ldbl-128/s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/float128/s_fromfpxf128.c: Move to...
|
||
* sysdeps/ieee754/float128/s_compat_fromfpxf128.c: ... here.
|
||
(../ldbl-128/s_fromfpl_main.c): Remove include.
|
||
(../ldbl-128/s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/float128/s_ufromfpf128.c: Move to...
|
||
* sysdeps/ieee754/float128/s_compat_ufromfpf128.c: ... here.
|
||
(../ldbl-128/s_fromfpl_main.c): Remove include.
|
||
(../ldbl-128/s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/float128/s_ufromfpxf128.c: Move to...
|
||
* sysdeps/ieee754/float128/s_compat_ufromfpxf128.c: ... here.
|
||
(../ldbl-128/s_fromfpl_main.c): Remove include.
|
||
(../ldbl-128/s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/flt-32/s_fromfpf.c: Move to...
|
||
* sysdeps/ieee754/flt-32/s_compat_fromfpf.c: ... here.
|
||
(s_fromfpf_main.c): Remove include.
|
||
(s_compat_fromfpf_main.c): Include file.
|
||
* sysdeps/ieee754/flt-32/s_fromfpf_main.c: Move to...
|
||
* sysdeps/ieee754/flt-32/s_compat_fromfpf_main.c: ... here.
|
||
(fromfp.h): Remove include.
|
||
(compat_fromfp.h): Include file.
|
||
* sysdeps/ieee754/flt-32/s_fromfpxf.c: Move to...
|
||
* sysdeps/ieee754/flt-32/s_compat_fromfpxf.c: ... here.
|
||
(s_fromfpf_main.c): Remove include.
|
||
(s_compat_fromfpf_main.c): Include file.
|
||
* sysdeps/ieee754/flt-32/s_ufromfpf.c: Move to...
|
||
* sysdeps/ieee754/flt-32/s_compat_ufromfpf.c: ... here.
|
||
(s_fromfpf_main.c): Remove include.
|
||
(s_compat_fromfpf_main.c): Include file.
|
||
* sysdeps/ieee754/flt-32/s_ufromfpxf.c: Move to...
|
||
* sysdeps/ieee754/flt-32/s_compat_ufromfpxf.c: ... here.
|
||
(s_fromfpf_main.c): Remove include.
|
||
(s_compat_fromfpf_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-96/s_fromfpl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128/s_compat_fromfpl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128/s_fromfpl_main.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128/s_compat_fromfpl_main.c: ... here.
|
||
(fromfp.h): Remove include.
|
||
(compat_fromfp.h): Include file.
|
||
* sysdeps/ieee754/ldbl-96/s_fromfpxl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128/s_compat_fromfpxl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-96/s_ufromfpl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128/s_compat_ufromfpl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-96/s_ufromfpxl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128/s_compat_ufromfpxl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl_main.c: ... here.
|
||
(fromfp.h): Remove include.
|
||
(compat_fromfp.h): Include file.
|
||
* sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpxl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpxl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-96/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-128/s_fromfpl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-96/s_compat_fromfpl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-96/s_fromfpl_main.c: Move to...
|
||
* sysdeps/ieee754/ldbl-96/s_compat_fromfpl_main.c: ... here.
|
||
(fromfp.h): Remove include.
|
||
(compat_fromfp.h): Include file.
|
||
* sysdeps/ieee754/ldbl-128/s_fromfpxl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-96/s_compat_fromfpxl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128/s_ufromfpl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-96/s_compat_ufromfpl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/ieee754/ldbl-128/s_ufromfpxl.c: Move to...
|
||
* sysdeps/ieee754/ldbl-96/s_compat_ufromfpxl.c: ... here.
|
||
(s_fromfpl_main.c): Remove include.
|
||
(s_compat_fromfpl_main.c): Include file.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
|
||
|
||
2025-11-04 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 26d11a094424e29971d3fed7ec2db52cb2c3057d
|
||
Add C23 long_double_t, _FloatN_t
|
||
|
||
* NEWS: Modified.
|
||
* math/math.h: Modified.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0 || __GLIBC_FLT_EVAL_METHOD == 16](float_t): Remove.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0 || __GLIBC_FLT_EVAL_METHOD == 16](double_t): Remove.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][!(__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__LDBL_MANT_DIG__ != 106](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__LDBL_MANT_DIG__ == 106](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64][! __NO_LONG_DOUBLE_MATH](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64][__NO_LONG_DOUBLE_MATH](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32](float_t): Modified.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33](double_t): Modified.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64](double_t): Modified.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0](float_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0](double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16](float_t): New.
|
||
[__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16](double_t): New.
|
||
* math/test-flt-eval-method.c: Modified.
|
||
[FLT_EVAL_METHOD == -1][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == -1][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == -1][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == -1][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == -1](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 0 || FLT_EVAL_METHOD == 16](my_float_t): Remove.
|
||
[FLT_EVAL_METHOD == 0 || FLT_EVAL_METHOD == 16](my_double_t): Remove.
|
||
[FLT_EVAL_METHOD == 1][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 1][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 1][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 1][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 1](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 128][!(__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106)](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 128][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 128][__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 128][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 128][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 128][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 129][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 129][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 129][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 129][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 129][__LDBL_MANT_DIG__ != 106](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 129][__LDBL_MANT_DIG__ == 106](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 2][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 2][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 2][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 2][__HAVE_FLOAT64][! __NO_LONG_DOUBLE_MATH](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 2][__HAVE_FLOAT64][__NO_LONG_DOUBLE_MATH](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 2](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 32](my_float_t): Modified.
|
||
[FLT_EVAL_METHOD == 32][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 32][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 32][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 32][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 32](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 33](my_double_t): Modified.
|
||
[FLT_EVAL_METHOD == 33][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 33][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 33][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 33][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 33](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 64](my_double_t): Modified.
|
||
[FLT_EVAL_METHOD == 64][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 64][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 64][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 64][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 64](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 65][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 65][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 65][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 65][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 65](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 0][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 0][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 0][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 0][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 0](my_float_t): New.
|
||
[FLT_EVAL_METHOD == 0](my_double_t): New.
|
||
[FLT_EVAL_METHOD == 0](my_long_double_t): New.
|
||
[FLT_EVAL_METHOD == 16][__HAVE_FLOAT128](my_Float128_t): New.
|
||
[FLT_EVAL_METHOD == 16][__HAVE_FLOAT16](my_Float16_t): New.
|
||
[FLT_EVAL_METHOD == 16][__HAVE_FLOAT32](my_Float32_t): New.
|
||
[FLT_EVAL_METHOD == 16][__HAVE_FLOAT64](my_Float64_t): New.
|
||
[FLT_EVAL_METHOD == 16](my_float_t): New.
|
||
[FLT_EVAL_METHOD == 16](my_double_t): New.
|
||
[FLT_EVAL_METHOD == 16](my_long_double_t): New.
|
||
[__HAVE_FLOAT128](test_Float128_t): New.
|
||
[__HAVE_FLOAT128](test_Float128_t): New.
|
||
[__HAVE_FLOAT16](test_Float16_t): New.
|
||
[__HAVE_FLOAT16](test_Float16_t): New.
|
||
[__HAVE_FLOAT32](test_Float32_t): New.
|
||
[__HAVE_FLOAT32](test_Float32_t): New.
|
||
[__HAVE_FLOAT64](test_Float64_t): New.
|
||
[__HAVE_FLOAT64](test_Float64_t): New.
|
||
(__STDC_WANT_IEC_60559_TYPES_EXT__): New.
|
||
(test_long_double_t): New.
|
||
(test_long_double_t): New.
|
||
|
||
2025-11-04 Peter Bergner <bergner@tenstorrent.com>
|
||
|
||
COMMIT: 47975914fb106b83c42bc0baf6435a0944a23d30
|
||
riscv: Add vector registers to __SYSCALL_CLOBBERS
|
||
|
||
* sysdeps/riscv/preconfigure: Modified.
|
||
* sysdeps/riscv/preconfigure.ac: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
|
||
[! __ASSEMBLER__](__SYSCALL_CLOBBERS): Remove.
|
||
[! __ASSEMBLER__][! __riscv_v](__SYSCALL_CLOBBERS): New.
|
||
[! __ASSEMBLER__][__riscv_v](__SYSCALL_CLOBBERS): New.
|
||
|
||
2025-11-04 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 376e336d92373bf948d1a01429b8524cc6f2a810
|
||
Regenerate charmap-kw.h and locfile-kw.h with gperf 3.3
|
||
|
||
* locale/programs/charmap-kw.h: Modified.
|
||
[! __GNUC__][__cplusplus](hash): Modified function.
|
||
[! __GNUC__](charmap_hash): Modified function.
|
||
* locale/programs/locfile-kw.h: Modified.
|
||
[! __GNUC__][__cplusplus](hash): Modified function.
|
||
[! __GNUC__](locfile_hash): Modified function.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0dfc849eff98812228f3d52af6cb4ad91247711d
|
||
math: Remove the SVID error handling wrapper from sqrt
|
||
|
||
* include/math.h: Modified.
|
||
[! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
|
||
* math/Versions: Modified.
|
||
* math/w_sqrtf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__sqrtf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__sqrtf_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
* sysdeps/alpha/fpu/e_sqrtf.c: Modified.
|
||
[SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): Modified.
|
||
* sysdeps/i386/fpu/e_sqrtf.S: Delete file.
|
||
* sysdeps/i386/fpu/math-use-builtins-sqrt.h: New file.
|
||
* sysdeps/ieee754/flt-32/e_sqrtf.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(__ieee754_sqrtf): Remove function.
|
||
[LIBM_SVID_COMPAT](libm_alias_finite): New.
|
||
(sqrtf): New.
|
||
(sqrtf): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(math_config.h): Include file.
|
||
(__sqrtf): New function.
|
||
* sysdeps/ieee754/flt-32/w_sqrtf.c: New file.
|
||
* sysdeps/m68k/fpu/math-use-builtins-sqrt.h: New file.
|
||
* sysdeps/m68k/m680x0/fpu/e_sqrtf.c: Delete file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/powerpc/fpu/e_sqrtf.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f27a146409e633c73c8212ed8e38114102d9888c
|
||
math: Remove the SVID error handling from sinhf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_sinhf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__sinhf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__sinh_compatf): New.
|
||
* sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
|
||
(__ieee754_sinhf): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(errno.h): Include file.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__sinhf): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_sinhf.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_sinhf_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0e1a1178ee22a25ff4568f51a2fec85451b17b04
|
||
math: Remove the SVID error handling from remainder
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_remainder_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__remainder): Remove.
|
||
[LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_remainderl): New.
|
||
[LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_LONG_DOUBLE](weak_alias): New.
|
||
[LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_LONG_DOUBLE](weak_alias): New.
|
||
[LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](__remainder_compat): New.
|
||
[LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](weak_alias): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/i386/fpu/e_remainder.S: Delete file.
|
||
* sysdeps/i386/fpu/e_remainder.c: New file.
|
||
* sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
|
||
(__ieee754_remainder): Remove function.
|
||
[LIBM_SVID_COMPAT](libm_alias_finite): New.
|
||
(libm-alias-double.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__remainder): New function.
|
||
* sysdeps/ieee754/dbl-64/w_remainder.c: New file.
|
||
* sysdeps/ieee754/ldbl-opt/w_remainder_compat.c: Modified.
|
||
[LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](strong_alias): Modified.
|
||
* sysdeps/m68k/m680x0/fpu/e_remainder.c: Modified.
|
||
(__ieee754_remainder): Remove function.
|
||
(libm-alias-double.h): Include file.
|
||
(math_config.h): Include file.
|
||
(__remainder): New function.
|
||
(strong_alias): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c4c6c79d70888702dcabfb208fbb664d9d9e6667
|
||
math: Remove the SVID error handling from remainderf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_remainderf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__remainderf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__remainder_compatf): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](weak_alias): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/i386/fpu/e_remainderf.S: Delete file.
|
||
* sysdeps/i386/fpu/e_remainderf.c: New file.
|
||
* sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
|
||
(__ieee754_remainderf): Modified function.
|
||
[LIBM_SVID_COMPAT](libm_alias_finite): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
* sysdeps/ieee754/flt-32/w_remainderf.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/e_remainderf.c: Modified.
|
||
(__ieee754_remainderf): Remove function.
|
||
(libm-alias-float.h): Include file.
|
||
(sysdeps/ieee754/flt-32/math_config.h): Include file.
|
||
(__remainderf): New function.
|
||
(strong_alias): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-11-04 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 324c088a1866f4fec21274c7f8c922258434658f
|
||
nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage
|
||
|
||
* include/atomic.h: Modified.
|
||
[! ATOMIC_EXCHANGE_USES_CAS](ATOMIC_EXCHANGE_USES_CAS has to be defined.): Remove.
|
||
* nptl/pthread_spin_lock.c: Modified.
|
||
(__pthread_spin_lock): Modified function.
|
||
* nptl/pthread_spin_trylock.c: Modified.
|
||
(__pthread_spin_trylock): Modified function.
|
||
* sysdeps/aarch64/atomic-machine.h: Delete file.
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(ATOMIC_EXCHANGE_USES_CAS): Remove.
|
||
* sysdeps/arc/atomic-machine.h: Delete file.
|
||
* sysdeps/arm/atomic-machine.h: Delete file.
|
||
* sysdeps/csky/atomic-machine.h: Delete file.
|
||
* sysdeps/generic/atomic-machine.h: Modified.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
* sysdeps/hppa/atomic-machine.h: Delete file.
|
||
* sysdeps/loongarch/atomic-machine.h: Delete file.
|
||
* sysdeps/m68k/atomic-machine.h: Delete file.
|
||
* sysdeps/microblaze/atomic-machine.h: Delete file.
|
||
* sysdeps/mips/atomic-machine.h: Delete file.
|
||
* sysdeps/or1k/atomic-machine.h: Delete file.
|
||
* sysdeps/powerpc/atomic-machine.h: Delete file.
|
||
* sysdeps/powerpc/nptl/pthread_spin_lock.c: Modified.
|
||
[!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_ACQ): New.
|
||
[!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_REL): New.
|
||
[_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_ACQ): New.
|
||
[_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_REL): New.
|
||
(__ARCH_ACQ_INSTR): New.
|
||
* sysdeps/powerpc/nptl/pthread_spin_trylock.c: Modified.
|
||
[!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_ACQ): New.
|
||
[!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_REL): New.
|
||
[_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_ACQ): New.
|
||
[_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_REL): New.
|
||
(__ARCH_ACQ_INSTR): New.
|
||
* sysdeps/riscv/atomic-machine.h: Modified.
|
||
[__riscv_atomic](ATOMIC_EXCHANGE_USES_CAS): Remove.
|
||
* sysdeps/s390/atomic-machine.h: Delete file.
|
||
* sysdeps/sh/atomic-machine.h: Delete file.
|
||
* sysdeps/sparc/atomic-machine.h: Modified.
|
||
(ATOMIC_EXCHANGE_USES_CAS): Remove.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(ATOMIC_EXCHANGE_USES_CAS): Remove.
|
||
|
||
2025-11-04 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 53807741fb44edb8e7c094cb5e7d4ff4e92a6ec1
|
||
Define __HAVE_64B_ATOMICS from compiler support
|
||
|
||
* config.h.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* sysdeps/aarch64/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/arc/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/arm/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/csky/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/hppa/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/loongarch/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/m68k/atomic-machine.h: Modified.
|
||
[__mc68020__ || __mcoldfire__](__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/microblaze/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/mips/atomic-machine.h: Modified.
|
||
[!(_MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIN32)](__HAVE_64B_ATOMICS): Remove.
|
||
[_MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIN32](__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/or1k/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/powerpc/atomic-machine.h: Modified.
|
||
[__WORDSIZE != 64](__HAVE_64B_ATOMICS): Remove.
|
||
[__WORDSIZE == 64](__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/riscv/atomic-machine.h: Modified.
|
||
[__riscv_atomic](__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/s390/atomic-machine.h: Modified.
|
||
[! __s390x__](__HAVE_64B_ATOMICS): Remove.
|
||
[__s390x__](__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/sh/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/sparc/atomic-machine.h: Modified.
|
||
[! __arch64__](__HAVE_64B_ATOMICS): Remove.
|
||
[__arch64__](__HAVE_64B_ATOMICS): Remove.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
[! __x86_64__](__HAVE_64B_ATOMICS): Remove.
|
||
[__x86_64__](__HAVE_64B_ATOMICS): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Wilco Dijkstra <Wilco.Dijkstra@arm.com>
|
||
|
||
COMMIT: 95a0ad1ea1e1b4fc66c1006c1f7231be1de04453
|
||
atomic: Consolidate atomic_write_barrier implementation
|
||
|
||
* include/atomic.h: Modified.
|
||
[! atomic_write_barrier](atomic_write_barrier): Modified.
|
||
* sysdeps/generic/malloc-machine.h: Modified.
|
||
[! atomic_write_barrier](atomic_write_barrier): Remove.
|
||
* sysdeps/powerpc/atomic-machine.h: Modified.
|
||
[! _ARCH_PWR4](atomic_write_barrier): Remove.
|
||
[_ARCH_PWR4](atomic_write_barrier): Remove.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(atomic_write_barrier): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Wilco Dijkstra <Wilco.Dijkstra@arm.com>
|
||
|
||
COMMIT: 304b22d7f97c23b068d8058986a2afc05da17ffc
|
||
atomic: Consolidate atomic_read_barrier implementation
|
||
|
||
* include/atomic.h: Modified.
|
||
[! atomic_read_barrier](atomic_read_barrier): Modified.
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(atomic_read_barrier): Remove.
|
||
* sysdeps/generic/malloc-machine.h: Modified.
|
||
[! atomic_read_barrier](atomic_read_barrier): Remove.
|
||
* sysdeps/powerpc/atomic-machine.h: Modified.
|
||
[! _ARCH_PWR4](atomic_read_barrier): Remove.
|
||
[_ARCH_PWR4](atomic_read_barrier): Remove.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(atomic_read_barrier): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Wilco Dijkstra <Wilco.Dijkstra@arm.com>
|
||
|
||
COMMIT: 70ee250fb8b1ea870d5d7e2e7fdf4ea7850efa11
|
||
atomic: Consolidate atomic_full_barrier implementation
|
||
|
||
* include/atomic.h: Modified.
|
||
[! atomic_full_barrier](atomic_full_barrier): Modified.
|
||
* sysdeps/aarch64/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/arc/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/arm/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/generic/malloc-machine.h: Modified.
|
||
[! atomic_full_barrier](atomic_full_barrier): Remove.
|
||
* sysdeps/hppa/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/loongarch/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/mips/atomic-machine.h: Modified.
|
||
[! MIPS_SYNC](MIPS_SYNC): Remove.
|
||
[! __mips16](atomic_full_barrier): Remove.
|
||
[__mips16](atomic_full_barrier): Remove.
|
||
(MIPS_SYNC_STR_2): Remove.
|
||
(MIPS_SYNC_STR_1): Remove.
|
||
(MIPS_SYNC_STR): Remove.
|
||
* sysdeps/mips/sys/asm.h: Modified.
|
||
[! MIPS_SYNC](MIPS_SYNC): Remove.
|
||
* sysdeps/or1k/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/powerpc/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/riscv/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(atomic_full_barrier): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c79730323706637468d10ef8515cd3447d2a0d06
|
||
microblaze: Remove USE_ATOMIC_COMPILER_BUILTINS definition
|
||
|
||
* sysdeps/microblaze/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f6dedc65fd17190d35b776d12d7524b43b629d7d
|
||
alpha: Remove USE_ATOMIC_COMPILER_BUILTINS definition
|
||
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7e5fe1974c76c9f6e461163e3fc503a77e487b26
|
||
sh: Move atomic-machine to generic sysdep
|
||
|
||
* sysdeps/unix/sysv/linux/sh/atomic-machine.h: Move to...
|
||
* sysdeps/sh/atomic-machine.h: ... here.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1f5d8663ea438fef55ecaac799a422daf5924885
|
||
riscv: Consolidade atomic-machine.h and remove ununsed atomic macros
|
||
|
||
* sysdeps/riscv/atomic-machine.h: New file.
|
||
* sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Delete file.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d76e20791b68b0edc2640e21dbc7847cba7e0ffd
|
||
powerpc: Consolidate atomic-machine.h
|
||
|
||
* sysdeps/powerpc/atomic-machine.h: Modified.
|
||
[! MUTEX_HINT_ACQ](MUTEX_HINT_ACQ): Remove.
|
||
[! MUTEX_HINT_REL](MUTEX_HINT_REL): Remove.
|
||
[! __ARCH_REL_INSTR](__ARCH_REL_INSTR): Remove.
|
||
(__ARCH_ACQ_INSTR): Modified.
|
||
[! _ARCH_PWR4](atomic_read_barrier): New.
|
||
[! _ARCH_PWR4](atomic_write_barrier): New.
|
||
[!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_ACQ): New.
|
||
[!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_REL): New.
|
||
[_ARCH_PWR4](atomic_read_barrier): New.
|
||
[_ARCH_PWR4](atomic_write_barrier): New.
|
||
[_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_ACQ): New.
|
||
[_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_REL): New.
|
||
[__WORDSIZE != 64](__HAVE_64B_ATOMICS): New.
|
||
[__WORDSIZE == 64](__HAVE_64B_ATOMICS): New.
|
||
(_POWERPC_ATOMIC_MACHINE_H): New.
|
||
(ATOMIC_EXCHANGE_USES_CAS): New.
|
||
* sysdeps/powerpc/powerpc32/atomic-machine.h: Delete file.
|
||
* sysdeps/powerpc/powerpc64/atomic-machine.h: Delete file.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9201eabed8fcbfe6ec7f85b70e04365e2de6219e
|
||
loongarch: Consolidate atomic-machine.h and remove ununsed atomic macros
|
||
|
||
* sysdeps/loongarch/atomic-machine.h: New file.
|
||
* sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: Delete file.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3642bf4800b54be4fee895966cfaf742bf20f1b8
|
||
m68k: Consolidade atomic-machine.h and Remove ununsed atomic macros
|
||
|
||
* sysdeps/m68k/coldfire/atomic-machine.h: Move to...
|
||
* sysdeps/m68k/atomic-machine.h: ... here.
|
||
(_ATOMIC_MACHINE_H): Remove.
|
||
(__HAVE_64B_ATOMICS): Remove.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(ATOMIC_EXCHANGE_USES_CAS): Remove.
|
||
[!(__mc68020__ || __mcoldfire__)](ISAs does not support atomic operations"): New.
|
||
[__mc68020__ || __mcoldfire__](__HAVE_64B_ATOMICS): New.
|
||
[__mc68020__ || __mcoldfire__](ATOMIC_EXCHANGE_USES_CAS): New.
|
||
(_M68K_ATOMIC_MACHINE_H): New.
|
||
* sysdeps/m68k/m680x0/m68020/atomic-machine.h: Delete file.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/atomic-machine.h: Delete file.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6322a325fc42d14af44c084cba8ee5cae6dd2cdf
|
||
hppa: Move atomic-machine to generic sysdep
|
||
|
||
* sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Move to...
|
||
* sysdeps/hppa/atomic-machine.h: ... here.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5a7a9a57c2fb329ee90a1c8701a62af4848499d3
|
||
arm: Consolidate atomic-machine.h and Remove ununsed atomic macros
|
||
|
||
* sysdeps/arm/atomic-machine.h: Modified.
|
||
[! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_full_barrier): Remove.
|
||
[! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_32_acq): Remove.
|
||
[! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_8_acq): Remove.
|
||
[! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_16_acq): Remove.
|
||
[! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_64_acq): Remove.
|
||
[! __arm_assisted_compare_and_exchange_val_32_acq](__arm_assisted_compare_and_exchange_val_32_acq): Remove.
|
||
[! __arm_assisted_full_barrier](__arm_assisted_full_barrier): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_full_barrier): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_exchange_acq): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_exchange_rel): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_8_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_16_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_32_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_64_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_compare_and_exchange_bool_acq): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_compare_and_exchange_val_acq): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_compare_and_exchange_val_rel): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_8_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_16_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_32_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_64_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_8_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_16_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_32_int): Remove.
|
||
[__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_64_int): Remove.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arm_link_error): Remove.
|
||
(atomic_full_barrier): New.
|
||
* sysdeps/unix/sysv/linux/arm/atomic-machine.h: Delete file.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: fd27081d8ede4e1da3049879db88a8aa2282fab3
|
||
x86: Remove ununsed atomic macros
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(catomic_exchange_and_add): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ebfd1b9e4df39c925fa43b65d585fc4428c66b87
|
||
sparc: Remove ununsed atomic macros
|
||
|
||
* sysdeps/sparc/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arch_compare_and_exchange_val_int): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 08c345104fb30421f35a83dd41acb45e830f0f76
|
||
s390: Remove ununsed atomic macros
|
||
|
||
* sysdeps/s390/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_val_rel): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(catomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_rel): Remove.
|
||
(atomic_exchange_and_add_acq): Remove.
|
||
(atomic_exchange_and_add_rel): Remove.
|
||
(catomic_exchange_and_add): Remove.
|
||
(atomic_or_val): Remove.
|
||
(atomic_or): Remove.
|
||
(catomic_or): Remove.
|
||
(atomic_bit_test_set): Remove.
|
||
(atomic_and_val): Remove.
|
||
(atomic_and): Remove.
|
||
(catomic_and): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c0fc170c78dfe6aafa866197abc1f7fe22145974
|
||
or1k: Remove ununsed atomic macros
|
||
|
||
* sysdeps/or1k/atomic-machine.h: Modified.
|
||
(stdint.h): Remove include.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arch_compare_and_exchange_bool_8_int): Remove.
|
||
(__arch_compare_and_exchange_bool_16_int): Remove.
|
||
(__arch_compare_and_exchange_bool_32_int): Remove.
|
||
(__arch_compare_and_exchange_bool_64_int): Remove.
|
||
(__arch_compare_and_exchange_val_8_int): Remove.
|
||
(__arch_compare_and_exchange_val_16_int): Remove.
|
||
(__arch_compare_and_exchange_val_32_int): Remove.
|
||
(__arch_compare_and_exchange_val_64_int): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c787f0ec3e61c497fe72a8a8e9d43f86165f441e
|
||
mips: Remove ununsed atomic macros
|
||
|
||
* sysdeps/mips/atomic-machine.h: Modified.
|
||
[_MIPS_SIM != _ABIO32](__arch_compare_and_exchange_bool_64_int): Remove.
|
||
[_MIPS_SIM != _ABIO32](__arch_compare_and_exchange_val_64_int): Remove.
|
||
[_MIPS_SIM != _ABIO32](__arch_exchange_64_int): Remove.
|
||
[_MIPS_SIM != _ABIO32](__arch_exchange_and_add_64_int): Remove.
|
||
[_MIPS_SIM == _ABIO32](__arch_compare_and_exchange_bool_64_int): Remove.
|
||
[_MIPS_SIM == _ABIO32](__arch_compare_and_exchange_val_64_int): Remove.
|
||
[_MIPS_SIM == _ABIO32](__arch_exchange_64_int): Remove.
|
||
[_MIPS_SIM == _ABIO32](__arch_exchange_and_add_64_int): Remove.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arch_compare_and_exchange_bool_8_int): Remove.
|
||
(__arch_compare_and_exchange_bool_16_int): Remove.
|
||
(__arch_compare_and_exchange_bool_32_int): Remove.
|
||
(__arch_compare_and_exchange_val_8_int): Remove.
|
||
(__arch_compare_and_exchange_val_16_int): Remove.
|
||
(__arch_compare_and_exchange_val_32_int): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_val_rel): Remove.
|
||
(__arch_exchange_8_int): Remove.
|
||
(__arch_exchange_16_int): Remove.
|
||
(__arch_exchange_32_int): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_rel): Remove.
|
||
(__arch_exchange_and_add_8_int): Remove.
|
||
(__arch_exchange_and_add_16_int): Remove.
|
||
(__arch_exchange_and_add_32_int): Remove.
|
||
(atomic_exchange_and_add_acq): Remove.
|
||
(atomic_exchange_and_add_rel): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ba69286641210474c98e18138ab57382f6372e14
|
||
csky: Remove ununsed atomic macros
|
||
|
||
* sysdeps/csky/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arch_compare_and_exchange_bool_8_int): Remove.
|
||
(__arch_compare_and_exchange_bool_16_int): Remove.
|
||
(__arch_compare_and_exchange_bool_32_int): Remove.
|
||
(__arch_compare_and_exchange_bool_64_int): Remove.
|
||
(__arch_compare_and_exchange_val_8_int): Remove.
|
||
(__arch_compare_and_exchange_val_16_int): Remove.
|
||
(__arch_compare_and_exchange_val_32_int): Remove.
|
||
(__arch_compare_and_exchange_val_64_int): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: eeeb882c97c6e9cc695379fa7a151fae6b818bd4
|
||
arc: Remove ununsed atomic macros
|
||
|
||
* sysdeps/arc/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arch_compare_and_exchange_bool_8_acq): Remove.
|
||
(__arch_compare_and_exchange_bool_16_acq): Remove.
|
||
(__arch_compare_and_exchange_bool_64_acq): Remove.
|
||
(__arch_compare_and_exchange_val_8_int): Remove.
|
||
(__arch_compare_and_exchange_val_16_int): Remove.
|
||
(__arch_compare_and_exchange_val_64_int): Remove.
|
||
(__arch_compare_and_exchange_val_32_int): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
|
||
2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b299332fb42a0e4a86c8ed6f7ca76321c2ac7293
|
||
aarch64: Remove ununsed atomic macros
|
||
|
||
* sysdeps/aarch64/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Remove.
|
||
(__arch_compare_and_exchange_bool_8_int): Remove.
|
||
(__arch_compare_and_exchange_bool_16_int): Remove.
|
||
(__arch_compare_and_exchange_bool_32_int): Remove.
|
||
(__arch_compare_and_exchange_bool_64_int): Remove.
|
||
(__arch_compare_and_exchange_val_8_int): Remove.
|
||
(__arch_compare_and_exchange_val_16_int): Remove.
|
||
(__arch_compare_and_exchange_val_32_int): Remove.
|
||
(__arch_compare_and_exchange_val_64_int): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_val_rel): Remove.
|
||
(__arch_exchange_8_int): Remove.
|
||
(__arch_exchange_16_int): Remove.
|
||
(__arch_exchange_32_int): Remove.
|
||
(__arch_exchange_64_int): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_rel): Remove.
|
||
(__arch_exchange_and_add_8_int): Remove.
|
||
(__arch_exchange_and_add_16_int): Remove.
|
||
(__arch_exchange_and_add_32_int): Remove.
|
||
(__arch_exchange_and_add_64_int): Remove.
|
||
(atomic_exchange_and_add_acq): Remove.
|
||
(atomic_exchange_and_add_rel): Remove.
|
||
|
||
2025-11-04 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: b93632ede79eb4630f8637e90e9ab1750829358f
|
||
Build programs in $(others-noinstall) like tests if libgcc_s is available
|
||
|
||
* Rules: Modified.
|
||
|
||
2025-11-03 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: fa7f43a9823efb5a24597ceca7863cca0b734c2d
|
||
Support assert as a variadic macro for C23
|
||
|
||
* NEWS: Modified.
|
||
* assert/Makefile: Modified.
|
||
* assert/assert.h: Modified.
|
||
[! NDEBUG][! __GNUC__ || __STRICT_ANSI__](assert): Remove.
|
||
[! NDEBUG][! __GNUC__ || __STRICT_ANSI__][! __ASSERT_VARIADIC](assert): New.
|
||
[! NDEBUG][! __GNUC__ || __STRICT_ANSI__][__ASSERT_VARIADIC](assert): New.
|
||
[! NDEBUG][!(! __GNUC__ || __STRICT_ANSI__)](assert): Remove.
|
||
[! NDEBUG][!(! __GNUC__ || __STRICT_ANSI__)][! __ASSERT_VARIADIC](assert): New.
|
||
[! NDEBUG][!(! __GNUC__ || __STRICT_ANSI__)][__ASSERT_VARIADIC](assert): New.
|
||
[! NDEBUG][__ASSERT_VARIADIC](__assert_single_arg): New.
|
||
[NDEBUG](assert): Remove.
|
||
[NDEBUG][! __ASSERT_VARIADIC](assert): New.
|
||
[NDEBUG][__ASSERT_VARIADIC](assert): New.
|
||
[!((__GLIBC_USE (ISOC23) && ( __GNUC__ ? __GNUC_PREREQ (3, 0) : __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) && ! __cplusplus))](__ASSERT_VARIADIC): New.
|
||
[(__GLIBC_USE (ISOC23) && ( __GNUC__ ? __GNUC_PREREQ (3, 0) : __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) && ! __cplusplus)](__ASSERT_VARIADIC): New.
|
||
* assert/test-assert-c99.c: New file.
|
||
* assert/test-assert-gnu99.c: New file.
|
||
* assert/test-assert-variadic.c: New file.
|
||
|
||
2025-11-03 Frédéric Bérat <fberat@redhat.com>
|
||
|
||
COMMIT: d4d472366ba69df7b14eba22a75f887b99855d70
|
||
docs: Add dynamic linker environment variable docs
|
||
|
||
* manual/dynlink.texi: Modified.
|
||
|
||
2025-11-03 Frédéric Bérat <fberat@redhat.com>
|
||
|
||
COMMIT: 332f8e62afef53492dd8285490bcf7aeef18c80a
|
||
tls: Add debug logging for TLS and TCB management
|
||
|
||
* elf/dl-tls.c: Modified.
|
||
(_dl_allocate_tls_storage): Modified function.
|
||
(_dl_deallocate_tls): Modified function.
|
||
* elf/rtld.c: Modified.
|
||
(process_dl_debug): Modified function.
|
||
* nptl/Makefile: Modified.
|
||
* nptl/allocatestack.c: Modified.
|
||
(get_cached_stack): Modified function.
|
||
(allocate_stack): Modified function.
|
||
* nptl/nptl-stack.c: Modified.
|
||
(__nptl_free_stacks): Modified function.
|
||
(queue_stack): Modified function.
|
||
(__nptl_deallocate_stack): Modified function.
|
||
* nptl/pthread_create.c: Modified.
|
||
(start_thread): Modified function.
|
||
* nptl/tst-dl-debug-tid.c: New file.
|
||
* nptl/tst-dl-debug-tid.sh: New file.
|
||
* sysdeps/generic/ldsodefs.h: Modified.
|
||
[SHARED](rtld_global_ro): Modified.
|
||
|
||
2025-10-31 Pincheng Wang <pincheng.plct@isrc.iscas.ac.cn>
|
||
|
||
COMMIT: 720e89163702ffa1e921d926b6c36b53c3ccbee4
|
||
riscv: Add Zbkb optimized repeat_bytes helper
|
||
|
||
* sysdeps/riscv/string-misc.h: New file.
|
||
|
||
2025-10-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 1136c036a321eaf0e3a6bee516cd285805702103
|
||
math: Remove xfail from pow test [BZ #33563]
|
||
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-pow: Modified.
|
||
|
||
2025-10-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 0212fc23b0eeb9d32c9d70d37d36a77cb1185abc
|
||
math: Fix pow special case [BZ #33563]
|
||
|
||
* sysdeps/ieee754/dbl-64/e_pow.c: Modified.
|
||
(specialcase): Modified function.
|
||
|
||
2025-10-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 8917bd3eb331c54477da8a59fc8a009f47477237
|
||
math: Fix powf special case [BZ #33563]
|
||
|
||
* sysdeps/ieee754/flt-32/e_powf.c: Modified.
|
||
(__powf): Modified function.
|
||
|
||
2025-10-31 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 7d99ff550f5707158309835b0560e61d536d2f1b
|
||
debug: mark __libc_message_wrapper as always inline
|
||
|
||
* include/stdio.h: Modified.
|
||
[! _ISOMAC][__va_arg_pack](__libc_message_wrapper): Modified function.
|
||
|
||
2025-10-31 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 2f77aec043f61e8533487850b11941a640ae2dea
|
||
aarch64: fix cfi directives around __libc_arm_za_disable
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
|
||
[! __ASSEMBLER__](CALL_LIBC_ARM_ZA_DISABLE): Modified.
|
||
|
||
2025-10-30 Eric Wong <normalperson@yhbt.net>
|
||
|
||
COMMIT: 3ac0112b5daa59407f1bedc3b6a6830b6ff00326
|
||
cdefs: allow __attribute__ on tcc
|
||
|
||
* misc/sys/cdefs.h: Modified.
|
||
[!( __GNUC__ || __clang__)](__attribute__): Remove.
|
||
[!( __GNUC__ || __clang__ || __TINYC__)](__attribute__): New.
|
||
|
||
2025-10-30 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 3fe3f6283302b99b5b2d1615b2a76d20ec791556
|
||
Cleanup some recently added whitespace.
|
||
|
||
* locale/programs/charmap.c: Modified.
|
||
(parse_charmap): Modified function.
|
||
* locale/programs/locfile-kw.h: Modified.
|
||
[! __GNUC__][__cplusplus](hash): Modified function.
|
||
* locale/programs/repertoire.c: Modified.
|
||
(repertoire_read): Modified function.
|
||
* malloc/mcheck-impl.c: Modified.
|
||
(__mcheck_initialize): Modified function.
|
||
* misc/mntent_r.c: Modified.
|
||
(get_mnt_entry): Modified function.
|
||
* nis/nis_call.c: Modified.
|
||
(__do_niscall3): Modified function.
|
||
* nptl/pthread_mutex_trylock.c: Modified.
|
||
(___pthread_mutex_trylock): Modified function.
|
||
* nptl/pthread_mutex_unlock.c: Modified.
|
||
(__pthread_mutex_unlock_full): Modified function.
|
||
* nss/digits_dots.c: Modified.
|
||
(__nss_hostname_digits_dots_context): Modified function.
|
||
* posix/execvpe.c: Modified.
|
||
(__execvpe_common): Modified function.
|
||
* posix/wordexp.c: Modified.
|
||
(parse_arith): Modified function.
|
||
(parse_dollars): Modified function.
|
||
* resolv/base64.c: Modified.
|
||
(b64_pton): Modified function.
|
||
* resolv/ns_ttl.c: Modified.
|
||
(ns_parse_ttl): Modified function.
|
||
* resolv/nss_dns/dns-host.c: Modified.
|
||
(gethostbyname3_context): Modified function.
|
||
(_nss_dns_gethostbyname4_r): Modified function.
|
||
* resolv/res_hconf.c: Modified.
|
||
(arg_trimdomain_list): Modified function.
|
||
* resolv/res_query.c: Modified.
|
||
(__res_context_query): Modified function.
|
||
(__res_context_search): Modified function.
|
||
* stdio-common/printf-parsemb.c: Modified.
|
||
[! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
|
||
[COMPILE_WPRINTF](__parse_one_specwc): Modified function.
|
||
* stdio-common/vfscanf-internal.c: Modified.
|
||
[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
|
||
[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
|
||
* sunrpc/svc_unix.c: Modified.
|
||
(readunix): Modified function.
|
||
* sunrpc/xdr.c: Modified.
|
||
(xdr_int): Modified function.
|
||
(xdr_u_int): Modified function.
|
||
(xdr_enum): Modified function.
|
||
(xdr_bytes): Modified function.
|
||
(xdr_string): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/e_lgammal_r.c: Modified.
|
||
(__ieee754_lgammal_r): Modified function.
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
* sysdeps/x86/readelflib.c: Modified.
|
||
(process_elf_file): Modified function.
|
||
* time/strftime_l.c: Modified.
|
||
(__strftime_internal): Modified function.
|
||
* time/strptime_l.c: Modified.
|
||
[! _LIBC](__strptime_internal): Modified function.
|
||
[_LIBC](__strptime_internal): Modified function.
|
||
|
||
2025-10-30 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
|
||
|
||
COMMIT: 09a94c86ca30e2ec5c07a23eae0d9855b631de04
|
||
riscv: memcpy_noalignment: Reorder to store via a3, then bump a3
|
||
|
||
* sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
|
||
|
||
2025-10-30 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
|
||
|
||
COMMIT: 0698fd462a22d5e0fda71ef1dce04656d17a7c5f
|
||
riscv: memcpy_noalignment: Fold SZREG/BLOCK_SIZE alignment to single andi
|
||
|
||
* sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
|
||
|
||
2025-10-30 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
|
||
|
||
COMMIT: 444d81284e5c07842b4af874cc7346fab3baae97
|
||
riscv: memcpy_noalignment: Make register allocation Zca-friendly
|
||
|
||
* sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ee946212fe3b45f5194a8bbffc1e855855874ff0
|
||
math: Remove the SVID error handling wrapper from yn/jn
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_jnf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__jnf): Remove.
|
||
[LIBM_SVID_COMPAT](libm_alias_float): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__jnf_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__ynf_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
* sysdeps/ieee754/flt-32/e_jnf.c: Modified.
|
||
(__ieee754_jnf): Remove function.
|
||
(libm_alias_finite): Remove function.
|
||
[! LIBM_SVID_COMPAT](libm_alias_float): New.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
[LIBM_SVID_COMPAT](libm_alias_float_other): New.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(math_config.h): Include file.
|
||
(__jnf): New function.
|
||
(strong_alias): New.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_jnf.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8d4815e6d702691f6f1a0a475d69bb53995c7375
|
||
math: Remove the SVID error handling wrapper from y1/j1
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_j1f_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__j1f): Remove.
|
||
[LIBM_SVID_COMPAT](libm_alias_float): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__j1f_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__y1f_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
* sysdeps/ieee754/flt-32/e_j1f.c: Modified.
|
||
(__ieee754_j1f): Remove function.
|
||
(U0): Remove.
|
||
(__ieee754_y1f): Remove function.
|
||
(pr8): Remove.
|
||
[! LIBM_SVID_COMPAT](U0): New.
|
||
[! LIBM_SVID_COMPAT](pr8): New.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
[LIBM_SVID_COMPAT](U0): New.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
[LIBM_SVID_COMPAT](pr8): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(math_config.h): Include file.
|
||
(__j1f): New function.
|
||
(strong_alias): New.
|
||
(__y1f): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_j1f.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b050cb53b032a2a025f4b1229d8de10b82cf9a25
|
||
math: Remove the SVID error handling wrapper from y0/j0
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_j0f_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__j0f): Remove.
|
||
[LIBM_SVID_COMPAT](libm_alias_float): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__j0f_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__y0f_svid): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/ieee754/flt-32/e_j0f.c: Modified.
|
||
(__ieee754_j0f): Remove function.
|
||
(u00): Remove.
|
||
(__ieee754_y0f): Remove function.
|
||
(pR8): Remove.
|
||
[! LIBM_SVID_COMPAT](u00): New.
|
||
[! LIBM_SVID_COMPAT](pR8): New.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
[LIBM_SVID_COMPAT](u00): New.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
[LIBM_SVID_COMPAT](pR8): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(math_config.h): Include file.
|
||
(__j0f): New function.
|
||
(strong_alias): New.
|
||
(__y0f): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_j0f.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 03eeeba705cc714e77b0b2710fea2e956ff34f24
|
||
math: Remove the SVID error handling from coshf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_coshf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__coshf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__cosh_compatf): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/ieee754/flt-32/e_coshf.c: Modified.
|
||
(__ieee754_coshf): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__coshf): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_coshf.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_coshf_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 555c39c0fcefde195c06adb5145217947bf4ff03
|
||
math: Remove the SVID error handling from atanhf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_atanhf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__atanhf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__atanh_compatf): New.
|
||
* sysdeps/ieee754/flt-32/e_atanhf.c: Modified.
|
||
(__ieee754_atanhf): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__atanhf): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_atanhf.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_atanhf_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8facb464b4eacc1c7a22e1244c1be367a45827e2
|
||
math: Remove the SVID error handling from acoshf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_acoshf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__acoshf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__acosh_compatf): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
|
||
* sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
|
||
(__ieee754_acoshf): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__acoshf): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_acoshf.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f92aba68bc0b37526fa863a90ea6d3129f683c98
|
||
math: Remove the SVID error handling from asinf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_asinf.c: New file.
|
||
* math/w_asinf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__asinf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__asin_compatf): New.
|
||
* sysdeps/ieee754/flt-32/e_asinf.c: Modified.
|
||
(__ieee754_asinf): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__asinf): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_asinf.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_asinf_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9f8dea5b5dd0585fd2032fa8781f6d6505e23dc1
|
||
math: Remove the SVID error handling from acosf
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_acosf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__acosf): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__acos_compatf): New.
|
||
* sysdeps/ieee754/flt-32/e_acosf.c: Modified.
|
||
(__ieee754_acosf): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__acosf): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_acosf.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_acosf_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0b484d7b779f8a4158e165769759c358a29ced6a
|
||
math: Remove the SVID error handling from log10f
|
||
|
||
* math/Versions: Modified.
|
||
* math/w_log10f_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__log10f): Remove.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__log10_compatf): New.
|
||
* sysdeps/ieee754/flt-32/e_log10f.c: Modified.
|
||
(__ieee754_log10f): Remove function.
|
||
[LIBM_SVID_COMPAT](versioned_symbol): New.
|
||
(libm-alias-float.h): Include file.
|
||
(math-svid-compat.h): Include file.
|
||
(__log10f): New function.
|
||
(strong_alias): New.
|
||
* sysdeps/ieee754/flt-32/w_log10f.c: New file.
|
||
* sysdeps/m68k/m680x0/fpu/w_log10f_compat.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6deadd4eb6ab4f59d116b2d7ad97be0d0848cb7f
|
||
m68k: Remove SVID error handling on fmod
|
||
|
||
* sysdeps/m68k/m680x0/fpu/Versions: Modified.
|
||
* sysdeps/m68k/m680x0/fpu/e_fmod.c: Modified.
|
||
[! FUNC](FUNC): Remove.
|
||
[! FUNC](FUNC_FINITE): Remove.
|
||
[! float_type](float_type): Remove.
|
||
(math_private.h): Remove include.
|
||
(float_type): Remove.
|
||
(FUNC): Remove function.
|
||
(libm-alias-double.h): Include file.
|
||
(math_config.h): Include file.
|
||
(__fmod): New function.
|
||
(strong_alias): New.
|
||
(libm_alias_finite): New function.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b19904cfb2b77fd016e6aa21b64da3827b3d5dd8
|
||
m68k: Avoid include e_fmod.c on fmod/remainder implementation
|
||
|
||
* sysdeps/m68k/m680x0/fpu/e_fmodl.c: Modified.
|
||
[! FUNC](FUNC): Remove.
|
||
[! FUNC](FUNC_FINITE): Remove.
|
||
(float_type): Remove.
|
||
(e_fmod.c): Remove include.
|
||
(math.h): Include file.
|
||
(libm-alias-finite.h): Include file.
|
||
(mathimpl.h): Include file.
|
||
(__ieee754_fmodl): New function.
|
||
* sysdeps/m68k/m680x0/fpu/e_remainder.c: Modified.
|
||
(FUNC): Remove.
|
||
(FUNC_FINITE): Remove.
|
||
(e_fmod.c): Remove include.
|
||
(math.h): Include file.
|
||
(libm-alias-finite.h): Include file.
|
||
(mathimpl.h): Include file.
|
||
(__ieee754_remainder): New function.
|
||
* sysdeps/m68k/m680x0/fpu/e_remainderf.c: Modified.
|
||
(FUNC): Remove.
|
||
(FUNC_FINITE): Remove.
|
||
(float_type): Remove.
|
||
(e_fmod.c): Remove include.
|
||
(math.h): Include file.
|
||
(libm-alias-finite.h): Include file.
|
||
(mathimpl.h): Include file.
|
||
(__ieee754_remainderf): New function.
|
||
* sysdeps/m68k/m680x0/fpu/e_remainderl.c: Modified.
|
||
(FUNC): Remove.
|
||
(FUNC_FINITE): Remove.
|
||
(e_fmodl.c): Remove include.
|
||
(math.h): Include file.
|
||
(libm-alias-finite.h): Include file.
|
||
(mathimpl.h): Include file.
|
||
(__ieee754_remainderl): New function.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ade9f30ce2736cfe29a77eef05951503f379a54a
|
||
m68k: Remove the SVID error handling from fmodf
|
||
|
||
* sysdeps/m68k/m680x0/fpu/Versions: New file.
|
||
* sysdeps/m68k/m680x0/fpu/e_fmodf.c: Modified.
|
||
[! FUNC](FUNC): Remove.
|
||
[! FUNC](FUNC_FINITE): Remove.
|
||
(float_type): Remove.
|
||
(e_fmod.c): Remove include.
|
||
(libm-alias-finite.h): Include file.
|
||
(libm-alias-float.h): Include file.
|
||
(math.h): Include file.
|
||
(mathimpl.h): Include file.
|
||
(sysdeps/ieee754/flt-32/math_config.h): Include file.
|
||
(__fmodf): New function.
|
||
(strong_alias): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/m68k/m680x0/fpu/e_remainderf.c: Modified.
|
||
(e_fmodf.c): Remove include.
|
||
(float_type): New.
|
||
(e_fmod.c): Include file.
|
||
* sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c: Delete file.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1dd2163e51c84ec78b3f6425d3266808a5570de4
|
||
i386: Remove the SVID error handling from fmodf
|
||
|
||
* sysdeps/i386/fpu/Versions: Modified.
|
||
* sysdeps/i386/fpu/e_fmodf.S: Delete file.
|
||
* sysdeps/i386/fpu/e_fmodf.c: New file.
|
||
* sysdeps/i386/fpu/e_fmodf_ver.h: New file.
|
||
* sysdeps/i386/fpu/w_fmodf_compat.c: Delete file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
|
||
2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bfee89dc8a1b3d6941c80c08b62cef066f45b9ba
|
||
i386: Remove the SVID error handling from fmod
|
||
|
||
* sysdeps/i386/fpu/Versions: Modified.
|
||
* sysdeps/i386/fpu/e_fmod.S: Delete file.
|
||
* sysdeps/i386/fpu/e_fmod.c: New file.
|
||
* sysdeps/i386/fpu/w_fmod_compat.c: Delete file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
|
||
2025-10-29 Jiamei Xie <xiejiamei@hygon.cn>
|
||
|
||
COMMIT: 4d86b6cdd8132e0410347e07262239750f86dfb4
|
||
x86: fix wmemset ifunc stray '!' (bug 33542)
|
||
|
||
* sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
|
||
(IFUNC_SELECTOR): Modified function.
|
||
|
||
2025-10-29 Jiayuan Chen <jiayuan.chen@linux.dev>
|
||
|
||
COMMIT: 1177d2f26c1c6381c2064adc8bc2c4e1dc70dc3b
|
||
Updates struct tcp_zerocopy_receive from 5.11 to netinet/tcp.h.
|
||
|
||
* sysdeps/gnu/netinet/tcp.h: Modified.
|
||
[__USE_MISC](tcp_zerocopy_receive): Modified.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8711c29bb73f34c27ad73a59d4f2442cd57a8e2b
|
||
aarch64: Fix tst-ifunc-arg-4 on clang-18
|
||
|
||
* sysdeps/aarch64/tst-ifunc-arg-4.c: Modified.
|
||
(resolver): Modified function.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d49d917b90af0b02f437e06510d986d0d10334f6
|
||
Enable --no-undefined-version by default
|
||
|
||
* Makerules: Modified.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1ab6a62e681036a6e31a903d84097b7f9e47f7bb
|
||
Supress unused command arguments warning with clang
|
||
|
||
* stdio-common/Makefile: Modified.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 970364dac00b38333e5b2d91c90d11e80141d265
|
||
Annotate swtich fall-through
|
||
|
||
* elf/dl-exception.c: Modified.
|
||
(_dl_exception_create_format): Modified function.
|
||
* elf/dl-find_object.h: Modified.
|
||
(_dl_find_object_from_map): Modified function.
|
||
* elf/dl-lookup.c: Modified.
|
||
(do_lookup_x): Modified function.
|
||
* elf/ldconfig.c: Modified.
|
||
(parse_conf_include): Modified function.
|
||
* elf/rtld.c: Modified.
|
||
[HP_TIMING_INLINE](print_statistics_item): Modified function.
|
||
* iconv/gconv_charset.c: Modified.
|
||
(find_suffix): Modified function.
|
||
* iconvdata/cns11643.h: Modified.
|
||
(ucs4_to_cns11643): Modified function.
|
||
* inet/ruserpass.c: Modified.
|
||
(ruserpass): Modified function.
|
||
* intl/Makefile: Modified.
|
||
* locale/programs/charmap-kw.h: Modified.
|
||
[! __GNUC__][__cplusplus](hash): Modified function.
|
||
* locale/programs/charmap.c: Modified.
|
||
(parse_charmap): Modified function.
|
||
* locale/programs/locfile-kw.h: Modified.
|
||
[! __GNUC__][__cplusplus](hash): Modified function.
|
||
* locale/programs/repertoire.c: Modified.
|
||
(repertoire_read): Modified function.
|
||
* malloc/mcheck-impl.c: Modified.
|
||
(__mcheck_initialize): Modified function.
|
||
* misc/mntent_r.c: Modified.
|
||
(get_mnt_entry): Modified function.
|
||
* nis/nis_call.c: Modified.
|
||
(__do_niscall3): Modified function.
|
||
* nptl/pthread_mutex_trylock.c: Modified.
|
||
(___pthread_mutex_trylock): Modified function.
|
||
* nptl/pthread_mutex_unlock.c: Modified.
|
||
(__pthread_mutex_unlock_full): Modified function.
|
||
* nss/digits_dots.c: Modified.
|
||
(__nss_hostname_digits_dots_context): Modified function.
|
||
* nss/nss_hash.c: Modified.
|
||
(__nss_hash): Modified function.
|
||
* posix/execvpe.c: Modified.
|
||
(__execvpe_common): Modified function.
|
||
* posix/fnmatch.c: Modified.
|
||
[_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): Remove.
|
||
[_LIBC][__GNUC__ >= 7](FALLTHROUGH): Remove.
|
||
[_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
|
||
[_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
|
||
* posix/regex_internal.h: Modified.
|
||
[_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): Remove.
|
||
[_LIBC][__GNUC__ >= 7](FALLTHROUGH): Remove.
|
||
[_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
|
||
[_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
|
||
* posix/wordexp.c: Modified.
|
||
(parse_arith): Modified function.
|
||
(parse_dollars): Modified function.
|
||
* resolv/base64.c: Modified.
|
||
(b64_pton): Modified function.
|
||
* resolv/ns_ttl.c: Modified.
|
||
(ns_parse_ttl): Modified function.
|
||
* resolv/nss_dns/dns-host.c: Modified.
|
||
(gethostbyname3_context): Modified function.
|
||
(_nss_dns_gethostbyname4_r): Modified function.
|
||
* resolv/res_hconf.c: Modified.
|
||
(arg_trimdomain_list): Modified function.
|
||
* resolv/res_query.c: Modified.
|
||
(__res_context_query): Modified function.
|
||
(__res_context_search): Modified function.
|
||
* stdio-common/printf-parsemb.c: Modified.
|
||
[! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
|
||
[COMPILE_WPRINTF](__parse_one_specwc): Modified function.
|
||
* stdio-common/vfscanf-internal.c: Modified.
|
||
[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
|
||
[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
|
||
* sunrpc/svc_tcp.c: Modified.
|
||
(readtcp): Modified function.
|
||
* sunrpc/svc_unix.c: Modified.
|
||
(readunix): Modified function.
|
||
* sunrpc/xdr.c: Modified.
|
||
(xdr_int): Modified function.
|
||
(xdr_u_int): Modified function.
|
||
(xdr_enum): Modified function.
|
||
(xdr_bytes): Modified function.
|
||
(xdr_string): Modified function.
|
||
* sysdeps/aarch64/fpu/fpu_control.h: Modified.
|
||
(sys/types.h): Include file.
|
||
* sysdeps/ieee754/ldbl-96/e_lgammal_r.c: Modified.
|
||
(__ieee754_lgammal_r): Modified function.
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
* sysdeps/x86/readelflib.c: Modified.
|
||
(process_elf_file): Modified function.
|
||
* sysdeps/x86_64/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
* time/strftime_l.c: Modified.
|
||
(__strftime_internal): Modified function.
|
||
* time/strptime_l.c: Modified.
|
||
[! _LIBC](__strptime_internal): Modified function.
|
||
[_LIBC](__strptime_internal): Modified function.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 543ddd628f731ef2080c07f7abe3476b3fc86d11
|
||
argp: Move attribute_hidden to argp-fmtstream.h
|
||
|
||
* argp/Makefile: Modified.
|
||
* argp/argp-fmtstream.h: Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_make_fmtstream): Remove.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](argp_make_fmtstream): Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_free): Remove.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](argp_fmtstream_free): Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__format__): Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_write): Remove.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](argp_fmtstream_write): Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_update): Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_ensure): Modified.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_make_fmtstream): New.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_free): New.
|
||
[! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_write): New.
|
||
* include/argp-fmtstream.h: Modified.
|
||
[! _ISOMAC](__argp_fmtstream_ensure): Remove.
|
||
[! _ISOMAC](__argp_fmtstream_free): Remove.
|
||
[! _ISOMAC](__argp_fmtstream_printf): Remove.
|
||
[! _ISOMAC](__argp_fmtstream_update): Remove.
|
||
[! _ISOMAC](__argp_fmtstream_write): Remove.
|
||
[! _ISOMAC](__argp_make_fmtstream): Remove.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 110ec4954ee9d4cee3bc3013ac85ced24c51dbf5
|
||
argp: Expand argp_usage, _option_is_short, and _option_is_end
|
||
|
||
* argp/argp-xinl.c: Modified.
|
||
[! __USE_EXTERN_INLINES](__USE_EXTERN_INLINES): Remove.
|
||
[_LIBC - 0 && (weak_alias)](weak_alias): Remove.
|
||
[_LIBC - 0 && (weak_alias)](weak_alias): Remove.
|
||
[_LIBC - 0 && (weak_alias)](weak_alias): Remove.
|
||
(ARGP_EI): Remove.
|
||
(__OPTIMIZE__): Remove.
|
||
[_LIBC](__argp_usage): New.
|
||
[_LIBC](weak_alias): New.
|
||
[_LIBC](__option_is_short): New.
|
||
[_LIBC](weak_alias): New.
|
||
[_LIBC](__option_is_end): New.
|
||
[_LIBC](weak_alias): New.
|
||
* argp/argp.h: Modified.
|
||
[__USE_EXTERN_INLINES][! ARGP_EI](ARGP_EI): Remove.
|
||
[__USE_EXTERN_INLINES](__argp_usage): Modified function.
|
||
[__USE_EXTERN_INLINES](__NTH): Modified function.
|
||
[__USE_EXTERN_INLINES](__NTH): Modified function.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 36b4c553e6b840fff1f4b66a2f027edf9a670ad9
|
||
Replace count_leading_zeros with stdc_leading_zeros
|
||
|
||
* stdlib/divmod_1.c: Modified.
|
||
(mpn_divmod_1): Modified function.
|
||
(stdbit.h): Include file.
|
||
* stdlib/mod_1.c: Modified.
|
||
(mpn_mod_1): Modified function.
|
||
(stdbit.h): Include file.
|
||
* stdlib/strtod_l.c: Modified.
|
||
[howmany][____STRTOF_INTERNAL](str_to_mpn): Modified function.
|
||
(stdbit.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/dbl2mpn.c: Modified.
|
||
(__mpn_extract_double): Modified function.
|
||
(stdbit.h): Include file.
|
||
* sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Modified.
|
||
(__mpn_extract_long_double): Modified function.
|
||
(stdbit.h): Include file.
|
||
* sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c: Modified.
|
||
(__mpn_extract_long_double): Modified function.
|
||
(stdbit.h): Include file.
|
||
* sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Modified.
|
||
(__mpn_extract_long_double): Modified function.
|
||
(stdbit.h): Include file.
|
||
* sysdeps/wordsize-32/divdi3.c: Modified.
|
||
(__udivmoddi4): Modified function.
|
||
(stdbit.h): Include file.
|
||
* sysdeps/x86/ldbl2mpn.c: Modified.
|
||
(__mpn_extract_long_double): Modified function.
|
||
(stdbit.h): Include file.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f91abbde021714454b435baeed27977a3094fe67
|
||
malloc: Remove unused tcache_set_inactive
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_set_inactive): Remove function.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Remove.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 602fdf5d69e7134e6d25ecef2762bc819ba6b01c
|
||
include: Sync gnulib intprops
|
||
|
||
* SHARED-FILES: Modified.
|
||
* include/intprops-internal.h: New file.
|
||
* include/intprops.h: Modified.
|
||
[! LLONG_MAX && __INT64_MAX](LLONG_MAX): Remove.
|
||
[! LLONG_MAX && __INT64_MAX](LLONG_MIN): Remove.
|
||
[! _GL_HAS_BUILTIN_ADD_OVERFLOW](INT_ADD_WRAPV): Remove.
|
||
[! _GL_HAS_BUILTIN_ADD_OVERFLOW](INT_SUBTRACT_WRAPV): Remove.
|
||
[! _GL_HAS_BUILTIN_MUL_OVERFLOW](INT_MULTIPLY_WRAPV): Remove.
|
||
[! _GL_HAS_BUILTIN_OVERFLOW_P](INT_NEGATE_OVERFLOW): Remove.
|
||
[! _GL_HAVE___TYPEOF__](_GL_SIGNED_TYPE_OR_EXPR): Remove.
|
||
[! __clang__](_GL_HAS_BUILTIN_MUL_OVERFLOW): Remove.
|
||
[! __has_builtin](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
|
||
[! __has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
|
||
[!((2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): Remove.
|
||
[!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][! LLONG_MAX](_GL_INT_OP_WRAPV_LONGISH): Remove.
|
||
[!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][! _GL_HAVE___TYPEOF__](_GL_INT_OP_WRAPV_SMALLISH): Remove.
|
||
[!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][LLONG_MAX](_GL_INT_OP_WRAPV_LONGISH): Remove.
|
||
[!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][_GL_HAVE___TYPEOF__](_GL_INT_OP_WRAPV_SMALLISH): Remove.
|
||
[!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)](_GL_INT_OP_WRAPV): Remove.
|
||
[!(__GNUC__ || __clang__)](_GL__GENERIC_BOGUS): Remove.
|
||
[(2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): Remove.
|
||
[201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS](_GL_INT_OP_WRAPV): Remove.
|
||
[7 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
|
||
[_GL_HAS_BUILTIN_ADD_OVERFLOW](INT_ADD_WRAPV): Remove.
|
||
[_GL_HAS_BUILTIN_ADD_OVERFLOW](INT_SUBTRACT_WRAPV): Remove.
|
||
[_GL_HAS_BUILTIN_MUL_OVERFLOW][!(((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC))](INT_MULTIPLY_WRAPV): Remove.
|
||
[_GL_HAS_BUILTIN_MUL_OVERFLOW][((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC)](INT_MULTIPLY_WRAPV): Remove.
|
||
[_GL_HAS_BUILTIN_OVERFLOW_P](INT_NEGATE_OVERFLOW): Remove.
|
||
[_GL_HAVE___TYPEOF__](_GL_SIGNED_TYPE_OR_EXPR): Remove.
|
||
[__GNUC__ || __clang__](_GL__GENERIC_BOGUS): Remove.
|
||
[__clang__](_GL_HAS_BUILTIN_MUL_OVERFLOW): Remove.
|
||
[__clang__ || __ICC](_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
|
||
[__has_builtin](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
|
||
[__has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
|
||
(limits.h): Remove include.
|
||
(_GL_INT_CONVERT): Remove.
|
||
(_GL_INT_NEGATE_CONVERT): Remove.
|
||
(TYPE_SIGNED): Modified.
|
||
(EXPR_SIGNED): Modified.
|
||
(TYPE_WIDTH): Modified.
|
||
(_GL_INT_MINIMUM): Remove.
|
||
(_GL_INT_MAXIMUM): Remove.
|
||
(_GL_SIGNED_INT_MAXIMUM): Remove.
|
||
(INT_NEGATE_RANGE_OVERFLOW): Modified.
|
||
(_GL_DIVIDE_OVERFLOW): Modified.
|
||
(_GL_REMAINDER_OVERFLOW): Modified.
|
||
(_GL_INT_OP_CALC): Remove.
|
||
(_GL_INT_OP_WRAPV_VIA_UNSIGNED): Remove.
|
||
(_GL_INT_ADD_RANGE_OVERFLOW): Remove.
|
||
(_GL_INT_SUBTRACT_RANGE_OVERFLOW): Remove.
|
||
(_GL_INT_MULTIPLY_RANGE_OVERFLOW): Remove.
|
||
(INT_ADD_OK): Modified.
|
||
(INT_SUBTRACT_OK): Modified.
|
||
(INT_MULTIPLY_OK): Modified.
|
||
(intprops-internal.h): Include file.
|
||
(INT_PROMOTE): New.
|
||
(INT_NEGATE_OVERFLOW): New.
|
||
(INT_ADD_WRAPV): New.
|
||
(INT_SUBTRACT_WRAPV): New.
|
||
(INT_MULTIPLY_WRAPV): New.
|
||
|
||
2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5ee722d3ac0da7f7e389af946317272957c7568b
|
||
i386: Build s_erf_common.c with -fexcess-precision=standard
|
||
|
||
* sysdeps/i386/Makefile: Modified.
|
||
|
||
2025-10-29 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 14243c9db607652b53e08c894f647b8c1157aea0
|
||
Build programs in $(others-noinstall) like tests
|
||
|
||
* Rules: Modified.
|
||
|
||
2025-10-28 Osama Abdelkader <osama.abdelkader@gmail.com>
|
||
|
||
COMMIT: 96073e9f34acd58dd419584218351e86ba8cf6d8
|
||
Fix incorrect setrlimit return value checks in tests
|
||
|
||
* debug/tst-sprintf-fortify-rdonly.c: Modified.
|
||
(do_test): Modified function.
|
||
* io/tst-closefrom.c: Modified.
|
||
(closefrom_test_file_desc_limit): Modified function.
|
||
* posix/tst-spawn3.c: Modified.
|
||
(do_test): Modified function.
|
||
* support/support-open-dev-null-range.c: Modified.
|
||
(increase_nofile): Modified function.
|
||
* support/tst-support-open-dev-null-range.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-10-28 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 096fcdc0a5ca1d3c772a9d10a9bdcc92e6b806ad
|
||
Rename uimaxabs to umaxabs (bug 33325)
|
||
|
||
* NEWS: Modified.
|
||
* manual/arith.texi: Modified.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/Versions: Modified.
|
||
* stdlib/inttypes.h: Modified.
|
||
[__GLIBC_USE (ISOC2Y)](uimaxabs): Remove.
|
||
[__GLIBC_USE (ISOC2Y)](umaxabs): New function.
|
||
* stdlib/tst-uimaxabs.c: Modified.
|
||
(shlib-compat.h): Include file.
|
||
(uimaxabs): New function.
|
||
(compat_symbol_reference): New function.
|
||
* stdlib/tst-umaxabs.c: New file.
|
||
* stdlib/ulabs.c: Modified.
|
||
[ULONG_MAX != UINT_MAX](weak_alias): Modified.
|
||
[ULONG_MAX != UINT_MAX][SHLIB_COMPAT (libc, GLIBC_2_42, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
* stdlib/ullabs.c: Modified.
|
||
[ULONG_MAX == UINT_MAX](weak_alias): Modified.
|
||
[ULONG_MAX == UINT_MAX][SHLIB_COMPAT (libc, GLIBC_2_42, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 013f5167b9c091dc78779841c3ca1c6c2f218ff2
|
||
math: Consolidate CORE-MATH double-double routines
|
||
|
||
* sysdeps/ieee754/dbl-64/ddcoremath.h: New file.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(fasttwosum): Remove function.
|
||
(adddd): Remove function.
|
||
(muldd): Remove function.
|
||
(mulddd): Remove function.
|
||
(polydd): Remove function.
|
||
(ddcoremath.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(fasttwosum): Remove function.
|
||
(fasttwosub): Remove function.
|
||
(adddd): Remove function.
|
||
(muldd): Remove function.
|
||
(mulddd): Remove function.
|
||
(polydd): Remove function.
|
||
(ddcoremath.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
|
||
(fasttwosum): Remove function.
|
||
(fastsum): Remove function.
|
||
(sumdd): Remove function.
|
||
(twosum): Remove function.
|
||
(muldd): Remove function.
|
||
(muldd3): Remove function.
|
||
(mulddd): Remove function.
|
||
(polydd): Remove function.
|
||
(polyddd): Remove function.
|
||
(polyd): Remove function.
|
||
(poly3): Modified function.
|
||
(__ieee754_gamma_r): Modified function.
|
||
(as_sinpid): Modified function.
|
||
(as_expd): Modified function.
|
||
(as_lgamma_asym): Modified function.
|
||
(ddcoremath.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
|
||
(fasttwosum): Remove function.
|
||
(twosum): Remove function.
|
||
(fastsum): Remove function.
|
||
(sumdd): Remove function.
|
||
(muldd): Remove function.
|
||
(mulddd): Remove function.
|
||
(polydd): Remove function.
|
||
(polydddfst): Remove function.
|
||
(polyd): Remove function.
|
||
(as_lgamma_accurate): Modified function.
|
||
(__ieee754_lgamma_r): Modified function.
|
||
(as_logd_accurate): Modified function.
|
||
(as_sinpipid): Modified function.
|
||
(as_sinpipid_accurate): Modified function.
|
||
(as_lgamma_asym_accurate): Modified function.
|
||
(ddcoremath.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
|
||
(fasttwosum): Remove function.
|
||
(adddd): Remove function.
|
||
(muldd): Remove function.
|
||
(mulddd): Remove function.
|
||
(polydd): Remove function.
|
||
(ddcoremath.h): Include file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e4d812c980cd6cd1f774bbd500b126aec28ab8db
|
||
math: Consolidate erf/erfc definitions
|
||
|
||
* math/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/s_erf.c: Modified.
|
||
(s_erf_data.h): Remove include.
|
||
(fast_two_sum): Remove function.
|
||
(two_sum): Remove function.
|
||
(lo): Remove.
|
||
(lo): Remove.
|
||
(cr_erf_fast): Remove function.
|
||
(tl): Remove.
|
||
(if): Remove function.
|
||
(v): Remove.
|
||
(i): Remove.
|
||
(z): Remove.
|
||
(c): Remove.
|
||
(z2): Remove.
|
||
(c9): Remove.
|
||
(c7): Remove.
|
||
(c5): Remove.
|
||
(c3l): Remove.
|
||
(fast_two_sum): Remove.
|
||
(c7): Remove.
|
||
(fast_two_sum): Remove.
|
||
(tl): Remove.
|
||
(fast_two_sum): Remove.
|
||
(tl): Remove.
|
||
(c2l): Remove.
|
||
(a_mul): Remove.
|
||
(fast_two_sum): Remove.
|
||
(fma): Remove.
|
||
(a_mul): Remove.
|
||
(fast_two_sum): Remove.
|
||
(fma): Remove.
|
||
(a_mul): Remove.
|
||
(tl): Remove.
|
||
(fast_two_sum): Remove.
|
||
(c): Remove.
|
||
(69): Remove.
|
||
(cr_erf_accurate_tiny): Remove function.
|
||
(k): Remove.
|
||
(i): Remove.
|
||
(k): Remove.
|
||
(i): Remove.
|
||
(j): Remove.
|
||
(z): Remove.
|
||
(l): Remove.
|
||
(return): Remove.
|
||
(z2): Remove.
|
||
(h): Remove.
|
||
(a): Remove.
|
||
(h): Remove.
|
||
(l): Remove.
|
||
(a): Remove.
|
||
(a_mul): Remove.
|
||
(tl): Remove.
|
||
(a_mul): Remove.
|
||
(l): Remove.
|
||
(fast_two_sum): Remove.
|
||
(tl): Remove.
|
||
(a): Remove.
|
||
(a_mul): Remove.
|
||
(tl): Remove.
|
||
(a_mul): Remove.
|
||
(l): Remove.
|
||
(fast_two_sum): Remove.
|
||
(tl): Remove.
|
||
(a_mul): Remove.
|
||
(l): Remove.
|
||
(return): Remove.
|
||
(cr_erf_accurate): Modified function.
|
||
(i): Remove.
|
||
(z): Remove.
|
||
(l): Remove.
|
||
(return): Remove.
|
||
(tl): Remove.
|
||
(if): Remove function.
|
||
(v): Remove.
|
||
(i): Remove.
|
||
(z): Remove.
|
||
(p): Remove.
|
||
(h): Remove.
|
||
(j): Remove.
|
||
(h): Remove.
|
||
(l): Remove.
|
||
(j): Remove.
|
||
(a_mul): Remove.
|
||
(tl): Remove.
|
||
(two_sum): Remove.
|
||
(tl): Remove.
|
||
(j): Remove.
|
||
(a_mul): Remove.
|
||
(tl): Remove.
|
||
(two_sum): Remove.
|
||
(tl): Remove.
|
||
(__erf): Modified function.
|
||
(z): Remove.
|
||
(t): Remove.
|
||
(ux): Remove.
|
||
(if): Remove function.
|
||
(err): Remove.
|
||
(if): Remove function.
|
||
(err): Remove.
|
||
(u): Remove.
|
||
(t): Remove.
|
||
(SIGN_MASK): Remove.
|
||
(SIGN_MASK): Remove.
|
||
(uf): Remove.
|
||
(vf): Remove.
|
||
(left): Remove.
|
||
(right): Remove.
|
||
(left): Remove.
|
||
(cr_erf_accurate): Remove.
|
||
(return): Remove.
|
||
(s_erf_common.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_erf_common.c: New file.
|
||
* sysdeps/ieee754/dbl-64/s_erf_common.h: New file.
|
||
* sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
|
||
(s_erf_data.h): Remove include.
|
||
(fast_two_sum): Remove function.
|
||
(two_sum): Remove function.
|
||
(a_mul): Remove function.
|
||
(cr_erf_fast): Remove function.
|
||
(cr_erf_accurate_tiny): Remove function.
|
||
(cr_erf_accurate): Modified function.
|
||
(if): Modified function.
|
||
(if): Modified function.
|
||
(s_erf_common.h): Include file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: fc419290f9423533830165e7f91a57ce8b2434d7
|
||
math: Consolidate internal erf/erfc tables
|
||
|
||
* math/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/s_erf.c: Modified.
|
||
(C): Remove.
|
||
(C2): Remove.
|
||
(if): Modified function.
|
||
(exceptions): Remove.
|
||
(i): Modified.
|
||
(i): Modified.
|
||
(z): Modified.
|
||
(l): Modified.
|
||
(p): Modified.
|
||
(z2): Modified.
|
||
(h): Modified.
|
||
(h): Modified.
|
||
(fast_two_sum): Modified.
|
||
(fast_two_sum): Modified.
|
||
(tl): Modified.
|
||
(exceptions): Remove.
|
||
(i): Modified.
|
||
(z): Modified.
|
||
(l): Modified.
|
||
(p): Remove.
|
||
(s_erf_data.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_erf_data.c: New file.
|
||
* sysdeps/ieee754/dbl-64/s_erf_data.h: New file.
|
||
* sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
|
||
(C): Remove.
|
||
(cr_erf_fast): Modified function.
|
||
(cr_erf_accurate_tiny): Modified function.
|
||
(C2): Remove.
|
||
(T1): Remove.
|
||
(T2): Remove.
|
||
(Q_1): Remove.
|
||
(T): Remove.
|
||
(E2): Remove.
|
||
(exp_accurate): Modified function.
|
||
(erfc_asympt_fast): Modified function.
|
||
(cr_erfc_fast): Modified function.
|
||
(Tacc): Remove.
|
||
(erfc_asympt_accurate): Modified function.
|
||
(cr_erfc_accurate): Modified function.
|
||
(__erfc): Modified function.
|
||
(array_length.h): Include file.
|
||
(s_erf_data.h): Include file.
|
||
(s_erfc_data.h): Include file.
|
||
(yl): New.
|
||
(INVLOG2acc): New.
|
||
(k): New.
|
||
(LOG2Hacc): New.
|
||
(LOG2Lacc): New.
|
||
(LOG2tiny): New.
|
||
(yh): New.
|
||
(two_sum): New function.
|
||
(fast_two_sum): New function.
|
||
(yl): New.
|
||
(h): New.
|
||
(i): New.
|
||
(h): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(fast_two_sum): New function.
|
||
(tl): New.
|
||
(i): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(tl): New.
|
||
(fast_two_sum): New function.
|
||
(tl): New.
|
||
(i): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(tl): New.
|
||
(fast_two_sum): New function.
|
||
(e): New.
|
||
(if): New function.
|
||
(ul): New.
|
||
(a_mul): New function.
|
||
(exp_1): New function.
|
||
(yl): New.
|
||
(yh): New.
|
||
(yl): New.
|
||
(threshold): New.
|
||
(i): New.
|
||
(i): New.
|
||
(p): New.
|
||
(a_mul): New function.
|
||
(ul): New.
|
||
(zl): New.
|
||
(zh): New.
|
||
(zh): New.
|
||
(zh): New.
|
||
(s_mul): New function.
|
||
(fast_two_sum): New function.
|
||
(l): New.
|
||
(j): New.
|
||
(d_mul): New function.
|
||
(fast_two_sum): New function.
|
||
(l): New.
|
||
(d_mul): New function.
|
||
(fast_two_sum): New function.
|
||
(p): New.
|
||
(d_mul): New function.
|
||
(d_mul): New function.
|
||
(h): New.
|
||
(1022): New.
|
||
(if): New function.
|
||
(THRESHOLD1): New.
|
||
(if): New function.
|
||
(erfc_asympt_fast): New function.
|
||
(i): New.
|
||
(x): New.
|
||
(x): New.
|
||
(l): New.
|
||
(ul): New.
|
||
(a_mul): New function.
|
||
(e): New.
|
||
(exp_accurate): New function.
|
||
(yl): New.
|
||
(yh): New.
|
||
(yl): New.
|
||
(threshold): New.
|
||
(i): New.
|
||
(i): New.
|
||
(p): New.
|
||
(a_mul): New function.
|
||
(ul): New.
|
||
(zl): New.
|
||
(zh): New.
|
||
(zl): New.
|
||
(j): New.
|
||
(a_mul): New function.
|
||
(l): New.
|
||
(l): New.
|
||
(two_sum): New function.
|
||
(l): New.
|
||
(j): New.
|
||
(a_mul): New function.
|
||
(l): New.
|
||
(l): New.
|
||
(two_sum): New function.
|
||
(p): New.
|
||
(a_mul): New function.
|
||
(ul): New.
|
||
(ul): New.
|
||
(fast_two_sum): New function.
|
||
(a_mul): New function.
|
||
(l): New.
|
||
(l): New.
|
||
(res): New.
|
||
(if): New function.
|
||
(res): New.
|
||
(t): New.
|
||
(if): New function.
|
||
(i): New.
|
||
(x): New.
|
||
(cr_erf_accurate): New function.
|
||
(fast_two_sum): New function.
|
||
(l): New.
|
||
(l): New.
|
||
(erfc_asympt_accurate): New function.
|
||
(t): New.
|
||
(at): New.
|
||
(x): New.
|
||
(x): New.
|
||
(54): New.
|
||
(erfc): New function.
|
||
(x): New.
|
||
(x): New.
|
||
(__math_erange): New function.
|
||
(erfc): New function.
|
||
(err): New.
|
||
(err): New.
|
||
(left): New.
|
||
(right): New.
|
||
(left): New.
|
||
(cr_erfc_accurate): New function.
|
||
* sysdeps/ieee754/dbl-64/s_erfc_data.c: New file.
|
||
* sysdeps/ieee754/dbl-64/s_erfc_data.h: New file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: acaad9ab06d406503bfd0f4a29cf81cd56994ec4
|
||
math: Use erfc from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-erfc: Modified.
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(math-narrow-eval.h): Remove include.
|
||
(fix-int-fp-convert-zero.h): Remove include.
|
||
(tiny): Remove.
|
||
(__erfc): Modified function.
|
||
(stdint.h): Include file.
|
||
(math_config.h): Include file.
|
||
(C): New.
|
||
(fast_two_sum): New function.
|
||
(two_sum): New function.
|
||
(a_mul): New function.
|
||
(cr_erf_fast): New function.
|
||
(cr_erf_accurate_tiny): New function.
|
||
(C2): New.
|
||
(cr_erf_accurate): New function.
|
||
(s_mul): New function.
|
||
(Returns): New function.
|
||
(fast_sum): New function.
|
||
(T1): New.
|
||
(T2): New.
|
||
(Q_1): New.
|
||
(z): New.
|
||
(q): New.
|
||
(q): New.
|
||
(fast_two_sum): New function.
|
||
(d_mul): New function.
|
||
(fast_sum): New function.
|
||
(exp_1): New function.
|
||
(INVLOG2): New.
|
||
(k): New.
|
||
(kl): New.
|
||
(LOG2H): New.
|
||
(LOG2L): New.
|
||
(s_mul): New function.
|
||
(yl): New.
|
||
(fast_two_sum): New function.
|
||
(kl): New.
|
||
(K): New.
|
||
(M): New.
|
||
(i2): New.
|
||
(i1): New.
|
||
(t1h): New.
|
||
(d_mul): New function.
|
||
(ql): New.
|
||
(q_1): New function.
|
||
(d_mul): New function.
|
||
(df): New.
|
||
(df): New.
|
||
(df): New.
|
||
(T): New.
|
||
(E2): New.
|
||
(exp_accurate): New function.
|
||
(erfc_asympt_fast): New function.
|
||
(cr_erfc_fast): New function.
|
||
(Tacc): New.
|
||
(erfc_asympt_accurate): New function.
|
||
(cr_erfc_accurate): New function.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 72a48e45bdcc68decb3d7cd281f1262e0af817ff
|
||
math: Use erf from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-erf: Modified.
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/s_erf.c: Modified.
|
||
[(LIBM_SCCS) && ! lint](rcsid): Remove.
|
||
(float.h): Remove include.
|
||
(math-narrow-eval.h): Remove include.
|
||
(math_private.h): Remove include.
|
||
(math-underflow.h): Remove include.
|
||
(fix-int-fp-convert-zero.h): Remove include.
|
||
(tiny): Remove.
|
||
(__erf): Modified function.
|
||
(array_length.h): Include file.
|
||
(stdint.h): Include file.
|
||
(math_config.h): Include file.
|
||
(CH): New.
|
||
(CL): New.
|
||
(C): New.
|
||
(C2): New.
|
||
(fast_two_sum): New function.
|
||
(two_sum): New function.
|
||
(lo): New.
|
||
(lo): New.
|
||
(cr_erf_fast): New function.
|
||
(tl): New.
|
||
(if): New function.
|
||
(v): New.
|
||
(i): New.
|
||
(z): New.
|
||
(c): New.
|
||
(z2): New.
|
||
(c9): New.
|
||
(c7): New.
|
||
(c5): New.
|
||
(c3l): New.
|
||
(fast_two_sum): New function.
|
||
(c7): New.
|
||
(fast_two_sum): New function.
|
||
(tl): New.
|
||
(fast_two_sum): New function.
|
||
(tl): New.
|
||
(c2l): New.
|
||
(a_mul): New function.
|
||
(fast_two_sum): New function.
|
||
(fma): New function.
|
||
(a_mul): New function.
|
||
(fast_two_sum): New function.
|
||
(fma): New function.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(fast_two_sum): New function.
|
||
(c): New.
|
||
(69): New.
|
||
(cr_erf_accurate_tiny): New function.
|
||
(exceptions): New.
|
||
(k): New.
|
||
(i): New.
|
||
(k): New.
|
||
(i): New.
|
||
(j): New.
|
||
(z): New.
|
||
(l): New.
|
||
(return): New.
|
||
(p): New.
|
||
(z2): New.
|
||
(h): New.
|
||
(a): New.
|
||
(h): New.
|
||
(l): New.
|
||
(a): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(a_mul): New function.
|
||
(l): New.
|
||
(fast_two_sum): New function.
|
||
(tl): New.
|
||
(a): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(a_mul): New function.
|
||
(l): New.
|
||
(fast_two_sum): New function.
|
||
(tl): New.
|
||
(a_mul): New function.
|
||
(l): New.
|
||
(return): New.
|
||
(cr_erf_accurate): New function.
|
||
(exceptions): New.
|
||
(i): New.
|
||
(z): New.
|
||
(l): New.
|
||
(return): New.
|
||
(tl): New.
|
||
(if): New function.
|
||
(v): New.
|
||
(i): New.
|
||
(z): New.
|
||
(p): New.
|
||
(h): New.
|
||
(j): New.
|
||
(h): New.
|
||
(l): New.
|
||
(j): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(two_sum): New function.
|
||
(tl): New.
|
||
(j): New.
|
||
(a_mul): New function.
|
||
(tl): New.
|
||
(two_sum): New function.
|
||
(tl): New.
|
||
(z): New.
|
||
(t): New.
|
||
(ux): New.
|
||
(if): New function.
|
||
(err): New.
|
||
(if): New function.
|
||
(err): New.
|
||
(u): New.
|
||
(t): New.
|
||
(SIGN_MASK): New.
|
||
(SIGN_MASK): New.
|
||
(uf): New.
|
||
(vf): New.
|
||
(left): New.
|
||
(right): New.
|
||
(left): New.
|
||
(cr_erf_accurate): New function.
|
||
(return): New function.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1cae0550e8e0024b348d6962827d47f2db5df475
|
||
math: Use tgamma from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/Makefile: Modified.
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
|
||
(math-narrow-eval.h): Remove include.
|
||
(math_private.h): Remove include.
|
||
(fenv_private.h): Remove include.
|
||
(math-underflow.h): Remove include.
|
||
(mul_split.h): Remove include.
|
||
(gamma_coeff): Remove.
|
||
(NCOEFF): Remove.
|
||
(gamma_positive): Remove function.
|
||
(__ieee754_gamma_r): Modified function.
|
||
(array_length.h): Include file.
|
||
(math_config.h): Include file.
|
||
(fasttwosum): New function.
|
||
(fastsum): New function.
|
||
(sumdd): New function.
|
||
(twosum): New function.
|
||
(muldd): New function.
|
||
(muldd3): New function.
|
||
(mulddd): New function.
|
||
(polydd): New function.
|
||
(polyddd): New function.
|
||
(polyd): New function.
|
||
(as_logd): New function.
|
||
(as_expd): New function.
|
||
(as_sinpid): New function.
|
||
(as_lgamma_asym): New function.
|
||
(splt): New function.
|
||
(sprod): New function.
|
||
(poly3): New function.
|
||
(as_tgamma_database): New function.
|
||
(as_tgamma_accurate): New function.
|
||
(libm_alias_finite): New function.
|
||
(st): New.
|
||
(as_sinpid): New function.
|
||
(E0): New.
|
||
(E1): New.
|
||
(as_expd): New function.
|
||
(as_lgamma_asym): New function.
|
||
* sysdeps/ieee754/dbl-64/gamma_product.c: Delete file.
|
||
* sysdeps/ieee754/dbl-64/gamma_productf.c: Delete file.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
(__math_uflow_value): New function.
|
||
(__math_erange): New function.
|
||
* sysdeps/ieee754/dbl-64/math_err.c: Modified.
|
||
[WANT_ERRNO_UFLOW](__math_uflow_value): New function.
|
||
(__math_erange): New function.
|
||
* sysdeps/ieee754/ldbl-96/gamma_product.c: Delete file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d67d2f468872c3fe9d3ba2b60eab0e421f906ff2
|
||
math: Use lgamma from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* math/Makefile: Modified.
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
|
||
(math-narrow-eval.h): Remove include.
|
||
(math_private.h): Remove include.
|
||
(libc-diag.h): Remove include.
|
||
(two52): Remove.
|
||
(zero): Remove.
|
||
(sin_pi): Remove function.
|
||
(__ieee754_lgamma_r): Modified function.
|
||
(array_length.h): Include file.
|
||
(stdbit.h): Include file.
|
||
(errno.h): Include file.
|
||
(math_config.h): Include file.
|
||
(fasttwosum): New function.
|
||
(twosum): New function.
|
||
(fastsum): New function.
|
||
(sumdd): New function.
|
||
(muldd): New function.
|
||
(mulddd): New function.
|
||
(polydd): New function.
|
||
(polydddfst): New function.
|
||
(polyd): New function.
|
||
(as_logd): New function.
|
||
(as_logd_accurate): New function.
|
||
(as_sinpipid): New function.
|
||
(as_sinpipid_accurate): New function.
|
||
(as_lgamma_asym_accurate): New function.
|
||
(as_lgamma_database): New function.
|
||
(as_lgamma_accurate): New function.
|
||
(libm_alias_finite): New function.
|
||
(as_logd_accurate): New function.
|
||
(stpi): New.
|
||
(as_sinpipid): New function.
|
||
(as_sinpipid_accurate): New function.
|
||
(as_lgamma_asym_accurate): New function.
|
||
* sysdeps/ieee754/dbl-64/lgamma_neg.c: Delete file.
|
||
* sysdeps/ieee754/dbl-64/lgamma_product.c: Delete file.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
[! ROUNDEVEN_INTRINSICS](ROUNDEVEN_INTRINSICS): New.
|
||
(roundeven_finite): New function.
|
||
* sysdeps/ieee754/flt-32/lgamma_negf.c: Delete file.
|
||
* sysdeps/ieee754/flt-32/lgamma_productf.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-96/lgamma_product.c: Delete file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 140e802cb3e5d5e23b297d2ccf0505b4d348ae4b
|
||
math: Move atanh internal data to separate file
|
||
|
||
* math/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(as_atanh_zero): Modified function.
|
||
(__ieee754_atanh): Modified function.
|
||
(as_atanh_refine): Modified function.
|
||
(s_atanh_data.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_atanh_data.c: New file.
|
||
* sysdeps/ieee754/dbl-64/s_atanh_data.h: New file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: cb8d1575b633187c2df0bc6cae262d9d5f959b05
|
||
math: Consolidate acosh and asinh internal table
|
||
|
||
* math/Makefile: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(<anonymous>): Remove.
|
||
(r1): Remove.
|
||
(r2): Remove.
|
||
(l1): Remove.
|
||
(l2): Remove.
|
||
(c): Remove.
|
||
(s_asincosh_data.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_asincosh_data.c: New file.
|
||
* sysdeps/ieee754/dbl-64/s_asincosh_data.h: New file.
|
||
* sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
|
||
(<anonymous>): Remove.
|
||
(r1): Remove.
|
||
(r2): Remove.
|
||
(l1): Remove.
|
||
(l2): Remove.
|
||
(c): Remove.
|
||
(s_asincosh_data.h): Include file.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 79b70fc09fadae3f8547193c2d30f8a004d65000
|
||
math: Use atanh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
|
||
(float.h): Remove include.
|
||
(inttypes.h): Remove include.
|
||
(math-barriers.h): Remove include.
|
||
(math_private.h): Remove include.
|
||
(math-underflow.h): Remove include.
|
||
(huge): Remove.
|
||
(__ieee754_atanh): Modified function.
|
||
[! __ieee754_atanh](libm_alias_finite): New.
|
||
(array_length.h): Include file.
|
||
(stdint.h): Include file.
|
||
(math_config.h): Include file.
|
||
(fasttwosum): New function.
|
||
(fasttwosub): New function.
|
||
(adddd): New function.
|
||
(muldd): New function.
|
||
(mulddd): New function.
|
||
(polydd): New function.
|
||
(as_atanh_refine): New function.
|
||
(as_atanh_zero): New function.
|
||
(as_atanh_refine): New function.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
(__math_check_uflow_zero_lt): New function.
|
||
* sysdeps/ieee754/dbl-64/math_err.c: Modified.
|
||
(__math_check_uflow_zero_lt): New function.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 30e66b085c6ad26577abc93d9673486295be607c
|
||
math: Use asinh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
(__math_check_uflow_lt): New function.
|
||
* sysdeps/ieee754/dbl-64/math_err.c: Modified.
|
||
(__math_always_uflow): New function.
|
||
(__math_check_uflow_lt): New function.
|
||
* sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
|
||
(float.h): Remove include.
|
||
(math_private.h): Remove include.
|
||
(math-underflow.h): Remove include.
|
||
(one): Remove.
|
||
(__asinh): Modified function.
|
||
(array_length.h): Include file.
|
||
(stdint.h): Include file.
|
||
(math_config.h): Include file.
|
||
(fasttwosum): New function.
|
||
(adddd): New function.
|
||
(muldd): New function.
|
||
(mulddd): New function.
|
||
(polydd): New function.
|
||
(as_asinh_refine): New function.
|
||
(as_asinh_zero): New function.
|
||
(<anonymous>): New.
|
||
(r1): New.
|
||
(r2): New.
|
||
(l1): New.
|
||
(l2): New.
|
||
(c): New.
|
||
(libm_alias_double): New function.
|
||
(as_asinh_refine): New function.
|
||
|
||
2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d1509f2ce333cc638074f04650030ce897dca47f
|
||
math: Use acosh from CORE-MATH
|
||
|
||
* SHARED-FILES: Modified.
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(one): Remove.
|
||
(__ieee754_acosh): Modified function.
|
||
(array_length.h): Include file.
|
||
(stdint.h): Include file.
|
||
(math_config.h): Include file.
|
||
(fasttwosum): New function.
|
||
(adddd): New function.
|
||
(muldd): New function.
|
||
(mulddd): New function.
|
||
(polydd): New function.
|
||
(as_acosh_refine): New function.
|
||
(as_acosh_one): New function.
|
||
(<anonymous>): New.
|
||
(r1): New.
|
||
(r2): New.
|
||
(l1): New.
|
||
(l2): New.
|
||
(c): New.
|
||
(libm_alias_finite): New function.
|
||
(as_acosh_refine): New function.
|
||
* sysdeps/ieee754/dbl-64/libm-test-ulps: New file.
|
||
|
||
2025-10-26 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 3d20d746c3fc98092b364c198245ae7d2b81ac09
|
||
Linux: fix tst-copy_file_range-large test on 32-bit platforms.
|
||
|
||
* sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
|
||
(test_size): Modified function.
|
||
|
||
2025-10-27 litenglong <litenglong@kylinos.cn>
|
||
|
||
COMMIT: 00d406e77bb0e49d79dc1b13d7077436ee5cdf14
|
||
x86: Disable AVX Fast Unaligned Load on Hygon 1/2/3
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
|
||
2025-10-26 Sachin Monga <smonga@linux.ibm.com>
|
||
|
||
COMMIT: b59799f14f97f697c3a36b4380bd4ce2fbe65f11
|
||
ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091)
|
||
|
||
* sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
|
||
|
||
2025-10-24 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: b2b4b46a5235d83eea6d52b44e8c18be7c65f0d9
|
||
malloc: fix large tcache code to check for exact size match
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_location_large): Modified function.
|
||
[USE_TCACHE](tcache_put_large): Modified function.
|
||
[USE_TCACHE](tcache_get_large): Modified function.
|
||
|
||
2025-10-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 48e040d568723618ec5a1bda94d746ae66e43cc2
|
||
Fix configure from ab22e5ec37396f6c6f29d3e3306f6fcc2ebe9d49
|
||
|
||
* configure: Modified.
|
||
|
||
2025-10-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6e862a07f79e931ac790315ccd7e1942d2b42382
|
||
misc: Fix clang -Wstring-plus-int warnings on syslog
|
||
|
||
* misc/syslog.c: Modified.
|
||
(__vsyslog_internal): Modified function.
|
||
|
||
2025-10-22 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 9681f645ba20fc3c18eb12ffebf94e3df1f888e3
|
||
sprof: fix -Wformat warnings on 32-bit hosts
|
||
|
||
* elf/sprof.c: Modified.
|
||
(load_shobj): Modified function.
|
||
|
||
2025-10-22 Paul Zimmermann <Paul.Zimmermann@inria.fr>
|
||
|
||
COMMIT: 48fde7b02648da7960de9f4ed2df605f876ae080
|
||
various fixes detected with -Wdouble-promotion
|
||
|
||
* math/w_jnf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](libm_alias_float): Modified function.
|
||
* math/w_log2f_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](__log2f_compat): Modified function.
|
||
* math/w_tgammaf_compat.c: Modified.
|
||
[LIBM_SVID_COMPAT](__tgammaf): Modified function.
|
||
* sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
|
||
(__fmaf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_acosf.c: Modified.
|
||
(__ieee754_acosf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_atan2f.c: Modified.
|
||
(cr_atan2f_tiny): Modified function.
|
||
(__ieee754_atan2f): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_coshf.c: Modified.
|
||
(__ieee754_coshf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_exp10f.c: Modified.
|
||
(__exp10f): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_j0f.c: Modified.
|
||
(j0f_asympt): Modified function.
|
||
(y0f_asympt): Modified function.
|
||
(y0f_near_root): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_j1f.c: Modified.
|
||
(j1f_asympt): Modified function.
|
||
(y1f_asympt): Modified function.
|
||
(y1f_near_root): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_jnf.c: Modified.
|
||
(__ieee754_jnf): Modified function.
|
||
(libm_alias_finite): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
|
||
(__ieee754_lgammaf_r): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_powf.c: Modified.
|
||
(__powf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
|
||
(__ieee754_remainderf): Modified function.
|
||
* sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
|
||
(__ieee754_sinhf): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_asinpif.c: Modified.
|
||
(__asinpif): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_atanpif.c: Modified.
|
||
(__atanpif): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
|
||
(__erfcf): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_log10p1f.c: Modified.
|
||
(__log10p1f): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_log1pf.c: Modified.
|
||
(__log1pf): Modified function.
|
||
* sysdeps/ieee754/flt-32/s_remquof.c: Modified.
|
||
(__remquof): Modified function.
|
||
|
||
2025-10-21 Bruno Haible <bruno@clisp.org>
|
||
|
||
COMMIT: 1eba0b35ad3e860a0d4fae12579e8399355eee44
|
||
posix: Fix memory leak a memory leak in glob.
|
||
|
||
* posix/glob.c: Modified.
|
||
(__glob): Modified function.
|
||
|
||
2025-10-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: eb35513d3ddfc6cad63cd8505bcc545a92695efe
|
||
plot_strings.py: Replace np.complex with complex
|
||
|
||
* benchtests/scripts/plot_strings.py: Modified.
|
||
|
||
2025-10-21 DJ Delorie <dj@redhat.com>
|
||
Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 2bf2188fae1f3e48d12fdd26f56ff6881fd0b316
|
||
malloc: avoid need for tcache == NULL checks
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_malloc): Modified function.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
[IS_IN (libc)](__libc_calloc): Modified function.
|
||
[IS_IN (libc)](tcache_free_init): New function.
|
||
[USE_TCACHE](tcache_shutting_down): Remove.
|
||
[USE_TCACHE](tcache): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](tcache_init): Modified.
|
||
[USE_TCACHE](tcache_get_align): Modified function.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](tcache_thread_shutdown): Modified function.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](tcache_init): Modified function.
|
||
[USE_TCACHE](tcache_calloc_init): Remove function.
|
||
[USE_TCACHE](tcache_malloc_init): Remove function.
|
||
[USE_TCACHE](void): Modified.
|
||
[USE_TCACHE](<anonymous>): New.
|
||
[USE_TCACHE](tcache_inactive): New function.
|
||
[USE_TCACHE](tcache_disabled): New function.
|
||
[USE_TCACHE](tcache_enabled): New function.
|
||
[USE_TCACHE](tcache_set_inactive): New function.
|
||
[USE_TCACHE](tcache_set_disabled): New function.
|
||
[USE_TCACHE](void): New.
|
||
[USE_TCACHE](void): New.
|
||
(_int_malloc): Modified function.
|
||
|
||
2025-10-21 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: 324084649b2da2f6840e3a1b84159a4e9a9e9a74
|
||
sprof: check pread size and offset for overflow
|
||
|
||
* elf/sprof.c: Modified.
|
||
(load_shobj): Modified function.
|
||
(intprops.h): Include file.
|
||
|
||
2025-10-21 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||
|
||
COMMIT: 1b657c53c21a100082b0855392e4cb40c9c43a87
|
||
Simplify powl computation for small integral y [BZ #33411]
|
||
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-pow: Modified.
|
||
* sysdeps/x86_64/fpu/e_powl.S: Modified.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 87e850fb2683b3b1a8bceccc575a31d389f5ecd0
|
||
sunrpc: Fix clang build
|
||
|
||
* sunrpc/rtime.c: Modified.
|
||
(rtime): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0e4ca88bd24c1d705a45b5e12fe562aaa9516ef4
|
||
math: Fix compare sort function on compoundn
|
||
|
||
* math/s_compoundn_template.c: Modified.
|
||
(compare): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ab22e5ec37396f6c6f29d3e3306f6fcc2ebe9d49
|
||
gmon: Only used -fno-tree-loop-distribute-patterns if compiler supports it
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* gmon/Makefile: Modified.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 062510a0c1623b90a8b12e1f25661b460679e0f9
|
||
termios: Suppress clang -Winitializer-overrider on ___cbaud_to_speed
|
||
|
||
* sysdeps/unix/sysv/linux/speed.c: Modified.
|
||
(___cbaud_to_speed): Modified function.
|
||
(libc-diag.h): Include file.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 228ae5a35469001afb5e39d57fbf4b6293189214
|
||
stdio: Only use __va_arg_pack if compiler supports it
|
||
|
||
* include/stdio.h: Modified.
|
||
[! _ISOMAC](__libc_message_wrapper): Remove function.
|
||
[! _ISOMAC][! __va_arg_pack](__libc_message_wrapper): New.
|
||
[! _ISOMAC][__va_arg_pack](__libc_message_wrapper): New.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2ebfb31b35c89f8ba1da1ed8b90fba26566017a9
|
||
elf: Fix tunable handing with clang
|
||
|
||
* elf/dl-printf.c: Modified.
|
||
(_dl_debug_strlen): Modified function.
|
||
* elf/dl-tunables.c: Modified.
|
||
(__tunables_init): Modified function.
|
||
(_dl_strlen): New function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ff758345eb7a66165264ce454f3fb48d1163026a
|
||
elf: Suppress unused function clang warning for __ifunc_resolver
|
||
|
||
* include/libc-symbols.h: Modified.
|
||
[! _ISOMAC][HAVE_GCC_IFUNC](__ifunc_args): Modified.
|
||
[! _ISOMAC](libc-diag.h): Include file.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 77bab6dd99eb0c38b5bc752ba1b8f6c89a7948cf
|
||
support: Handle clang support/dtotimespec.c on dtotimespec
|
||
|
||
* support/dtotimespec.c: Modified.
|
||
(dtotimespec): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ca3e2f12af1d1272ea05b27dd06660aeaea03f21
|
||
stdio: Fix -Wtautological-constant-out-of-range-compare on clang
|
||
|
||
* stdio-common/vfprintf-internal.c: Modified.
|
||
(printf_positional): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b9b28ce35fde58cab2076760da47f85abcabf804
|
||
math: Suppress more aliases builtin type conflicts
|
||
|
||
* math/Makefile: Modified.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b0eb01ef4832113f9d2530a04cdc76664391dc13
|
||
support: Use CHAR_MAX as maximum value
|
||
|
||
* support/support_process_state.c: Modified.
|
||
(support_process_state_wait): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9d0b7ec87cdbcf77dce61e2d35a77f9ddf0f41cd
|
||
math: Suppress clang -Wincompatible-library-redeclaration on s_llround
|
||
|
||
* sysdeps/ieee754/dbl-64/Makefile: Modified.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 407b2eea750c2e799940393ba74c1e494f870380
|
||
math: use fabs on __ieee754_lgamma_r
|
||
|
||
* sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
|
||
(__ieee754_lgamma_r): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 39bf95c1ba352b2e30d5b13b14077969a9778e1a
|
||
math: Suppress clang -Wabsolute-value warning on math_check_force_underflow
|
||
|
||
* math/math-underflow.h: Modified.
|
||
(math_check_force_underflow): Modified.
|
||
(libc-diag.h): Include file.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 717d44840aea5cc8cfa0602b488f85ec55c52002
|
||
catgets: Remove catgets/config.h
|
||
|
||
* catgets/config.h: Delete file.
|
||
* catgets/gencat.c: Modified.
|
||
[HAVE_CONFIG_H](config.h): Modified.
|
||
(PACKAGE): New.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ea3f174e8508b7427fb39684331425492018b8fe
|
||
iconvdata: Fix clang -Wstring-plus-int clang warning
|
||
|
||
* iconvdata/gbk.c: Modified.
|
||
* iconvdata/iso-2022-cn-ext.c: Modified.
|
||
* iconvdata/iso-2022-cn.c: Modified.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d7dbcab417ae42c2808c94fb67d5d0fbdcc296af
|
||
elf: Fix clang -Wstring-plus-int on rtld.c
|
||
|
||
* elf/rtld.c: Modified.
|
||
(process_dl_debug): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6eb1d9a9ed64b97a1800b0f7310c2a3a92245bc5
|
||
sunrpc: Suppress clang -Wgnu-variable-sized-type-not-at-end warning on struct cmessage
|
||
|
||
* sunrpc/svc_unix.c: Modified.
|
||
[SCM_CREDENTIALS](DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
|
||
[SCM_CREDENTIALS](DIAG_IGNORE_NEEDS_COMMENT_CLANG): New function.
|
||
[SCM_CREDENTIALS](DIAG_POP_NEEDS_COMMENT_CLANG): New.
|
||
(libc-diag.h): Include file.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c6278687d95d8246a1d8d7b33c63ba9d38295cd8
|
||
nptl: Fix Wincompatible-pointer-types on clang
|
||
|
||
* nptl/pthread_join_common.c: Modified.
|
||
(cleanup): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 76dfd91275c57fa09412436671572337226a90a2
|
||
Suppress -Wmaybe-uninitialized only for gcc
|
||
|
||
* elf/dl-load.c: Modified.
|
||
[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
|
||
* hurd/hurdsig.c: Modified.
|
||
(interrupted_reply_port_location): Modified function.
|
||
* iconv/loop.c: Modified.
|
||
(DIAG_IGNORE_Os_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New function.
|
||
* iconvdata/iso-2022-cn-ext.c: Modified.
|
||
(DIAG_IGNORE_Os_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New function.
|
||
* include/libc-diag.h: Modified.
|
||
[! __clang__](DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New.
|
||
[__clang__](DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New.
|
||
* locale/weight.h: Modified.
|
||
(findidx): Modified function.
|
||
* locale/weightwc.h: Modified.
|
||
(findidx): Modified function.
|
||
* malloc/malloc-check.c: Modified.
|
||
(realloc_check): Modified function.
|
||
* nis/nis_table.c: Modified.
|
||
(__follow_path): Modified function.
|
||
* nptl_db/thread_dbP.h: Modified.
|
||
(DIAG_IGNORE_Os_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New function.
|
||
* posix/regexec.c: Modified.
|
||
[RE_ENABLE_I18N](check_node_accept_bytes): Modified function.
|
||
* resolv/res_send.c: Modified.
|
||
(__res_context_send): Modified function.
|
||
(send_vc): Modified function.
|
||
(reopen): Modified function.
|
||
* stdio-common/vfscanf-internal.c: Modified.
|
||
[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
|
||
[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
|
||
* string/strcoll_l.c: Modified.
|
||
(get_next_seq): Modified function.
|
||
(STRCOLL): Modified function.
|
||
* string/wordcopy.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(WORDCOPY_FWD_ALIGNED): Modified function.
|
||
(WORDCOPY_BWD_ALIGNED): Modified function.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sunrpc/clnt_udp.c: Modified.
|
||
(clntudp_call): Modified function.
|
||
* sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
|
||
(__ieee754_lgamma_r): Modified function.
|
||
* sysdeps/ieee754/dbl-64/s_log1p.c: Modified.
|
||
(__log1p): Modified function.
|
||
* sysdeps/ieee754/ldbl-128/k_tanl.c: Modified.
|
||
(__kernel_tanl): Modified function.
|
||
* sysdeps/ieee754/ldbl-128ibm/k_tanl.c: Modified.
|
||
(__kernel_tanl): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/e_lgammal_r.c: Modified.
|
||
(__ieee754_lgammal_r): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/k_tanl.c: Modified.
|
||
(__kernel_tanl): Modified function.
|
||
* sysdeps/ieee754/soft-fp/s_ddivl.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_dfmal.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_dsqrtl.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_fdiv.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_fdivl.c: Modified.
|
||
(DIAG_PUSH_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_ffma.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_ffmal.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_fma.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_fmaf.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_fmal.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/ieee754/soft-fp/s_fsqrt.c: Modified.
|
||
(DIAG_IGNORE_NEEDS_COMMENT): Remove.
|
||
(DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
|
||
* sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
|
||
[__TIMESIZE != 64](__convert_scm_timestamps): Modified function.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 848342ae15cdcea67319ee686a4a59ecfb1d635a
|
||
configure: Use -Wno-maybe-uninitialized iff compiler supports it
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* timezone/Makefile: Modified.
|
||
|
||
2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e96e426cafb8f91aad357f3432535e0c6c19f038
|
||
Disable __USE_EXTERN_INLINES for clang
|
||
|
||
* include/features.h: Modified.
|
||
[__GNUC_PREREQ (2, 7) && __OPTIMIZE__ && ! __OPTIMIZE_SIZE__ && ! __NO_INLINE__ && __extern_inline](__USE_EXTERN_INLINES): Remove.
|
||
[__GNUC_PREREQ (2, 7) && __OPTIMIZE__ && ! __OPTIMIZE_SIZE__ && ! __NO_INLINE__ && __extern_inline && !( __clang__ && _LIBC)](__USE_EXTERN_INLINES): New.
|
||
|
||
2025-10-20 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: 6e8f32d39a57aa1f31bf15375810aab79a0f5f4b
|
||
malloc: Do not call madvise if heap's oldsize >= THP size
|
||
|
||
* malloc/arena.c: Modified.
|
||
(grow_heap): Modified function.
|
||
|
||
2025-10-20 Luc Michel <luc.michel@amd.com>
|
||
|
||
COMMIT: c284fd5eaf4d9365ef788a31929cade68be3258e
|
||
microblaze: fix __syscall_cancel_arch (BZ 33547)
|
||
|
||
* sysdeps/unix/sysv/linux/microblaze/syscall_cancel.S: Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bbc7caeeeb717307e010bba04be85772d46dab38
|
||
locale: Fix implicit conversion on collate_finish
|
||
|
||
* locale/programs/ld-collate.c: Modified.
|
||
(collate_finish): Modified function.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 419908e0c559427b3ad34e9a3b0a6cc27a6edb8e
|
||
posix: Only enable -Wmaybe-uninitialized suppression on gcc
|
||
|
||
* posix/fnmatch_loop.c: Modified.
|
||
(FCT): Modified function.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 41e27c400d4e66a7321b613aa75d4288eb3dbb37
|
||
malloc: Use INT_ADD_OVERFLOW instead of __builtin_add_overflow_p
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
(intprops.h): Include file.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 047b0e08ac4c3c756068a3ba1257370dd5aa52bc
|
||
Adjust stdint for clang-20
|
||
|
||
* stdlib/stdint.h: Modified.
|
||
(__INT64_C): New.
|
||
(__UINT64_C): New.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 111f2367f4847287497ba786557d71340eb452eb
|
||
Build glibc with -ftrapping-math
|
||
|
||
* Makeconfig: Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: a252205e1cc37e3509b1096716aff1409fbf3ac7
|
||
linux: Fix function point cast on vDSO handling
|
||
|
||
* sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
|
||
[USE_IFUNC_GETTIMEOFDAY][SHARED](libc_ifunc): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Modified.
|
||
[((__PPC64__) || (__powerpc64__)) && _CALL_ELF != 2](VDSO_IFUNC_RET): Modified.
|
||
* sysdeps/unix/sysv/linux/time.c: Modified.
|
||
[USE_IFUNC_TIME][SHARED](libc_ifunc): Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7e872036c4005f08b710f9c2e48026f0b3e6e055
|
||
elf: Only define _dl_tls_allocate_active for SHARED
|
||
|
||
* elf/dl-tls.c: Modified.
|
||
[SHARED](_dl_tls_allocate_active): New function.
|
||
(_dl_tls_allocate_active): Remove function.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f8b5413001ab8cd203ab5459048aaaa411e3cbb1
|
||
Fix -Wno-ignored-attributes configure check
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8ec075406779cef5ff8227360dbbba495c45703a
|
||
aarch64: Fix gcs linker flags
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 917425ca6da99138b9c63bd6d95d3ed46ecd66f0
|
||
posix: Defined _POSIX_VDISABLE as integer literal
|
||
|
||
* sysdeps/mach/hurd/bits/posix_opt.h: Modified.
|
||
[! _BITS_POSIX_OPT_H](_POSIX_VDISABLE): Modified.
|
||
* sysdeps/unix/sysv/linux/bits/posix_opt.h: Modified.
|
||
(_POSIX_VDISABLE): Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 847fed2c05475a14486df017d1da15a29a733f56
|
||
iconvdata: Remove use of GNU old-style field designator extension
|
||
|
||
* iconvdata/ibm1008.h: Modified.
|
||
* iconvdata/ibm1025.h: Modified.
|
||
* iconvdata/ibm1097.h: Modified.
|
||
* iconvdata/ibm1112.h: Modified.
|
||
* iconvdata/ibm1122.h: Modified.
|
||
* iconvdata/ibm1123.h: Modified.
|
||
* iconvdata/ibm1130.h: Modified.
|
||
* iconvdata/ibm1137.h: Modified.
|
||
* iconvdata/ibm1140.h: Modified.
|
||
* iconvdata/ibm1141.h: Modified.
|
||
* iconvdata/ibm1142.h: Modified.
|
||
* iconvdata/ibm1143.h: Modified.
|
||
* iconvdata/ibm1144.h: Modified.
|
||
* iconvdata/ibm1145.h: Modified.
|
||
* iconvdata/ibm1146.h: Modified.
|
||
* iconvdata/ibm1147.h: Modified.
|
||
* iconvdata/ibm1148.h: Modified.
|
||
* iconvdata/ibm1149.h: Modified.
|
||
* iconvdata/ibm1153.h: Modified.
|
||
* iconvdata/ibm1154.h: Modified.
|
||
* iconvdata/ibm1155.h: Modified.
|
||
* iconvdata/ibm1156.h: Modified.
|
||
* iconvdata/ibm1157.h: Modified.
|
||
* iconvdata/ibm1158.h: Modified.
|
||
* iconvdata/ibm1166.h: Modified.
|
||
* iconvdata/ibm1167.h: Modified.
|
||
* iconvdata/ibm12712.h: Modified.
|
||
* iconvdata/ibm16804.h: Modified.
|
||
* iconvdata/ibm4517.h: Modified.
|
||
* iconvdata/ibm4899.h: Modified.
|
||
* iconvdata/ibm4909.h: Modified.
|
||
* iconvdata/ibm4971.h: Modified.
|
||
* iconvdata/ibm5347.h: Modified.
|
||
* iconvdata/ibm803.h: Modified.
|
||
* iconvdata/ibm901.h: Modified.
|
||
* iconvdata/ibm902.h: Modified.
|
||
* iconvdata/ibm9030.h: Modified.
|
||
* iconvdata/ibm9066.h: Modified.
|
||
* iconvdata/ibm921.h: Modified.
|
||
* iconvdata/ibm9448.h: Modified.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f6d559f2f1b57d03e4db703beeecb2db1948b163
|
||
sunrpc: Remove extra parenthesis on comparison
|
||
|
||
* sunrpc/key_call.c: Modified.
|
||
(__libc_lock_define_initialized): Modified function.
|
||
|
||
2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 64a0f4b77621a679bae711ec61a7595dcc924a87
|
||
stdlib: Remove -Wmaybe-uninitialized supression on setenv.c
|
||
|
||
* stdlib/setenv.c: Modified.
|
||
|
||
2025-10-20 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 0807a262de1ecfb74cb1b8d14097176d2098a2cb
|
||
Make <inttypes.h> printf macros narrow arguments (bug 31470)
|
||
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/tst-printf-macro.c: New file.
|
||
* stdlib/inttypes.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIb8): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIb16): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIbLEAST8): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIbLEAST16): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIbFAST8): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIB8): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIB16): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIBLEAST8): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIBLEAST16): Modified.
|
||
[__GLIBC_USE (ISOC23)](PRIBFAST8): Modified.
|
||
(PRId8): Modified.
|
||
(PRId16): Modified.
|
||
(PRIdLEAST8): Modified.
|
||
(PRIdLEAST16): Modified.
|
||
(PRIdFAST8): Modified.
|
||
(PRIi8): Modified.
|
||
(PRIi16): Modified.
|
||
(PRIiLEAST8): Modified.
|
||
(PRIiLEAST16): Modified.
|
||
(PRIiFAST8): Modified.
|
||
(PRIo8): Modified.
|
||
(PRIo16): Modified.
|
||
(PRIoLEAST8): Modified.
|
||
(PRIoLEAST16): Modified.
|
||
(PRIoFAST8): Modified.
|
||
(PRIu8): Modified.
|
||
(PRIu16): Modified.
|
||
(PRIuLEAST8): Modified.
|
||
(PRIuLEAST16): Modified.
|
||
(PRIuFAST8): Modified.
|
||
(PRIx8): Modified.
|
||
(PRIx16): Modified.
|
||
(PRIxLEAST8): Modified.
|
||
(PRIxLEAST16): Modified.
|
||
(PRIxFAST8): Modified.
|
||
(PRIX8): Modified.
|
||
(PRIX16): Modified.
|
||
(PRIXLEAST8): Modified.
|
||
(PRIXLEAST16): Modified.
|
||
(PRIXFAST8): Modified.
|
||
|
||
2025-10-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 0375e6e2336a779cdddb4d11442126d366b1efc2
|
||
AArch64: Use math-use-builtins for roundeven(f)/lrint(f)/lround(f)
|
||
|
||
* sysdeps/aarch64/fpu/math-use-builtins-llrint.h: New file.
|
||
* sysdeps/aarch64/fpu/math-use-builtins-llround.h: New file.
|
||
* sysdeps/aarch64/fpu/math-use-builtins-lrint.h: New file.
|
||
* sysdeps/aarch64/fpu/math-use-builtins-lround.h: New file.
|
||
* sysdeps/aarch64/fpu/math-use-builtins-roundeven.h: New file.
|
||
* sysdeps/aarch64/fpu/s_llrint.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_llrintf.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_llround.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_llroundf.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_lrint.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_lrintf.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_lround.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_lroundf.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_roundeven.c: Delete file.
|
||
* sysdeps/aarch64/fpu/s_roundevenf.c: Delete file.
|
||
|
||
2025-10-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 35807cc5cddf8de09f69f530d628a710121531b8
|
||
math: Add builtin support for (l)lround(f)
|
||
|
||
* sysdeps/generic/math-use-builtins-llround.h: New file.
|
||
* sysdeps/generic/math-use-builtins-lround.h: New file.
|
||
* sysdeps/generic/math-use-builtins.h: Modified.
|
||
(math-use-builtins-lround.h): Include file.
|
||
(math-use-builtins-llround.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_llround.c: Modified.
|
||
(__llround): Modified function.
|
||
(math-use-builtins.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/s_lround.c: Modified.
|
||
[! _LP64](__lround): Modified function.
|
||
(math-use-builtins.h): Include file.
|
||
* sysdeps/ieee754/flt-32/s_llroundf.c: Modified.
|
||
(__llroundf): Modified function.
|
||
(math-use-builtins.h): Include file.
|
||
* sysdeps/ieee754/flt-32/s_lroundf.c: Modified.
|
||
(__lroundf): Modified function.
|
||
(math-use-builtins.h): Include file.
|
||
|
||
2025-10-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: e974b1b7ebc0a48f24ad74423fded4b37b8d240b
|
||
malloc: Cleanup _int_memalign
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(_int_memalign): Modified function.
|
||
|
||
2025-10-17 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: ea18d5a4c2583726060326b8a348de0845c22aa1
|
||
Implement C23 memalignment
|
||
|
||
* NEWS: Modified.
|
||
* manual/memory.texi: Modified.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/Versions: Modified.
|
||
* stdlib/memalignment.c: New file.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](memalignment): New function.
|
||
* stdlib/tst-memalignment.c: New file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 850d93f514ebc3c8b62603e70586edd38a18f46b
|
||
math: Use binary search on lgammaf slow path
|
||
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-lgamma: Modified.
|
||
* sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
|
||
(__ieee754_lgammaf_r): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6610a293b3a1a868448612d981a7f2e9721e32c0
|
||
math: Use stdbit.h instead of builtin in math_config.h
|
||
|
||
* sysdeps/ieee754/flt-32/math_config.h: Modified.
|
||
(roundeven_finite): Modified function.
|
||
(roundevenf_finite): Modified function.
|
||
(stdbit.h): Include file.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ae49afe74d778de67d2da85c05fe39301f73c1a7
|
||
math: Optimize fma call on log2pf1
|
||
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-log2p1: Modified.
|
||
* sysdeps/ieee754/flt-32/s_log2p1f.c: Modified.
|
||
(__log2p1f): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 82a4f50b4e53df728430a9fe8d5939f57038db16
|
||
math: Optimize fma call on asinpif
|
||
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-asinpi: Modified.
|
||
* sysdeps/ieee754/flt-32/s_asinpif.c: Modified.
|
||
(__asinpif): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: fab32b6526cde6dbcc6a57b13b1aef6de8fa9b5d
|
||
math: Remove erfcf fma usage
|
||
|
||
* sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
|
||
(__erfcf): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 68cb78eccc959ce9a7344ddb5d90c6b2e08bb3c6
|
||
math: Remove asinhf fma usage
|
||
|
||
* sysdeps/ieee754/flt-32/s_asinhf.c: Modified.
|
||
(__asinhf): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c075ff00a63bc1f0428cbf6c53e930fbbc6ef5c2
|
||
math: Optimize fma call on acospif
|
||
|
||
* sysdeps/ieee754/flt-32/s_acospif.c: Modified.
|
||
(__acospif): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c9d9336f50cca869678112e2fd67662e997dcedf
|
||
math: Remove acoshf fma usage
|
||
|
||
* sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
|
||
(__ieee754_acoshf): Modified function.
|
||
|
||
2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1c459af1ee3d955bd86a41549c062b9b609813ad
|
||
math: Update auto-libm-test-out-log2p1
|
||
|
||
* math/auto-libm-test-out-log2p1: Modified.
|
||
|
||
2025-10-14 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ecb0fc2f0f839f36cd2a106283142c9df8ea8214
|
||
aarch64: tests for SME
|
||
|
||
* sysdeps/aarch64/Makefile: Modified.
|
||
* sysdeps/aarch64/tst-sme-clone.c: New file.
|
||
* sysdeps/aarch64/tst-sme-clone3.c: New file.
|
||
* sysdeps/aarch64/tst-sme-fork.c: New file.
|
||
* sysdeps/aarch64/tst-sme-helper.h: Modified.
|
||
(svl): Remove.
|
||
(load_za): Modified function.
|
||
* sysdeps/aarch64/tst-sme-jmp.c: Modified.
|
||
(longjmp_test): Modified function.
|
||
(setcontext_test): Modified function.
|
||
(svl): New.
|
||
* sysdeps/aarch64/tst-sme-signal.c: New file.
|
||
* sysdeps/aarch64/tst-sme-skeleton.c: New file.
|
||
* sysdeps/aarch64/tst-sme-vfork.c: New file.
|
||
* sysdeps/aarch64/tst-sme-za-state.c: Modified.
|
||
(stdio.h): Remove include.
|
||
(stdlib.h): Remove include.
|
||
(string.h): Remove include.
|
||
(sys/auxv.h): Remove include.
|
||
(support/check.h): Remove include.
|
||
(support/support.h): Remove include.
|
||
(support/test-driver.h): Remove include.
|
||
(tst-sme-helper.h): Remove include.
|
||
(state): Remove.
|
||
(enable_sme_za_state): Remove function.
|
||
(check_sme_za_state): Remove function.
|
||
(do_test): Remove function.
|
||
(support/test-driver.c): Remove include.
|
||
(tst-sme-skeleton.c): Include file.
|
||
|
||
2025-10-14 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 27effb3d50424fb9634be77a2acd614b0386ff25
|
||
aarch64: clear ZA state of SME before clone and clone3 syscalls
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
|
||
[! __ASSEMBLER__](CALL_LIBC_ARM_ZA_DISABLE): New.
|
||
[! __ASSEMBLER__](INLINE_CLONE_SYSCALL): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/vfork.S: Modified.
|
||
|
||
2025-10-14 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: b4b713bd8921aff04773557da94fabb5fb9dd705
|
||
aarch64: define macro for calling __libc_arm_za_disable
|
||
|
||
* sysdeps/aarch64/__longjmp.S: Modified.
|
||
* sysdeps/aarch64/setjmp.S: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
|
||
|
||
2025-10-14 Paul Zimmermann <Paul.Zimmermann@inria.fr>
|
||
|
||
COMMIT: ea5b996be96626d6a69f70fa665ca2d1eb8e0c22
|
||
replace use of double by float [BZ#29326]
|
||
|
||
* sysdeps/ieee754/flt-32/e_sqrtf.c: Modified.
|
||
(__ieee754_sqrtf): Modified function.
|
||
|
||
2025-10-13 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: bb1d27b94a3614c7e48212a04a0b28ec66fb4c49
|
||
posix: Avoid a stack overflow when glob is given many slashes [BZ #30635]
|
||
|
||
* posix/Makefile: Modified.
|
||
* posix/glob.c: Modified.
|
||
(__glob): Modified function.
|
||
* posix/tst-glob-bz30635.c: New file.
|
||
|
||
2025-10-13 Arjun Shankar <arjun@redhat.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 88ce558a31c041778bd14d177ed700f2f268daea
|
||
string: Add tests for unique strerror and strsignal strings
|
||
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-sigabbrev_np-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-strerror-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-strerror_l-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-strerror_r-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-strerrordesc_np-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-strsignal-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-verify-unique-strings.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-xsi-strerror_r-mod.c: New file.
|
||
* sysdeps/unix/sysv/linux/tst-xsi-strerror_r-strings.c: New file.
|
||
|
||
2025-10-12 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 3a0a8eae50679d3170df7af500dde2c4c3d11c78
|
||
x86: Fix trivial code formatting erros in my last two commits
|
||
|
||
* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
[IS_IN (rtld)][! __ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[IS_IN (rtld)][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
|
||
2025-10-12 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: bb019bc68f228963dc5d31c84cbe41662791792e
|
||
i386: Use __seg_gs qualifiers in PTR_{MANGLE,DEMANGLE}() macros
|
||
|
||
* sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Include file.
|
||
[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
|
||
2025-10-12 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 60e3ada68d316828adcf50f81ef290ed15f1512d
|
||
x86_64: Use __seg_fs qualifiers in PTR_{MANGLE,DEMANGLE}() macros
|
||
|
||
* sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
[!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Include file.
|
||
[!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
[IS_IN (rtld)][! __ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[IS_IN (rtld)][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
[IS_IN (rtld)][! __ASSEMBLER__](stdint.h): Include file.
|
||
[IS_IN (rtld)][! __ASSEMBLER__](__pointer_chk_guard_local): New.
|
||
[IS_IN (rtld)][__ASSEMBLER__](PTR_MANGLE): Modified.
|
||
[IS_IN (rtld)][__ASSEMBLER__](PTR_DEMANGLE): Modified.
|
||
|
||
2025-10-10 Sergey Kolosov <skolosov@redhat.com>
|
||
|
||
COMMIT: 8ca2fe7e96c0ccf04d32d7002d7a6d9edcb9f8ee
|
||
resolv: Add tests for getaddrinfo returning EAI_AGAIN [BZ #16849]
|
||
|
||
* resolv/Makefile: Modified.
|
||
* resolv/tst-getaddrinfo-eai-again-timeout.c: New file.
|
||
* resolv/tst-getaddrinfo-eai-again.c: New file.
|
||
|
||
2025-10-10 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 7a47a51e8ded0bfb3ce2dec2f71d8ba1b9adbe36
|
||
misc: Fix several typos
|
||
|
||
* iconv/tst-iconv_prog-buffer.sh: Modified.
|
||
* include/features.h: Modified.
|
||
* sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h: Modified.
|
||
* sysdeps/unix/sysdep.h: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h: Modified.
|
||
* sysdeps/unix/sysv/linux/arch-fork.h: Modified.
|
||
|
||
2025-10-09 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 33eff78c8b28adc4963987880e10d96761f2a167
|
||
libio: Add terminating NUL when the first character is EOF in getdelim [BZ #28038]
|
||
|
||
* libio/iogetdelim.c: Modified.
|
||
(__getdelim): Modified function.
|
||
* libio/tst-getdelim.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/temp_file.h): Include file.
|
||
|
||
2025-10-09 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 5a83a403d1bb3d23a0af43faf2a8d971eca7fe33
|
||
Alphabetize nss/Makefile
|
||
|
||
* nss/Makefile: Modified.
|
||
|
||
2025-10-08 Ben Boeckel <ben.boeckel@kitware.com>
|
||
|
||
COMMIT: eda354cfd8b998b55e4d62f1ad8aecf128be8d3c
|
||
elf: Report when found libraries are rejected [BZ #25669]
|
||
|
||
* elf/dl-load.c: Modified.
|
||
(open_verify): Modified function.
|
||
(open_path): Modified function.
|
||
|
||
2025-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1b8eb82845c9d9f5b475c7b885b8439b473a5fa2
|
||
benchtests: Improve fmod benchmark
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/fmod-inputs: Modified.
|
||
* benchtests/fmodf-inputs: Modified.
|
||
|
||
2025-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e66fc31b7c3c0fb2ee1ebc6fd3942d55e755dcd6
|
||
benchtests: Add lgammaf_r benchmark
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/lgammaf_r-inputs: New file.
|
||
|
||
2025-10-08 Dev Jain <Dev.Jain@arm.com>
|
||
|
||
COMMIT: fa5d1b541992350a2206e51ac362701a64191140
|
||
malloc: Do not call madvise if oldsize >= THP size
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
|
||
2025-10-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 88de32a070b597ecc000cc6d43425b969bb35794
|
||
malloc: Improve mmap interface
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
(void): Modified.
|
||
(set_mmap_is_hp): Remove function.
|
||
(prev_size_mmap): Remove function.
|
||
(mmap_base): Modified function.
|
||
(mmap_size): Modified function.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(sysmalloc_mmap): Modified function.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(void): Remove.
|
||
(mmap_base_offset): New function.
|
||
(mmap_set_chunk): New function.
|
||
|
||
2025-10-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: adbd3ba137e940c2858d5dbd210335fdc703d3eb
|
||
atomic: Remove atomic_forced_read
|
||
|
||
* elf/dl-lookup.c: Modified.
|
||
(do_lookup_x): Modified function.
|
||
(add_dependency): Modified function.
|
||
* include/atomic.h: Modified.
|
||
[! atomic_forced_read](atomic_forced_read): Remove.
|
||
* malloc/malloc-debug.c: Modified.
|
||
(__debug_malloc): Modified function.
|
||
(__debug_free): Modified function.
|
||
(__debug_realloc): Modified function.
|
||
(_debug_mid_memalign): Modified function.
|
||
(__debug_calloc): Modified function.
|
||
* nptl/pthread_sigqueue.c: Modified.
|
||
(__pthread_sigqueue): Modified function.
|
||
* nscd/nscd_helper.c: Modified.
|
||
(__nscd_cache_search): Modified function.
|
||
|
||
2025-10-08 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 9da624a1831998adcd3a9c9769ead0b255aff55d
|
||
nss: use C locale for parsing nsswitch.conf (bug 33519)
|
||
|
||
* nss/Makefile: Modified.
|
||
* nss/nss_action_parse.c: Modified.
|
||
(nss_action_parse): Modified function.
|
||
* nss/tst-nss-action-parse.c: New file.
|
||
* nss/tst-nss-action-parse.root/etc/group: New file.
|
||
* nss/tst-nss-action-parse.root/etc/nsswitch.conf: New file.
|
||
|
||
2025-10-08 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 3ee23564ce99bd8bc9e7222a8a2a96c13153c1e0
|
||
x86: Use typeof_member style in RSEQ area access expressions
|
||
|
||
* sysdeps/i386/nptl/rseq-access.h: Modified.
|
||
(RSEQ_GETMEM): Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(RSEQ_SETMEM): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
* sysdeps/x86_64/64/nptl/rseq-access.h: Modified.
|
||
(RSEQ_GETMEM): Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(RSEQ_SETMEM): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
* sysdeps/x86_64/x32/nptl/rseq-access.h: Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
|
||
2025-10-08 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 99518a3a35587705a64cad6df4b02624ea601667
|
||
x86: Simplify RSEQ area access expressions
|
||
|
||
* sysdeps/i386/nptl/rseq-access.h: Modified.
|
||
(RSEQ_GETMEM): Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(RSEQ_SETMEM): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
* sysdeps/x86_64/64/nptl/rseq-access.h: Modified.
|
||
(RSEQ_GETMEM): Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(RSEQ_SETMEM): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
|
||
2025-10-08 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: e47728a77c38926945d3759f8654106b18be9427
|
||
x86: Simplify stack and pointer guard macros
|
||
|
||
* sysdeps/i386/stackguard-macros.h: Modified.
|
||
(stdint.h): Remove include.
|
||
(STACK_CHK_GUARD): Modified.
|
||
(POINTER_CHK_GUARD): Modified.
|
||
* sysdeps/x86_64/stackguard-macros.h: Modified.
|
||
(stdint.h): Remove include.
|
||
(STACK_CHK_GUARD): Modified.
|
||
(POINTER_CHK_GUARD): Modified.
|
||
|
||
2025-10-08 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: f48b12aab649e4b02168c56808f14efffffceb14
|
||
x86: Simplify TCB access expressions
|
||
|
||
* sysdeps/i386/nptl/tcb-access.h: Modified.
|
||
(THREAD_GETMEM): Modified.
|
||
(THREAD_GETMEM_VOLATILE): Modified.
|
||
(THREAD_GETMEM_NC): Modified.
|
||
(THREAD_SETMEM): Modified.
|
||
(THREAD_SETMEM_NC): Modified.
|
||
* sysdeps/i386/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](THREAD_SELF): Modified.
|
||
[! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
|
||
* sysdeps/x86_64/nptl/tcb-access.h: Modified.
|
||
(THREAD_GETMEM): Modified.
|
||
(THREAD_GETMEM_VOLATILE): Modified.
|
||
(THREAD_GETMEM_NC): Modified.
|
||
(THREAD_SETMEM): Modified.
|
||
(THREAD_SETMEM_NC): Modified.
|
||
* sysdeps/x86_64/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](THREAD_SELF): Modified.
|
||
[! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
|
||
|
||
2025-10-07 Sunil K Pandey <sunil.k.pandey@intel.com>
|
||
|
||
COMMIT: a114e29ddd530962d2b44aa9d89f1f6075abe7fa
|
||
x86: Detect Intel Nova Lake Processor
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(intel_microarch): Modified.
|
||
(init_cpu_features): Modified function.
|
||
|
||
2025-10-07 Sunil K Pandey <sunil.k.pandey@intel.com>
|
||
|
||
COMMIT: f8dd52901b72805a831d5a4cb7d971e4a3c9970b
|
||
x86: Detect Intel Wildcat Lake Processor
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(intel_microarch): Modified.
|
||
(intel_get_fam6_microarch): Modified function.
|
||
(init_cpu_features): Modified function.
|
||
|
||
2025-10-07 Sachin Monga <smonga@linux.ibm.com>
|
||
Paul Murphy <paumurph@redhat.com>
|
||
|
||
COMMIT: 2ea943f7d487d6a4166658b32af7c5365889fc34
|
||
ppc64le: Restore optimized strncmp for power10
|
||
|
||
* sysdeps/powerpc/powerpc64/le/power10/strncmp.S: New file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strncmp-power10.S: New file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
|
||
[__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
|
||
[__LITTLE_ENDIAN__](__strncmp_power10): New.
|
||
|
||
2025-10-07 Sachin Monga <smonga@linux.ibm.com>
|
||
Paul Murphy <paumurph@redhat.com>
|
||
|
||
COMMIT: 9a40b1cda519cc4f532acb6d020390829df3d81b
|
||
ppc64le: Restore optimized strcmp for power10
|
||
|
||
* sysdeps/powerpc/powerpc64/le/power10/strcmp.S: New file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S: New file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
|
||
[__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
|
||
[__LITTLE_ENDIAN__](__strcmp_power10): New.
|
||
|
||
2025-10-06 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: fcfbc3ee310519f600b712c699e2f411c6a5c7d6
|
||
manual: check the correct variable in SIOCATMARK example [BZ #33093]
|
||
|
||
* manual/socket.texi: Modified.
|
||
|
||
2025-10-06 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: b96031cb5662f0b7a086c869ea265de922b4de7e
|
||
manual: describe syscall numbers not supported via syscall()
|
||
|
||
* manual/startup.texi: Modified.
|
||
|
||
2025-10-05 Bruno Haible <bruno@clisp.org>
|
||
|
||
COMMIT: ed5b1fad62c26fa0138320cd3a69719d074e4926
|
||
manual: fix some mistakes in the indices [BZ #24657]
|
||
|
||
* manual/errno.texi: Modified.
|
||
* manual/sysinfo.texi: Modified.
|
||
|
||
2025-10-03 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: e6cbc38bfbf143099600bd53d62eeea22280341f
|
||
manual: Fix missing reference to the mmap function [BZ #20473]
|
||
|
||
* manual/setjmp.texi: Modified.
|
||
|
||
2025-10-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0c8cdb10a1659b64ae04edacf9368dc9778e06a8
|
||
arm: Add ARM VFPv4 VFMA instruction support in fma/fmaf (BZ 15503)
|
||
|
||
* sysdeps/arm/arm-ifunc.h: Modified.
|
||
(arm_libm_ifunc): New.
|
||
* sysdeps/arm/armv7/fpu/multiarch/Makefile: New file.
|
||
* sysdeps/arm/armv7/fpu/multiarch/s_fma-generic.c: New file.
|
||
* sysdeps/arm/armv7/fpu/multiarch/s_fma-vpfv4.c: New file.
|
||
* sysdeps/arm/armv7/fpu/multiarch/s_fma.c: New file.
|
||
* sysdeps/arm/armv7/fpu/multiarch/s_fmaf-generic.c: New file.
|
||
* sysdeps/arm/armv7/fpu/multiarch/s_fmaf-vpfv4.c: New file.
|
||
* sysdeps/arm/armv7/fpu/multiarch/s_fmaf.c: New file.
|
||
* sysdeps/arm/be/armv7/fpu/multiarch/Implies: New file.
|
||
* sysdeps/arm/fpu/math-use-builtins-fma.h: New file.
|
||
* sysdeps/arm/le/armv7/fpu/multiarch/Implies: New file.
|
||
|
||
2025-10-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 61ac7c6a75a467aa7632146589c36dcf609fd735
|
||
math: Optimize flt-32 remainder implementation
|
||
|
||
* sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
|
||
(math_private.h): Remove include.
|
||
(zero): Remove.
|
||
(__ieee754_remainderf): Modified function.
|
||
(math_config.h): Include file.
|
||
|
||
2025-10-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f0facb2d27e50bbf2a97f17541863c6025d23bf0
|
||
math: Optimize dbl-64 remainder implementation
|
||
|
||
* sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
|
||
(endian.h): Remove include.
|
||
(mydefs.h): Remove include.
|
||
(urem.h): Remove include.
|
||
(math_private.h): Remove include.
|
||
(fenv_private.h): Remove include.
|
||
(__ieee754_remainder): Modified function.
|
||
(math_config.h): Include file.
|
||
* sysdeps/ieee754/dbl-64/urem.h: Delete file.
|
||
|
||
2025-10-03 William Hunt <william.hunt@arm.com>
|
||
|
||
COMMIT: 849a2745311ca9ee7a8f30fa0ed17a6c10bbf395
|
||
malloc: Cleanup macros, asserts and sysmalloc_mmap_fallback
|
||
|
||
* malloc/malloc-check.c: Modified.
|
||
(mem2chunk_check): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
[MALLOC_DEBUG](do_check_malloc_state): Modified function.
|
||
(mmap_base): Modified function.
|
||
(noncontiguous): Remove.
|
||
(sysmalloc_mmap_fallback): Modified function.
|
||
(sysmalloc): Modified function.
|
||
(munmap_chunk): Modified function.
|
||
|
||
2025-10-02 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 6d9e11057708f52c77d81bf13054ce242dea5c78
|
||
math: fix Wshift-overflow warning.
|
||
|
||
* sysdeps/ieee754/flt-32/math_config.h: Modified.
|
||
(MANTISSA_MASK): Modified.
|
||
(EXPONENT_MASK): Modified.
|
||
(EXP_MANT_MASK): Modified.
|
||
(QUIET_NAN_MASK): Modified.
|
||
(SIGN_MASK): Modified.
|
||
|
||
2025-10-01 Alejandro Colomar <alx@kernel.org>
|
||
|
||
COMMIT: 3746668bcfeaf1f208c28059035dc67f5dac3682
|
||
tests-mbwc/tst_funcs.h: Fix typo
|
||
|
||
* localedata/tests-mbwc/dat_wcscmp.c: Modified.
|
||
|
||
2025-10-01 Prasanna Paithankar <paithankarprasanna@gmail.com>
|
||
|
||
COMMIT: 4ae9b660486c719f40b39a00619890c4aeeee881
|
||
shm-directory: Truncated struct member name length
|
||
|
||
* include/shm-directory.h: Modified.
|
||
(shmdir_name): Modified.
|
||
* posix/shm-directory.c: Modified.
|
||
[_POSIX_MAPPED_FILES](__shm_get_name): Modified function.
|
||
|
||
2025-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4324a1490ebaaa35a7c6167f54f5639013fd5167
|
||
benchtests: Add remainderf benchtest
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/remainderf-inputs: New file.
|
||
|
||
2025-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 989b47acf0e0c57404ef669cff275b6bfb827fd0
|
||
benchtests: Add remainder benchtest
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/remainder-inputs: New file.
|
||
|
||
2025-10-01 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 48c053fd6238fdff77b5905ed2cc0af35a55ccc7
|
||
Use Linux 6.17 in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-10-01 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: a7ddbf456d97ac8d1aa7afd735e196a1488bd874
|
||
Add once_flag, ONCE_FLAG_INIT and call_once to stdlib.h for C23
|
||
|
||
* bits/types/once_flag.h: New file.
|
||
* manual/threads.texi: Modified.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE (ISOC23)](bits/types/once_flag.h): New.
|
||
[__GLIBC_USE (ISOC23)](call_once): New.
|
||
* sysdeps/pthread/threads.h: Modified.
|
||
(once_flag): Remove.
|
||
(ONCE_FLAG_INIT): Remove.
|
||
(bits/types/once_flag.h): Include file.
|
||
|
||
2025-10-01 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 0f201f4a817e39c01c502f523d4ea3c91f242767
|
||
Implement C23 memset_explicit (bug 32378)
|
||
|
||
* NEWS: Modified.
|
||
* debug/Makefile: Modified.
|
||
* debug/Versions: Modified.
|
||
* debug/memset_explicit_chk.c: New file.
|
||
* debug/tst-fortify.c: Modified.
|
||
(do_test): Modified function.
|
||
* include/string.h: Modified.
|
||
[! _ISOMAC][!IS_IN (nonlib)](__memset_explicit_chk): New function.
|
||
[! _ISOMAC][!IS_IN (nonlib)](memset_explicit): New.
|
||
[! _ISOMAC][IS_IN (libc)](__memset_explicit_chk_internal): New function.
|
||
[! _ISOMAC][IS_IN (libc)](memset_explicit): New.
|
||
* manual/maint.texi: Modified.
|
||
* manual/string.texi: Modified.
|
||
* string/Makefile: Modified.
|
||
* string/Versions: Modified.
|
||
* string/bits/string_fortified.h: Modified.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)](__memset_explicit_chk): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)](__NTH): New.
|
||
* string/memset_explicit.c: New file.
|
||
* string/string.h: Modified.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)](memset_explicit): New.
|
||
* string/test-memset.c: Modified.
|
||
[! TEST_BZERO][! WIDE](TEST_NAME): Remove.
|
||
[! TEST_BZERO][! WIDE][! TEST_MEMSET_EXPLICIT](TEST_NAME): New.
|
||
[! TEST_BZERO][! WIDE][TEST_MEMSET_EXPLICIT](TEST_NAME): New.
|
||
[! WIDE](MEMSET): Remove.
|
||
[! WIDE][! TEST_MEMSET_EXPLICIT](MEMSET): New.
|
||
[! WIDE][TEST_MEMSET_EXPLICIT](MEMSET): New.
|
||
* string/test-memset_explicit.c: New file.
|
||
* string/tst-xbzero-opt.c: Modified.
|
||
(setup_explicit_clear): Modified function.
|
||
* string/tst-xmemset-opt.c: New file.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: a8ad2e9e431bac3ea207be07c64cddb72c290cde
|
||
manual: Fix missing declaration in inetcli example.
|
||
|
||
* manual/examples/inetcli.c: Modified.
|
||
(string.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 1c539d79f6712a90613f898d43b620c7ae1d00fc
|
||
manual: Fix compiler errors in inetsrv example.
|
||
|
||
* manual/examples/inetsrv.c: Modified.
|
||
(main): Modified function.
|
||
(arpa/inet.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: e465aeed597ed504edf88183ec8ccf31fd5b0c56
|
||
manual: Fix compiler errors in filesrv example.
|
||
|
||
* manual/examples/filesrv.c: Modified.
|
||
(main): Modified function.
|
||
(unistd.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: ae77ce91c8c0e928e0722218d7f30c2ab073cdc4
|
||
manual: Fix missing declaration in select example.
|
||
|
||
* manual/examples/select.c: Modified.
|
||
(_GNU_SOURCE): New.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 8df2a7811e5adce61e9329e8107cb6b430f2fcc5
|
||
manual: Fix missing declaration in setjmp example.
|
||
|
||
* manual/examples/setjmp.c: Modified.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: dd4e8ae64e70740ec76220b101e5b589d305b9db
|
||
manual: fix missing include in sigh1 example.
|
||
|
||
* manual/examples/sigh1.c: Modified.
|
||
(unistd.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 8a80c7f9d7424a6c70c728dd588c9a47171e88fd
|
||
manual: Fix missing declaration in strdupa example.
|
||
|
||
* manual/examples/strdupa.c: Modified.
|
||
(_GNU_SOURCE): New.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 0d98af2e1d7ead573776549ecb8b7045685fd47f
|
||
manual: Allow getsubopt example to compile with GCC 15.
|
||
|
||
* manual/examples/subopt.c: Modified.
|
||
(main): Modified function.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 85a31b7764ceb6a04d1e5677dfe33c45b82d82da
|
||
manual: Fix missing include in memopen example.
|
||
|
||
* manual/examples/memopen.c: Modified.
|
||
(string.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: a2a773992df172cf68d991224edfdc677abc69ad
|
||
manual: Fix missing declaration in twalk example.
|
||
|
||
* manual/examples/twalk.c: Modified.
|
||
(_GNU_SOURCE): New.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 5af86c5eb0d5e9ca684cb129f52b4e630744ff08
|
||
manual: Fix missing include in sigusr example.
|
||
|
||
* manual/examples/sigusr.c: Modified.
|
||
(stdlib.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 1912550f6200e9d90c9bc716b7e9e173919b6e2c
|
||
manual: Fix missing includes in the mbstouwcs example.
|
||
|
||
* manual/examples/mbstouwcs.c: Modified.
|
||
(errno.h): Include file.
|
||
(wctype.h): Include file.
|
||
|
||
2025-09-29 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: a86118d66196d444efda8ddf4f00ccc0f268bc0b
|
||
manual: Fix missing include in group and user database example.
|
||
|
||
* manual/examples/db.c: Modified.
|
||
(stdio.h): Include file.
|
||
|
||
2025-09-27 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: e7eadbb29fc54d8f450d3b0bc51814e9948a0e0d
|
||
Linux: Fix tst-copy_file_range-large test on recent kernels [BZ #33498]
|
||
|
||
* sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
|
||
(test_size): Modified function.
|
||
|
||
2025-09-27 Luna Lamb <luna.lamb@arm.com>
|
||
|
||
COMMIT: 653e6c4fffe31938239c5fd15ba26fbb23870d2e
|
||
AArch64: Implement AdvSIMD and SVE log10p1(f) routines
|
||
|
||
* benchtests/libmvec/log10p1-inputs: New file.
|
||
* benchtests/libmvec/log10p1f-inputs: New file.
|
||
* bits/libm-simd-decl-stubs.h: Modified.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1l): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f16): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f32): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f64): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f128): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f32x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f64x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f128x): New.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log10p1f): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log10p1): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10p1f): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10p1): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10p1): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10p1f): New.
|
||
* sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
|
||
* sysdeps/aarch64/fpu/log10p1_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/log10p1_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/log10p1f_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/log10p1f_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2025-09-27 Luna Lamb <luna.lamb@arm.com>
|
||
|
||
COMMIT: db42732474ba0b7517a00b7652c90de7dc9dfa3a
|
||
AArch64: Implement AdvSIMD and SVE log2p1(f) routines
|
||
|
||
* benchtests/libmvec/log2p1-inputs: New file.
|
||
* benchtests/libmvec/log2p1f-inputs: New file.
|
||
* bits/libm-simd-decl-stubs.h: Modified.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1l): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f16): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f32): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f64): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f128): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f32x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f64x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f128x): New.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log2p1f): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log2p1): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2p1f): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2p1): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2p1): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2p1f): New.
|
||
* sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
|
||
* sysdeps/aarch64/fpu/log2p1_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/log2p1_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/log2p1f_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/log2p1f_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2025-09-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: afce5fccdf680113cdb6fc44d1b4ca7daea42c25
|
||
manual: Improve documentation of the shutdown function
|
||
|
||
* manual/socket.texi: Modified.
|
||
|
||
2025-09-24 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: a9a8b106bb4c4f33d17ff4aba9b7381b87277d59
|
||
x86: Restore "*&" GCC asm memory operand workaround to installed fpu-control.h
|
||
|
||
* sysdeps/x86/fpu_control.h: Modified.
|
||
(_FPU_GETCW): Modified.
|
||
(_FPU_SETCW): Modified.
|
||
|
||
2025-09-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 7ebac6bf9438a4338497a2e80cdcdffdd91c2542
|
||
hurd: Fix building on i686-gnu
|
||
|
||
* hurd/hurdrlimit.c: Modified.
|
||
(init_rlimit): Modified function.
|
||
|
||
2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c40832acffef059ae6e24c4f80feff3131ec4832
|
||
math: Remove unused files
|
||
|
||
* sysdeps/i386/fpu/mpatan.c: Delete file.
|
||
* sysdeps/i386/fpu/mpatan2.c: Delete file.
|
||
* sysdeps/i386/fpu/mpsqrt.c: Delete file.
|
||
* sysdeps/m68k/m680x0/fpu/mpa.c: Delete file.
|
||
* sysdeps/m68k/m680x0/fpu/mpatan.c: Delete file.
|
||
* sysdeps/m68k/m680x0/fpu/mpatan2.c: Delete file.
|
||
* sysdeps/m68k/m680x0/fpu/mpsqrt.c: Delete file.
|
||
* sysdeps/m68k/m680x0/fpu/mptan.c: Delete file.
|
||
|
||
2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 490cacb0992444f3b4cf53273d980074a4754e89
|
||
benchtests: Add workload for tgammaf-inputs
|
||
|
||
* benchtests/tgammaf-inputs: Modified.
|
||
|
||
2025-09-23 Jovan Dmitrovic <jovan.dmitrovic@htecgroup.com>
|
||
|
||
COMMIT: 70d45632ad0036d969b75df90c169683c1ab1e87
|
||
mips: Fix delay slot filling in bsd-setjmp.S
|
||
|
||
* sysdeps/mips/bsd-setjmp.S: Modified.
|
||
|
||
2025-09-23 Jovan Dmitrovic <jovan.dmitrovic@htecgroup.com>
|
||
|
||
COMMIT: 3ac2833ec74c3a7c9ce6c72fd1a5797fc494638b
|
||
mips: Remove strcmp.S
|
||
|
||
* sysdeps/mips/Makefile: Modified.
|
||
* sysdeps/mips/strcmp.S: Delete file.
|
||
|
||
2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c1016b727ad0955a9c72806d6cfb4596264b6c1e
|
||
assert: Refactor assert/assert_perror
|
||
|
||
* assert/__libc_assert_fail.c: Modified.
|
||
(__libc_assert_fail): Modified function.
|
||
* assert/assert-perr.c: Modified.
|
||
(__assert_perror_fail): Modified function.
|
||
(_itoa.h): Include file.
|
||
(array_length.h): Include file.
|
||
(intprops.h): Include file.
|
||
(stdio.h): Include file.
|
||
(__progname): New.
|
||
* assert/assert.c: Modified.
|
||
[FATAL_PREPARE_INCLUDE](FATAL_PREPARE_INCLUDE): Remove.
|
||
(libio/iolibio.h): Remove include.
|
||
(setvmaname.h): Remove include.
|
||
(sys/uio.h): Remove include.
|
||
(unistd.h): Remove include.
|
||
(fflush): Remove.
|
||
(__assert_fail_base): Remove function.
|
||
(__assert_fail): Modified function.
|
||
(array_length.h): Include file.
|
||
(stdio.h): Include file.
|
||
* assert/test-assert-2.c: Modified.
|
||
(one_test): Modified function.
|
||
(do_test): Modified function.
|
||
* include/stdio.h: Modified.
|
||
[! _ISOMAC](LIBC_MESSAGE_MAX_ARGS): Modified.
|
||
[! _ISOMAC](__libc_message_impl): Modified.
|
||
[! _ISOMAC](__libc_message0): Remove.
|
||
[! _ISOMAC](__libc_message1): Remove.
|
||
[! _ISOMAC](__libc_message2): Remove.
|
||
[! _ISOMAC](__libc_message3): Remove.
|
||
[! _ISOMAC](__libc_message4): Remove.
|
||
[! _ISOMAC](__libc_message_concat_x): Remove.
|
||
[! _ISOMAC](__libc_message_concat): Remove.
|
||
[! _ISOMAC](__libc_message_nargs_x): Remove.
|
||
[! _ISOMAC](__libc_message_nargs): Remove.
|
||
[! _ISOMAC](__libc_message_disp): Remove.
|
||
[! _ISOMAC](__libc_message): Modified.
|
||
[! _ISOMAC](__libc_fatal_vma_name): New.
|
||
[! _ISOMAC](__libc_assert_vma_name): New.
|
||
[! _ISOMAC](__libc_message_wrapper): New function.
|
||
[! _ISOMAC](__libc_assert): New.
|
||
* posix/tst-libc-message.c: Modified.
|
||
(run_libc_message): Modified function.
|
||
* sysdeps/posix/libc_fatal.c: Modified.
|
||
(__libc_message_impl): Modified function.
|
||
|
||
2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 855bfa2566bbefefa27c516b344df58a75824a5c
|
||
nptl: Fix MADV_GUARD_INSTALL logic for thread without guard page (BZ 33356)
|
||
|
||
* nptl/allocatestack.c: Modified.
|
||
(adjust_stack_prot): Modified function.
|
||
* nptl/tst-guard1.c: Modified.
|
||
(do_test1): Modified function.
|
||
(do_test2): Modified function.
|
||
(do_test3): Modified function.
|
||
(do_test4): Modified function.
|
||
(do_test5): Modified function.
|
||
(do_test6): Modified function.
|
||
(do_test7): Modified function.
|
||
(do_test): Modified function.
|
||
(support/capture_subprocess.h): Include file.
|
||
|
||
2025-09-23 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: b8254a047fe0e2f8f0221f67339d8bcdb637fdda
|
||
x86_64: Fix number of operands mismatch for `vdivss'
|
||
|
||
* sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
|
||
(__feraiseexcept): Modified function.
|
||
|
||
2025-09-22 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: ff8be6152bcd1048283663aef2da6a458f27832a
|
||
x86: Use "%v" to emit VEX encoded instructions for AVX targets
|
||
|
||
* sysdeps/i386/fpu/fclrexcpt.c: Modified.
|
||
(__feclearexcept): Modified function.
|
||
* sysdeps/i386/fpu/fedisblxcpt.c: Modified.
|
||
(fedisableexcept): Modified function.
|
||
* sysdeps/i386/fpu/feenablxcpt.c: Modified.
|
||
(feenableexcept): Modified function.
|
||
* sysdeps/i386/fpu/fegetenv.c: Modified.
|
||
(__fegetenv): Modified function.
|
||
* sysdeps/i386/fpu/fegetmode.c: Modified.
|
||
(fegetmode): Modified function.
|
||
* sysdeps/i386/fpu/feholdexcpt.c: Modified.
|
||
(__feholdexcept): Modified function.
|
||
* sysdeps/i386/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
* sysdeps/i386/fpu/fesetexcept.c: Modified.
|
||
(fesetexcept): Modified function.
|
||
* sysdeps/i386/fpu/fesetmode.c: Modified.
|
||
(fesetmode): Modified function.
|
||
* sysdeps/i386/fpu/fesetround.c: Modified.
|
||
(__fesetround): Modified function.
|
||
* sysdeps/i386/fpu/feupdateenv.c: Modified.
|
||
(__feupdateenv): Modified function.
|
||
* sysdeps/i386/fpu/fgetexcptflg.c: Modified.
|
||
(__fegetexceptflag): Modified function.
|
||
* sysdeps/i386/fpu/fsetexcptflg.c: Modified.
|
||
(__fesetexceptflag): Modified function.
|
||
* sysdeps/i386/fpu/ftestexcept.c: Modified.
|
||
(__fetestexcept): Modified function.
|
||
* sysdeps/i386/setfpucw.c: Modified.
|
||
(__setfpucw): Modified function.
|
||
* sysdeps/x86/fpu/fenv_private.h: Modified.
|
||
[!(__AVX__ || SSE2AVX)](STMXCSR): Remove.
|
||
[!(__AVX__ || SSE2AVX)](LDMXCSR): Remove.
|
||
[__AVX__ || SSE2AVX](STMXCSR): Remove.
|
||
[__AVX__ || SSE2AVX](LDMXCSR): Remove.
|
||
(libc_feholdexcept_sse): Modified function.
|
||
(libc_fesetround_sse): Modified function.
|
||
(libc_feholdexcept_setround_sse): Modified function.
|
||
(libc_fetestexcept_sse): Modified function.
|
||
(libc_fesetenv_sse): Modified function.
|
||
(libc_feupdateenv_test_sse): Modified function.
|
||
(libc_feholdsetround_sse): Modified function.
|
||
(libc_feresetround_sse): Modified function.
|
||
(libc_feholdexcept_setround_sse_ctx): Modified function.
|
||
(libc_feholdsetround_sse_ctx): Modified function.
|
||
* sysdeps/x86/fpu/sfp-machine.h: Modified.
|
||
[__x86_64__][! __AVX__](AVX_INSN_PREFIX): Remove.
|
||
[__x86_64__][__AVX__](AVX_INSN_PREFIX): Remove.
|
||
[__x86_64__](FP_INIT_ROUNDMODE): Modified.
|
||
* sysdeps/x86/fpu/test-fenv-sse-2.c: Modified.
|
||
(get_sse_mxcsr): Modified function.
|
||
(set_sse_mxcsr): Modified function.
|
||
* sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
|
||
(__feclearexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fedisblxcpt.c: Modified.
|
||
(fedisableexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/feenablxcpt.c: Modified.
|
||
(feenableexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fegetenv.c: Modified.
|
||
(__fegetenv): Modified function.
|
||
* sysdeps/x86_64/fpu/fegetmode.c: Modified.
|
||
(fegetmode): Modified function.
|
||
* sysdeps/x86_64/fpu/feholdexcpt.c: Modified.
|
||
(__feholdexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetexcept.c: Modified.
|
||
(fesetexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetmode.c: Modified.
|
||
(fesetmode): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetround.c: Modified.
|
||
(__fesetround): Modified function.
|
||
* sysdeps/x86_64/fpu/feupdateenv.c: Modified.
|
||
(__feupdateenv): Modified function.
|
||
* sysdeps/x86_64/fpu/fgetexcptflg.c: Modified.
|
||
(fegetexceptflag): Modified function.
|
||
* sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
|
||
(__feraiseexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
|
||
(fesetexceptflag): Modified function.
|
||
* sysdeps/x86_64/fpu/ftestexcept.c: Modified.
|
||
(__fetestexcept): Modified function.
|
||
|
||
2025-09-22 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 3014dec3ad47260283cfc8f7199b31c2ac3083f0
|
||
x86: Remove obsolete "*&" GCC asm memory operand workaround
|
||
|
||
* sysdeps/i386/fpu/fclrexcpt.c: Modified.
|
||
(__feclearexcept): Modified function.
|
||
* sysdeps/i386/fpu/fedisblxcpt.c: Modified.
|
||
(fedisableexcept): Modified function.
|
||
* sysdeps/i386/fpu/feenablxcpt.c: Modified.
|
||
(feenableexcept): Modified function.
|
||
* sysdeps/i386/fpu/fegetexcept.c: Modified.
|
||
(fegetexcept): Modified function.
|
||
* sysdeps/i386/fpu/fegetround.c: Modified.
|
||
(__fegetround): Modified function.
|
||
* sysdeps/i386/fpu/feholdexcpt.c: Modified.
|
||
(__feholdexcept): Modified function.
|
||
* sysdeps/i386/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
* sysdeps/i386/fpu/fesetexcept.c: Modified.
|
||
(fesetexcept): Modified function.
|
||
* sysdeps/i386/fpu/fesetround.c: Modified.
|
||
(__fesetround): Modified function.
|
||
* sysdeps/i386/fpu/feupdateenv.c: Modified.
|
||
(__feupdateenv): Modified function.
|
||
* sysdeps/i386/fpu/fgetexcptflg.c: Modified.
|
||
(__fegetexceptflag): Modified function.
|
||
* sysdeps/i386/fpu/fraiseexcpt.c: Modified.
|
||
(__feraiseexcept): Modified function.
|
||
* sysdeps/i386/fpu/fsetexcptflg.c: Modified.
|
||
(__fesetexceptflag): Modified function.
|
||
* sysdeps/i386/fpu/ftestexcept.c: Modified.
|
||
(__fetestexcept): Modified function.
|
||
* sysdeps/i386/setfpucw.c: Modified.
|
||
(__setfpucw): Modified function.
|
||
* sysdeps/x86/fpu/fenv_private.h: Modified.
|
||
(libc_feholdexcept_sse): Modified function.
|
||
(libc_fesetround_sse): Modified function.
|
||
(libc_feholdexcept_setround_sse): Modified function.
|
||
(libc_fetestexcept_sse): Modified function.
|
||
(libc_feupdateenv_test_sse): Modified function.
|
||
(libc_feholdsetround_sse): Modified function.
|
||
(libc_feresetround_sse): Modified function.
|
||
(libc_feholdexcept_setround_sse_ctx): Modified function.
|
||
(libc_feholdsetround_sse_ctx): Modified function.
|
||
* sysdeps/x86/fpu_control.h: Modified.
|
||
(_FPU_GETCW): Modified.
|
||
(_FPU_SETCW): Modified.
|
||
* sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
|
||
(__feclearexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fedisblxcpt.c: Modified.
|
||
(fedisableexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/feenablxcpt.c: Modified.
|
||
(feenableexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fegetexcept.c: Modified.
|
||
(fegetexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fegetround.c: Modified.
|
||
(__fegetround): Modified function.
|
||
* sysdeps/x86_64/fpu/feholdexcpt.c: Modified.
|
||
(__feholdexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetenv.c: Modified.
|
||
(__fesetenv): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetexcept.c: Modified.
|
||
(fesetexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fesetround.c: Modified.
|
||
(__fesetround): Modified function.
|
||
* sysdeps/x86_64/fpu/feupdateenv.c: Modified.
|
||
(__feupdateenv): Modified function.
|
||
* sysdeps/x86_64/fpu/fgetexcptflg.c: Modified.
|
||
(fegetexceptflag): Modified function.
|
||
* sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
|
||
(__feraiseexcept): Modified function.
|
||
* sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
|
||
(fesetexceptflag): Modified function.
|
||
* sysdeps/x86_64/fpu/ftestexcept.c: Modified.
|
||
(__fetestexcept): Modified function.
|
||
|
||
2025-09-22 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: eba46f707748a8710c29ce5708792a90dd41c10d
|
||
benchtests: Fix warning in bench-strchr.c
|
||
|
||
* benchtests/bench-strchr.c: Modified.
|
||
[! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
|
||
[! USE_FOR_STRCHRNUL](res): New.
|
||
|
||
2025-09-22 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 9825f9b823f20abdc487e935acebeb69927855ea
|
||
NEWS: Update with removal of dumped heaps
|
||
|
||
* NEWS: Modified.
|
||
|
||
2025-09-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: b7e0ec907ba94b6fcc6142bbaddea995bcc3cef3
|
||
hurd: Fix RLIM_INFINITY on 64b
|
||
|
||
* bits/resource.h: Modified.
|
||
[! __USE_FILE_OFFSET64](RLIM_INFINITY): Modified.
|
||
|
||
2025-09-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 81a6e97791c84b33b6d2f1de1f673f42090a2c1a
|
||
hurd: Note BZ #30166 as fixed
|
||
|
||
* sysdeps/mach/hurd/Makefile: Modified.
|
||
|
||
2025-09-22 Diego Nieto Cid <dnietoc@gmail.com>
|
||
|
||
COMMIT: 802b0eba519b1333c639fd0e1b55222099df9263
|
||
hurd: implement RLIMIT_AS against Mach RPCs
|
||
|
||
* config.h.in: Modified.
|
||
* hurd/hurdrlimit.c: Modified.
|
||
(init_rlimit): Modified function.
|
||
* sysdeps/mach/configure: Modified.
|
||
* sysdeps/mach/configure.ac: Modified.
|
||
* sysdeps/mach/hurd/setrlimit.c: Modified.
|
||
(__setrlimit): Modified function.
|
||
|
||
2025-09-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: c9cc047e9f222b20fa3704d67d46b39e3456119b
|
||
hurd: catch SIGSEGV on returning from signal handler
|
||
|
||
* sysdeps/mach/hurd/i386/sigreturn.c: Modified.
|
||
(__sigreturn): Modified function.
|
||
* sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
|
||
(__sigreturn): Modified function.
|
||
|
||
2025-09-19 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: 8aa99c592bf8f5894215fd62fef8248fac19dee1
|
||
manual: Explain our implementation-defined memstream semantics
|
||
|
||
* manual/stdio.texi: Modified.
|
||
|
||
2025-09-19 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 85c5b504aac2092637088d0bcb0bf8e33cf9e25f
|
||
malloc: Remove dumped heap support
|
||
|
||
* malloc/malloc-debug.c: Modified.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
|
||
(dumped_main_arena_start): Remove.
|
||
(dumped_main_arena_end): Remove.
|
||
(DUMPED_MAIN_ARENA_CHUNK): Remove.
|
||
(__debug_free): Modified function.
|
||
(__debug_realloc): Modified function.
|
||
(malloc_usable_size): Modified function.
|
||
* malloc/tst-mallocstate.c: Modified.
|
||
(stdbool.h): Remove include.
|
||
(<anonymous>): Modified.
|
||
(allocation_action): Remove.
|
||
(dumped_heap): Remove.
|
||
(next_heap_chunk): Remove.
|
||
(MALLOC_STATE_MAGIC): Remove.
|
||
(MALLOC_STATE_VERSION): Remove.
|
||
(<anonymous>): Remove.
|
||
(magic): Remove.
|
||
(dumped_heap_alloc): Remove function.
|
||
(global_seed): Remove.
|
||
(rand_next): Remove function.
|
||
(randomize_buffer): Remove function.
|
||
(dump_hex): Remove function.
|
||
(errors): Remove.
|
||
(allocation): Remove.
|
||
(check_allocation): Remove function.
|
||
(allocation_task): Remove.
|
||
(<anonymous>): Remove.
|
||
(allocation_tasks): Remove.
|
||
(shuffle_allocation_tasks): Remove function.
|
||
(initial_allocations): Remove function.
|
||
(heap_initialized): Remove.
|
||
(init_heap): Remove function.
|
||
(init_heap): Remove.
|
||
(compat_symbol_reference): Remove.
|
||
(<anonymous>): Remove.
|
||
(heap_activity_allocations): Remove.
|
||
(heap_activity_seed_counter): Remove.
|
||
(heap_activity): Remove function.
|
||
(heap_activity_deallocate): Remove function.
|
||
(full_heap_check): Remove function.
|
||
(my_free): Remove function.
|
||
(do_test): Modified function.
|
||
|
||
2025-09-19 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: aebaeb2c330482171340e966f7f33fac884a27f4
|
||
AArch64: Update math-vector-fortran.h
|
||
|
||
* sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
|
||
|
||
2025-09-19 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 20446e3502a5d218fd6c9b80d6b4ca215cff1673
|
||
manual: fix typo in tunables.texi
|
||
|
||
* manual/tunables.texi: Modified.
|
||
|
||
2025-09-18 Dev Jain <dev.jain@arm.com>
|
||
|
||
COMMIT: f807e85c31c67658f861ccd3afdb51d301215258
|
||
malloc: Hoist common unlock out of if-else control block
|
||
|
||
* malloc/arena.c: Modified.
|
||
[IS_IN (libc)](arena_get_retry): Modified function.
|
||
|
||
2025-09-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 855a67c3cc81be4fc806c66e3e01b53e352a4e9f
|
||
stdlib: Use support_accept_oom in test-bz22786
|
||
|
||
* stdlib/test-bz22786.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-09-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 480660e270057e40381fd6d4c47f89116415928e
|
||
support: Add support_accept_oom to heuristically support OOM errors
|
||
|
||
* support/Makefile: Modified.
|
||
* support/check.h: Modified.
|
||
(support_is_oom_accepted): New function.
|
||
* support/support.h: Modified.
|
||
(support_accept_oom): New function.
|
||
* support/support_record_failure.c: Modified.
|
||
(test_failures): Modified.
|
||
(support_accept_oom): New function.
|
||
(support_is_oom_accepted): New function.
|
||
* support/support_test_main.c: Modified.
|
||
(support_test_main): Modified function.
|
||
(accept_oom_heuristic): New function.
|
||
* support/tst-support_accept_oom.c: New file.
|
||
|
||
2025-09-17 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: 3fd794264e3f062bfbf0c8727cef82f16d51450b
|
||
support: fix build failure due to lack of stdbool.h
|
||
|
||
* support/check_mem_access.h: Modified.
|
||
(stdbool.h): Include file.
|
||
* support/support_mem_access.c: Modified.
|
||
(stddef.h): Include file.
|
||
(check_mem_access.h): Include file.
|
||
|
||
2025-09-17 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 1fa5773eb1c38fe23bfe678bd510a792fa257b16
|
||
x86: Don't use asm statement for trunc/truncf
|
||
|
||
* config.h.in: Modified.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
* sysdeps/x86/fpu/math_private.h: Modified.
|
||
(__trunc): Modified function.
|
||
(__truncf): Modified function.
|
||
|
||
2025-09-15 Aurelien Jarno <aurelien@aurel32.net>
|
||
|
||
COMMIT: 13d67746cbe1273afaf6b9de9d6065ab76ee7697
|
||
ldd: define the "unused" variable
|
||
|
||
* elf/ldd.bash.in: Modified.
|
||
|
||
2025-09-15 H.J. Lu <hjl.tools@gmail.com>
|
||
H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: d6666eea3ea5773adf0dff1491266cf86a41f518
|
||
i686: Compile .op files and gmon tests with -mfentry
|
||
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/i386/configure: Modified.
|
||
* sysdeps/i386/configure.ac: Modified.
|
||
|
||
2025-09-15 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9be489d77867dd2444ecc044a5f3049d1751ee85
|
||
support: add check_mem_access function
|
||
|
||
* include/setjmp.h: Modified.
|
||
[! _ISOMAC](__longjmp_chk): Modified.
|
||
* nptl/tst-guard1.c: Modified.
|
||
(signal_jump_set): Remove.
|
||
(signal_jmp_buf): Remove.
|
||
(sigsegv_handler): Remove function.
|
||
(try_access_buf): Remove function.
|
||
(try_read_buf): Modified function.
|
||
(try_write_buf): Modified function.
|
||
(do_test): Modified function.
|
||
(support/check_mem_access.h): Include file.
|
||
* support/Makefile: Modified.
|
||
* support/check_mem_access.h: New file.
|
||
* support/support_mem_access.c: New file.
|
||
|
||
2025-09-14 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 041151f4399ff0dcd200aa3fe4f745b28d67d71c
|
||
i386: Use __seg_gs qualifier to cast access to TCB in THREAD_GSCOPE_RESET_FLAG()
|
||
|
||
* sysdeps/i386/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
|
||
|
||
2025-09-14 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 3628351bcd91f8d62c92e6fc770316045c94e00a
|
||
x86_64: Use __seg_fs qualifier to cast access to TCB in THREAD_GSCOPE_RESET_FLAG()
|
||
|
||
* sysdeps/x86_64/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
|
||
|
||
2025-09-13 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 273f80374aeb7d746352a098b23d9bb85e908ea8
|
||
Fix RISC-V soft-float _FPU_SETCW for GCC 16 set-but-not-used warnings
|
||
|
||
* sysdeps/riscv/fpu_control.h: Modified.
|
||
[! __riscv_flen](_FPU_SETCW): Modified.
|
||
|
||
2025-09-12 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 0fceed254559836b57ee05188deac649bc505d05
|
||
nss: Group merge does not react to ERANGE during merge (bug 33361)
|
||
|
||
* nss/getXXbyYY_r.c: Modified.
|
||
(CHECK_MERGE): Modified.
|
||
|
||
2025-09-12 caiyinyu <caiyinyu@loongson.cn>
|
||
caiyinyu <caiyinyu@loongson.cn>
|
||
Huacai Chen <chenhuacai@kernel.org>
|
||
|
||
COMMIT: cae3c9e3a117fd240fbf5fd4b403ef4e5304c4a6
|
||
LoongArch: Use the generic shmlab.h.
|
||
|
||
* sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h: Delete file.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: dbebe0c4188607991ff2f4deca5707b4afe254f3
|
||
alpha: Fix missing inexact-flag raising for lround/lrint
|
||
|
||
* sysdeps/alpha/Makefile: Modified.
|
||
* sysdeps/alpha/fpu/s_lrint.c: Move to...
|
||
* sysdeps/alpha/fix-fp-int-convert-overflow.h: ... here.
|
||
(__llrint): Remove.
|
||
(llrint): Remove.
|
||
(math.h): Remove include.
|
||
(math_ldbl_opt.h): Remove include.
|
||
(libm-alias-double.h): Remove include.
|
||
(__llrint): Remove.
|
||
(llrint): Remove.
|
||
(__lrint): Remove function.
|
||
(strong_alias): Remove.
|
||
(FIX_FP_INT_CONVERT_OVERFLOW_H): New.
|
||
(FIX_FLT_LLONG_CONVERT_OVERFLOW): New.
|
||
(FIX_DBL_LLONG_CONVERT_OVERFLOW): New.
|
||
(FIX_LDBL_LLONG_CONVERT_OVERFLOW): New.
|
||
(FIX_FLT_LONG_CONVERT_OVERFLOW): New.
|
||
(FIX_DBL_LONG_CONVERT_OVERFLOW): New.
|
||
(FIX_LDBL_LONG_CONVERT_OVERFLOW): New.
|
||
* sysdeps/alpha/fpu/s_llrint.c: Delete file.
|
||
* sysdeps/alpha/fpu/s_llrintf.c: Delete file.
|
||
* sysdeps/alpha/fpu/s_llround.c: Delete file.
|
||
* sysdeps/alpha/fpu/s_llroundf.c: Delete file.
|
||
* sysdeps/alpha/fpu/s_lrintf.c: Delete file.
|
||
* sysdeps/alpha/fpu/s_lround.c: Delete file.
|
||
* sysdeps/alpha/fpu/s_lroundf.c: Delete file.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: cde86de6272bbd1c5d5b6daa8555b0d6f0993c84
|
||
math: Remove clz_uint64/ctz_uint64 and use stdbit.h
|
||
|
||
* sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
|
||
(__fmod): Modified function.
|
||
* sysdeps/ieee754/dbl-64/math_config.h: Modified.
|
||
(clz_uint64): Remove function.
|
||
(ctz_uint64): Remove function.
|
||
(make_double): Modified function.
|
||
(stdbit.h): Include file.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bd7b04ec7c7414fd673cdd32819fbfa887704bd5
|
||
math: Split erf and erfc
|
||
|
||
* sysdeps/ieee754/dbl-64/s_erf.c: Modified.
|
||
(libm_alias_double): Remove function.
|
||
* sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
|
||
(errno.h): Include file.
|
||
(math.h): Include file.
|
||
(math_private.h): Include file.
|
||
(math-narrow-eval.h): Include file.
|
||
(libm-alias-double.h): Include file.
|
||
(fix-int-fp-convert-zero.h): Include file.
|
||
(tiny): New.
|
||
(__erfc): New function.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f40cdb65f53cb557b9be28580d98068935414dae
|
||
math: Use internal fesetround alias on fma
|
||
|
||
* sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: adecb3bec1037f05b550830389a5fbcfcfb6ffa2
|
||
math: Use internal fetestexcept alias on fma
|
||
|
||
* sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 63ba1a15094c55c26b464b14592a5dbb12595f2f
|
||
math: Add fetestexcept internal alias
|
||
|
||
* include/fenv.h: Modified.
|
||
[! _ISOMAC](libm_hidden_proto): Modified.
|
||
[! _ISOMAC](libm_hidden_proto): Modified.
|
||
[! _ISOMAC](__fetestexcept): New.
|
||
[! _ISOMAC](libm_hidden_proto): New.
|
||
* math/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/aarch64/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/alpha/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/arc/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/arm/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/csky/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/generic/fenv_private.h: Modified.
|
||
[! libc_fetestexcept](libc_fetestexcept): Modified.
|
||
[! libc_fetestexceptf](libc_fetestexceptf): Modified.
|
||
[! libc_fetestexceptl](libc_fetestexceptl): Modified.
|
||
(default_libc_feupdateenv_test): Modified function.
|
||
* sysdeps/hppa/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/i386/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/loongarch/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/m68k/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/mips/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/or1k/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/powerpc/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/powerpc/nofpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/riscv/rvf/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/s390/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/sh/sh4/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/sparc/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/x86_64/fpu/ftestexcept.c: Modified.
|
||
(fetestexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__fetestexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 41c2f1d9a3d58829317e84e27acda74beca8c1e0
|
||
math: Use internal feholdexcept alias on fma
|
||
|
||
* sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 08c68809d0be0bb7297cd180b97c93b81cf59f1d
|
||
math: Use internal feupdateenv alias on fma
|
||
|
||
* sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5624ee0482581741aae7ee290fff18a31e92b101
|
||
math: Use internal feholdexcept alias on fma
|
||
|
||
* sysdeps/ieee754/dbl-64/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
|
||
(__fma): Modified function.
|
||
* sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
|
||
(__fmal): Modified function.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2eb8836de7a1ac66eae048260e9272faf383287f
|
||
math: Add feclearexcept internal alias
|
||
|
||
* include/fenv.h: Modified.
|
||
[! _ISOMAC](libm_hidden_proto): New.
|
||
* math/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/aarch64/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/alpha/fpu/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/arc/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/arm/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/csky/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/hppa/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/i386/fpu/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/loongarch/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/m68k/fpu/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/mips/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/or1k/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/powerpc/fpu/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/powerpc/nofpu/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/riscv/rvf/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/s390/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/sh/sh4/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/sparc/fpu/fclrexcpt.c: Modified.
|
||
(libm_hidden_def): New.
|
||
* sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
|
||
(feclearexcept): Remove function.
|
||
(libm_hidden_def): Modified.
|
||
(__feclearexcept): New function.
|
||
(weak_alias): New.
|
||
(libm_hidden_def): New.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1fdb73fb3c4193561ad87a870a2fb7f08ebbd21c
|
||
benchtests: Add workload directive for tgamma
|
||
|
||
* benchtests/tgamma-inputs: Modified.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5abfa1365b19155c0762f4e769240a527eba7bb5
|
||
benchtests: Add workload directive for erf and erfc
|
||
|
||
* benchtests/erf-inputs: Modified.
|
||
* benchtests/erfc-inputs: Modified.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 56e4da7ca5bc463fca4ecb71d089344f964d0df4
|
||
benchtests: Add workload for lgamma
|
||
|
||
* benchtests/lgamma-inputs: Modified.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2c25058aa54ecb204dfe90aea3511f4d011de8b1
|
||
benchtests: Add workload for asinh
|
||
|
||
* benchtests/asinh-inputs: Modified.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ddd8c33f87889513c0929bed13656c9f040525a9
|
||
benchtests: Add workload for acosh
|
||
|
||
* benchtests/acosh-inputs: Modified.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 10ca44f1cc9de8d139a8d60808a3c45cc7f9f437
|
||
SHARED-FILES: Adjust core-math entries
|
||
|
||
* SHARED-FILES: Modified.
|
||
|
||
2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b5d88fa6c36bf17d506c235812e20191e4675986
|
||
math: Fix x86_64 build for -Os (BZ 33367)
|
||
|
||
* sysdeps/x86/fpu/math_private.h: Modified.
|
||
(math.h): Include file.
|
||
(__trunc): New function.
|
||
(__truncf): New function.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
|
||
(math_private.h): Include file.
|
||
(trunc): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
|
||
(math_private.h): Include file.
|
||
(trunc): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modf.c: Modified.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](math_private.h): Include file.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](trunc): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
|
||
(math_private.h): Include file.
|
||
(truncf): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
|
||
(math_private.h): Include file.
|
||
(truncf): New.
|
||
* sysdeps/x86_64/fpu/multiarch/s_modff.c: Modified.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](math_private.h): Include file.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](truncf): New.
|
||
|
||
2025-09-11 Yury Khrustalev <yury.khrustalev@arm.com>
|
||
|
||
COMMIT: f0b88eb78416ec822b4c1fd43b85525594dc054f
|
||
manual: fix typo
|
||
|
||
* manual/startup.texi: Modified.
|
||
|
||
2025-09-11 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 88dc93cb400b832d2478c6c70bc4cf8c5b37432d
|
||
Update to Unicode 17.0.0 [BZ #33289]
|
||
|
||
* localedata/charmaps/UTF-8: Modified.
|
||
* localedata/locales/i18n_ctype: Modified.
|
||
* localedata/locales/tr_TR: Modified.
|
||
* localedata/locales/translit_circle: Modified.
|
||
* localedata/locales/translit_cjk_compat: Modified.
|
||
* localedata/locales/translit_combining: Modified.
|
||
* localedata/locales/translit_compat: Modified.
|
||
* localedata/locales/translit_font: Modified.
|
||
* localedata/locales/translit_fraction: Modified.
|
||
* localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
|
||
* localedata/unicode-gen/EastAsianWidth.txt: Modified.
|
||
* localedata/unicode-gen/HangulSyllableType.txt: Modified.
|
||
* localedata/unicode-gen/Makefile: Modified.
|
||
* localedata/unicode-gen/UnicodeData.txt: Modified.
|
||
* localedata/unicode-gen/unicode-license.txt: Modified.
|
||
|
||
2025-09-10 remph <lhr@disroot.org>
|
||
|
||
COMMIT: e20ca759af46fbb7eae20c52b857e7636eb50e1b
|
||
AArch64: add optimised strspn/strcspn
|
||
|
||
* sysdeps/aarch64/strcspn.S: New file.
|
||
* sysdeps/aarch64/strspn.S: New file.
|
||
|
||
2025-09-10 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 1a076b5c21f05066e079e6a0aa6f73935f9c0e1e
|
||
i386: Use __seg_gs qualifiers in {STACK, POINTER}_CHK_GUARD macros
|
||
|
||
* sysdeps/i386/stackguard-macros.h: Modified.
|
||
(STACK_CHK_GUARD): Modified.
|
||
(POINTER_CHK_GUARD): Modified.
|
||
|
||
2025-09-10 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: f402c54483bd7686d95df25d072edaf0964cdabe
|
||
x86_64: Use __seg_fs qualifiers in {STACK, POINTER}_CHK_GUARD macros
|
||
|
||
* sysdeps/x86_64/stackguard-macros.h: Modified.
|
||
(STACK_CHK_GUARD): Modified.
|
||
(POINTER_CHK_GUARD): Modified.
|
||
|
||
2025-09-10 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 4be94f6a9c0d31b9c16302059658001c294dc449
|
||
x86: Remove x86 version of thread_pointer.h
|
||
|
||
* sysdeps/x86/thread_pointer.h: Delete file.
|
||
|
||
2025-09-10 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: e5222ceb73b8dbd67fc704a53d259b283f5defec
|
||
x86: Remove stale __GNUC_PREREQ (11, 1) test from __thread_pointer()
|
||
|
||
* sysdeps/x86/thread_pointer.h: Modified.
|
||
(__thread_pointer): Modified function.
|
||
|
||
2025-09-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 19442c052c40f2088e265a11daf2e3669f32ddbd
|
||
malloc: Cleanup libc_realloc
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_realloc): Modified function.
|
||
|
||
2025-09-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 210ee295033c8fb068529f8f408078c418ceb46c
|
||
atomics: Remove unused atomics
|
||
|
||
* elf/dl-profile.c: Modified.
|
||
(_dl_mcount): Modified function.
|
||
* include/atomic.h: Modified.
|
||
[! atomic_add](atomic_add): Remove.
|
||
[! atomic_add_negative](atomic_add_negative): Remove.
|
||
[! atomic_add_zero](atomic_add_zero): Remove.
|
||
[! atomic_and](atomic_and): Remove.
|
||
[! atomic_and_val](atomic_and_val): Remove.
|
||
[! atomic_bit_set](atomic_bit_set): Remove.
|
||
[! atomic_bit_test_set](atomic_bit_test_set): Remove.
|
||
[! atomic_compare_and_exchange_bool_acq][! __arch_compare_and_exchange_bool_32_acq](atomic_compare_and_exchange_bool_acq): Remove.
|
||
[! atomic_compare_and_exchange_bool_acq][__arch_compare_and_exchange_bool_32_acq](atomic_compare_and_exchange_bool_acq): Remove.
|
||
[! atomic_compare_and_exchange_val_acq && __arch_compare_and_exchange_val_32_acq](atomic_compare_and_exchange_val_acq): Remove.
|
||
[! atomic_compare_and_exchange_val_rel](atomic_compare_and_exchange_val_rel): Remove.
|
||
[! atomic_decrement](atomic_decrement): Remove.
|
||
[! atomic_decrement_and_test](atomic_decrement_and_test): Remove.
|
||
[! atomic_decrement_val](atomic_decrement_val): Remove.
|
||
[! atomic_exchange_acq](atomic_exchange_acq): Remove.
|
||
[! atomic_exchange_and_add](atomic_exchange_and_add): Remove.
|
||
[! atomic_exchange_and_add_acq][! atomic_exchange_and_add](atomic_exchange_and_add_acq): Remove.
|
||
[! atomic_exchange_and_add_acq][atomic_exchange_and_add](atomic_exchange_and_add_acq): Remove.
|
||
[! atomic_exchange_and_add_rel](atomic_exchange_and_add_rel): Remove.
|
||
[! atomic_exchange_rel](atomic_exchange_rel): Remove.
|
||
[! atomic_increment](atomic_increment): Remove.
|
||
[! atomic_increment_and_test](atomic_increment_and_test): Remove.
|
||
[! atomic_increment_val](atomic_increment_val): Remove.
|
||
[! atomic_min](atomic_min): Remove.
|
||
[! atomic_or](atomic_or): Remove.
|
||
[! atomic_or_val](atomic_or_val): Remove.
|
||
[! catomic_add](catomic_add): Remove.
|
||
[! catomic_and](catomic_and): Remove.
|
||
[! catomic_compare_and_exchange_bool_acq][! __arch_c_compare_and_exchange_bool_32_acq](catomic_compare_and_exchange_bool_acq): Remove.
|
||
[! catomic_compare_and_exchange_bool_acq][__arch_c_compare_and_exchange_bool_32_acq](catomic_compare_and_exchange_bool_acq): Remove.
|
||
[! catomic_compare_and_exchange_val_acq][! __arch_c_compare_and_exchange_val_32_acq](catomic_compare_and_exchange_val_acq): Remove.
|
||
[! catomic_compare_and_exchange_val_acq][__arch_c_compare_and_exchange_val_32_acq](catomic_compare_and_exchange_val_acq): Remove.
|
||
[! catomic_compare_and_exchange_val_rel][! atomic_compare_and_exchange_val_rel](catomic_compare_and_exchange_val_rel): Remove.
|
||
[! catomic_compare_and_exchange_val_rel][atomic_compare_and_exchange_val_rel](catomic_compare_and_exchange_val_rel): Remove.
|
||
[! catomic_decrement](catomic_decrement): Remove.
|
||
[! catomic_decrement_val](catomic_decrement_val): Remove.
|
||
[! catomic_exchange_and_add](catomic_exchange_and_add): Remove.
|
||
[! catomic_increment](catomic_increment): Remove.
|
||
[! catomic_increment_val](catomic_increment_val): Remove.
|
||
[! catomic_max](catomic_max): Remove.
|
||
[! catomic_or](catomic_or): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_acq): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_rel): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_bool_acq): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_and_add): Remove.
|
||
(__atomic_val_bysize): Remove.
|
||
(__atomic_bool_bysize): Remove.
|
||
(atomic_compare_and_exchange_val_acq): New.
|
||
(atomic_compare_and_exchange_val_rel): New.
|
||
(atomic_compare_and_exchange_bool_acq): New.
|
||
* malloc/arena.c: Modified.
|
||
[IS_IN (libc)](arena_get2): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
(_int_malloc): Modified function.
|
||
(_int_free_chunk): Modified function.
|
||
* manual/memory.texi: Modified.
|
||
* misc/tst-atomic.c: Modified.
|
||
[! __clang__](do_test): Modified function.
|
||
* sysdeps/hppa/dl-fptr.c: Modified.
|
||
[! COMPARE_AND_SWAP](COMPARE_AND_SWAP): Modified.
|
||
|
||
2025-09-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 245ea60b0e0f7d7abcc8ab3b693439df5f93fed9
|
||
malloc: check "negative" tcache_key values by hand
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_key_initialize): Modified function.
|
||
|
||
2025-09-09 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: b8253693b79fc9242f73aee7ffd75b5e9a4092f5
|
||
x86: Define atomic_compare_and_exchange_{val, bool}_acq using __atomic_compare_exchange_n
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(atomic_compare_and_exchange_val_acq): Modified.
|
||
(atomic_compare_and_exchange_bool_acq): Modified.
|
||
|
||
2025-09-09 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 935ee691bce7aa8c957714deea4868e5aefb52c9
|
||
x86: Define atomic_exchange_acq using __atomic_exchange_n
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(stdint.h): Remove include.
|
||
(libc-pointer-arith.h): Remove include.
|
||
(atomic_exchange_acq): Modified.
|
||
|
||
2025-09-09 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: e6b5ad1b1d9f8dcb80b711747f3abffec29408e3
|
||
x86: Define atomic_full_barrier using __sync_synchronize
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
[! __x86_64__](SP_REG): Remove.
|
||
[__x86_64__](SP_REG): Remove.
|
||
(atomic_full_barrier): Modified.
|
||
|
||
2025-09-09 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 4eef002328ddf70f6d5f4af856f923e701ffe7e3
|
||
x86: Remove catomic_* locking primitives
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
[! __x86_64__](SEG_REG): Remove.
|
||
[! __x86_64__](BR_CONSTRAINT): Remove.
|
||
[! __x86_64__](__arch_c_compare_and_exchange_val_64_acq): Remove.
|
||
[! __x86_64__](do_add_val_64_acq): Remove.
|
||
[__x86_64__](SEG_REG): Remove.
|
||
[__x86_64__](BR_CONSTRAINT): Remove.
|
||
[__x86_64__](__arch_c_compare_and_exchange_val_64_acq): Remove.
|
||
[__x86_64__](do_add_val_64_acq): Remove.
|
||
(tls.h): Remove include.
|
||
(LOCK_PREFIX): Remove.
|
||
(__arch_c_compare_and_exchange_val_8_acq): Remove.
|
||
(__arch_c_compare_and_exchange_val_16_acq): Remove.
|
||
(__arch_c_compare_and_exchange_val_32_acq): Remove.
|
||
(__arch_decrement_body): Remove.
|
||
(__arch_decrement_cprefix): Remove.
|
||
(catomic_decrement): Remove.
|
||
(catomic_exchange_and_add): New.
|
||
|
||
2025-09-09 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: af5b01dc26463d22711d9ef084e9da57ac3ce4c8
|
||
x86: Remove unused atomics
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
[! __x86_64__](IBR_CONSTRAINT): Remove.
|
||
[! __x86_64__](__arch_compare_and_exchange_val_64_acq): Remove.
|
||
[! __x86_64__](do_exchange_and_add_val_64_acq): Remove.
|
||
[__x86_64__](IBR_CONSTRAINT): Remove.
|
||
[__x86_64__](do_exchange_and_add_val_64_acq): Remove.
|
||
(__arch_exchange_and_add_body): Remove.
|
||
(atomic_exchange_and_add): Remove.
|
||
(__arch_exchange_and_add_cprefix): Remove.
|
||
(catomic_exchange_and_add): Remove.
|
||
(__arch_add_body): Remove.
|
||
(atomic_add): Remove.
|
||
(__arch_add_cprefix): Remove.
|
||
(catomic_add): Remove.
|
||
(atomic_add_negative): Remove.
|
||
(atomic_add_zero): Remove.
|
||
(__arch_increment_body): Remove.
|
||
(atomic_increment): Remove.
|
||
(__arch_increment_cprefix): Remove.
|
||
(catomic_increment): Remove.
|
||
(atomic_increment_and_test): Remove.
|
||
(atomic_decrement): Remove.
|
||
(atomic_decrement_and_test): Remove.
|
||
(atomic_bit_set): Remove.
|
||
(atomic_bit_test_set): Remove.
|
||
(__arch_and_body): Remove.
|
||
(__arch_cprefix): Remove.
|
||
(atomic_and): Remove.
|
||
(catomic_and): Remove.
|
||
(__arch_or_body): Remove.
|
||
(atomic_or): Remove.
|
||
(catomic_or): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: c7b7c80b392cc41c9c4d3b58afe3bb8ab5e7e201
|
||
atomic: Switch atomic.h to builtin atomics
|
||
|
||
* include/atomic.h: Modified.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_compare_exchange_weak_acquire](atomic_compare_exchange_weak_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_compare_exchange_weak_relaxed](atomic_compare_exchange_weak_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_compare_exchange_weak_release](atomic_compare_exchange_weak_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_exchange_acquire](atomic_exchange_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_exchange_relaxed](atomic_exchange_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_exchange_release](atomic_exchange_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_acq_rel](atomic_fetch_add_acq_rel): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_acquire](atomic_fetch_add_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_relaxed](atomic_fetch_add_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_release](atomic_fetch_add_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_and_acquire](atomic_fetch_and_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_and_relaxed](atomic_fetch_and_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_and_release](atomic_fetch_and_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_or_acquire](atomic_fetch_or_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_or_relaxed](atomic_fetch_or_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_or_release](atomic_fetch_or_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_xor_release](atomic_fetch_xor_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_load_acquire](atomic_load_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_load_relaxed](atomic_load_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_store_relaxed](atomic_store_relaxed): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_store_release](atomic_store_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_thread_fence_acquire](atomic_thread_fence_acquire): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_thread_fence_release](atomic_thread_fence_release): Remove.
|
||
[! USE_ATOMIC_COMPILER_BUILTINS][! atomic_thread_fence_seq_cst](atomic_thread_fence_seq_cst): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS != 1](__atomic_check_size): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS != 1](__atomic_check_size_ls): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS == 1](__atomic_check_size): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS == 1](__atomic_check_size_ls): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](__atomic_link_error): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_thread_fence_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_thread_fence_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_thread_fence_seq_cst): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_load_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_load_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_store_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_store_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_weak_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_weak_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_weak_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_acq_rel): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_and_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_and_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_and_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_or_relaxed): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_or_acquire): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_or_release): Remove.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_xor_release): Remove.
|
||
[__HAVE_64B_ATOMICS != 1](__atomic_check_size): New.
|
||
[__HAVE_64B_ATOMICS != 1](__atomic_check_size_ls): New.
|
||
[__HAVE_64B_ATOMICS == 1](__atomic_check_size): New.
|
||
[__HAVE_64B_ATOMICS == 1](__atomic_check_size_ls): New.
|
||
(__atomic_link_error): New function.
|
||
(atomic_thread_fence_acquire): New.
|
||
(atomic_thread_fence_release): New.
|
||
(atomic_thread_fence_seq_cst): New.
|
||
(atomic_load_relaxed): New.
|
||
(atomic_load_acquire): New.
|
||
(atomic_store_relaxed): New.
|
||
(atomic_store_release): New.
|
||
(atomic_compare_exchange_weak_relaxed): New.
|
||
(atomic_compare_exchange_weak_acquire): New.
|
||
(atomic_compare_exchange_weak_release): New.
|
||
(atomic_compare_exchange_relaxed): New.
|
||
(atomic_compare_exchange_acquire): New.
|
||
(atomic_compare_exchange_release): New.
|
||
(atomic_exchange_relaxed): New.
|
||
(atomic_exchange_acquire): New.
|
||
(atomic_exchange_release): New.
|
||
(atomic_fetch_add_relaxed): New.
|
||
(atomic_fetch_add_acquire): New.
|
||
(atomic_fetch_add_release): New.
|
||
(atomic_fetch_add_acq_rel): New.
|
||
(atomic_fetch_and_relaxed): New.
|
||
(atomic_fetch_and_acquire): New.
|
||
(atomic_fetch_and_release): New.
|
||
(atomic_fetch_or_relaxed): New.
|
||
(atomic_fetch_or_acquire): New.
|
||
(atomic_fetch_or_release): New.
|
||
(atomic_fetch_xor_release): New.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: b568af853b9f5a93544c8c49b6bd276474468504
|
||
atomic: Switch power to builtin atomics
|
||
|
||
* sysdeps/powerpc/atomic-machine.h: Modified.
|
||
(__arch_compare_and_exchange_bool_8_acq): Remove.
|
||
(__arch_compare_and_exchange_bool_16_acq): Remove.
|
||
(__arch_compare_and_exchange_val_32_acq): Remove.
|
||
(__arch_compare_and_exchange_val_32_rel): Remove.
|
||
(__arch_atomic_exchange_32_acq): Remove.
|
||
(__arch_atomic_exchange_32_rel): Remove.
|
||
(__arch_atomic_exchange_and_add_32): Remove.
|
||
(__arch_atomic_exchange_and_add_32_acq): Remove.
|
||
(__arch_atomic_exchange_and_add_32_rel): Remove.
|
||
(__arch_atomic_increment_val_32): Remove.
|
||
(__arch_atomic_decrement_val_32): Remove.
|
||
(__arch_atomic_decrement_if_positive_32): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_val_rel): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_rel): Remove.
|
||
(atomic_exchange_and_add): Remove.
|
||
(atomic_exchange_and_add_acq): Remove.
|
||
(atomic_exchange_and_add_rel): Remove.
|
||
(atomic_increment_val): Remove.
|
||
(atomic_increment): Remove.
|
||
(atomic_decrement_val): Remove.
|
||
(atomic_decrement): Remove.
|
||
(atomic_decrement_if_positive): Remove.
|
||
* sysdeps/powerpc/powerpc32/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__arch_compare_and_exchange_bool_32_acq): Remove.
|
||
(__arch_compare_and_exchange_bool_64_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_rel): Remove.
|
||
(__arch_atomic_exchange_64_acq): Remove.
|
||
(__arch_atomic_exchange_64_rel): Remove.
|
||
(__arch_atomic_exchange_and_add_64): Remove.
|
||
(__arch_atomic_exchange_and_add_64_acq): Remove.
|
||
(__arch_atomic_exchange_and_add_64_rel): Remove.
|
||
(__arch_atomic_increment_val_64): Remove.
|
||
(__arch_atomic_decrement_val_64): Remove.
|
||
(__arch_atomic_decrement_if_positive_64): Remove.
|
||
* sysdeps/powerpc/powerpc64/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__arch_compare_and_exchange_bool_32_acq): Remove.
|
||
(__arch_compare_and_exchange_bool_64_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_rel): Remove.
|
||
(__arch_atomic_exchange_64_acq): Remove.
|
||
(__arch_atomic_exchange_64_rel): Remove.
|
||
(__arch_atomic_exchange_and_add_64): Remove.
|
||
(__arch_atomic_exchange_and_add_64_acq): Remove.
|
||
(__arch_atomic_exchange_and_add_64_rel): Remove.
|
||
(__arch_atomic_increment_val_64): Remove.
|
||
(__arch_atomic_decrement_val_64): Remove.
|
||
(__arch_atomic_decrement_if_positive_64): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 9c72e0193db60096d7ca9aa2cc2c5d1369c2b7dd
|
||
atomic: Switch hppa to builtin atomics
|
||
|
||
* sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__atomic_link_error): Remove.
|
||
(__atomic_check_size_ls): Remove.
|
||
(atomic_load_relaxed): Remove.
|
||
(atomic_load_acquire): Remove.
|
||
(atomic_store_relaxed): Remove.
|
||
(atomic_store_release): Remove.
|
||
(_LWS): Remove.
|
||
(_LWS_CAS): Remove.
|
||
(_LWS_CLOBBER): Remove.
|
||
(_ASM_EAGAIN): Remove.
|
||
(_ASM_EDEADLOCK): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 6916b7faf87c84df3b1ed2b90bbd97df3ba531b5
|
||
atomic: Switch sh to builtin atomics
|
||
|
||
* sysdeps/unix/sysv/linux/sh/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__arch_compare_and_exchange_val_8_acq): Remove.
|
||
(__arch_compare_and_exchange_val_16_acq): Remove.
|
||
(__arch_compare_and_exchange_val_32_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_acq): Remove.
|
||
(atomic_exchange_and_add): Remove.
|
||
(atomic_add): Remove.
|
||
(atomic_add_negative): Remove.
|
||
(atomic_add_zero): Remove.
|
||
(atomic_increment_and_test): Remove.
|
||
(atomic_decrement_and_test): Remove.
|
||
(atomic_bit_set): Remove.
|
||
(atomic_bit_test_set): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 666c26c24322cd3d708ac5ed19398ebeee631241
|
||
atomic: Switch microblaze to builtin atomics
|
||
|
||
* sysdeps/microblaze/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__arch_compare_and_exchange_bool_8_acq): Remove.
|
||
(__arch_compare_and_exchange_bool_16_acq): Remove.
|
||
(__arch_compare_and_exchange_val_32_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_acq): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_val_rel): Remove.
|
||
(__arch_atomic_exchange_32_acq): Remove.
|
||
(__arch_atomic_exchange_64_acq): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_rel): Remove.
|
||
(__arch_atomic_exchange_and_add_32): Remove.
|
||
(__arch_atomic_exchange_and_add_64): Remove.
|
||
(atomic_exchange_and_add): Remove.
|
||
(__arch_atomic_increment_val_32): Remove.
|
||
(__arch_atomic_increment_val_64): Remove.
|
||
(atomic_increment_val): Remove.
|
||
(atomic_increment): Remove.
|
||
(__arch_atomic_decrement_val_32): Remove.
|
||
(__arch_atomic_decrement_val_64): Remove.
|
||
(atomic_decrement_val): Remove.
|
||
(atomic_decrement): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 30108f8b6c74f402ce4d42796d24ffe9833a9721
|
||
atomic: Switch alpha to builtin atomics
|
||
|
||
* sysdeps/alpha/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__MB): Remove.
|
||
(__arch_compare_and_exchange_xxx_8_int): Remove.
|
||
(__arch_compare_and_exchange_xxx_16_int): Remove.
|
||
(__arch_compare_and_exchange_xxx_32_int): Remove.
|
||
(__arch_compare_and_exchange_xxx_64_int): Remove.
|
||
(__arch_compare_and_exchange_bool_8_int): Remove.
|
||
(__arch_compare_and_exchange_bool_16_int): Remove.
|
||
(__arch_compare_and_exchange_bool_32_int): Remove.
|
||
(__arch_compare_and_exchange_bool_64_int): Remove.
|
||
(__arch_compare_and_exchange_val_8_int): Remove.
|
||
(__arch_compare_and_exchange_val_16_int): Remove.
|
||
(__arch_compare_and_exchange_val_32_int): Remove.
|
||
(__arch_compare_and_exchange_val_64_int): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_val_rel): Remove.
|
||
(__arch_exchange_8_int): Remove.
|
||
(__arch_exchange_16_int): Remove.
|
||
(__arch_exchange_32_int): Remove.
|
||
(__arch_exchange_64_int): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_rel): Remove.
|
||
(__arch_exchange_and_add_8_int): Remove.
|
||
(__arch_exchange_and_add_16_int): Remove.
|
||
(__arch_exchange_and_add_32_int): Remove.
|
||
(__arch_exchange_and_add_64_int): Remove.
|
||
(atomic_exchange_and_add): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 1c48da52bc51ab961acd5a08fc271580e866d0a5
|
||
atomic: Switch m68k to builtin atomics
|
||
|
||
* sysdeps/m68k/coldfire/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
(atomic_compare_and_exchange_bool_acq): Remove.
|
||
* sysdeps/m68k/m680x0/m68020/atomic-machine.h: Modified.
|
||
(__HAVE_64B_ATOMICS): Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(__arch_compare_and_exchange_val_8_acq): Remove.
|
||
(__arch_compare_and_exchange_val_16_acq): Remove.
|
||
(__arch_compare_and_exchange_val_32_acq): Remove.
|
||
(__arch_compare_and_exchange_val_64_acq): Remove.
|
||
(atomic_exchange_acq): Remove.
|
||
(atomic_exchange_and_add): Remove.
|
||
(atomic_add): Remove.
|
||
(atomic_increment_and_test): Remove.
|
||
(atomic_decrement_and_test): Remove.
|
||
(atomic_bit_set): Remove.
|
||
(atomic_bit_test_set): Remove.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/atomic-machine.h: Modified.
|
||
(USE_ATOMIC_COMPILER_BUILTINS): Modified.
|
||
(atomic_compare_and_exchange_val_acq): Remove.
|
||
|
||
2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 2a035debbbd20402ada4543bf7e054f993ad0d69
|
||
atomic: Use builtin atomics with USE_ATOMIC_COMPILER_BUILTINS
|
||
|
||
* include/atomic.h: Modified.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_acq): New.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_rel): New.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_bool_acq): New.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_and_add): New.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_relaxed): New.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_acquire): New.
|
||
[USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_release): New.
|
||
|
||
2025-09-08 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 5c522d7a585344a97d080665bceb9c5699179d57
|
||
x86: Include <bits/stdlib-bsearch.h> in dl-cacheinfo.h
|
||
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(intel_check_word): Modified function.
|
||
(bsearch): New.
|
||
(bits/stdlib-bsearch.h): Include file.
|
||
(bsearch): New.
|
||
|
||
2025-09-08 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
|
||
|
||
COMMIT: 6f120faf649f03a261e3e64d5b5991030383c1b3
|
||
Linux: Add missing si_code constants from Linux kernel
|
||
|
||
* sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
|
||
[__USE_GNU](<anonymous>): New.
|
||
[__USE_XOPEN_EXTENDED](<anonymous>): Modified.
|
||
|
||
2025-09-08 Andreas Schwab <schwab@linux-m68k.org>
|
||
|
||
COMMIT: ed5da9d659783e02354a00c7f66b9e8da03fb584
|
||
Remove futex_supports_pshared
|
||
|
||
* nptl/pthread_barrierattr_setpshared.c: Modified.
|
||
(futex-internal.h): Remove include.
|
||
(__pthread_barrierattr_setpshared): Modified function.
|
||
* nptl/pthread_condattr_setpshared.c: Modified.
|
||
(futex-internal.h): Remove include.
|
||
(__pthread_condattr_setpshared): Modified function.
|
||
* nptl/pthread_mutexattr_setpshared.c: Modified.
|
||
(futex-internal.h): Remove include.
|
||
(__pthread_mutexattr_setpshared): Modified function.
|
||
* nptl/pthread_rwlockattr_setpshared.c: Modified.
|
||
(futex-internal.h): Remove include.
|
||
(__pthread_rwlockattr_setpshared): Modified function.
|
||
* nptl/sem_init.c: Modified.
|
||
(futex-internal.h): Remove include.
|
||
(__new_sem_init): Modified function.
|
||
* sysdeps/htl/futex-internal.h: Modified.
|
||
(futex_supports_pshared): Remove function.
|
||
* sysdeps/nptl/futex-internal.h: Modified.
|
||
(futex_supports_pshared): Remove function.
|
||
* sysdeps/pthread/sem_open.c: Modified.
|
||
(futex-internal.h): Remove include.
|
||
(__sem_open): Modified function.
|
||
|
||
2025-09-08 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 3b39822a82a2415f92ddbc1503e4a55597034573
|
||
misc: Add support for Linux uio.h RWF_DONTCACHE flag
|
||
|
||
* manual/llio.texi: Modified.
|
||
* misc/tst-preadvwritev2-common.c: Modified.
|
||
(RWF_SUPPORTED): Modified.
|
||
[! RWF_DONTCACHE](RWF_DONTCACHE): New.
|
||
* sysdeps/unix/sysv/linux/bits/uio-ext.h: Modified.
|
||
(RWF_DONTCACHE): New.
|
||
|
||
2025-09-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3795f22d4206e063d5b07a4da64febdc11cb42ee
|
||
alpha: Align stack for alpha
|
||
|
||
* sysdeps/unix/sysv/linux/alpha/clone.S: Modified.
|
||
|
||
2025-09-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b9fe06a8a8f2ef93981a553707bbb7aa19d2601b
|
||
malloc: Fix Os build on some ABIs
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_get_align): Modified function.
|
||
|
||
2025-09-05 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: b173557da978a04ac3bdfc0bd3b0e7ac583b44d5
|
||
libio: Define AT_RENAME_* with the same tokens as Linux
|
||
|
||
* libio/stdio.h: Modified.
|
||
[__USE_GNU](AT_RENAME_NOREPLACE): Modified.
|
||
[__USE_GNU](AT_RENAME_EXCHANGE): Modified.
|
||
[__USE_GNU](AT_RENAME_WHITEOUT): Modified.
|
||
* stdio-common/tst-renameat2.c: Modified.
|
||
(RENAME_NOREPLACE): New.
|
||
(RENAME_EXCHANGE): New.
|
||
(RENAME_WHITEOUT): New.
|
||
|
||
2025-09-05 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 5d45da09e6bd0a66ec3b7aa9f279ee225dcbae52
|
||
testsuite: Update tests for 'xfclose' use
|
||
|
||
* elf/tst-audit25.h: Modified.
|
||
(compare_output): Modified function.
|
||
* elf/tst-pldd.c: Modified.
|
||
(do_test): Modified function.
|
||
* libio/tst-getdelim.c: Modified.
|
||
(do_test): Modified function.
|
||
* localedata/tst-bz13988.c: Modified.
|
||
(do_test): Modified function.
|
||
* localedata/tst-scanf-width-digit.c: Modified.
|
||
(do_test): Modified function.
|
||
* localedata/tst-scanf-width-point.c: Modified.
|
||
(do_test): Modified function.
|
||
* misc/tst-mntent-escape.c: Modified.
|
||
(do_test): Modified function.
|
||
* stdio-common/bug26.c: Modified.
|
||
(main): Modified function.
|
||
* stdio-common/tst-fgets.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-09-05 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 2d47b01de020c2e07f25e4b8904419b707920ec4
|
||
testsuite: Update tests for 'xfmemopen' use
|
||
|
||
* elf/tst-audit18.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit19b.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit22.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit23.c: Modified.
|
||
(do_one_test): Modified function.
|
||
* elf/tst-audit25.h: Modified.
|
||
(compare_output): Modified function.
|
||
* elf/tst-pldd.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* libio/tst-getdelim.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* localedata/tst-bz12701-lc.c: Modified.
|
||
(do_test): Modified function.
|
||
* localedata/tst-bz13988.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* localedata/tst-scanf-width-digit.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* localedata/tst-scanf-width-point.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* misc/tst-mntent-escape.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* misc/tst-syslog.c: Modified.
|
||
(check_syslog_perror): Modified function.
|
||
* stdio-common/bug26.c: Modified.
|
||
(main): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
* stdio-common/tst-bz12701-c.c: Modified.
|
||
(do_test): Modified function.
|
||
* stdio-common/tst-fgets.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xstdio.h): Include file.
|
||
|
||
2025-09-05 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: fe709cc24578ecfd2ff5b07e10e3829fcb55075b
|
||
support: Implement 'xfmemopen' for seamless 'fmemopen' use
|
||
|
||
* support/Makefile: Modified.
|
||
* support/xfmemopen.c: New file.
|
||
* support/xstdio.h: Modified.
|
||
(xfmemopen): New function.
|
||
|
||
2025-09-04 Arjun Shankar <arjun@redhat.com>
|
||
|
||
COMMIT: a0dc87da2a689f3570a11a80ca8876bfb7ddcca6
|
||
x86_64: Unconditionally run test elf/check-dt-x86-64-plt
|
||
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
|
||
2025-09-03 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: b7f904012afa12969615651d6f0eadce14353ccb
|
||
Fix sysdeps/mips/dl-machine-reject-phdr.h build with GCC 16
|
||
|
||
* sysdeps/mips/dl-machine-reject-phdr.h: Modified.
|
||
(elf_machine_reject_phdr_p): Modified function.
|
||
|
||
2025-09-02 Hasaan Khan <Hasaan.Khan@arm.com>
|
||
|
||
COMMIT: 8ced7815fbff7bec9af2b7611a3478af27b57d13
|
||
AArch64: Implement exp2m1 and exp10m1 routines
|
||
|
||
* benchtests/libmvec/exp10m1-inputs: New file.
|
||
* benchtests/libmvec/exp10m1f-inputs: New file.
|
||
* benchtests/libmvec/exp2m1-inputs: New file.
|
||
* benchtests/libmvec/exp2m1f-inputs: New file.
|
||
* bits/libm-simd-decl-stubs.h: Modified.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1l): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f16): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f32): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f64): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f128): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f32x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f64x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f128x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1l): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f16): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f32): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f64): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f128): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f32x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f64x): New.
|
||
[! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f128x): New.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp2m1f): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp10m1f): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp2m1): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp10m1): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2m1f): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10m1f): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2m1): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10m1): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2m1): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2m1f): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10m1): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10m1f): New.
|
||
* sysdeps/aarch64/fpu/exp10m1_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/exp10m1_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/exp10m1f_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/exp10m1f_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/exp2m1_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/exp2m1_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/exp2m1f_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/exp2m1f_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2025-09-01 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 54bd776f991f1a228a6bb6d76bf542edd915a0e3
|
||
Tests: Create files with mode 0666, not 0777 (bug 33171)
|
||
|
||
* io/tst-ftw-lnk.c: Modified.
|
||
(do_test): Modified function.
|
||
* posix/tst-spawn-chdir.c: Modified.
|
||
(do_test): Modified function.
|
||
* stdio-common/tst-setvbuf2.c: Modified.
|
||
[! INDEPENDENT_PART](writer_thread_proc): Modified function.
|
||
[! INDEPENDENT_PART](reader_thread_proc): Modified function.
|
||
[! INDEPENDENT_PART](open_test_stream): Modified function.
|
||
* stdlib/test-canon.c: Modified.
|
||
(do_test): Modified function.
|
||
* support/shell-container.c: Modified.
|
||
(run_command_array): Modified function.
|
||
* support/test-container.c: Modified.
|
||
(devmount): Modified function.
|
||
|
||
2025-09-01 Jonathan Wakely <jwakely@redhat.com>
|
||
|
||
COMMIT: 576976eacc6af024ec17bea7a2247b1a4e31f2dc
|
||
nptl: Fix "Arch-sepecific" typo in comment
|
||
|
||
* sysdeps/nptl/bits/thread-shared-types.h: Modified.
|
||
|
||
2025-09-01 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 0c6cb5285bc90b35dfdb476f47fe9bad721abf8b
|
||
nptl: Provide __pthread_rwlock_unlock compat symbol for versions before 2.43
|
||
|
||
* nptl/Versions: Modified.
|
||
* nptl/pthread_rwlock_unlock.c: Modified.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_43)](compat_symbol): New.
|
||
|
||
2025-09-01 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 4a32b39bb1e4f42ec675aba9dbd39288eb9323b0
|
||
nptl: Drop IS_IN (libpthread) around hidden_proto (__pthread_rwlock_unlock)
|
||
|
||
* sysdeps/nptl/pthreadP.h: Modified.
|
||
[IS_IN (libpthread)](hidden_proto): Remove.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
|
||
2025-08-29 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: 6dbaed693a2497e06292ad12b0c7dfea10e087b3
|
||
login: fix ut_line comparison logic
|
||
|
||
* login/tst-utmp.c: Modified.
|
||
[UTMPX](UT_LINESIZE): New.
|
||
(simulate_login): Modified function.
|
||
(simulate_logout): Modified function.
|
||
(check_login): Modified function.
|
||
(check_id): Modified function.
|
||
|
||
2025-08-29 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: 320cf1e1b59d656ce59478cd052f0e206f8f8bb3
|
||
malloc: add tst-mxfast to hugetlb exclusion list
|
||
|
||
* malloc/Makefile: Modified.
|
||
|
||
2025-08-29 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 119d658ac2aad88e306b4a66c1717e5ebf86c73f
|
||
x86: Use flag output operands for inline asm in atomic-machine.h
|
||
|
||
* sysdeps/x86/atomic-machine.h: Modified.
|
||
(atomic_add_negative): Modified.
|
||
(atomic_add_zero): Modified.
|
||
(atomic_increment_and_test): Modified.
|
||
(atomic_decrement_and_test): Modified.
|
||
(atomic_bit_test_set): Modified.
|
||
|
||
2025-08-28 Uros Bizjak <ubizjak@gmail.com>
|
||
H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 9a1cb8f783cb98d4c5fd180c43855fdbb74fbe71
|
||
x32: Fix, optimize and cleanup RSEQ_* accessors
|
||
|
||
* sysdeps/x86_64/x32/nptl/rseq-access.h: Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
|
||
2025-08-27 Henrik Lindström <henrik@lxm.se>
|
||
|
||
COMMIT: c49a32d7eb0466544cce089cd2affab15694dc5a
|
||
x86/configure: Improve portability of isa level check
|
||
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
|
||
2025-08-27 Cupertino Miranda <cupertino.miranda@oracle.com>
|
||
|
||
COMMIT: 3b2b88cceeb79f73a72367800d91599e2af4bb39
|
||
elf: early conversion of elf p_flags to mprotect flags
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/dl-execstack-tunable.c: Modified.
|
||
(_dl_handle_execstack_tunable): Modified function.
|
||
* elf/dl-load.c: Modified.
|
||
[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
|
||
* elf/dl-support.c: Modified.
|
||
[! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
|
||
(_dl_stack_flags): Remove.
|
||
(__rtld_lock_define_initialized_recursive): Modified function.
|
||
(_dl_stack_prot_flags): New.
|
||
* elf/rtld.c: Modified.
|
||
(rtld_setup_main_map): Modified function.
|
||
(dl_main): Modified function.
|
||
* include/alloca.h: Modified.
|
||
[! _ISOMAC](stackinfo.h): Remove include.
|
||
[! _ISOMAC](elf.h): Include file.
|
||
* include/stackinfo.h: Modified.
|
||
(sys/mman.h): Include file.
|
||
(link.h): Include file.
|
||
(PF_TO_PROT): New.
|
||
(pf_to_prot): New function.
|
||
* nptl/allocatestack.c: Modified.
|
||
(stack_prot): Remove function.
|
||
(allocate_thread_stack): Modified function.
|
||
(setup_stack_prot): Modified function.
|
||
(adjust_stack_prot): Modified function.
|
||
* support/support_stack_alloc.c: Modified.
|
||
(support_stack_alloc): Modified function.
|
||
* sysdeps/alpha/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/arm/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/generic/ldsodefs.h: Modified.
|
||
[SHARED](rtld_global): Modified.
|
||
(PF_TO_PROT): Remove.
|
||
* sysdeps/generic/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/hppa/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/i386/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/m68k/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/mach/htl/pt-stack-alloc.c: Modified.
|
||
(__pthread_stack_alloc): Modified function.
|
||
* sysdeps/mach/hurd/dl-execstack.c: Modified.
|
||
(_dl_make_stack_executable): Modified function.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
|
||
(stackinfo.h): Include file.
|
||
* sysdeps/microblaze/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/mips/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/or1k/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/powerpc/powerpc32/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/s390/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/sh/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/sparc/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
* sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
|
||
(_dl_make_stack_executable): Modified function.
|
||
(stackinfo.h): Include file.
|
||
* sysdeps/unix/sysv/linux/machine-sp.h: Modified.
|
||
(stackinfo.h): Include file.
|
||
* sysdeps/unix/sysv/linux/spawni.c: Modified.
|
||
(__spawnix): Modified function.
|
||
* sysdeps/x86_64/stackinfo.h: Modified.
|
||
(DEFAULT_STACK_PERMS): Remove.
|
||
(DEFAULT_STACK_PROT_PERMS): New.
|
||
|
||
2025-08-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 921e251e8f364d00fc753274095007275381ae65
|
||
malloc: Support hugepages in mremap_chunk
|
||
|
||
* malloc/Makefile: Modified.
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
(mmap_base): Modified function.
|
||
(mmap_size): Modified function.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(sysmalloc_mmap): Modified function.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(void): Modified.
|
||
(MMAP_HP): New.
|
||
(mmap_is_hp): New function.
|
||
(set_mmap_is_hp): New function.
|
||
(prev_size_mmap): New function.
|
||
(void): New.
|
||
|
||
2025-08-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 614cfd0f8a2820aed54f9745077c7da0e6643bac
|
||
malloc: Change mmap chunk layout
|
||
|
||
* malloc/malloc-check.c: Modified.
|
||
(mem2chunk_check): Modified function.
|
||
(realloc_check): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
[MALLOC_DEBUG](do_check_chunk): Modified function.
|
||
[USE_TCACHE](tcache_init): Modified function.
|
||
(memsize): Modified.
|
||
(sysmalloc_mmap): Modified function.
|
||
(munmap_chunk): Modified function.
|
||
(musable): Modified function.
|
||
(mmap_base): New function.
|
||
(mmap_size): New function.
|
||
|
||
2025-08-27 Paul Zimmermann <Paul.Zimmermann@inria.fr>
|
||
|
||
COMMIT: 0a96e56017ef2da14f5f662f4fbe7fd871055acf
|
||
added benchmark inputs for rsqrtf and rsqrt
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/rsqrt-inputs: New file.
|
||
* benchtests/rsqrtf-inputs: New file.
|
||
|
||
2025-08-26 Paul Zimmermann <Paul.Zimmermann@inria.fr>
|
||
|
||
COMMIT: 170606d82c2aa702abc72764744767d1518396f4
|
||
add missing benchmark files for several C23 binary64 functions
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/acospi-inputs: New file.
|
||
* benchtests/asinpi-inputs: New file.
|
||
* benchtests/atan2pi-inputs: New file.
|
||
* benchtests/atanpi-inputs: New file.
|
||
* benchtests/cospi-inputs: New file.
|
||
* benchtests/exp10m1-inputs: New file.
|
||
* benchtests/exp2m1-inputs: New file.
|
||
* benchtests/log10p1-inputs: New file.
|
||
* benchtests/log2p1-inputs: New file.
|
||
* benchtests/sinpi-inputs: New file.
|
||
* benchtests/tanpi-inputs: New file.
|
||
|
||
2025-08-25 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 596dc7b6761b609bd4f40d1d6199275ac3b8e0cb
|
||
manual: Refer to libc-alpha instead of a dead mailing list.
|
||
|
||
* NEWS: Modified.
|
||
* manual/message.texi: Modified.
|
||
|
||
2025-08-23 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 027505a07b2fdef09749300b531623b12f4d5afe
|
||
Don't pass -c to LIBC_TRY_TEST_CC_OPTION
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
|
||
2025-08-23 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 7851260bf59854e8d9f3dcc8443a84e14b5bf62f
|
||
Remove test-have-mamx-tile from Makefile.in
|
||
|
||
* Makefile.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 861d04967d0bb2555153cd37ddbed7995dd4f463
|
||
Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported
|
||
|
||
* Makefile.in: Modified.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: dd7122c0578bec13f4204e6236c194e5a7f35801
|
||
Undef __INT64_C/__UINT64_C for glibc build and test
|
||
|
||
* include/stdint.h: Modified.
|
||
(__INT64_C): New.
|
||
(__UINT64_C): New.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: d142b7d20538d310abb3f3d8f372988552217ca4
|
||
Revert "Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported"
|
||
|
||
* Makefile.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: ee06d98c5b9161fcaa03c562860d6ec4a8700cd2
|
||
Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported
|
||
|
||
* Makefile.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: dd4394b2493940ce0ec4525a21be4e2e9db483d0
|
||
x86: Set have-protected-data to no if unsupported
|
||
|
||
* aclocal.m4: Modified.
|
||
* sysdeps/x86/Makefile: Modified.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: aa4dbb2eebf7b047689f5fbad7fe58ae5434a72c
|
||
stdio-common: Convert macros across scanf input specifier tests
|
||
|
||
* stdio-common/tst-scanf-format-character.h: Modified.
|
||
(verify_input): Remove.
|
||
(stdbool.h): Include file.
|
||
(verify_input): New function.
|
||
* stdio-common/tst-scanf-format-integer.h: Modified.
|
||
(verify_input): Remove.
|
||
[! TYPE_T_UNSIGNED_P](UNSIGNED): New.
|
||
[TYPE_T_UNSIGNED_P](UNSIGNED): New.
|
||
(stdbool.h): Include file.
|
||
(verify_input): New function.
|
||
* stdio-common/tst-scanf-format-real.h: Modified.
|
||
(compare_real): Remove.
|
||
(verify_input): Remove.
|
||
(read_real): Remove.
|
||
[! compare_real](compare_real): New.
|
||
(read_real): New function.
|
||
(verify_input): New function.
|
||
* stdio-common/tst-scanf-format-skeleton.c: Modified.
|
||
[! TYPE_T_UNSIGNED_P](UNSIGNED): Remove.
|
||
[TYPE_T_UNSIGNED_P](UNSIGNED): Remove.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c: Modified.
|
||
(compare_real): Modified.
|
||
(stdbool.h): Include file.
|
||
(compare_real): New function.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: a1e5ee13ab9b786f291c8f55f93db11be1ae286c
|
||
stdio-common: Adjust header inclusion in scanf input specifier tests
|
||
|
||
* stdio-common/tst-scanf-format-f-c.c: Modified.
|
||
(tst-scanf-format-character.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-double.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-float.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-f-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-c.c: Modified.
|
||
(tst-scanf-format-character.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-double.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-float.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-s-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-skeleton-c.c: Modified.
|
||
(tst-scanf-format-character.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-double.c: Modified.
|
||
(tst-scanf-format-real.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-float.c: Modified.
|
||
(tst-scanf-format-real.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-skeleton-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Include file.
|
||
* stdio-common/tst-scanf-format-ss-c.c: Modified.
|
||
(tst-scanf-format-character.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-double.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-float.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-ss-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-c.c: Modified.
|
||
(tst-scanf-format-character.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-double.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-float.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-v-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-c.c: Modified.
|
||
(tst-scanf-format-character.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-double.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-float.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vf-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-c.c: Modified.
|
||
(tst-scanf-format-character.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-char.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-double.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-float.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-int.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-llong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-long.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-short.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-uchar.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-uint.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-ullong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-ulong.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* stdio-common/tst-scanf-format-vs-ushort.c: Modified.
|
||
(tst-scanf-format-integer.h): Remove include.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c: Modified.
|
||
(tst-scanf-format-real.h): Include file.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 2419637eb034d2be63707de035b8ac1c877a903d
|
||
stdio-common: Include correct skeleton in scanf input specifier tests
|
||
|
||
* stdio-common/tst-scanf-format-f-c.c: Modified.
|
||
(tst-scanf-format-skeleton-c.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-char.c: Modified.
|
||
(tst-scanf-format-skeleton-char.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-double.c: Modified.
|
||
(tst-scanf-format-skeleton-double.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-float.c: Modified.
|
||
(tst-scanf-format-skeleton-float.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-int.c: Modified.
|
||
(tst-scanf-format-skeleton-int.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-ldouble.c: Modified.
|
||
(tst-scanf-format-skeleton-ldouble.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-llong.c: Modified.
|
||
(tst-scanf-format-skeleton-llong.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-long.c: Modified.
|
||
(tst-scanf-format-skeleton-long.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-short.c: Modified.
|
||
(tst-scanf-format-skeleton-short.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-uchar.c: Modified.
|
||
(tst-scanf-format-skeleton-uchar.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-uint.c: Modified.
|
||
(tst-scanf-format-skeleton-uint.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-ullong.c: Modified.
|
||
(tst-scanf-format-skeleton-ullong.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-ulong.c: Modified.
|
||
(tst-scanf-format-skeleton-ulong.c): Modified.
|
||
* stdio-common/tst-scanf-format-f-ushort.c: Modified.
|
||
(tst-scanf-format-skeleton-ushort.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-c.c: Modified.
|
||
(tst-scanf-format-skeleton-c.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-char.c: Modified.
|
||
(tst-scanf-format-skeleton-char.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-double.c: Modified.
|
||
(tst-scanf-format-skeleton-double.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-float.c: Modified.
|
||
(tst-scanf-format-skeleton-float.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-int.c: Modified.
|
||
(tst-scanf-format-skeleton-int.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-ldouble.c: Modified.
|
||
(tst-scanf-format-skeleton-ldouble.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-llong.c: Modified.
|
||
(tst-scanf-format-skeleton-llong.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-long.c: Modified.
|
||
(tst-scanf-format-skeleton-long.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-short.c: Modified.
|
||
(tst-scanf-format-skeleton-short.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-uchar.c: Modified.
|
||
(tst-scanf-format-skeleton-uchar.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-uint.c: Modified.
|
||
(tst-scanf-format-skeleton-uint.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-ullong.c: Modified.
|
||
(tst-scanf-format-skeleton-ullong.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-ulong.c: Modified.
|
||
(tst-scanf-format-skeleton-ulong.c): Modified.
|
||
* stdio-common/tst-scanf-format-ss-ushort.c: Modified.
|
||
(tst-scanf-format-skeleton-ushort.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-c.c: Modified.
|
||
(tst-scanf-format-skeleton-c.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-char.c: Modified.
|
||
(tst-scanf-format-skeleton-char.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-double.c: Modified.
|
||
(tst-scanf-format-skeleton-double.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-float.c: Modified.
|
||
(tst-scanf-format-skeleton-float.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-int.c: Modified.
|
||
(tst-scanf-format-skeleton-int.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-ldouble.c: Modified.
|
||
(tst-scanf-format-skeleton-ldouble.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-llong.c: Modified.
|
||
(tst-scanf-format-skeleton-llong.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-long.c: Modified.
|
||
(tst-scanf-format-skeleton-long.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-short.c: Modified.
|
||
(tst-scanf-format-skeleton-short.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-uchar.c: Modified.
|
||
(tst-scanf-format-skeleton-uchar.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-uint.c: Modified.
|
||
(tst-scanf-format-skeleton-uint.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-ullong.c: Modified.
|
||
(tst-scanf-format-skeleton-ullong.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-ulong.c: Modified.
|
||
(tst-scanf-format-skeleton-ulong.c): Modified.
|
||
* stdio-common/tst-scanf-format-v-ushort.c: Modified.
|
||
(tst-scanf-format-skeleton-ushort.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-c.c: Modified.
|
||
(tst-scanf-format-skeleton-c.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-char.c: Modified.
|
||
(tst-scanf-format-skeleton-char.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-double.c: Modified.
|
||
(tst-scanf-format-skeleton-double.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-float.c: Modified.
|
||
(tst-scanf-format-skeleton-float.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-int.c: Modified.
|
||
(tst-scanf-format-skeleton-int.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-ldouble.c: Modified.
|
||
(tst-scanf-format-skeleton-ldouble.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-llong.c: Modified.
|
||
(tst-scanf-format-skeleton-llong.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-long.c: Modified.
|
||
(tst-scanf-format-skeleton-long.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-short.c: Modified.
|
||
(tst-scanf-format-skeleton-short.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-uchar.c: Modified.
|
||
(tst-scanf-format-skeleton-uchar.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-uint.c: Modified.
|
||
(tst-scanf-format-skeleton-uint.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-ullong.c: Modified.
|
||
(tst-scanf-format-skeleton-ullong.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-ulong.c: Modified.
|
||
(tst-scanf-format-skeleton-ulong.c): Modified.
|
||
* stdio-common/tst-scanf-format-vf-ushort.c: Modified.
|
||
(tst-scanf-format-skeleton-ushort.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-c.c: Modified.
|
||
(tst-scanf-format-skeleton-c.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-char.c: Modified.
|
||
(tst-scanf-format-skeleton-char.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-double.c: Modified.
|
||
(tst-scanf-format-skeleton-double.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-float.c: Modified.
|
||
(tst-scanf-format-skeleton-float.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-int.c: Modified.
|
||
(tst-scanf-format-skeleton-int.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-ldouble.c: Modified.
|
||
(tst-scanf-format-skeleton-ldouble.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-llong.c: Modified.
|
||
(tst-scanf-format-skeleton-llong.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-long.c: Modified.
|
||
(tst-scanf-format-skeleton-long.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-short.c: Modified.
|
||
(tst-scanf-format-skeleton-short.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-uchar.c: Modified.
|
||
(tst-scanf-format-skeleton-uchar.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-uint.c: Modified.
|
||
(tst-scanf-format-skeleton-uint.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-ullong.c: Modified.
|
||
(tst-scanf-format-skeleton-ullong.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-ulong.c: Modified.
|
||
(tst-scanf-format-skeleton-ulong.c): Modified.
|
||
* stdio-common/tst-scanf-format-vs-ushort.c: Modified.
|
||
(tst-scanf-format-skeleton-ushort.c): Modified.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: ca0f999a9305ae879919ca7cae8df4692f44953c
|
||
stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857]
|
||
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: Modified.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 27aa1fb73585450cfda1a932e487656a6227329d
|
||
stdio-common: Fix bad NaN crash in scanf input specifier tests [BZ #32857]
|
||
|
||
* stdio-common/tst-scanf-format-real.h: Modified.
|
||
(read_real): Modified.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 67d2c9e3b71314c667feca730f9eefc47bcb8681
|
||
stdio-common: Fix a crash in scanf input specifier tests [BZ #32857]
|
||
|
||
* stdio-common/tst-scanf-format-real.h: Modified.
|
||
(read_real): Modified.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: da2a2581c43dcad228bc89bce24d0cafa3b485f3
|
||
stdio-common: Fix error reporting in scanf input specifier tests
|
||
|
||
* stdio-common/tst-scanf-format-real.h: Modified.
|
||
(verify_input): Modified.
|
||
|
||
2025-08-23 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 2b16c76609350ec887d49afd4447743da38f7fab
|
||
stdio-common: Reject insufficient character data in scanf [BZ #12701]
|
||
|
||
* localedata/Makefile: Modified.
|
||
* localedata/tst-bz12701-lc.c: New file.
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/tst-bz12701-c.c: New file.
|
||
* stdio-common/tst-scanf-format-c-c.input: Modified.
|
||
* stdio-common/vfscanf-internal.c: Modified.
|
||
[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
|
||
[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: e377a7a8ecb7d829a62789286b9f6aff6e17ded7
|
||
Disable -Wimplicit-fallthrough when clang is in use
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
|
||
Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b4ab549ae5558b9fd818a6268c32480b51fda9f6
|
||
libio: Properly link in libio functions in static binaries
|
||
|
||
* libio/Makefile: Modified.
|
||
* libio/libioP.h: Modified.
|
||
[! SHARED](libio_static_fn_required): Modified.
|
||
* libio/tst-stdio-static.c: New file.
|
||
|
||
2025-08-22 Uros Bizjak <ubizjak@gmail.com>
|
||
H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 3997c50f0bb2a254fe35f26506495204f87e432e
|
||
x86_64: Use __seg_fs qualifiers in NPTL accessors
|
||
|
||
* sysdeps/unix/sysv/linux/x86_64/64/Implies: New file.
|
||
* sysdeps/x86_64/64/nptl/rseq-access.h: New file.
|
||
* sysdeps/x86_64/nptl/tcb-access.h: Modified.
|
||
[! __pic__](IMM_MODE): Remove.
|
||
[__pic__](IMM_MODE): Remove.
|
||
(THREAD_GETMEM): Modified.
|
||
(THREAD_GETMEM_VOLATILE): Modified.
|
||
(THREAD_GETMEM_NC): Modified.
|
||
(THREAD_SETMEM): Modified.
|
||
(THREAD_SETMEM_NC): Modified.
|
||
* sysdeps/x86_64/nptl/rseq-access.h: Move to...
|
||
* sysdeps/x86_64/x32/nptl/rseq-access.h: ... here.
|
||
[! __pic__](IMM_MODE): New.
|
||
[__pic__](IMM_MODE): New.
|
||
|
||
2025-08-21 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: bb7fb0f1a7e1a1de6a15161a726e34a2017ac970
|
||
x86: Remove an extra space before THREAD_SELF
|
||
|
||
* sysdeps/i386/nptl/tls.h: Modified.
|
||
* sysdeps/x86_64/nptl/tls.h: Modified.
|
||
|
||
2025-08-20 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: b0f0c41a5fd82edb5435d0fd1f7beb161fd12873
|
||
x86_64: Remove stalled __GNUC_PREREQ (6, 0) test in THREAD_SELF()
|
||
|
||
* sysdeps/x86_64/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): Remove.
|
||
[! __ASSEMBLER__](THREAD_SELF): New.
|
||
|
||
2025-08-20 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: 0e49fc68aa1200eb20d13648f084122b2d65f908
|
||
i386: Use __seg_gs qualifiers in NPTL accessors
|
||
|
||
* sysdeps/i386/nptl/rseq-access.h: Modified.
|
||
(__RSEQ_GETMEM): Remove.
|
||
(RSEQ_GETMEM): Modified.
|
||
(RSEQ_GETMEM_ONCE): Modified.
|
||
(__RSEQ_SETMEM): Remove.
|
||
(RSEQ_SETMEM): Modified.
|
||
(RSEQ_SETMEM_ONCE): Modified.
|
||
* sysdeps/i386/nptl/tcb-access.h: Modified.
|
||
(THREAD_GETMEM): Modified.
|
||
(THREAD_GETMEM_VOLATILE): Modified.
|
||
(THREAD_GETMEM_NC): Modified.
|
||
(THREAD_SETMEM): Modified.
|
||
(THREAD_SETMEM_NC): Modified.
|
||
|
||
2025-08-20 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: f6dd43d5f7f87b847276ce69284c54b0903be949
|
||
i386: Remove stalled __GNUC_PREREQ (6, 0) test in THREAD_SELF()
|
||
|
||
* sysdeps/i386/nptl/tls.h: Modified.
|
||
[! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): Remove.
|
||
[! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): Remove.
|
||
[! __ASSEMBLER__](THREAD_SELF): New.
|
||
|
||
2025-08-20 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: f80dddbe291b23b6851b22f734e2c421a4f9a4bc
|
||
i386: Use TESTB instead of TESTL in ____longjmp_chk()
|
||
|
||
* sysdeps/unix/sysv/linux/i386/____longjmp_chk.S: Modified.
|
||
|
||
2025-08-20 Uros Bizjak <ubizjak@gmail.com>
|
||
|
||
COMMIT: dd38f49cdcc3630c541d9f603eb9b5dbeccbbe56
|
||
x86_64: Use TESTB instead of TESTL in CHECK_INVALID_LONGJMP
|
||
|
||
* sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified.
|
||
|
||
2025-08-20 Pierre Blanchard <pierre.blanchard@arm.com>
|
||
|
||
COMMIT: aac077645a645bba0d67f3250e82017c539d0f4b
|
||
AArch64: Fix SVE powf routine [BZ #33299]
|
||
|
||
* sysdeps/aarch64/fpu/powf_sve.c: Modified.
|
||
(sv_powf_core): Modified function.
|
||
|
||
2025-08-19 Arjun Shankar <arjun@redhat.com>
|
||
|
||
COMMIT: 6f999af332c91035350390ef8af96388b8f4fd2c
|
||
support: Handle FUSE_GETXATTR during FUSE FS mount
|
||
|
||
* support/support_fuse.c: Modified.
|
||
(support_fuse_handle_directory): Modified function.
|
||
(support_fuse_handle_mountpoint): Modified function.
|
||
|
||
2025-08-19 caiyinyu <caiyinyu@loongson.cn>
|
||
|
||
COMMIT: d4ccda8e69f29ea3600c1d1cbc7e32db4e186ea4
|
||
malloc: Fix tst bug in malloc/tst-free-errno-malloc-hugetlb1.
|
||
|
||
* malloc/tst-free-errno.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-08-18 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: bd4628f3f18ac312408782eea450429c6f044860
|
||
i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
|
||
|
||
* sysdeps/x86/Makefile: Modified.
|
||
* sysdeps/x86/Versions: Modified.
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/Versions: Modified.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 098e449df01cd1db950030c09af667a2ee039460
|
||
htl: move sem_unlink into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
* sysdeps/pthread/sem_unlink.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[!PTHREAD_IN_LIBC](__unlink): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
|
||
[! __PTHREAD_HTL](versioned_symbol): New.
|
||
[__PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[__PTHREAD_HTL](versioned_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: f5a43420e24ebdaddde2afc3878da8b6f0c83362
|
||
htl: move sem_{clockwait, timedwait, wait, trywait} into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* hurd/hurdlock.c: Modified.
|
||
(libc_hidden_def): Modified.
|
||
(libc_hidden_def): Modified.
|
||
(libc_hidden_def): Modified.
|
||
(libc_hidden_def): Modified.
|
||
(libc_hidden_def): Modified.
|
||
(libc_hidden_def): New.
|
||
* hurd/hurdlock.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/htl/include/semaphore.h: Modified.
|
||
[! _ISOMAC](__sem_clockwait): New function.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](__sem_timedwait): New function.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
[! _ISOMAC](__sem_trywait): New function.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
* sysdeps/htl/sem-timedwait.c: Modified.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/sem-trywait.c: Modified.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/sem-wait.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 795f5f2a8b05a8d1636d95823246f11e9203eaa1
|
||
htl: move sem_post into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/include/semaphore.h: Modified.
|
||
[! _ISOMAC](libpthread_hidden_proto): Remove.
|
||
[! _ISOMAC](libc_hidden_proto): New.
|
||
* sysdeps/htl/sem-post.c: Modified.
|
||
(libpthread_hidden_def): Remove.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 50f5ddc20abe4c389f2b8c4f34164ae3f330bb80
|
||
htl: move sem_open, sem_close into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
* sysdeps/pthread/sem_close.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
|
||
[! __PTHREAD_HTL](versioned_symbol): New.
|
||
[__PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[__PTHREAD_HTL](versioned_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/pthread/sem_open.c: Modified.
|
||
[! PTHREAD_IN_LIBC](strong_alias): Remove.
|
||
[!PTHREAD_IN_LIBC](__link): Remove.
|
||
[!PTHREAD_IN_LIBC](__unlink): Remove.
|
||
[PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
|
||
[PTHREAD_IN_LIBC](versioned_symbol): Remove.
|
||
[! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
|
||
[! __PTHREAD_HTL](versioned_symbol): New.
|
||
[__PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[__PTHREAD_HTL](versioned_symbol): New.
|
||
(string.h): Include file.
|
||
(shlib-compat.h): Include file.
|
||
* sysdeps/pthread/sem_routines.c: Modified.
|
||
(string.h): Include file.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: b2b6d32f11bad38e1ec036f5127f703ca29560aa
|
||
htl: move sem_init into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/sem-init.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 11c07af422db200d0f5054a5353ba52cef6434cf
|
||
htl: move sem_getvalue into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/sem-getvalue.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-18 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: c2560a0c5622ac4a559a1267eaedcfbb532202ca
|
||
htl: move sem_destroy into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/sem-destroy.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 35296a6e73d3244b415823e2811fa5f930457944
|
||
htl: move __pthread_startup into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-internal.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/htl/pt-startup.c: Modified.
|
||
(libc_hidden_def): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 80412aee3efd94fa950b6609f84d3912ad7b5aa4
|
||
htl: move __pthread_setup into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-internal.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/htl/pt-setup.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/mach/hurd/x86_64/htl/pt-setup.c: Modified.
|
||
(libc_hidden_def): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: b6616efe8c5a94dc39f7d9da861fa15722ce834f
|
||
htl: move pthread_{join, clockjoin_np, timedjoin_np, tryjoin_np} into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-join.c: Modified.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_tryjoin_np): New function.
|
||
(__pthread_timedjoin_np): New function.
|
||
(__pthread_clockjoin_np): New function.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 36982b0fdbbce231afc8828f53a561196ba3b898
|
||
htl: move pthread_exit into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/forward.c: Modified.
|
||
(FORWARD2): Remove.
|
||
(FORWARD_NORETURN): Remove.
|
||
(FORWARD): Remove.
|
||
(FORWARD_NORETURN): Remove.
|
||
(strong_alias): Remove.
|
||
* htl/pt-exit.c: Modified.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* htl/pt-initialize.c: Modified.
|
||
* htl/pt-setcancelstate.c: Modified.
|
||
(__pthread_setcancelstate): Modified function.
|
||
* htl/pt-setcanceltype.c: Modified.
|
||
(__pthread_setcanceltype): Modified function.
|
||
* sysdeps/htl/pthread-functions.h: Modified.
|
||
(__pthread_exit): Remove.
|
||
(pthread_functions): Modified.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
[! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: a901f2599eff6ef8893d677cf9b0adf811d40587
|
||
htl: move pthread_detach into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-detach.c: Modified.
|
||
(weak_alias): Remove.
|
||
(hidden_def): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
[IS_IN (libpthread)](hidden_proto): Remove.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: d0667a77de6d637007cf22d3d2a83f6fd8412f87
|
||
htl: move __pthread_sigstate_init into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-internal.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/htl/pt-sigstate-init.c: Modified.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: f6a47e2d61ae6cb07d6683fd22c246c494f2de1d
|
||
htl: move pthread_mutex_transfer_np into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c: Modified.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 1e6588e777e4a07f68575f51ffcb1c84d9c73f50
|
||
htl: move pthread_getattr_np into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-getattr.c: Modified.
|
||
(weak_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 6541288cb58d297be144cde4188ab41aecadc213
|
||
htl: move pthread_testcancel into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-testcancel.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: edcc9ca48c803eca5ede520616fc719438cb6929
|
||
htl: move pthread_kill into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/hurd/htl/pt-kill.c: Modified.
|
||
(strong_alias): Remove.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: de8351f4de2f8a320c6c1363cd589d82f629b4c9
|
||
htl: move pthread_cancel, __pthread_do_cancel into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-cancel.c: Modified.
|
||
(pthread_cancel): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(ldsodefs.h): Include file.
|
||
(__pthread_cancel): New function.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: e0b765d9ba9fee6ee97df9597131cfe3ce80309b
|
||
htl: move __thread_set_pcsptp into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/htl/pt-machdep.c: Modified.
|
||
(pt-sysdep.h): Include file.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: Modified.
|
||
(pt-sysdep.h): Include file.
|
||
(libc_hidden_def): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 2dcb8fb8e770d873501e48a060fb59fb2fcc62c1
|
||
htl: move pthread_yield into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-yield.c: Modified.
|
||
(pthread_yield): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(__pthread_yield): New function.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: fa35ccbba87a55d1c5a046bfd85e714a7c7c8f7f
|
||
htl: move pthread_getcpuclockid into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/pt-getcpuclockid.c: Modified.
|
||
(pthread_getcpuclockid): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(__pthread_getcpuclockid): New function.
|
||
(stub_warning): New function.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: c3abc99cb0e154c0861ff7f3326da5970487f561
|
||
htl: move __pthread_thread_{alloc, start, terminate} into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-internal.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/htl/pt-thread-alloc.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/mach/htl/pt-thread-start.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/mach/htl/pt-thread-terminate.c: Modified.
|
||
(libc_hidden_def): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 450912d5dbcbdb0b34e71cd24d2a795e9674bd19
|
||
htl: move __pthread_stack_alloc into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-internal.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/htl/pt-stack-alloc.c: Modified.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: 2522a3f3ae127356f15170d769398469151c786d
|
||
htl: move __pthread_init_{specific, static_tls}, __pthread_{alloc}, dealloc} into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* htl/pt-alloc.c: Modified.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_data_def): New.
|
||
(libc_hidden_def): New.
|
||
(libc_hidden_def): New.
|
||
* htl/pt-dealloc.c: Modified.
|
||
(ldsodefs.h): Include file.
|
||
(libc_hidden_def): New.
|
||
(libc_hidden_def): New.
|
||
* htl/pt-internal.h: Modified.
|
||
[! _pthread_self](_pthread_self): Remove.
|
||
[! _pthread_self](libc_hidden_proto): New function.
|
||
(__pthread_cleanup_stack): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
[_pthread_self](__pthread_cleanup_stack): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/htl/pt-init-specific.c: Modified.
|
||
(string.h): Include file.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(__pthread_init_static_tls): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): New.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: b586357e2a6d7245795f9904a90d6651e2f78791
|
||
htl: move pthread_get/setconcurrency into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/pt-getconcurrency.c: Modified.
|
||
(pthread_getconcurrency): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(__pthread_getconcurrency): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pt-setconcurrency.c: Modified.
|
||
(pthread_setconcurrency): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(__pthread_setconcurrency): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_setconcurrency): New function.
|
||
(__pthread_getconcurrency): New function.
|
||
(libc_hidden_proto): New.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-16 gfleury <gfleury@disroot.org>
|
||
|
||
COMMIT: d479e71498412dfcea8bad9aee0ad0ecee86ad65
|
||
htl: move pthread_setschedprio into libc.
|
||
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/pt-setschedprio.c: Modified.
|
||
(pthread_setschedprio): Remove function.
|
||
[OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](stub_warning): New.
|
||
(shlib-compat.h): Include file.
|
||
(__pthread_setschedprio): New function.
|
||
(libc_hidden_def): New.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/htl/pthreadP.h: Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_setschedprio): New function.
|
||
(libc_hidden_proto): New.
|
||
* sysdeps/mach/hurd/i386/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2025-08-14 H.J. Lu <hjl.tools@gmail.com>
|
||
H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 399384e0c8193e31aea014220ccfa24300ae5938
|
||
x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
|
||
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/Versions: Modified.
|
||
|
||
2025-08-14 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: ed1b7a5a489ab555a27fad9c101ebe2e1c1ba881
|
||
i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
|
||
|
||
* sysdeps/i386/Makefile: Modified.
|
||
* sysdeps/i386/Versions: Modified.
|
||
|
||
2025-08-14 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 9df8fa397d515dc86ff5565f6c45625e672d539e
|
||
x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
|
||
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/Versions: Modified.
|
||
|
||
2025-08-13 caiyinyu <caiyinyu@loongson.cn>
|
||
|
||
COMMIT: 9dccb0e1c57e8b90cf1fd171bd8505960aeb1f38
|
||
LoongArch: Fix build failure for loongarch64-linux-gnusf toolchain. [BZ #32776]
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-08-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 122847e4a25b1fd7338e5aebc2efe21caf78639b
|
||
benchtests: Avoid truncation in random memcpy/memset benchmarks
|
||
|
||
* benchtests/bench-memcpy-random.c: Modified.
|
||
(size_arr): Modified.
|
||
* benchtests/bench-memset-random.c: Modified.
|
||
(len_arr): Modified.
|
||
|
||
2025-08-11 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: bc5cf785436ad988fefce7e9ea6b6b4df2a094d2
|
||
stdio-common: Fix macro parameter shadowing in scanf input specifier tests
|
||
|
||
* stdio-common/tst-scanf-format-real.h: Modified.
|
||
(verify_input): Modified.
|
||
|
||
2025-08-11 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 1c1f5e8f6d928d6e1f7bd8982a0793f51825c7ec
|
||
stdio-common: Add 'f' conversion tests for . scanf input [BZ #12701]
|
||
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input: Modified.
|
||
|
||
2025-08-11 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 291f4d4fe585fad78562baf451dfc8277ada007d
|
||
stdio-common: Add 'e' conversion tests for . scanf input [BZ #12701]
|
||
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: Modified.
|
||
|
||
2025-08-11 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 14957cb1c44b7c75e3c2cbddc406c88d90090947
|
||
stdio-common: Add 'a', 'g' conversion tests for 0x. scanf input [BZ #12701]
|
||
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: Modified.
|
||
* sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: Modified.
|
||
* sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: Modified.
|
||
|
||
2025-08-11 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: b52ecff316bb4d96ddce14986e1a39deee021427
|
||
stdio-common: Reject significands w/o digits in scanf [BZ #12701]
|
||
|
||
* stdio-common/vfscanf-internal.c: Modified.
|
||
[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
|
||
[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
|
||
|
||
2025-08-11 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: b692181703e59174bdb3d9a5f696326f10f7a13b
|
||
stdio-common: Don't read real input beyond the field width in scanf
|
||
|
||
* localedata/Makefile: Modified.
|
||
* localedata/tst-scanf-width-digit.c: New file.
|
||
* localedata/tst-scanf-width-point.c: New file.
|
||
* stdio-common/vfscanf-internal.c: Modified.
|
||
[! COMPILE_WSCANF](__vfscanf_internal): Modified function.
|
||
[! COMPILE_WSCANF](inchar_in_field): New.
|
||
[COMPILE_WSCANF](__vfwscanf_internal): Modified function.
|
||
|
||
2025-08-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 8543577b04ded6d979ffcc5a818930e4d74d0645
|
||
malloc: Fix checking for small negative values of tcache_key
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_key_initialize): Modified function.
|
||
|
||
2025-08-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 2536c4f8584082a1ac4c5e0a2a6222e290d43983
|
||
malloc: Make sure tcache_key is odd enough
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_key_initialize): Modified function.
|
||
(stdbit.h): Include file.
|
||
|
||
2025-08-08 Andreas Schneider <asn@cryptomilk.org>
|
||
|
||
COMMIT: a6eb8285d9bfb7ec0875b85ca356e833ff964d4f
|
||
localedata: Add en_SE for ISO8601 dates
|
||
|
||
* localedata/SUPPORTED: Modified.
|
||
* localedata/locales/en_SE: New file.
|
||
|
||
2025-08-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: a5e9269f51791e4f55f6087b3be10636a7007ca7
|
||
malloc: Fix MALLOC_DEBUG
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
(_int_free_merge_chunk): Modified function.
|
||
|
||
2025-08-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 05a14648e92c3da5fa44bdd24e6b56f8d9f38b1a
|
||
malloc: Support THP in arenas
|
||
|
||
* malloc/arena.c: Modified.
|
||
(new_heap): Modified function.
|
||
(grow_heap): Modified function.
|
||
|
||
2025-08-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 94ebcfc4f253129ca772392fe034eea6c0aa6963
|
||
malloc: Remove use of __curbrk
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(sysmalloc): Modified function.
|
||
|
||
2025-08-07 Sachin Monga <smonga@linux.ibm.com>
|
||
|
||
COMMIT: fd9ffafc0eaad3b4ff576f4d291d2e9336e6019b
|
||
Filter machine compiler flags into Assembler Flags
|
||
|
||
* Makeconfig: Modified.
|
||
|
||
2025-08-05 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 9d054eca1a6bb2585beec9d338b3aa978ad6e152
|
||
tst-freopen4: Remove temporary directory from warning message
|
||
|
||
* stdio-common/Makefile: Modified.
|
||
|
||
2025-08-05 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: adec0bf05bc23ec35573c7a5b96440089b69265e
|
||
Revert "tst-freopen4-main.c: Call support_capture_subprocess with chroot"
|
||
|
||
* stdio-common/tst-freopen4-main.c: Modified.
|
||
(support/capture_subprocess.h): Remove include.
|
||
(do_test_chroot): Remove function.
|
||
(do_test): Modified function.
|
||
|
||
2025-08-05 Avinal Kumar <avinal.xlvii@gmail.com>
|
||
Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 25258aef78ec301d25f61d8e5758eb28d3254d94
|
||
iconv: Fix iconv functions not following symlinks [BZ #32339]
|
||
|
||
* iconv/Makefile: Modified.
|
||
* iconv/gconv_parseconfdir.h: Modified.
|
||
[!(IS_IN (libc))](stat64_impl): New.
|
||
[IS_IN (libc)](lstat64): Remove.
|
||
[IS_IN (libc)](stat64_impl): New.
|
||
(gconv_parseconfdir): Modified function.
|
||
* iconv/tst-iconvconfig.sh: New file.
|
||
|
||
2025-08-05 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 9a2aceb076b8aa6ffa8edb4adcc9f43a2d3a352d
|
||
Linux: Add test case for bug 33245
|
||
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: New file.
|
||
|
||
2025-08-05 Jens Remus <jremus@linux.ibm.com>
|
||
|
||
COMMIT: e5363e6f460c2d58809bf10fc96d70fd1ef8b5b2
|
||
Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
|
||
|
||
* ctype/ctype-info.c: Modified.
|
||
(__libc_tsd_CTYPE_B): Modified.
|
||
(__libc_tsd_CTYPE_TOLOWER): Modified.
|
||
(__libc_tsd_CTYPE_TOUPPER): Modified.
|
||
|
||
2025-08-05 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 1eec8431a5454c23faf004f4d5141367b1ef536e
|
||
iconv: use bswap_32 instead of __builtin_bswap32
|
||
|
||
* iconv/gconv_simple.c: Modified.
|
||
(internal_ucs4_loop): Modified function.
|
||
(ucs4_internal_loop): Modified function.
|
||
(internal_ucs4le_loop): Modified function.
|
||
(ucs4le_internal_loop): Modified function.
|
||
|
||
2025-08-04 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 5d23dfb289174d73b8907b86d2bef7a3ca889840
|
||
tst-env-setuid: Delete LD_DEBUG_OUTPUT output
|
||
|
||
* elf/tst-env-setuid.c: Modified.
|
||
(do_test): Modified function.
|
||
(LD_DEBUG_OUTPUT): New.
|
||
(unlink_ld_debug_output): New function.
|
||
|
||
2025-08-04 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 6463d4a7b28e5ee3891c34a8a1f0a59c24dfa9de
|
||
tst-freopen4-main.c: Call support_capture_subprocess with chroot
|
||
|
||
* stdio-common/tst-freopen4-main.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/capture_subprocess.h): Include file.
|
||
(do_test_chroot): New function.
|
||
|
||
2025-08-04 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: e7db5150603bb2224a2bfd9628cae04ddcbe49e3
|
||
tst-fopen-threaded.c: Delete temporary file
|
||
|
||
* sysdeps/pthread/tst-fopen-threaded.c: Modified.
|
||
(threadOpenCloseRoutine): Modified function.
|
||
(do_test): Modified function.
|
||
(stdlib.h): Include file.
|
||
(support/support.h): Include file.
|
||
|
||
2025-08-04 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: d27b1a71cd424710813bd3d81afb32a36470d643
|
||
Delete temporary files in support_subprocess
|
||
|
||
* support/support_subprocess.c: Modified.
|
||
(support_subprocess): Modified function.
|
||
(support/temp_file-internal.h): Include file.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 7ab623afb9b2a4709c68f10debd300bfb4622d0c
|
||
Revert "Remove use of __curbrk."
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(sysmalloc): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 91a7726374deaf085bb545cb1f463b7adaebe631
|
||
Revert "Improve MALLOC_DEBUG"
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
(_int_free_merge_chunk): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: b6f8c0031c6619963cff53b161c033fc247f4fd9
|
||
Revert "Enable THP on arenas"
|
||
|
||
* malloc/arena.c: Modified.
|
||
(new_heap): Modified function.
|
||
(grow_heap): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 011ef5b18ca6935c2a9537f7cf4a824b1492eb73
|
||
Revert "benchtests: Avoid overflow in random memcpy/memset benchmarks"
|
||
|
||
* benchtests/bench-memcpy-random.c: Modified.
|
||
(size_arr): Modified.
|
||
* benchtests/bench-memset-random.c: Modified.
|
||
(len_arr): Modified.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 3191dda282e99c07793547e076c7580735967b69
|
||
Revert "Use _int_free_chunk in tcache_thread_shutdown"
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_thread_shutdown): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: f4e402b3708ba175093253ebe5b40acb6f18b6d1
|
||
Revert "Remove dumped heap support"
|
||
|
||
* malloc/malloc-debug.c: Modified.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
|
||
(__debug_free): Modified function.
|
||
(__debug_realloc): Modified function.
|
||
(malloc_usable_size): Modified function.
|
||
(dumped_main_arena_start): New.
|
||
(dumped_main_arena_end): New.
|
||
(DUMPED_MAIN_ARENA_CHUNK): New.
|
||
* malloc/tst-mallocstate.c: Modified.
|
||
(<anonymous>): Modified.
|
||
(do_test): Modified function.
|
||
(stdbool.h): Include file.
|
||
(allocation_action): New.
|
||
(dumped_heap): New.
|
||
(next_heap_chunk): New.
|
||
(MALLOC_STATE_MAGIC): New.
|
||
(MALLOC_STATE_VERSION): New.
|
||
(<anonymous>): New.
|
||
(magic): New.
|
||
(dumped_heap_alloc): New function.
|
||
(global_seed): New.
|
||
(rand_next): New function.
|
||
(randomize_buffer): New function.
|
||
(dump_hex): New function.
|
||
(errors): New.
|
||
(allocation): New.
|
||
(check_allocation): New function.
|
||
(allocation_task): New.
|
||
(<anonymous>): New.
|
||
(allocation_tasks): New.
|
||
(shuffle_allocation_tasks): New function.
|
||
(initial_allocations): New function.
|
||
(heap_initialized): New.
|
||
(init_heap): New function.
|
||
(init_heap): New.
|
||
(compat_symbol_reference): New function.
|
||
(<anonymous>): New.
|
||
(heap_activity_allocations): New.
|
||
(heap_activity_seed_counter): New.
|
||
(heap_activity): New function.
|
||
(heap_activity_deallocate): New function.
|
||
(full_heap_check): New function.
|
||
(my_free): New function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 1bf4a379e8d9a00abbb49155077cd5c0d514c135
|
||
Revert "malloc: Cleanup libc_realloc"
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_realloc): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 8c2b6e528d6b8adb36879429999b95b496221067
|
||
Revert "Change mmap representation"
|
||
|
||
* malloc/malloc-check.c: Modified.
|
||
(mem2chunk_check): Modified function.
|
||
(realloc_check): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
[MALLOC_DEBUG](do_check_chunk): Modified function.
|
||
[USE_TCACHE](tcache_init): Modified function.
|
||
(mmap_base): Remove.
|
||
(mmap_size): Remove.
|
||
(memsize): Modified.
|
||
(sysmalloc_mmap): Modified function.
|
||
(munmap_chunk): Modified function.
|
||
(musable): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 1ee0b771a9c0cd2b882fe7acd38deddb7d4fbef2
|
||
Remove use of __curbrk.
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(sysmalloc): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 4b3e65682d1895a651653d82f05c66ead8dfcf3b
|
||
Improve MALLOC_DEBUG
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
(_int_free_merge_chunk): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 77d3e739360ebb49bae6ecfd4181e4e1692f6362
|
||
Enable THP on arenas
|
||
|
||
* malloc/arena.c: Modified.
|
||
(new_heap): Modified function.
|
||
(grow_heap): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 09604542d31abf1e35cd00c1db8d9bee9568bdd0
|
||
benchtests: Avoid overflow in random memcpy/memset benchmarks
|
||
|
||
* benchtests/bench-memcpy-random.c: Modified.
|
||
(size_arr): Modified.
|
||
* benchtests/bench-memset-random.c: Modified.
|
||
(len_arr): Modified.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 05ef6a49746faedb4262db1476449c1c2c822e95
|
||
Use _int_free_chunk in tcache_thread_shutdown
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_thread_shutdown): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 8f57caa7fdcb7ab3016897a056ccf386061e7734
|
||
Remove dumped heap support
|
||
|
||
* malloc/malloc-debug.c: Modified.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
|
||
[SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
|
||
(dumped_main_arena_start): Remove.
|
||
(dumped_main_arena_end): Remove.
|
||
(DUMPED_MAIN_ARENA_CHUNK): Remove.
|
||
(__debug_free): Modified function.
|
||
(__debug_realloc): Modified function.
|
||
(malloc_usable_size): Modified function.
|
||
* malloc/tst-mallocstate.c: Modified.
|
||
(stdbool.h): Remove include.
|
||
(<anonymous>): Modified.
|
||
(allocation_action): Remove.
|
||
(dumped_heap): Remove.
|
||
(next_heap_chunk): Remove.
|
||
(MALLOC_STATE_MAGIC): Remove.
|
||
(MALLOC_STATE_VERSION): Remove.
|
||
(<anonymous>): Remove.
|
||
(magic): Remove.
|
||
(dumped_heap_alloc): Remove function.
|
||
(global_seed): Remove.
|
||
(rand_next): Remove function.
|
||
(randomize_buffer): Remove function.
|
||
(dump_hex): Remove function.
|
||
(errors): Remove.
|
||
(allocation): Remove.
|
||
(check_allocation): Remove function.
|
||
(allocation_task): Remove.
|
||
(<anonymous>): Remove.
|
||
(allocation_tasks): Remove.
|
||
(shuffle_allocation_tasks): Remove function.
|
||
(initial_allocations): Remove function.
|
||
(heap_initialized): Remove.
|
||
(init_heap): Remove function.
|
||
(init_heap): Remove.
|
||
(compat_symbol_reference): Remove.
|
||
(<anonymous>): Remove.
|
||
(heap_activity_allocations): Remove.
|
||
(heap_activity_seed_counter): Remove.
|
||
(heap_activity): Remove function.
|
||
(heap_activity_deallocate): Remove function.
|
||
(full_heap_check): Remove function.
|
||
(my_free): Remove function.
|
||
(do_test): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: dea1e52af38c20eae37ec09727f17ab8fde87f55
|
||
malloc: Cleanup libc_realloc
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_realloc): Modified function.
|
||
|
||
2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 4b74591022e88639dcaefb8c4a2e405d301a59e2
|
||
Change mmap representation
|
||
|
||
* malloc/malloc-check.c: Modified.
|
||
(mem2chunk_check): Modified function.
|
||
(realloc_check): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
[HAVE_MREMAP](mremap_chunk): Modified function.
|
||
[IS_IN (libc)](__libc_free): Modified function.
|
||
[MALLOC_DEBUG](do_check_chunk): Modified function.
|
||
[USE_TCACHE](tcache_init): Modified function.
|
||
(memsize): Modified.
|
||
(sysmalloc_mmap): Modified function.
|
||
(munmap_chunk): Modified function.
|
||
(musable): Modified function.
|
||
(mmap_base): New.
|
||
(mmap_size): New.
|
||
|
||
2025-08-04 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 4d059af1053104891fac7a44fa4e591ae85d2615
|
||
manual: Adjust documentation to standardization of select
|
||
|
||
* manual/llio.texi: Modified.
|
||
|
||
2025-08-04 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 6e3e14fd4c9e3692a62cfc2fa65286d7c835c985
|
||
manual: Use sys/select.h instead of sys/time.h for select example.
|
||
|
||
* manual/examples/select.c: Modified.
|
||
(sys/time.h): Remove include.
|
||
(sys/select.h): Include file.
|
||
|
||
2025-08-04 Collin Funk <collin.funk1@gmail.com>
|
||
|
||
COMMIT: 0f8c3c4329cf08aced4b0c074bf33f74cbd0f564
|
||
manual: document getsubopt standardization.
|
||
|
||
* manual/startup.texi: Modified.
|
||
|
||
2025-08-04 Luca Boccassi <luca.boccassi@gmail.com>
|
||
|
||
COMMIT: d7da87980cdb72812b71cc32e735cf87d7169f11
|
||
errlist: add missing entries for MIPS/SPARC
|
||
|
||
* sysdeps/gnu/errlist.h: Modified.
|
||
|
||
2025-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: ad4589e2d834c80a042a8c354fb00cf33e06802c
|
||
hurd: support: Fix running SGID tests
|
||
|
||
* support/support_capture_subprocess.c: Modified.
|
||
(copy_and_spawn_sgid): Modified function.
|
||
|
||
2025-08-03 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: e1f03adef9f52c5c93d4e75295de201cbdc1b793
|
||
support: Handle COPY_FILE_RANGE events with FUSE
|
||
|
||
* support/fuse.h: Modified.
|
||
(support_fuse_payload_type_COPY_FILE_RANGE): New.
|
||
|
||
2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 35a7a7ab99940329c93a0aa44601150b91103d1b
|
||
malloc: Cleanup sysmalloc_mmap
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[MALLOC_DEBUG](do_check_chunk): Modified function.
|
||
(sysmalloc_mmap): Modified function.
|
||
(sysmalloc): Modified function.
|
||
|
||
2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: b68b125ad1ccb54765e968eb2216798fc37d939c
|
||
malloc: Improve checked_request2size
|
||
|
||
* malloc/malloc-check.c: Modified.
|
||
(realloc_check): Modified function.
|
||
* malloc/malloc.c: Modified.
|
||
[IS_IN (libc)](__libc_malloc): Modified function.
|
||
[IS_IN (libc)](__libc_realloc): Modified function.
|
||
[IS_IN (libc)](_mid_memalign): Modified function.
|
||
[IS_IN (libc)](__libc_calloc): Modified function.
|
||
(checked_request2size): Modified function.
|
||
(_int_malloc): Modified function.
|
||
(_int_memalign): Modified function.
|
||
|
||
2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 21fda179c2ed6e3be55dc148cef5cfb948624cba
|
||
malloc: Cleanup madvise defines
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(sysmalloc_mmap): Modified function.
|
||
(sysmalloc_mmap_fallback): Modified function.
|
||
(sysmalloc): Modified function.
|
||
(systrim): Modified function.
|
||
|
||
2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 2df57ad95cb48f21e63b5ab882b268f5b8fda198
|
||
benchtests: Cleanup bench-malloc-thread
|
||
|
||
* benchtests/bench-malloc-thread.c: Modified.
|
||
[! TEST_FUNC](TEST_FUNC): Modified.
|
||
(BENCHMARK_DURATION): Modified.
|
||
(do_benchmark): Modified function.
|
||
(usage): Modified function.
|
||
(main): Modified function.
|
||
|
||
2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: ad4caba4146583fc543cd434221dec7113c03e09
|
||
malloc: Fix MAX_TCACHE_SMALL_SIZE
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](MAX_TCACHE_SMALL_SIZE): Modified.
|
||
[USE_TCACHE](do_set_tcache_max): Modified function.
|
||
[USE_TCACHE](tidx2csize): New.
|
||
|
||
2025-08-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7107bebf19286f42dcb0a97581137a5893c16206
|
||
nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
|
||
|
||
* nptl/cancellation.c: Modified.
|
||
(__syscall_cancel): Modified function.
|
||
|
||
2025-08-01 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: cf91048748408f81566ead5b9498744100aa589c
|
||
i386: Consolidate subdirectory check on elf and csu
|
||
|
||
* sysdeps/i386/Makefile: Modified.
|
||
|
||
2025-08-01 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 69451ca6ec0a2ab09322bab77f7d441e4c579990
|
||
x86-64: Consolidate subdirectory check on elf and csu
|
||
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
|
||
2025-08-01 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 20681be149b9eb1b6c1f4246bf4bd801221c86cd
|
||
elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/dl-find_object.c: Modified.
|
||
(_dlfo_process_initial): Modified function.
|
||
(_dl_find_object_update_1): Modified function.
|
||
(_dlfo_process_initial_noncontiguous_map): New function.
|
||
* elf/dl-find_object.h: Modified.
|
||
(_dl_find_object_from_map): Modified function.
|
||
* elf/rtld.c: Modified.
|
||
(rtld_setup_phdr): Modified function.
|
||
* elf/tst-link-map-contiguous-ldso.c: New file.
|
||
* elf/tst-link-map-contiguous-libc.c: New file.
|
||
* elf/tst-link-map-contiguous-main.c: New file.
|
||
|
||
2025-08-01 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 2cac9559e06044ba520e785c151fbbd25011865f
|
||
elf: Extract rtld_setup_phdr function from dl_main
|
||
|
||
* elf/rtld.c: Modified.
|
||
(dl_main): Modified function.
|
||
(rtld_setup_phdr): New function.
|
||
|
||
2025-07-31 Davide Cavalca <davide@cavalca.name>
|
||
|
||
COMMIT: d9a348d0927c7a1aec5caf3df3fcd36956b3eb23
|
||
stdlib: resolve a double lock init issue after fork [BZ #32994]
|
||
|
||
* stdlib/abort.c: Modified.
|
||
(__abort_fork_reset_child): Modified function.
|
||
(string.h): Include file.
|
||
|
||
2025-07-29 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 258126bc0b77d7f9ae7d0b2737ec66e186c1e0ef
|
||
Use Linux 6.16, GCC 15, binutils 2.45 in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2025-07-29 William Hunt <william.hunt@arm.com>
|
||
|
||
COMMIT: 9097cbf5d834990d54dc50585e986dfb7ee34093
|
||
malloc: Enable THP always support on hugetlb tunable
|
||
|
||
* malloc/malloc.c: Modified.
|
||
(malloc_par): Modified.
|
||
(madvise_thp): Modified function.
|
||
(do_set_hugetlb): Modified function.
|
||
|
||
2025-07-29 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 089b4fb90fac8ed53039bc4c465c4d333c6b4048
|
||
malloc: Remove redundant NULL check
|
||
|
||
* malloc/malloc.c: Modified.
|
||
[USE_TCACHE](tcache_get_n): Modified function.
|
||
[USE_TCACHE](tcache_get): Modified function.
|
||
|
||
2025-07-29 Paul Zimmermann <Paul.Zimmermann@inria.fr>
|
||
|
||
COMMIT: 9716ee567a52e455ac84cd1bb5f1596030cf5103
|
||
replace atan2-inputs with more meaningful inputs
|
||
|
||
* benchtests/atan2-inputs: Modified.
|
||
|
||
2025-07-29 Sam James <sam@gentoo.org>
|
||
|
||
COMMIT: 87afbd7a1ad9c1dd116921817fa97198171045db
|
||
inet-fortified: fix namespace violation (bug 33227)
|
||
|
||
* inet/bits/inet-fortified.h: Modified.
|
||
(__NTH): Modified function.
|
||
|
||
2025-07-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: d25fcb681f27e8d03f8116acffb855f6c4925001
|
||
tst-cond23: return EXIT_UNSUPPORTED on missing clock selection
|
||
|
||
* sysdeps/pthread/tst-cond23.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 03b2515065e3d700fe37741195da7c0c142d66c8
|
||
NEWS: Add 2.43 section
|
||
|
||
* NEWS: Modified.
|
||
|
||
2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 170550da27f68a08589e91b541883dcc58dee640
|
||
Bump version to 2.42.9000
|
||
|
||
* version.h: Modified.
|
||
(RELEASE): Modified.
|
||
(VERSION): Modified.
|
||
|