diff mbox series

[walnascar] glibc: stable 2.41 branch updates

Message ID 20251027084704.3219220-1-Deepesh.Varatharajan@windriver.com
State New
Headers show
Series [walnascar] glibc: stable 2.41 branch updates | expand

Commit Message

Deepesh Varatharajan Oct. 27, 2025, 8:47 a.m. UTC
From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>

git log --oneline e7c419a2957590fb657900fc92a89708f41abd9d..cf926cd7fb9500035be19bca90ba9c855dcfcf92

cf926cd7fb (HEAD, origin/release/2.41/master) nss: Group merge does not react to ERANGE during merge (bug 33361)
9867e44cdc AArch64: Fix SVE powf routine [BZ #33299]
a52c9b75c7 Optimize __libc_tsd_* thread variable access
ed4672abb5 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
7aa907241c i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
c1bec0b52d i386: Update ___tls_get_addr to preserve vector registers
aa5dbd5332 elf: Preserve _rtld_global layout for the release branch
42f9c70ac2 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
3f3b4fdd0b elf: Fix handling of symbol versions which hash to zero (bug 29190)
e2d9e9eb26 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
dd87fcda43 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
85780b6055 elf: Compile _dl_debug_state separately (bug 33224)
b05ce0de3d elf: Restore support for _r_debug interpositions and copy relocations
9d6577fdff elf: Introduce _dl_debug_change_state
4a3e5f1e4c elf: Introduce separate _r_debug_array variable
940d821afb Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
5d8614b284 ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
f409ec073f Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
330cd035df Remove <libc-tsd.h>
c467918138 AArch64: Improve codegen SVE log1p helper
6db0f659c8 AArch64: Optimise SVE FP64 Hyperbolics
503f7a7d33 AArch64: Optimize SVE exp functions
307a8a4434 AArch64: Improve codegen in SVE log1p
2a0b52fdd6 AArch64: Optimize inverse trig functions
0bb6dad5af AArch64: Optimize algorithm in users of SVE expf helper
daa4de5253 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
1502c248d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
513629b14d elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
f48de98bce elf: Extract rtld_setup_phdr function from dl_main
62928cf7d8 elf: Do not add a copy of _dl_find_object to libc.so
373408c19f stdlib: resolve a double lock init issue after fork [BZ #32994]

Testing Results:
             Before     After    Diff
PASS         5829       5837      +8
XPASS        4          4          0
FAIL         240        242       +2
XFAIL        16         16         0
UNSUPPORTED  161        161        0

Testcases changes

testcase-name                            before           after
elf/check-dt-x86-64-plt(new)               -               PASS
elf/check-gnu2-tls(new)                    -               PASS
elf/tst-dlmopen4-nonpic(new)               -               PASS
elf/tst-dlmopen4-pic(new)                  -               PASS
elf/tst-dlopen-constructor-null(new)       -               PASS
elf/tst-link-map-contiguous-ldso(new)      -               PASS
elf/tst-link-map-contiguous-libc(new)      -               PASS
elf/tst-tls23(new)                         -               PASS
elf/tst-version-hash-zero(new)             -               PASS
ctype/tst-ctype-tls-dlmopen(new)           -               FAIL
ctype/tst-ctype-tls-dlopen-static(new)     -               FAIL
elf/ifuncmain8                            PASS              -

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
---
 meta/recipes-core/glibc/glibc-version.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Comments

Deepesh Varatharajan Oct. 27, 2025, 8:50 a.m. UTC | #1
On 27-10-2025 14:17, Deepesh.Varatharajan@windriver.com wrote:
> From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
>
> git log --oneline e7c419a2957590fb657900fc92a89708f41abd9d..cf926cd7fb9500035be19bca90ba9c855dcfcf92
>
> cf926cd7fb (HEAD, origin/release/2.41/master) nss: Group merge does not react to ERANGE during merge (bug 33361)
> 9867e44cdc AArch64: Fix SVE powf routine [BZ #33299]
> a52c9b75c7 Optimize __libc_tsd_* thread variable access
> ed4672abb5 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
> 7aa907241c i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
> c1bec0b52d i386: Update ___tls_get_addr to preserve vector registers
> aa5dbd5332 elf: Preserve _rtld_global layout for the release branch
> 42f9c70ac2 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
> 3f3b4fdd0b elf: Fix handling of symbol versions which hash to zero (bug 29190)
> e2d9e9eb26 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
> dd87fcda43 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
> 85780b6055 elf: Compile _dl_debug_state separately (bug 33224)
> b05ce0de3d elf: Restore support for _r_debug interpositions and copy relocations
> 9d6577fdff elf: Introduce _dl_debug_change_state
> 4a3e5f1e4c elf: Introduce separate _r_debug_array variable
> 940d821afb Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
> 5d8614b284 ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
> f409ec073f Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
> 330cd035df Remove <libc-tsd.h>
> c467918138 AArch64: Improve codegen SVE log1p helper
> 6db0f659c8 AArch64: Optimise SVE FP64 Hyperbolics
> 503f7a7d33 AArch64: Optimize SVE exp functions
> 307a8a4434 AArch64: Improve codegen in SVE log1p
> 2a0b52fdd6 AArch64: Optimize inverse trig functions
> 0bb6dad5af AArch64: Optimize algorithm in users of SVE expf helper
> daa4de5253 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
> 1502c248d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
> 513629b14d elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
> f48de98bce elf: Extract rtld_setup_phdr function from dl_main
> 62928cf7d8 elf: Do not add a copy of _dl_find_object to libc.so
> 373408c19f stdlib: resolve a double lock init issue after fork [BZ #32994]
>
> Testing Results:
>               Before     After    Diff
> PASS         5829       5837      +8
> XPASS        4          4          0
> FAIL         240        242       +2
> XFAIL        16         16         0
> UNSUPPORTED  161        161        0
>
> Testcases changes
>
> testcase-name                            before           after
> elf/check-dt-x86-64-plt(new)               -               PASS
> elf/check-gnu2-tls(new)                    -               PASS
> elf/tst-dlmopen4-nonpic(new)               -               PASS
> elf/tst-dlmopen4-pic(new)                  -               PASS
> elf/tst-dlopen-constructor-null(new)       -               PASS
> elf/tst-link-map-contiguous-ldso(new)      -               PASS
> elf/tst-link-map-contiguous-libc(new)      -               PASS
> elf/tst-tls23(new)                         -               PASS
> elf/tst-version-hash-zero(new)             -               PASS
> ctype/tst-ctype-tls-dlmopen(new)           -               FAIL
> ctype/tst-ctype-tls-dlopen-static(new)     -               FAIL
Hi All,

The failures of these two test cases are due to newly added tests and 
occur only within the Yocto environment. They are
consistently failing across the OE-Core master branch and all other 
OE-Core branches with the following errors:

error: xdlmopen.c:28: error: dlmopen: 
/usr/lib/glibc-tests/ptest/tests/glibc-ptest/ctype/tst-ctype-tls-mod.so: 
cannot open shared object file: No such file or directory
error: xdlfcn.c:29: error: dlopen: 
/usr/lib/glibc-tests/ptest/tests/glibc-ptest/ctype/tst-ctype-tls-mod.so: 
cannot open shared object file: No such file or directory

We confirmed that the failures were caused by the following local patch 
in OE-Core:
https://git.openembedded.org/openembedded-core/tree/meta/recipes-core/glibc/glibc/0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch?h=master

This patch was originally introduced to address a specific 
reproducibility issue. After removing it, these test cases passed,
and we also verified that the reproducibility test succeed without the 
patch. We plan to remove this patch from the master
branch and backport the changes to other branches, which should resolve 
these test failures.

For now, these two test failures are expected here.

Regards,
Deepesh
> elf/ifuncmain8                            PASS              -
>
> Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
> ---
>   meta/recipes-core/glibc/glibc-version.inc | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/meta/recipes-core/glibc/glibc-version.inc b/meta/recipes-core/glibc/glibc-version.inc
> index 881a9cce2c..b3a66f0a40 100644
> --- a/meta/recipes-core/glibc/glibc-version.inc
> +++ b/meta/recipes-core/glibc/glibc-version.inc
> @@ -1,7 +1,7 @@
>   SRCBRANCH ?= "release/2.41/master"
>   PV = "2.41+git"
> -SRCREV_glibc ?= "e7c419a2957590fb657900fc92a89708f41abd9d"
> -SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc"
> +SRCREV_glibc ?= "cf926cd7fb9500035be19bca90ba9c855dcfcf92"
> +SRCREV_localedef ?= "cba02c503d7c853a38ccfb83c57e343ca5ecd7e5"
>   
>   GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https"
>
Khem Raj Oct. 27, 2025, 7:13 p.m. UTC | #2
On Mon, Oct 27, 2025 at 1:47 AM Varatharajan, Deepesh via
lists.openembedded.org
<deepesh.varatharajan=windriver.com@lists.openembedded.org> wrote:
>
> From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
>
> git log --oneline e7c419a2957590fb657900fc92a89708f41abd9d..cf926cd7fb9500035be19bca90ba9c855dcfcf92
>
> cf926cd7fb (HEAD, origin/release/2.41/master) nss: Group merge does not react to ERANGE during merge (bug 33361)
> 9867e44cdc AArch64: Fix SVE powf routine [BZ #33299]
> a52c9b75c7 Optimize __libc_tsd_* thread variable access
> ed4672abb5 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
> 7aa907241c i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
> c1bec0b52d i386: Update ___tls_get_addr to preserve vector registers
> aa5dbd5332 elf: Preserve _rtld_global layout for the release branch
> 42f9c70ac2 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
> 3f3b4fdd0b elf: Fix handling of symbol versions which hash to zero (bug 29190)
> e2d9e9eb26 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
> dd87fcda43 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
> 85780b6055 elf: Compile _dl_debug_state separately (bug 33224)
> b05ce0de3d elf: Restore support for _r_debug interpositions and copy relocations
> 9d6577fdff elf: Introduce _dl_debug_change_state
> 4a3e5f1e4c elf: Introduce separate _r_debug_array variable
> 940d821afb Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
> 5d8614b284 ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
> f409ec073f Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
> 330cd035df Remove <libc-tsd.h>
> c467918138 AArch64: Improve codegen SVE log1p helper
> 6db0f659c8 AArch64: Optimise SVE FP64 Hyperbolics
> 503f7a7d33 AArch64: Optimize SVE exp functions
> 307a8a4434 AArch64: Improve codegen in SVE log1p
> 2a0b52fdd6 AArch64: Optimize inverse trig functions
> 0bb6dad5af AArch64: Optimize algorithm in users of SVE expf helper
> daa4de5253 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
> 1502c248d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
> 513629b14d elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
> f48de98bce elf: Extract rtld_setup_phdr function from dl_main
> 62928cf7d8 elf: Do not add a copy of _dl_find_object to libc.so
> 373408c19f stdlib: resolve a double lock init issue after fork [BZ #32994]
>
> Testing Results:
>              Before     After    Diff
> PASS         5829       5837      +8
> XPASS        4          4          0
> FAIL         240        242       +2
> XFAIL        16         16         0
> UNSUPPORTED  161        161        0
>
> Testcases changes
>
> testcase-name                            before           after
> elf/check-dt-x86-64-plt(new)               -               PASS
> elf/check-gnu2-tls(new)                    -               PASS
> elf/tst-dlmopen4-nonpic(new)               -               PASS
> elf/tst-dlmopen4-pic(new)                  -               PASS
> elf/tst-dlopen-constructor-null(new)       -               PASS
> elf/tst-link-map-contiguous-ldso(new)      -               PASS
> elf/tst-link-map-contiguous-libc(new)      -               PASS
> elf/tst-tls23(new)                         -               PASS
> elf/tst-version-hash-zero(new)             -               PASS
> ctype/tst-ctype-tls-dlmopen(new)           -               FAIL
> ctype/tst-ctype-tls-dlopen-static(new)     -               FAIL
> elf/ifuncmain8                            PASS              -
>
> Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
> ---
>  meta/recipes-core/glibc/glibc-version.inc | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/meta/recipes-core/glibc/glibc-version.inc b/meta/recipes-core/glibc/glibc-version.inc
> index 881a9cce2c..b3a66f0a40 100644
> --- a/meta/recipes-core/glibc/glibc-version.inc
> +++ b/meta/recipes-core/glibc/glibc-version.inc
> @@ -1,7 +1,7 @@
>  SRCBRANCH ?= "release/2.41/master"
>  PV = "2.41+git"
> -SRCREV_glibc ?= "e7c419a2957590fb657900fc92a89708f41abd9d"
> -SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc"
> +SRCREV_glibc ?= "cf926cd7fb9500035be19bca90ba9c855dcfcf92"
> +SRCREV_localedef ?= "cba02c503d7c853a38ccfb83c57e343ca5ecd7e5"

What does localedef bump bring ? Do we need it ?

>
>  GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https"
>
> --
> 2.49.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#225324): https://lists.openembedded.org/g/openembedded-core/message/225324
> Mute This Topic: https://lists.openembedded.org/mt/115971173/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Deepesh Varatharajan Oct. 28, 2025, 4:04 a.m. UTC | #3
On 28-10-2025 00:43, Khem Raj wrote:
> CAUTION: This email comes from a non Wind River email account!
> Do not click links or open attachments unless you recognize the sender and know the content is safe.
>
> On Mon, Oct 27, 2025 at 1:47 AM Varatharajan, Deepesh via
> lists.openembedded.org
> <deepesh.varatharajan=windriver.com@lists.openembedded.org> wrote:
>> From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
>>
>> git log --oneline e7c419a2957590fb657900fc92a89708f41abd9d..cf926cd7fb9500035be19bca90ba9c855dcfcf92
>>
>> cf926cd7fb (HEAD, origin/release/2.41/master) nss: Group merge does not react to ERANGE during merge (bug 33361)
>> 9867e44cdc AArch64: Fix SVE powf routine [BZ #33299]
>> a52c9b75c7 Optimize __libc_tsd_* thread variable access
>> ed4672abb5 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
>> 7aa907241c i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
>> c1bec0b52d i386: Update ___tls_get_addr to preserve vector registers
>> aa5dbd5332 elf: Preserve _rtld_global layout for the release branch
>> 42f9c70ac2 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
>> 3f3b4fdd0b elf: Fix handling of symbol versions which hash to zero (bug 29190)
>> e2d9e9eb26 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
>> dd87fcda43 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
>> 85780b6055 elf: Compile _dl_debug_state separately (bug 33224)
>> b05ce0de3d elf: Restore support for _r_debug interpositions and copy relocations
>> 9d6577fdff elf: Introduce _dl_debug_change_state
>> 4a3e5f1e4c elf: Introduce separate _r_debug_array variable
>> 940d821afb Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
>> 5d8614b284 ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
>> f409ec073f Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
>> 330cd035df Remove <libc-tsd.h>
>> c467918138 AArch64: Improve codegen SVE log1p helper
>> 6db0f659c8 AArch64: Optimise SVE FP64 Hyperbolics
>> 503f7a7d33 AArch64: Optimize SVE exp functions
>> 307a8a4434 AArch64: Improve codegen in SVE log1p
>> 2a0b52fdd6 AArch64: Optimize inverse trig functions
>> 0bb6dad5af AArch64: Optimize algorithm in users of SVE expf helper
>> daa4de5253 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
>> 1502c248d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
>> 513629b14d elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
>> f48de98bce elf: Extract rtld_setup_phdr function from dl_main
>> 62928cf7d8 elf: Do not add a copy of _dl_find_object to libc.so
>> 373408c19f stdlib: resolve a double lock init issue after fork [BZ #32994]
>>
>> Testing Results:
>>               Before     After    Diff
>> PASS         5829       5837      +8
>> XPASS        4          4          0
>> FAIL         240        242       +2
>> XFAIL        16         16         0
>> UNSUPPORTED  161        161        0
>>
>> Testcases changes
>>
>> testcase-name                            before           after
>> elf/check-dt-x86-64-plt(new)               -               PASS
>> elf/check-gnu2-tls(new)                    -               PASS
>> elf/tst-dlmopen4-nonpic(new)               -               PASS
>> elf/tst-dlmopen4-pic(new)                  -               PASS
>> elf/tst-dlopen-constructor-null(new)       -               PASS
>> elf/tst-link-map-contiguous-ldso(new)      -               PASS
>> elf/tst-link-map-contiguous-libc(new)      -               PASS
>> elf/tst-tls23(new)                         -               PASS
>> elf/tst-version-hash-zero(new)             -               PASS
>> ctype/tst-ctype-tls-dlmopen(new)           -               FAIL
>> ctype/tst-ctype-tls-dlopen-static(new)     -               FAIL
>> elf/ifuncmain8                            PASS              -
>>
>> Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
>> ---
>>   meta/recipes-core/glibc/glibc-version.inc | 4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/meta/recipes-core/glibc/glibc-version.inc b/meta/recipes-core/glibc/glibc-version.inc
>> index 881a9cce2c..b3a66f0a40 100644
>> --- a/meta/recipes-core/glibc/glibc-version.inc
>> +++ b/meta/recipes-core/glibc/glibc-version.inc
>> @@ -1,7 +1,7 @@
>>   SRCBRANCH ?= "release/2.41/master"
>>   PV = "2.41+git"
>> -SRCREV_glibc ?= "e7c419a2957590fb657900fc92a89708f41abd9d"
>> -SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc"
>> +SRCREV_glibc ?= "cf926cd7fb9500035be19bca90ba9c855dcfcf92"
>> +SRCREV_localedef ?= "cba02c503d7c853a38ccfb83c57e343ca5ecd7e5"
> What does localedef bump bring ? Do we need it ?
We need to bump the version to include this commit:
https://github.com/kraj/localedef/commit/cba02c503d7c853a38ccfb83c57e343ca5ecd7e5

In glibc_2.41, they have backported the following commit, which is 
incoming via this stable branch updates.
https://sourceware.org/git/?p=glibc.git;a=commit;h=a894f04d877653bea1639fc9a4adf73bd9347bf4

Without the corresponding fix from localedef, the following build error 
will occur:

In file included from glibc/locale/programs/ld-monetary.c:33:
glibc/locale/localeinfo.h:241:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ 
or ‘__attribute__’ before ‘attribute_tls_model_ie’
   241 |   attribute_hidden attribute_tls_model_ie;
       |                    ^~~~~~~~~~~~~~~~~~~~~~
>
>>   GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https"
>>
>> --
>> 2.49.0
>>
>>
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> View/Reply Online (#225324): https://lists.openembedded.org/g/openembedded-core/message/225324
>> Mute This Topic: https://lists.openembedded.org/mt/115971173/1997914
>> Group Owner: openembedded-core+owner@lists.openembedded.org
>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
>> -=-=-=-=-=-=-=-=-=-=-=-
>>
Khem Raj Oct. 28, 2025, 6:04 a.m. UTC | #4
On Mon, Oct 27, 2025 at 9:05 PM Deepesh Varatharajan
<deepesh.varatharajan@windriver.com> wrote:
>
>
> On 28-10-2025 00:43, Khem Raj wrote:
> > CAUTION: This email comes from a non Wind River email account!
> > Do not click links or open attachments unless you recognize the sender and know the content is safe.
> >
> > On Mon, Oct 27, 2025 at 1:47 AM Varatharajan, Deepesh via
> > lists.openembedded.org
> > <deepesh.varatharajan=windriver.com@lists.openembedded.org> wrote:
> >> From: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
> >>
> >> git log --oneline e7c419a2957590fb657900fc92a89708f41abd9d..cf926cd7fb9500035be19bca90ba9c855dcfcf92
> >>
> >> cf926cd7fb (HEAD, origin/release/2.41/master) nss: Group merge does not react to ERANGE during merge (bug 33361)
> >> 9867e44cdc AArch64: Fix SVE powf routine [BZ #33299]
> >> a52c9b75c7 Optimize __libc_tsd_* thread variable access
> >> ed4672abb5 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
> >> 7aa907241c i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
> >> c1bec0b52d i386: Update ___tls_get_addr to preserve vector registers
> >> aa5dbd5332 elf: Preserve _rtld_global layout for the release branch
> >> 42f9c70ac2 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
> >> 3f3b4fdd0b elf: Fix handling of symbol versions which hash to zero (bug 29190)
> >> e2d9e9eb26 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
> >> dd87fcda43 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
> >> 85780b6055 elf: Compile _dl_debug_state separately (bug 33224)
> >> b05ce0de3d elf: Restore support for _r_debug interpositions and copy relocations
> >> 9d6577fdff elf: Introduce _dl_debug_change_state
> >> 4a3e5f1e4c elf: Introduce separate _r_debug_array variable
> >> 940d821afb Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
> >> 5d8614b284 ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
> >> f409ec073f Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
> >> 330cd035df Remove <libc-tsd.h>
> >> c467918138 AArch64: Improve codegen SVE log1p helper
> >> 6db0f659c8 AArch64: Optimise SVE FP64 Hyperbolics
> >> 503f7a7d33 AArch64: Optimize SVE exp functions
> >> 307a8a4434 AArch64: Improve codegen in SVE log1p
> >> 2a0b52fdd6 AArch64: Optimize inverse trig functions
> >> 0bb6dad5af AArch64: Optimize algorithm in users of SVE expf helper
> >> daa4de5253 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
> >> 1502c248d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
> >> 513629b14d elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
> >> f48de98bce elf: Extract rtld_setup_phdr function from dl_main
> >> 62928cf7d8 elf: Do not add a copy of _dl_find_object to libc.so
> >> 373408c19f stdlib: resolve a double lock init issue after fork [BZ #32994]
> >>
> >> Testing Results:
> >>               Before     After    Diff
> >> PASS         5829       5837      +8
> >> XPASS        4          4          0
> >> FAIL         240        242       +2
> >> XFAIL        16         16         0
> >> UNSUPPORTED  161        161        0
> >>
> >> Testcases changes
> >>
> >> testcase-name                            before           after
> >> elf/check-dt-x86-64-plt(new)               -               PASS
> >> elf/check-gnu2-tls(new)                    -               PASS
> >> elf/tst-dlmopen4-nonpic(new)               -               PASS
> >> elf/tst-dlmopen4-pic(new)                  -               PASS
> >> elf/tst-dlopen-constructor-null(new)       -               PASS
> >> elf/tst-link-map-contiguous-ldso(new)      -               PASS
> >> elf/tst-link-map-contiguous-libc(new)      -               PASS
> >> elf/tst-tls23(new)                         -               PASS
> >> elf/tst-version-hash-zero(new)             -               PASS
> >> ctype/tst-ctype-tls-dlmopen(new)           -               FAIL
> >> ctype/tst-ctype-tls-dlopen-static(new)     -               FAIL
> >> elf/ifuncmain8                            PASS              -
> >>
> >> Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
> >> ---
> >>   meta/recipes-core/glibc/glibc-version.inc | 4 ++--
> >>   1 file changed, 2 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/meta/recipes-core/glibc/glibc-version.inc b/meta/recipes-core/glibc/glibc-version.inc
> >> index 881a9cce2c..b3a66f0a40 100644
> >> --- a/meta/recipes-core/glibc/glibc-version.inc
> >> +++ b/meta/recipes-core/glibc/glibc-version.inc
> >> @@ -1,7 +1,7 @@
> >>   SRCBRANCH ?= "release/2.41/master"
> >>   PV = "2.41+git"
> >> -SRCREV_glibc ?= "e7c419a2957590fb657900fc92a89708f41abd9d"
> >> -SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc"
> >> +SRCREV_glibc ?= "cf926cd7fb9500035be19bca90ba9c855dcfcf92"
> >> +SRCREV_localedef ?= "cba02c503d7c853a38ccfb83c57e343ca5ecd7e5"
> > What does localedef bump bring ? Do we need it ?
> We need to bump the version to include this commit:
> https://github.com/kraj/localedef/commit/cba02c503d7c853a38ccfb83c57e343ca5ecd7e5
>
> In glibc_2.41, they have backported the following commit, which is
> incoming via this stable branch updates.
> https://sourceware.org/git/?p=glibc.git;a=commit;h=a894f04d877653bea1639fc9a4adf73bd9347bf4
>

ah that's right, I am good with this patch

> Without the corresponding fix from localedef, the following build error
> will occur:
>
> In file included from glibc/locale/programs/ld-monetary.c:33:
> glibc/locale/localeinfo.h:241:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
> or ‘__attribute__’ before ‘attribute_tls_model_ie’
>    241 |   attribute_hidden attribute_tls_model_ie;
>        |                    ^~~~~~~~~~~~~~~~~~~~~~
> >
> >>   GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https"
> >>
> >> --
> >> 2.49.0
> >>
> >>
> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> Links: You receive all messages sent to this group.
> >> View/Reply Online (#225324): https://lists.openembedded.org/g/openembedded-core/message/225324
> >> Mute This Topic: https://lists.openembedded.org/mt/115971173/1997914
> >> Group Owner: openembedded-core+owner@lists.openembedded.org
> >> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> >> -=-=-=-=-=-=-=-=-=-=-=-
> >>
diff mbox series

Patch

diff --git a/meta/recipes-core/glibc/glibc-version.inc b/meta/recipes-core/glibc/glibc-version.inc
index 881a9cce2c..b3a66f0a40 100644
--- a/meta/recipes-core/glibc/glibc-version.inc
+++ b/meta/recipes-core/glibc/glibc-version.inc
@@ -1,7 +1,7 @@ 
 SRCBRANCH ?= "release/2.41/master"
 PV = "2.41+git"
-SRCREV_glibc ?= "e7c419a2957590fb657900fc92a89708f41abd9d"
-SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc"
+SRCREV_glibc ?= "cf926cd7fb9500035be19bca90ba9c855dcfcf92"
+SRCREV_localedef ?= "cba02c503d7c853a38ccfb83c57e343ca5ecd7e5"
 
 GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https"