Re: [OE-core] [PATCH v3 1/6] glibc: Upgrade to 2.43 release
On Wed Mar 11, 2026 at 2:43 PM CET, Mathieu Dubois-Briand wrote:
> We also have this busybox ptest failure, only on arm64. I suspect it is
> related to this series, but I will launch a build to confirm.
>
> Failed ptests:
> {'busybox': ['printf_understands_%s_\'"x\'_"\'y"_"\'zTAIL"',
> 'printf_handles_positive_numbers_for_%f']}
>
> https://valkyrie.yocto.io/pub/non-release/20260311-60/testresults/qemuarm64-ptest/core-image-ptest-busybox/
>
> Thanks,
> Mathieu
I confirm the issue is gone after dropping this series, so the busybox
ptest failure is probably related to the glibc upgrade.
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#232898):
https://lists.openembedded.org/g/openembedded-core/message/232898
Mute This Topic: https://lists.openembedded.org/mt/118245369/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [OE-core] [PATCH v3 1/6] glibc: Upgrade to 2.43 release
On Tue Mar 10, 2026 at 6:43 PM CET, Hemanth Kumar M D via
lists.openembedded.org wrote:
> From: Khem Raj
>
> License-Update: Match to changes [1]
>
> Added free_sized, free_aligned_sized, memset_explicit, memalignment, and new
> time bases (TIME_MONOTONIC, etc.).
>
> Support for the Linux mseal system call to protect memory mappings (sealing).
>
> Added support for the openat2 system call, allowing more granular file
> opening options.
>
> New, optimized, and correctly rounded functions from the CORE-MATH project
> (acosh, asinh, atanh, erf, erfc, lgamma, tgamma).
>
> Significant 4x improvements for fused multiply-add (FMA) on AMD Zen 3 by
> updating ldbl-96 implementation.
>
> Improved remainder, frexp, and frexpl.
>
> Experimental Clang Support: Added support for building with LLVM Clang
> (version 18+) on AArch64/x86_64 Linux.
>
> New CPU Detection: Enhanced detection for newer CPU architectures.
>
> 64-bit atomics for 32bit x86 patch is no longer required since upstrea has
> dropped this logic in 2.43 release
>
> [1]
> https://sourceware.org/git/?p=glibc.git;a=commit;h=a0ce8b0779e290596e99ca6d96c301684a2d7cfe
>
> Signed-off-by: Khem Raj
> Signed-off-by: Hemanth Kumar M D
> ---
Hi Hemanth,
Thanks for the new version. It looks better, but we still have at least
one ptest issue:
Failed ptests:
{'glib-2.0': ['glib/gdatetime.test']}
https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1216
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3225
https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/3252
Test logs can be found here:
https://valkyrie.yocto.io/pub/non-release/20260311-60/testresults/qemuriscv64-ptest/core-image-ptest-glib-2.0/
https://valkyrie.yocto.io/pub/non-release/20260311-60/testresults/qemuarm64-ptest/core-image-ptest-glib-2.0/
https://valkyrie.yocto.io/pub/non-release/20260311-60/testresults/qemux86-64-ptest/core-image-ptest-glib-2.0/
We also have this busybox ptest failure, only on arm64. I suspect it is
related to this series, but I will launch a build to confirm.
Failed ptests:
{'busybox': ['printf_understands_%s_\'"x\'_"\'y"_"\'zTAIL"',
'printf_handles_positive_numbers_for_%f']}
https://valkyrie.yocto.io/pub/non-release/20260311-60/testresults/qemuarm64-ptest/core-image-ptest-busybox/
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#232884):
https://lists.openembedded.org/g/openembedded-core/message/232884
Mute This Topic: https://lists.openembedded.org/mt/118245369/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-
[OE-core] [PATCH v3 1/6] glibc: Upgrade to 2.43 release
From: Khem Raj
License-Update: Match to changes [1]
Added free_sized, free_aligned_sized, memset_explicit, memalignment, and new
time bases (TIME_MONOTONIC, etc.).
Support for the Linux mseal system call to protect memory mappings (sealing).
Added support for the openat2 system call, allowing more granular file opening
options.
New, optimized, and correctly rounded functions from the CORE-MATH project
(acosh, asinh, atanh, erf, erfc, lgamma, tgamma).
Significant 4x improvements for fused multiply-add (FMA) on AMD Zen 3 by
updating ldbl-96 implementation.
Improved remainder, frexp, and frexpl.
Experimental Clang Support: Added support for building with LLVM Clang (version
18+) on AArch64/x86_64 Linux.
New CPU Detection: Enhanced detection for newer CPU architectures.
64-bit atomics for 32bit x86 patch is no longer required since upstrea has
dropped this logic in 2.43 release
[1]
https://sourceware.org/git/?p=glibc.git;a=commit;h=a0ce8b0779e290596e99ca6d96c301684a2d7cfe
Signed-off-by: Khem Raj
Signed-off-by: Hemanth Kumar M D
---
meta/conf/distro/include/tcmode-default.inc | 2 +-
...2.42.bb => cross-localedef-native_2.43.bb} | 18
meta/recipes-core/glibc/glibc-common.inc | 6 +--
...bc-locale_2.42.bb => glibc-locale_2.43.bb} | 0
...bc-mtrace_2.42.bb => glibc-mtrace_2.43.bb} | 0
...-scripts_2.42.bb => glibc-scripts_2.43.bb} | 0
...tsuite_2.42.bb => glibc-testsuite_2.43.bb} | 0
meta/recipes-core/glibc/glibc-version.inc | 6 +--
...dd-hardlink-resolver-from-util-linux.patch | 2 +-
...-fix-ups-hardlink-to-make-it-compile.patch | 2 +-
...Look-for-host-system-ld.so.cache-as-.patch | 8 ++--
...Fix-buffer-overrun-with-a-relocated-.patch | 4 +-
...Raise-the-size-of-arrays-containing-.patch | 18
...k-glibc-Allow-64-bit-atomics-for-x86.patch | 43 ---
...ake-relocatable-install-for-locales.patch} | 10 ++---
...all-back-to-faccessat-on-faccess2-r.patch} | 4 +-
...he-path-sets-wrong-config-variables.patch} | 6 +--
...s-building-and-testing-instructions.patch} | 2 +-
...libc-Help-bootstrap-cross-toolchain.patch} | 4 +-
...glibc-Resolve-__fpscr_values-on-SH4.patch} | 4 +-
...ort-cross-locale-generation-support.patch} | 24 +--
...archive-uses-a-hard-coded-locale-pa.patch} | 4 +-
...o-not-ask-compiler-for-finding-arch.patch} | 2 +-
...-the-header-between-arm-and-aarch64.patch} | 8 ++--
...-printf-builtin-in-nscd-init-script.patch} | 2 +-
...gure.ac-Set-libc_cv_rootsbindir-onl.patch} | 2 +-
...ll-interpreter-overridable-in-tzsel.patch} | 8 ++--
...se-bin-sh-default-shell-interpreter.patch} | 2 +-
...-failed-in-unprivileged-process-BZ-.patch} | 4 +-
...-tests-that-can-hang-in-oe-selftest.patch} | 10 ++---
...e-prefix-map-from-CFLAGS-to-ASFLAGS.patch} | 10 ++---
.../glibc/{glibc_2.42.bb => glibc_2.43.bb}| 35 ---
32 files changed, 103 insertions(+), 147 deletions(-)
rename meta/recipes-core/glibc/{cross-localedef-native_2.42.bb =>
cross-localedef-native_2.43.bb} (73%)
rename meta/recipes-core/glibc/{glibc-locale_2.42.bb => glibc-locale_2.43.bb}
(100%)
rename meta/recipes-core/glibc/{glibc-mtrace_2.42.bb => glibc-mtrace_2.43.bb}
(100%)
rename meta/recipes-core/glibc/{glibc-scripts_2.42.bb =>
glibc-scripts_2.43.bb} (100%)
rename meta/recipes-core/glibc/{glibc-testsuite_2.42.bb =>
glibc-testsuite_2.43.bb} (100%)
delete mode 100644
meta/recipes-core/glibc/glibc/0006-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch
rename
meta/recipes-core/glibc/glibc/{0007-nativesdk-glibc-Make-relocatable-install-for-locales.patch
=> 0006-nativesdk-glibc-Make-relocatable-install-for-locales.patch} (94%)
rename
meta/recipes-core/glibc/glibc/{0008-nativesdk-glibc-Fall-back-to-faccessat-on-faccess2-r.patch
=> 0007-nativesdk-glibc-Fall-back-to-faccessat-on-faccess2-r.patch} (91%)
rename
meta/recipes-core/glibc/glibc/{0009-yes-within-the-path-sets-wrong-config-variables.patch
=> 0008-yes-within-the-path-sets-wrong-config-variables.patch} (98%)
rename
meta/recipes-core/glibc/glibc/{0010-eglibc-Cross-building-and-testing-instructions.patch
=> 0009-eglibc-Cross-building-and-testing-instructions.patch} (99%)
rename
meta/recipes-core/glibc/glibc/{0011-eglibc-Help-bootstrap-cross-toolchain.patch
=> 0010-eglibc-Help-bootstrap-cross-toolchain.patch} (97%)
rename
meta/recipes-core/glibc/glibc/{0012-eglibc-Resolve-__fpscr_values-on-SH4.patch
=> 0011-eglibc-Resolve-__fpscr_values-on-SH4.patch} (94%)
rename
meta/recipes-core/glibc/glibc/{0013-eglibc-Forward-port-cross-locale-generation-support.patch
=> 0012-eglibc-Forward-port-cross-locale-generation-support.patch} (97%)
rename
meta/recipes-core/glibc/glibc/{0014-localedef-add-to-archive-uses-a-hard-coded-locale-pa.patch
=> 0013-localedef-add-to-archive-uses-a-hard-coded-locale-pa.patch} (96%)
rename
meta/recipes-core/glibc/glibc/{0015-powerpc-Do-not-ask-compiler-for-finding-arch.patch
=> 0014-powerpc-Do-not-ask-compiler-for-finding-a
