Re: [OE-core] [PATCH v3 1/6] glibc: Upgrade to 2.43 release

2026-03-11 Thread Mathieu Dubois-Briand via lists.openembedded.org
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

2026-03-11 Thread Mathieu Dubois-Briand via lists.openembedded.org
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

2026-03-10 Thread Hemanth Kumar M D via lists.openembedded.org
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