Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glibc for openSUSE:Factory checked in at 2025-08-18 16:07:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glibc (Old) and /work/SRC/openSUSE:Factory/.glibc.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc" Mon Aug 18 16:07:26 2025 rev:300 rq:1296373 version:2.42 Changes: -------- --- /work/SRC/openSUSE:Factory/glibc/glibc.changes 2025-06-24 20:45:11.594464939 +0200 +++ /work/SRC/openSUSE:Factory/.glibc.new.1085/glibc.changes 2025-08-18 16:07:28.160975298 +0200 @@ -1,0 +2,41 @@ +Tue Jul 29 06:06:49 UTC 2025 - Andreas Schwab <sch...@suse.de> + +- Update to glibc 2.42 + * The following ISO C23 function families (introduced in TS + 18661-4:2015) are now supported in <math.h> + - Power and absolute-value functions: compoundn, pown, powr, rootn, + rsqrt + * On Linux, the pthread_gettid_np function has been added + * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs, + ullabs, and uimaxabs, is now supported. + * On Linux, the <termios.h> interface now supports arbitrary baud rates + * The thread-local cache in malloc (tcache) now supports caching of + large blocks + * Support for lightweight stack guard pages via madvise and the + MADV_GUARD_INSTALL flag has been added to pthread_create + * Additional optimized and correctly rounded mathematical functions have + been imported from the CORE-MATH project, in particular acospif, + asinpif, atanpif, atan2pif, cospif, sinpif, tanpif + * The manual has been significantly extended and updated, particularly + the threads, terminal, filesystem, resource, and math chapters + * Code has been added to detect the x86-64 Intel Arrow Lake, Panther + Lake, Clearwater Forest, and Diamond Rapids microarchitectures + * Regarding S390, support for the new z17 platform has been added. + * The glibc.rtld.execstack tunable now supports a compatibility mode to + allow programs that require an executable stack through dynamically + loaded shared libraries + * On Linux, the <termio.h> header and the definition of struct termio + in <sys/ioctl.h> have been removed + * The support for TX lock elision of pthread mutexes has been deprecated + on all architectures and will be removed in the next release + * On AArch64 Linux targets supporting the Scalable Matrix Extension + (SME), setjmp and sigsetjmp will disable the ZA state of SME +- posix: Fix double-free after allocation failure in regcomp + (CVE-2025-8058) +- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, + round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, + ppc64le-revert-power10-memcmp.patch, + ppc64le-revert-power10-strcmp.patch: Removed +- ulp-prologue-into-asm-functions.patch: Rebased + +------------------------------------------------------------------- Old: ---- float128-sycl.patch glibc-2.41.tar.xz glibc-2.41.tar.xz.sig nptl-stack-size-up.patch ppc64le-revert-power10-memcmp.patch ppc64le-revert-power10-strcmp.patch round-log10p1f.patch round-sinhf.patch round-tanf.patch tst-aarch64-pkey.patch New: ---- glibc-2.42.tar.xz glibc-2.42.tar.xz.sig ----------(Old B)---------- Old:- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, ppc64le-revert-power10-memcmp.patch, Old: (CVE-2025-8058) - round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, Old: round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, ppc64le-revert-power10-memcmp.patch, ppc64le-revert-power10-strcmp.patch: Removed Old: ppc64le-revert-power10-memcmp.patch, ppc64le-revert-power10-strcmp.patch: Removed - ulp-prologue-into-asm-functions.patch: Rebased Old: (CVE-2025-8058) - round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, Old: (CVE-2025-8058) - round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, Old:- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, ppc64le-revert-power10-memcmp.patch, Old:- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch, round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch, ppc64le-revert-power10-memcmp.patch, ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.oo0Fhb/_old 2025-08-18 16:07:29.649037081 +0200 +++ /var/tmp/diff_new_pack.oo0Fhb/_new 2025-08-18 16:07:29.653037248 +0200 @@ -186,10 +186,10 @@ Summary: Standard Shared Libraries (from the GNU C Library) License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 Group: System/Libraries -Version: 2.41 +Version: 2.42 Release: 0 %if %{without snapshot} -%define git_id 74f59e9271 +%define git_id d2097651cc %define libversion %version %else %define git_id %(echo %version | sed 's/.*\.g//') @@ -336,22 +336,6 @@ %if %{without snapshot} ### # Patches from upstream -# PATCH-FIX-UPSTREAM math: Fix log10p1f internal table value (BZ #32626) -Patch1000: round-log10p1f.patch -# PATCH-FIX-UPSTREAM math: Fix sinhf for some inputs (BZ #32627) -Patch1001: round-sinhf.patch -# PATCH-FIX-UPSTREAM nptl: Correct stack size attribute when stack grows up (BZ #32574) -Patch1002: nptl-stack-size-up.patch -# PATCH-FIX-UPSTREAM math: Fix tanf for some inputs (BZ 32630) -Patch1003: round-tanf.patch -# PATCH-FIX-UPSTREAM Fix tst-aarch64-pkey to handle ENOSPC as not supported -Patch1004: tst-aarch64-pkey.patch -# PATCH-FIX-UPSTREAM x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler (BZ #32723) -Patch1005: float128-sycl.patch -# PATCH-FIX-UPSTREAM Revert optimized POWER10 strcmp, strncmp implementations (CVE-2025-5745, CVE-2025-5702, BZ #33060, BZ #33056) -Patch1006: ppc64le-revert-power10-strcmp.patch -# PATCH-FIX-UPSTREAM Revert optimized POWER10 memcmp (BZ #33059) -Patch1007: ppc64le-revert-power10-memcmp.patch ### %endif ++++++ glibc-2.41.tar.xz -> glibc-2.42.tar.xz ++++++ /work/SRC/openSUSE:Factory/glibc/glibc-2.41.tar.xz /work/SRC/openSUSE:Factory/.glibc.new.1085/glibc-2.42.tar.xz differ: char 15, line 1 ++++++ ulp-prologue-into-asm-functions.patch ++++++ --- /var/tmp/diff_new_pack.oo0Fhb/_old 2025-08-18 16:07:29.917048209 +0200 +++ /var/tmp/diff_new_pack.oo0Fhb/_new 2025-08-18 16:07:29.921048375 +0200 @@ -1,4 +1,4 @@ -From 43c311457caf71c02ea2857bcf4e1e0499dc221a Mon Sep 17 00:00:00 2001 +From 126de75d927a46d050383431023e7a04f2b2ae42 Mon Sep 17 00:00:00 2001 From: Giuliano Belinassi <gbelina...@suse.de> Date: Fri, 18 Apr 2025 14:22:49 -0300 Subject: [PATCH] Add Userspace Livepatch prologue into ASM functions @@ -26,10 +26,10 @@ 11 files changed, 205 insertions(+), 20 deletions(-) diff --git a/config.h.in b/config.h.in -index cdbd555366..2cd9838361 100644 +index 8b4077f578..fb25193ca8 100644 --- a/config.h.in +++ b/config.h.in -@@ -221,6 +221,9 @@ +@@ -213,6 +213,9 @@ /* Define to 1 if libpthread actually resides in libc. */ #define PTHREAD_IN_LIBC 0 @@ -40,7 +40,7 @@ #define TIMEOUTFACTOR 1 diff --git a/config.make.in b/config.make.in -index 59897eaec2..63f9b6ee58 100644 +index fca75ab5d3..7d738ba4fb 100644 --- a/config.make.in +++ b/config.make.in @@ -82,6 +82,8 @@ mach-interface-list = @mach_interface_list@ @@ -53,7 +53,7 @@ build-profile = @profile@ build-static-nss = @static_nss@ diff --git a/configure b/configure -index 674d1d7e4a..51dbce3b34 100755 +index e8de94464c..273ad66484 100755 --- a/configure +++ b/configure @@ -615,6 +615,8 @@ LIBOBJS @@ -65,24 +65,24 @@ mach_interface_list DEFINES static_nss -@@ -821,6 +823,7 @@ enable_cet - enable_scv +@@ -825,6 +827,7 @@ enable_scv enable_fortify_source + enable_sframe with_cpu +enable_userspace_livepatch ' ac_precious_vars='build_alias host_alias -@@ -1505,6 +1508,8 @@ Optional Features: - Use -D_FORTIFY_SOURCE=[1|2|3] to control code +@@ -1510,6 +1513,8 @@ Optional Features: hardening, defaults to highest possible value supported by the build compiler. + --enable-sframe Enable building with SFrame support [default=no] + --enable-userspace-livepatch + build with userspace livepatch support [default=no] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] -@@ -9152,6 +9157,55 @@ libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory` +@@ -9498,6 +9503,55 @@ libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory` @@ -139,10 +139,10 @@ RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h` diff --git a/configure.ac b/configure.ac -index 57cd24c87d..97c65dc6c5 100644 +index fc01d054ba..c1d4952066 100644 --- a/configure.ac +++ b/configure.ac -@@ -2079,6 +2079,35 @@ AC_SUBST(DEFINES) +@@ -2178,6 +2178,35 @@ AC_SUBST(DEFINES) dnl See sysdeps/mach/configure.ac for this variable. AC_SUBST(mach_interface_list) @@ -277,7 +277,7 @@ #define ENTRY(name, ...) \ ENTRY_TOCLESS(name, ## __VA_ARGS__) diff --git a/sysdeps/x86_64/Makefile b/sysdeps/x86_64/Makefile -index 9d31685e02..d20287a050 100644 +index c3e1065c81..4b52dbff81 100644 --- a/sysdeps/x86_64/Makefile +++ b/sysdeps/x86_64/Makefile @@ -1,3 +1,8 @@ @@ -415,6 +415,6 @@ /* This macro is for setting proper CFI with DW_CFA_expression describing the register as saved relative to %rsp instead of relative to the CFA. -- -2.49.0 +2.50.1