diff options
| author | Peter Marko <peter.marko@siemens.com> | 2025-06-17 23:11:48 +0200 |
|---|---|---|
| committer | Steve Sakoman <steve@sakoman.com> | 2025-06-25 08:35:09 -0700 |
| commit | 31bf71ccc59ac91b00c7115182322a3c75b4d55e (patch) | |
| tree | 59b47a6acd834bb26a8003c24505044f1f84493b /meta/recipes-core | |
| parent | e1d6f5bef407e07e9831e74b5433825b5e7f0026 (diff) | |
| download | poky-31bf71ccc59ac91b00c7115182322a3c75b4d55e.tar.gz | |
glibc: stable 2.39 branch updates
$ git log --oneline 3463100f2d47f2897a24ba8023a5c7aaf2d26550..06a70769fd0b2e1f2a3085ad50ab620282bd77b3
06a70769fd ppc64le: Revert "powerpc: Optimized strcmp for power10" (CVE-2025-5702)
3875045da5 ppc64le: Revert "powerpc : Add optimized memchr for POWER10" (Bug 33059)
c6240a11f7 ppc64le: Revert "powerpc: Fix performance issues of strcmp power10" (CVE-2025-5702)
2caef2827f elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987)
9e25c0f445 x86_64: Fix typo in ifunc-impl-list.c.
ca99d55315 elf: Test case for bug 32976 (CVE-2025-4802)
71ddb11ccd support: Add support_record_failure_barrier
abdeb4b520 support: Use const char * argument in support_capture_subprogram_self_sgid
147bed0a71 elf: Keep using minimal malloc after early DTV resize (bug 32412)
4e5ee49a43 sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker
37b30b6a68 sysdeps/x86_64/Makefile (tests): Add the end marker
9fe51d34bb sort-makefile-lines.py: Allow '_' in name and "^# name"
14ec225d85 libio: Correctly link tst-popen-fork against libpthread
1dcfb9479d libio: Fix a deadlock after fork in popen
e31ac9a639 libio: Sort test variables in Makefile
68f3f1a1d0 Linux: Switch back to assembly syscall wrapper for prctl (bug 29770)
d33d10642f nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)
b1eb369aee nptl: Use all of g1_start and g_signals
ac5da3c0e4 nptl: rename __condvar_quiesce_and_switch_g1
2fdc0afd07 nptl: Fix indentation
582c99b2c0 nptl: Use a single loop in pthread_cond_wait instaed of a nested loop
fc2a25417d nptl: Remove g_refs from condition variables
6f5ba03968 nptl: Remove unnecessary quadruple check in pthread_cond_wait
d0da34ad30 nptl: Remove unnecessary catch-all-wake in condvar group switch
ea13a35e37 nptl: Update comments and indentation for new condvar implementation
2451ef5c4a pthreads NPTL: lost wakeup fix 2
test results:
Before After Diff
FAIL 207 207 0
PASS 4912 4915 +3
UNSUPPORTED 230 230 0
XFAIL 16 16 0
XPASS 4 4 0
(From OE-Core rev: c94b6686a1edcaa1bea1ff5e716df96da8e36b7c)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/recipes-core')
5 files changed, 9 insertions, 7 deletions
diff --git a/meta/recipes-core/glibc/glibc-version.inc b/meta/recipes-core/glibc/glibc-version.inc index 040fc793b1..0130613936 100644 --- a/meta/recipes-core/glibc/glibc-version.inc +++ b/meta/recipes-core/glibc/glibc-version.inc | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | SRCBRANCH ?= "release/2.39/master" | 1 | SRCBRANCH ?= "release/2.39/master" |
| 2 | PV = "2.39+git" | 2 | PV = "2.39+git" |
| 3 | SRCREV_glibc ?= "3463100f2d47f2897a24ba8023a5c7aaf2d26550" | 3 | SRCREV_glibc ?= "06a70769fd0b2e1f2a3085ad50ab620282bd77b3" |
| 4 | SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc" | 4 | SRCREV_localedef ?= "fab74f31b3811df543e24b6de47efdf45b538abc" |
| 5 | 5 | ||
| 6 | GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https" | 6 | GLIBC_GIT_URI ?= "git://sourceware.org/git/glibc.git;protocol=https" |
diff --git a/meta/recipes-core/glibc/glibc/0016-wordsize.h-Unify-the-header-between-arm-and-aarch64.patch b/meta/recipes-core/glibc/glibc/0016-wordsize.h-Unify-the-header-between-arm-and-aarch64.patch index 9bdfa76318..411ca55d9f 100644 --- a/meta/recipes-core/glibc/glibc/0016-wordsize.h-Unify-the-header-between-arm-and-aarch64.patch +++ b/meta/recipes-core/glibc/glibc/0016-wordsize.h-Unify-the-header-between-arm-and-aarch64.patch | |||
| @@ -14,6 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
| 14 | sysdeps/aarch64/bits/wordsize.h | 11 +++++++++-- | 14 | sysdeps/aarch64/bits/wordsize.h | 11 +++++++++-- |
| 15 | sysdeps/arm/bits/wordsize.h | 22 +--------------------- | 15 | sysdeps/arm/bits/wordsize.h | 22 +--------------------- |
| 16 | 2 files changed, 10 insertions(+), 23 deletions(-) | 16 | 2 files changed, 10 insertions(+), 23 deletions(-) |
| 17 | mode change 100644 => 120000 sysdeps/arm/bits/wordsize.h | ||
| 17 | 18 | ||
| 18 | diff --git a/sysdeps/aarch64/bits/wordsize.h b/sysdeps/aarch64/bits/wordsize.h | 19 | diff --git a/sysdeps/aarch64/bits/wordsize.h b/sysdeps/aarch64/bits/wordsize.h |
| 19 | index 118e59172d..ff86359fe8 100644 | 20 | index 118e59172d..ff86359fe8 100644 |
diff --git a/meta/recipes-core/glibc/glibc/0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch b/meta/recipes-core/glibc/glibc/0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch index b527ddffc8..9e27a51e41 100644 --- a/meta/recipes-core/glibc/glibc/0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch +++ b/meta/recipes-core/glibc/glibc/0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch | |||
| @@ -17,7 +17,7 @@ diff --git a/support/Makefile b/support/Makefile | |||
| 17 | index 362a51f882..56d2b37058 100644 | 17 | index 362a51f882..56d2b37058 100644 |
| 18 | --- a/support/Makefile | 18 | --- a/support/Makefile |
| 19 | +++ b/support/Makefile | 19 | +++ b/support/Makefile |
| 20 | @@ -228,9 +228,9 @@ libsupport-inhibit-o += .o | 20 | @@ -229,9 +229,9 @@ libsupport-inhibit-o += .o |
| 21 | endif | 21 | endif |
| 22 | 22 | ||
| 23 | CFLAGS-support_paths.c = \ | 23 | CFLAGS-support_paths.c = \ |
diff --git a/meta/recipes-core/glibc/glibc/0023-qemu-stale-process.patch b/meta/recipes-core/glibc/glibc/0023-qemu-stale-process.patch index c0a467fcec..7c44acb013 100644 --- a/meta/recipes-core/glibc/glibc/0023-qemu-stale-process.patch +++ b/meta/recipes-core/glibc/glibc/0023-qemu-stale-process.patch | |||
| @@ -22,16 +22,16 @@ diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefil | |||
| 22 | tst-sigtimedwait \ | 22 | tst-sigtimedwait \ |
| 23 | tst-sync_file_range \ | 23 | tst-sync_file_range \ |
| 24 | tst-sysconf-iov_max \ | 24 | tst-sysconf-iov_max \ |
| 25 | @@ -233,6 +232,8 @@ | 25 | @@ -234,6 +233,8 @@ tests += \ |
| 26 | tst-timerfd \ | 26 | tst-timerfd \ |
| 27 | tst-ttyname-direct \ | 27 | tst-ttyname-direct \ |
| 28 | tst-ttyname-namespace \ | 28 | tst-ttyname-namespace \ |
| 29 | + # Skip this test to avoid stale qemu process | 29 | + # Skip this test to avoid stale qemu process |
| 30 | + # tst-scm_rights \ | 30 | + # tst-scm_rights \ |
| 31 | # tests | 31 | # tests |
| 32 | 32 | ||
| 33 | # process_madvise requires CAP_SYS_ADMIN. | 33 | # process_madvise requires CAP_SYS_ADMIN. |
| 34 | @@ -270,9 +271,10 @@ | 34 | @@ -271,9 +272,10 @@ tests-time64 += \ |
| 35 | tst-ntp_gettimex-time64 \ | 35 | tst-ntp_gettimex-time64 \ |
| 36 | tst-ppoll-time64 \ | 36 | tst-ppoll-time64 \ |
| 37 | tst-prctl-time64 \ | 37 | tst-prctl-time64 \ |
| @@ -41,5 +41,5 @@ diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefil | |||
| 41 | + # Skip this test to avoid stale qemu process | 41 | + # Skip this test to avoid stale qemu process |
| 42 | + # tst-scm_rights-time64 \ | 42 | + # tst-scm_rights-time64 \ |
| 43 | # tests-time64 | 43 | # tests-time64 |
| 44 | 44 | ||
| 45 | tests-clone-internal = \ | 45 | tests-clone-internal = \ |
diff --git a/meta/recipes-core/glibc/glibc_2.39.bb b/meta/recipes-core/glibc/glibc_2.39.bb index e4e2a766d7..c87eb76f41 100644 --- a/meta/recipes-core/glibc/glibc_2.39.bb +++ b/meta/recipes-core/glibc/glibc_2.39.bb | |||
| @@ -17,7 +17,8 @@ Allows for ASLR bypass so can bypass some hardening, not an exploit in itself, m | |||
| 17 | easier access for another. 'ASLR bypass itself is not a vulnerability.'" | 17 | easier access for another. 'ASLR bypass itself is not a vulnerability.'" |
| 18 | 18 | ||
| 19 | CVE_STATUS_GROUPS += "CVE_STATUS_STABLE_BACKPORTS" | 19 | CVE_STATUS_GROUPS += "CVE_STATUS_STABLE_BACKPORTS" |
| 20 | CVE_STATUS_STABLE_BACKPORTS = "CVE-2024-2961 CVE-2024-33599 CVE-2024-33600 CVE-2024-33601 CVE-2024-33602 CVE-2025-0395" | 20 | CVE_STATUS_STABLE_BACKPORTS = "CVE-2024-2961 CVE-2024-33599 CVE-2024-33600 CVE-2024-33601 CVE-2024-33602 CVE-2025-0395 \ |
| 21 | CVE-2025-4802 CVE-2025-5702" | ||
| 21 | CVE_STATUS_STABLE_BACKPORTS[status] = "cpe-stable-backport: fix available in used git hash" | 22 | CVE_STATUS_STABLE_BACKPORTS[status] = "cpe-stable-backport: fix available in used git hash" |
| 22 | 23 | ||
| 23 | DEPENDS += "gperf-native bison-native" | 24 | DEPENDS += "gperf-native bison-native" |
