public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/glibc] rawhide: Auto-sync with upstream branch master
@ 2026-06-02 7:31
0 siblings, 0 replies; 4+ messages in thread
From: @ 2026-06-02 7:31 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/glibc
Branch : rawhide
Commit : cbc59f38e2362e47e0d9aa8c47d00c26cf37f587
Author : Frédéric Bérat <fberat@redhat.com>
Date : 2026-06-02T03:01:58+02:00
Stats : +18/-3 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/glibc/c/cbc59f38e2362e47e0d9aa8c47d00c26cf37f587?branch=rawhide
Log:
Auto-sync with upstream branch master
Upstream commit: c5278a64282f1c1f9a88711bac7b4e1469f851d6
- arm: Redirect memcpy to __memcpy_arm for loader/static init code (Adhemerval Zanella)
- misc: Fix typos in comments (Yury Khrustalev)
- hurd: define SO_TIMESTAMP in socket.h (Diego Nieto Cid)
- malloc: aarch64: Remove broken memory tagging (Yury Khrustalev)
- hesiod: use booleans in parser macro calls (Adhemerval Zanella)
- hesiod: fix swapped arguments in service parser (Adhemerval Zanella)
- math: Fix non-narrowing test build with arg-format conditions (Adhemerval Zanella)
- aarch64: Use build attributes for asm feature marking (Muhammad Kamran)
- misc: add a new test for gethostname (Martin Coufal)
- test: Fix and stabilize tst-wcsmbs-clone-overflow test (Frédéric Bérat)
- math: Fix fma alignment when exponent difference is exactly 64 (BZ 34183) (Adhemerval Zanella)
---
diff --git a/glibc.spec b/glibc.spec
index 1f87180..bc63a4f 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,4 +1,4 @@
-%global glibcsrcdir glibc-2.43.9000-364-gb20b94006c
+%global glibcsrcdir glibc-2.43.9000-375-gc5278a6428
%global glibcversion 2.43.9000
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
@@ -152,7 +152,7 @@ Version: %{glibcversion}
# - It allows using the Release number without the %%dist tag in the dependency
# generator to make the generated requires interchangeable between Rawhide
# and ELN (.elnYY < .fcXX).
-%global baserelease 18
+%global baserelease 19
Release: %{baserelease}%{?dist}
# Licenses:
@@ -2408,6 +2408,21 @@ update_gconv_modules_cache ()
%endif
%changelog
+* Tue Jun 02 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-19
+- Auto-sync with upstream branch master,
+ commit c5278a64282f1c1f9a88711bac7b4e1469f851d6:
+- arm: Redirect memcpy to __memcpy_arm for loader/static init code (Adhemerval Zanella)
+- misc: Fix typos in comments (Yury Khrustalev)
+- hurd: define SO_TIMESTAMP in socket.h (Diego Nieto Cid)
+- malloc: aarch64: Remove broken memory tagging (Yury Khrustalev)
+- hesiod: use booleans in parser macro calls (Adhemerval Zanella)
+- hesiod: fix swapped arguments in service parser (Adhemerval Zanella)
+- math: Fix non-narrowing test build with arg-format conditions (Adhemerval Zanella)
+- aarch64: Use build attributes for asm feature marking (Muhammad Kamran)
+- misc: add a new test for gethostname (Martin Coufal)
+- test: Fix and stabilize tst-wcsmbs-clone-overflow test (Frédéric Bérat)
+- math: Fix fma alignment when exponent difference is exactly 64 (BZ 34183) (Adhemerval Zanella)
+
* Thu May 28 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-18
- Auto-sync with upstream branch master,
commit b20b94006c79d65d75e5bd3a8d14fbcf9cd5bee6:
diff --git a/sources b/sources
index 3bfc80a..d8fe9f6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (glibc-2.43.9000-364-gb20b94006c.tar.xz) = a7bd5efee6ccf7e97406c8505e7293fa5af7a59051256e77f86430dfce150947b388ab2426eee866901182b1a46a5dfad9e7fd7fd44ad7d768f153b7d8a0f27d
+SHA512 (glibc-2.43.9000-375-gc5278a6428.tar.xz) = 4df2b3c42293ca3365a7ad676d2ae338a74bfe0d7ac69b9c039ff5856c3ff1cdf3d42437e8260a74ab483ead18d21e81ee6b780afe54e377155c25df29d0230d
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [rpms/glibc] rawhide: Auto-sync with upstream branch master
@ 2026-06-23 17:32
0 siblings, 0 replies; 4+ messages in thread
From: @ 2026-06-23 17:32 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/glibc
Branch : rawhide
Commit : 93edd35f0767e19ce3801dc8eaa89a00fd7ce518
Author : Frédéric Bérat <fberat@redhat.com>
Date : 2026-06-23T10:37:31+02:00
Stats : +48/-591 in 7 file(s)
URL : https://src.fedoraproject.org/rpms/glibc/c/93edd35f0767e19ce3801dc8eaa89a00fd7ce518?branch=rawhide
Log:
Auto-sync with upstream branch master
Upstream commit: b61b98e3d0c81c85200e2082407708c7b0e821a3
- resolv: Add test for gethostbyname_r unaligned buffer [BZ #18287] (Sergey Kolosov)
- Define _PATH_MOUNTED as "/etc/mtab" (Justus Winter)
- Add advisory text for CVE-2026-6791 (Adhemerval Zanella)
- posix: Fix stack overflow in wordexp tilde expansion (BZ 34091, CVE-2026-6791) (Adhemerval Zanella)
- riscv: Add RVV memmove for both multiarch and non-multiarch builds (Yao Zihong)
- elf: Support THP segment load with madvise enabled THP (H.J. Lu)
- advisories: Update GLIBC-SA-2026-0012 metadata (Carlos O'Donell)
- Remove unused THREAD_SET_POINTER_GUARD and THREAD_COPY_POINTER_GUARD (Adhemerval Zanella)
- resolv: Add test case tst-ns_sprintrr (bug 34033, bug 34069) (Florian Weimer)
- resolv: Fix buffer overreads in ns_sprintrrf (CVE-2026-6238) (Florian Weimer)
- resolv: More types as unknown in ns_sprintrrf (CVE-2026-5435) (Florian Weimer)
- resolv: Check for inet_ntop failure in ns_sprintrrf (Florian Weimer)
- resolv: Improve formatting of unknown records in ns_sprintrrf (Florian Weimer)
- resolv: Fix ns_sprintrrf formatting of class, type values (bug 34289) (Florian Weimer)
- resolv: Declare __p_class_syms, __p_type_syms for internal use (Florian Weimer)
- Update GLIBC-SA-2026-0012 to mention A6 records (Florian Weimer)
- string: Improve memchr random test (Wilco Dijkstra)
- AArch64: Vectorise SVE fp64 sin/cos special case (Dylan Fleming)
- AArch64: Vectorise AdvSIMD fp64 sin/cos special case (Dylan Fleming)
- AArch64: Vectorise SVE fp32 sin/cos special case (Dylan Fleming)
- AArch64: Vectorise AdvSIMD fp32 sin/cos special case (Dylan Fleming)
- news: Describe AArch64-specific changes for 2.44 (Yury Khrustalev)
- elf: Do not scrub AT_RANDOM to a constant when reseeding fails (BZ 34197) (Adhemerval Zanella)
- manual: Update memchr description [BZ #19406] (Wilco Dijkstra)
- hurd: Add ETH_TLEN and ETH_FCS_LEN (Samuel Thibault)
- hurd: Fix ETH_P_PUP (Samuel Thibault)
- Factorize if_arp.h (Samuel Thibault)
- elf: Scrub and reseed the AT_RANDOM bytes after deriving the guards (BZ 34197) (Adhemerval Zanella)
- Consolidate dl-osinfo.h into the generic implementation (Adhemerval Zanella)
- Consolidate the C pointer guard and align the assembly implementations (Adhemerval Zanella)
- Remove the jmp_buf stack pointer demangle on ABIs that do not mangle it (Adhemerval Zanella)
- Split pointer_guard.h into C and assembly headers (Adhemerval Zanella)
- Enable the pointer guard in the dynamic loader (Adhemerval Zanella)
- Consolidate pointer guard to use a relro variable instead of the TCB (Adhemerval Zanella)
- elf: Propagate the pointer guard to ld.so loaded via static dlopen (BZ 34196) (Adhemerval Zanella)
Remove patches already applied upstream:
- glibc-RHEL-172425-1.patch
- glibc-RHEL-172425-2.patch
- glibc-RHEL-172425-3.patch
- glibc-RHEL-172425-4.patch
- glibc-RHEL-172425-5.patch
---
diff --git a/glibc-RHEL-172425-1.patch b/glibc-RHEL-172425-1.patch
deleted file mode 100644
index f2d6383..0000000
--- a/glibc-RHEL-172425-1.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-Taken from: <https://inbox.sourceware.org/libc-alpha/cover.1777546194.git.fweimer@redhat.com/>
-
-Author: Florian Weimer <fweimer@redhat.com>
-Date: Thu Apr 30 12:51:58 2026 +0200
-
- Update GLIBC-SA-2026-0012 to mention A6 records
-
- It turns out there is a missing inner length check in it, too.
-
- Also fix the vulnerable commit. It predates the glibc 2.0 release
- because the old stream-based formatting code in resolv/res_debug.c had
- the same bug in its LOC handling.
-
-diff --git a/advisories/GLIBC-SA-2026-0012 b/advisories/GLIBC-SA-2026-0012
-index 6f8f00ddd7b267c4..926ca161028ccfc7 100644
---- a/advisories/GLIBC-SA-2026-0012
-+++ b/advisories/GLIBC-SA-2026-0012
-@@ -2,7 +2,7 @@ Buffer overread in ns_printrrf with corrupted RDATA field
-
- The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the
- GNU C Library version 2.2 and newer fail to validate the RDATA content
--against the RDATA length in a DNS response when processing LOC, CERT,
-+against the RDATA length in a DNS response when processing A6, CERT, LOC,
- TKEY or TSIG records, which may allow an attacker to craft a DNS
- response, causing a target application to crash or read uninitialized
- memory.
-@@ -15,4 +15,4 @@ interfaces since they may be removed in future versions.
-
- CVE-Id: CVE-2026-6238
- Public-Date: 2026-04-11
--Vulnerable-Commit: b43b13ac2544b11f35be301d1589b51a8473e32b (2.2)
-+Vulnerable-Commit: ee188d555b8c32ad9704a7440cab400af967292f (1.90)
diff --git a/glibc-RHEL-172425-2.patch b/glibc-RHEL-172425-2.patch
deleted file mode 100644
index 0cb2695..0000000
--- a/glibc-RHEL-172425-2.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-Taken from: <https://inbox.sourceware.org/libc-alpha/cover.1777546194.git.fweimer@redhat.com/>
-
-Author: Florian Weimer <fweimer@redhat.com>
-Date: Thu Apr 30 12:52:02 2026 +0200
-
- resolv: Check for inet_ntop failure in ns_sprintrrf
-
- This makes the output more consistent (either failure or complete
- output) and helps with systematic testing with varying buffer
- sizes.
-
-diff --git a/resolv/ns_print.c b/resolv/ns_print.c
-index cef2212fd24b772b..5701e3d0c59f79f1 100644
---- a/resolv/ns_print.c
-+++ b/resolv/ns_print.c
-@@ -141,7 +141,8 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
- case ns_t_a:
- if (rdlen != (size_t)NS_INADDRSZ)
- goto formerr;
-- (void) inet_ntop(AF_INET, rdata, buf, buflen);
-+ if (inet_ntop (AF_INET, rdata, buf, buflen) == NULL)
-+ return -1;
- addlen(strlen(buf), &buf, &buflen);
- break;
-
-@@ -308,10 +309,11 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
-
- case ns_t_aaaa:
- if (rdlen != (size_t)NS_IN6ADDRSZ)
-- goto formerr;
-- (void) inet_ntop(AF_INET6, rdata, buf, buflen);
-- addlen(strlen(buf), &buf, &buflen);
-- break;
-+ goto formerr;
-+ if (inet_ntop (AF_INET6, rdata, buf, buflen) == NULL)
-+ return -1;
-+ addlen(strlen(buf), &buf, &buflen);
-+ break;
-
- case ns_t_loc: {
- char t[255];
-@@ -400,7 +402,8 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
- goto formerr;
-
- /* Address. */
-- (void) inet_ntop(AF_INET, rdata, buf, buflen);
-+ if (inet_ntop (AF_INET, rdata, buf, buflen) == NULL)
-+ return -1;
- addlen(strlen(buf), &buf, &buflen);
- rdata += NS_INADDRSZ;
-
-@@ -542,7 +545,8 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
- if (rdata + pbyte >= edata) goto formerr;
- memset(&a, 0, sizeof(a));
- memcpy(&a.s6_addr[pbyte], rdata, sizeof(a) - pbyte);
-- (void) inet_ntop(AF_INET6, &a, buf, buflen);
-+ if (inet_ntop (AF_INET6, &a, buf, buflen) == NULL)
-+ return -1;
- addlen(strlen(buf), &buf, &buflen);
- rdata += sizeof(a) - pbyte;
- }
diff --git a/glibc-RHEL-172425-3.patch b/glibc-RHEL-172425-3.patch
deleted file mode 100644
index 0344f44..0000000
--- a/glibc-RHEL-172425-3.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-Taken from: <https://inbox.sourceware.org/libc-alpha/cover.1777546194.git.fweimer@redhat.com/>
-
-commit 7e090bee0c7a19274ac9b5ba1c27ef0165ed5bd7
-Author: Florian Weimer <fweimer@redhat.com>
-Date: Thu Apr 30 12:52:07 2026 +0200
-
- resolv: Remove incorrect parts of TSIG handling from ns_sprintrrf (CVE-2026-5435)
-
- TSIG handling was incomplete before. Given that this is an obsolete
- interface, it does not seem worthwhile to complete the implementation.
-
- This fixes bug 34033.
-
-diff --git a/resolv/ns_print.c b/resolv/ns_print.c
-index 5701e3d0c59f79f1..9c9e810781aaa4f4 100644
---- a/resolv/ns_print.c
-+++ b/resolv/ns_print.c
-@@ -513,17 +513,7 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
-
- case ns_t_tsig: {
- /* BEW - need to complete this */
-- int n;
--
- T(len = addname(msg, msglen, &rdata, origin, &buf, &buflen));
-- T(addstr(" ", 1, &buf, &buflen));
-- rdata += 8; /*%< time */
-- n = ns_get16(rdata); rdata += INT16SZ;
-- rdata += n; /*%< sig */
-- n = ns_get16(rdata); rdata += INT16SZ; /*%< original id */
-- sprintf(buf, "%d", ns_get16(rdata));
-- rdata += INT16SZ;
-- addlen(strlen(buf), &buf, &buflen);
- break;
- }
-
diff --git a/glibc-RHEL-172425-4.patch b/glibc-RHEL-172425-4.patch
deleted file mode 100644
index ac5e561..0000000
--- a/glibc-RHEL-172425-4.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-Taken from: <https://inbox.sourceware.org/libc-alpha/cover.1777546194.git.fweimer@redhat.com/>
-
-Author: Florian Weimer <fweimer@redhat.com>
-Date: Thu Apr 30 12:52:13 2026 +0200
-
- resolv: Fix buffer overreads in ns_sprintrrf (CVE-2026-6238)
-
- Check that the RDATA payload does not require more than RDATALEN
- bytes while processing it. The fixes cover A6, CERT, LOC, TKEY,
- TSIG records.
-
- The vulnerable LOC record handling was first introduced before
- glibc 2.0, in commit ee188d555b8c32ad9704a7440cab400af967292f.
-
- CERT, TSIG, TKEY handling came with commit
- b43b13ac2544b11f35be301d1589b51a8473e32b, released with glibc 2.2.
-
- A6 record handling was introduced in commit
- 91633816430e7ec5a19fe3ff510a7c4822a9557e ("* resolv/ns_print.c
- (ns_sprintrrf): Handle ns_t_a6 and ns_t_opt."), which went into glibc
- 2.7.
-
- This fixes bug 34069.
-
-diff --git a/resolv/ns_print.c b/resolv/ns_print.c
-index 9c9e810781aaa4f4..4953f4716001d82b 100644
---- a/resolv/ns_print.c
-+++ b/resolv/ns_print.c
-@@ -318,7 +318,8 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
- case ns_t_loc: {
- char t[255];
-
-- /* XXX protocol format checking? */
-+ if (rdlen != 16)
-+ goto formerr;
- (void) loc_ntoa(rdata, t);
- T(addstr(t, strlen(t), &buf, &buflen));
- break;
-@@ -444,6 +445,8 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
- char base64_cert[8192], tmp[40];
- const char *leader;
-
-+ if (rdlen < 2 * NS_INT16SZ + 1)
-+ goto formerr;
- c_type = ns_get16(rdata); rdata += NS_INT16SZ;
- key_tag = ns_get16(rdata); rdata += NS_INT16SZ;
- alg = (u_int) *rdata++;
-@@ -490,23 +493,31 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
- T(addstr(" ", 1, &buf, &buflen));
-
- /* Inception. */
-+ if (edata - rdata < NS_INT32SZ)
-+ goto formerr;
- t = ns_get32(rdata); rdata += NS_INT32SZ;
- len = SPRINTF((tmp, "%lu ", t));
- T(addstr(tmp, len, &buf, &buflen));
-
- /* Expiration. */
-+ if (edata - rdata < NS_INT32SZ)
-+ goto formerr;
- t = ns_get32(rdata); rdata += NS_INT32SZ;
- len = SPRINTF((tmp, "%lu ", t));
- T(addstr(tmp, len, &buf, &buflen));
-
- /* Mode , Error, Key Size. */
- /* Priority, Weight, Port. */
-+ if (edata - rdata < 3 * NS_INT16SZ)
-+ goto formerr;
- mode = ns_get16(rdata); rdata += NS_INT16SZ;
- err = ns_get16(rdata); rdata += NS_INT16SZ;
- keysize = ns_get16(rdata); rdata += NS_INT16SZ;
- len = SPRINTF((tmp, "%u %u %u ", mode, err, keysize));
- T(addstr(tmp, len, &buf, &buflen));
-
-+ if (edata - rdata < keysize)
-+ goto formerr;
- /* XXX need to dump key, print otherdata length & other data */
- break;
- }
-@@ -532,9 +543,10 @@ ns_sprintrrf(const u_char *msg, size_t msglen,
-
- /* address suffix: provided only when prefix len != 128 */
- if (pbit < 128) {
-- if (rdata + pbyte >= edata) goto formerr;
-+ unsigned int bytelen = sizeof(a) - pbyte;
-+ if (edata - rdata < bytelen) goto formerr;
- memset(&a, 0, sizeof(a));
-- memcpy(&a.s6_addr[pbyte], rdata, sizeof(a) - pbyte);
-+ memcpy(&a.s6_addr[pbyte], rdata, bytelen);
- if (inet_ntop (AF_INET6, &a, buf, buflen) == NULL)
- return -1;
- addlen(strlen(buf), &buf, &buflen);
diff --git a/glibc-RHEL-172425-5.patch b/glibc-RHEL-172425-5.patch
deleted file mode 100644
index 8cec001..0000000
--- a/glibc-RHEL-172425-5.patch
+++ /dev/null
@@ -1,363 +0,0 @@
-Taken from: <https://inbox.sourceware.org/libc-alpha/cover.1777546194.git.fweimer@redhat.com/>
-
-Author: Florian Weimer <fweimer@redhat.com>
-Date: Thu Apr 30 12:52:18 2026 +0200
-
- resolv: Add test case tst-ns_sprintrr (bug 34033, bug 34069)
-
- This test case covers both input buffer overreads and output buffer
- overflows. It should systematically cover these issues.
-
- I used code auto-generation for updating the test expectations for
- truncated RDATA in TXT, ISDN, CERT records, after writing the rest
- of the test by hand.
-
- Assisted-by: LLM
-
-diff --git a/resolv/Makefile b/resolv/Makefile
-index 971608eff50d0191..4b61d2ce98cf251f 100644
---- a/resolv/Makefile
-+++ b/resolv/Makefile
-@@ -108,6 +108,7 @@ tests += \
- tst-ns_name \
- tst-ns_name_compress \
- tst-ns_name_pton \
-+ tst-ns_sprintrr \
- tst-res_hconf_reorder \
- tst-res_hnok \
- tst-resolv-aliases \
-@@ -338,5 +339,6 @@ $(objpfx)tst-ns_name: $(objpfx)libresolv.so
- $(objpfx)tst-ns_name.out: tst-ns_name.data
- $(objpfx)tst-ns_name_compress: $(objpfx)libresolv.so
- $(objpfx)tst-ns_name_pton: $(objpfx)libresolv.so
-+$(objpfx)tst-ns_sprintrr: $(objpfx)libresolv.so
- $(objpfx)tst-res_hnok: $(objpfx)libresolv.so
- $(objpfx)tst-p_secstodate: $(objpfx)libresolv.so
-diff --git a/resolv/tst-ns_sprintrr.c b/resolv/tst-ns_sprintrr.c
-new file mode 100644
-index 0000000000000000..522d835fe6f63df2
---- /dev/null
-+++ b/resolv/tst-ns_sprintrr.c
-@@ -0,0 +1,322 @@
-+/* Tests for the ns_sprintrr function.
-+ Copyright (C) 2026 Free Software Foundation, Inc.
-+ This file is part of the GNU C Library.
-+
-+ The GNU C Library is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU Lesser General Public
-+ License as published by the Free Software Foundation; either
-+ version 2.1 of the License, or (at your option) any later version.
-+
-+ The GNU C Library is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ Lesser General Public License for more details.
-+
-+ You should have received a copy of the GNU Lesser General Public
-+ License along with the GNU C Library; if not, see
-+ <https://www.gnu.org/licenses/>. */
-+
-+#include <arpa/nameser.h>
-+
-+#include <alloc_buffer.h>
-+#include <arpa/inet.h>
-+#include <libc-diag.h>
-+#include <stdbool.h>
-+#include <string.h>
-+#include <support/check.h>
-+#include <support/next_to_fault.h>
-+
-+/* Regions that test_one_record uses for input and output. */
-+static struct support_next_to_fault ntf_in;
-+static struct support_next_to_fault ntf_out;
-+
-+/* This is used by test_one_record to construct the packet. */
-+static const char packet_prefix[] =
-+ /* DNS response with one question, one answer record. */
-+ "AA\x81\x80\0\1\0\1\0\0\0\0"
-+ /* Question: www.example.org/IN/ANY. */
-+ "\3www\7example\3org\0\0\xff\0\1"
-+ /* Response: compression reference. */
-+ "\xc0\x0c";
-+
-+/* Use ns_sprintrr to format a DNS record (starting with
-+ packet_prefix) of type RTYPE, with a record payload of RDATALEN
-+ bytes starting at RDATA. Check successful formatting against
-+ EXPECTED. Try various truncated input and output buffers to catch
-+ overreads and buffer overflows, using ntf_in and ntf_out above. */
-+static void
-+test_one_record (uint16_t rtype, const char *rdata, size_t rdatalen,
-+ const char *expected)
-+{
-+ struct rr_header
-+ {
-+ uint16_t typ;
-+ uint16_t cls;
-+ uint32_t ttl;
-+ uint16_t rdatalen;
-+ uint16_t pad;
-+ } hdr =
-+ {
-+ .typ = htons (rtype),
-+ .cls = htons (ns_c_in),
-+ .ttl = htonl (86400), /* One day. */
-+ .rdatalen = htons (rdatalen),
-+ };
-+ size_t hdrlen = offsetof (struct rr_header, pad);
-+ TEST_COMPARE (hdrlen, 10);
-+
-+ /* Construct the packet from packet_prefix, hdr, and rdata. */
-+ char packet[512];
-+ size_t packetlen;
-+ {
-+ struct alloc_buffer buf = alloc_buffer_create (packet, sizeof (packet));
-+ alloc_buffer_copy_bytes (&buf, packet_prefix, sizeof (packet_prefix) - 1);
-+ alloc_buffer_copy_bytes (&buf, &hdr, hdrlen);
-+ alloc_buffer_copy_bytes (&buf, rdata, rdatalen);
-+ packetlen = sizeof (packet) - alloc_buffer_size (&buf);
-+ }
-+
-+ /* Parse the record. */
-+ ns_msg msg;
-+ TEST_COMPARE (ns_initparse ((unsigned char *) packet, packetlen, &msg), 0);
-+ ns_rr rr;
-+ TEST_COMPARE (ns_parserr (&msg, ns_s_an, 0, &rr), 0);
-+
-+ /* Try sizes up to this limit. Go a bit beyond the expected size to
-+ check for errors. */
-+ size_t max_result_size = strlen (expected) + 16;
-+
-+ bool success = false;
-+ for (size_t result_size = 1; result_size <= max_result_size; ++result_size)
-+ {
-+ char *result_start = ntf_out.buffer + ntf_out.length - result_size;
-+ memset (result_start, 'X', result_size);
-+
-+ /* ns_sprintrr was deprecated in 2.34. */
-+ DIAG_PUSH_NEEDS_COMMENT;
-+ DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wdeprecated-declarations");
-+ int ret = ns_sprintrr (&msg, &rr, NULL, NULL, result_start, result_size);
-+ DIAG_POP_NEEDS_COMMENT;
-+
-+ if (ret > 0)
-+ {
-+ TEST_COMPARE_STRING (result_start, expected);
-+ TEST_COMPARE (ret, strlen (expected));
-+ success = true;
-+ }
-+ else
-+ {
-+ TEST_VERIFY (!success);
-+ TEST_COMPARE (ret, -1);
-+ }
-+ }
-+ TEST_VERIFY (success);
-+
-+ /* Test with truncated RDATA. */
-+ for (size_t rdata_size = 0; rdata_size <= rdatalen; ++rdata_size)
-+ {
-+ size_t truncated_packet_size = packetlen - rdatalen + rdata_size;
-+ char *packet_start
-+ = ntf_in.buffer + ntf_in.length - truncated_packet_size;
-+ memcpy (packet_start, packet, truncated_packet_size);
-+ /* Patch in the updated RDATA length field. */
-+ uint16_t new_rdatalen = htons (rdata_size);
-+ memcpy (packet_start + truncated_packet_size - rdata_size - 2,
-+ &new_rdatalen, 2);
-+
-+ ns_msg msg;
-+ TEST_COMPARE (ns_initparse ((unsigned char *) packet_start,
-+ truncated_packet_size, &msg), 0);
-+ ns_rr rr;
-+ TEST_COMPARE (ns_parserr (&msg, ns_s_an, 0, &rr), 0);
-+
-+ size_t result_size = strlen (expected) + 1;
-+ char *result_start = ntf_out.buffer + ntf_out.length - result_size;
-+ memset (result_start, 'X', result_size);
-+
-+ /* ns_sprintrr was deprecated in 2.34. */
-+ DIAG_PUSH_NEEDS_COMMENT;
-+ DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wdeprecated-declarations");
-+ int ret = ns_sprintrr (&msg, &rr, NULL, NULL, result_start, result_size);
-+ DIAG_POP_NEEDS_COMMENT;
-+
-+ /* This flag indicates whether the output is syntactically
-+ correct. In some cases, truncation may still yield a valid
-+ payload. */
-+ bool broken = rdata_size < rdatalen;
-+ switch (rtype)
-+ {
-+ case ns_t_wks:
-+ /* WKS records use all trailing bytes for the port bitmap. */
-+ broken = rdata_size < 5;
-+ break;
-+ case ns_t_nsap:
-+ /* Uses all bytes that are available. */
-+ broken = false;
-+ break;
-+ case ns_t_txt:
-+ /* Truncation produces a valid payload if it occurs right
-+ after a complete string in the TXT payload. */
-+ broken = false;
-+ for (size_t pos = 0; pos < rdata_size; )
-+ {
-+ unsigned int slen = rdata[pos] & 0xff;
-+ if (pos + 1 + slen > rdata_size)
-+ {
-+ broken = true;
-+ break;
-+ }
-+ pos += 1 + slen;
-+ }
-+ break;
-+ case ns_t_isdn:
-+ /* The second field is optional. If it is present, it must
-+ not be truncated. */
-+ broken = rdata_size < 6 || (rdata_size > 6 && rdata_size < rdatalen);
-+ break;
-+ case ns_t_cert:
-+ /* The 5-byte header is sufficient. Any available trailing
-+ data is base64-encoded. */
-+ broken = rdata_size < 5;
-+ break;
-+ case ns_t_a6:
-+ /* The first A6 subtest contains a trailing domain name,
-+ which is ignored and not formatted. */
-+ if (rdata_size > 0 && rdata[0] == 0)
-+ broken = rdata_size < 17;
-+ break;
-+ }
-+
-+ if (broken)
-+ {
-+ if (strstr (result_start, "RR format error") != NULL)
-+ /* No further checks if an error indicator has been added
-+ to the output. */
-+ ;
-+ /* TKEY and TSIG implementations are incomplete. */
-+ else if (rtype != ns_t_tkey && rtype != ns_t_tsig)
-+ TEST_COMPARE (ret, -1);
-+ }
-+ else
-+ TEST_VERIFY (ret > 0);
-+ }
-+}
-+
-+static int
-+do_test (void)
-+{
-+ ntf_in = support_next_to_fault_allocate (512);
-+ ntf_out = support_next_to_fault_allocate (256);
-+
-+#define T(rtype, rdata, expected) \
-+ test_one_record (rtype, rdata, sizeof (rdata) - 1, expected)
-+ T (ns_t_a, "\xc0\0\2\1", "www.example.org.\t1D IN A\t\t192.0.2.1");
-+ T (ns_t_cname, "\4www1\4prod\xc0\x10",
-+ "www.example.org.\t1D IN CNAME\twww1.prod.example.org.");
-+ T (ns_t_hinfo, "\5first\6second",
-+ "www.example.org.\t1D IN HINFO\t\"first\" \"second\"");
-+ T (ns_t_isdn, "\5first\6second",
-+ "www.example.org.\t1D IN ISDN\t\"first\" \"second\"");
-+ /* Bug: Extra space at the end in the text representation of ISDN RRs. */
-+ T (ns_t_isdn, "\5first", "www.example.org.\t1D IN ISDN\t\"first\" ");
-+ T (ns_t_soa,
-+ "\2ns\xc0\x10\12hostmaster\xc0\x10"
-+ "\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\4\0\0\0\5",
-+ "www.example.org.\t1D IN SOA\tns.example.org. hostmaster.example.org. (\n"
-+ "\t\t\t\t\t1\t\t; serial\n"
-+ "\t\t\t\t\t2S\t\t; refresh\n"
-+ "\t\t\t\t\t3S\t\t; retry\n"
-+ "\t\t\t\t\t4S\t\t; expiry\n"
-+ "\t\t\t\t\t5S )\t\t; minimum\n");
-+ T (ns_t_mx, "\0\xa\2mx\xc0\x10",
-+ "www.example.org.\t1D IN MX\t10 mx.example.org.");
-+ T (ns_t_px, "\0\xa\3px1\xc0\x10\3px2\xc0\x10",
-+ "www.example.org.\t1D IN PX\t10 px1.example.org. px2.example.org.");
-+ T (ns_t_x25, "\4X.25",
-+ "www.example.org.\t1D IN X25\t\"X.25\"");
-+ T (ns_t_txt, "\1A\2BC\3DEF",
-+ "www.example.org.\t1D IN TXT\t\"A\" \"BC\" \"DEF\"");
-+ T (ns_t_nsap, "",
-+ "www.example.org.\t1D IN NSAP\t");
-+ T (ns_t_nsap, "\1",
-+ "www.example.org.\t1D IN NSAP\t01");
-+ T (ns_t_nsap, "\1\2",
-+ "www.example.org.\t1D IN NSAP\t01.02");
-+ T (ns_t_nsap, "\1\2\3",
-+ "www.example.org.\t1D IN NSAP\t01.0203");
-+ T (ns_t_nsap, "\1\2\3\4",
-+ "www.example.org.\t1D IN NSAP\t01.0203.04");
-+ T (ns_t_nsap,
-+ "\1\2\3\4\5\6\7\10\11\12\13\14\15\16\17\20\21\22\23\24\25\26\27\30\31\32"
-+ "\33\34\35\36\37\40\41\42\43\44\45\46\47\50\51\52\53\54\55\56\57\60\61"
-+ "\62\63\64\65\66\67\70\71\72\73\74\75\76\77\100\101\102\103\104\105\106"
-+ "\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127"
-+ "\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150"
-+ "\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171"
-+ "\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212"
-+ "\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233"
-+ "\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254"
-+ "\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275"
-+ "\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316"
-+ "\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337"
-+ "\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360"
-+ "\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377",
-+ "www.example.org.\t1D IN NSAP\t"
-+ "01.0203.0405.0607.0809.0A0B.0C0D.0E0F.1011.1213.1415.1617.1819.1A1B"
-+ ".1C1D.1E1F.2021.2223.2425.2627.2829.2A2B.2C2D.2E2F.3031.3233.3435.3637"
-+ ".3839.3A3B.3C3D.3E3F.4041.4243.4445.4647.4849.4A4B.4C4D.4E4F.5051.5253"
-+ ".5455.5657.5859.5A5B.5C5D.5E5F.6061.6263.6465.6667.6869.6A6B.6C6D.6E6F"
-+ ".7071.7273.7475.7677.7879.7A7B.7C7D.7E7F.8081.8283.8485.8687.8889.8A8B"
-+ ".8C8D.8E8F.9091.9293.9495.9697.9899.9A9B.9C9D.9E9F.A0A1.A2A3.A4A5.A6A7"
-+ ".A8A9.AAAB.ACAD.AEAF.B0B1.B2B3.B4B5.B6B7.B8B9.BABB.BCBD.BEBF.C0C1.C2C3"
-+ ".C4C5.C6C7.C8C9.CACB.CCCD.CECF.D0D1.D2D3.D4D5.D6D7.D8D9.DADB.DCDD.DEDF"
-+ ".E0E1.E2E3.E4E5.E6E7.E8E9.EAEB.ECED.EEEF.F0F1.F2F3.F4F5.F6F7.F8F9.FAFB"
-+ ".FCFD.FEFF");
-+ T (ns_t_aaaa, "\x20\x01\x0d\xb8\0\0\0\0\0\0\0\0\0\0\x12\x34",
-+ "www.example.org.\t1D IN AAAA\t2001:db8::1234");
-+ /* Example from RFC 1876. The loc_ntoa format is different from the
-+ official text representation. */
-+ T (ns_t_loc,
-+ "\000\063\026\023\211\027\055\320\160\276\025\360\000\230\215\040",
-+ "www.example.org.\t1D IN LOC"
-+ "\t42 21 54.000 N 71 06 18.000 W -24.00m 30.00m 10000.00m 10.00m");
-+ T (ns_t_naptr,
-+ "\0\1\0\2\5flags\7service\2.*\5naptr\xc0\x10",
-+ "www.example.org.\t1D IN NAPTR\t1 2 \"flags\" \"service\" \".*\""
-+ " naptr.example.org.");
-+ T (ns_t_srv,
-+ "\0\1\0\2\0\x50\4www1\xc0\x10",
-+ "www.example.org.\t1D IN SRV\t1 2 80 www1.example.org.");
-+ T (ns_t_rp, "\3rp1\xc0\x10\3rp2\xc0\x10",
-+ "www.example.org.\t1D IN RP\trp1.example.org. rp2.example.org.");
-+ T (ns_t_wks, "\xc0\0\2\1\6\0\0\0\0\0\0\0\0\0\0\200",
-+ "www.example.org.\t1D IN WKS\t192.0.2.1 6 ( \n\t\t\t\t80 )");
-+ T (ns_t_cert, "\0\1\x04\xd2\0blob",
-+ "www.example.org.\t1D IN CERT\t1 1234 0 YmxvYg==");
-+ /* Bug: TKEY output is incomplete. */
-+ T (ns_t_tkey, "\4algo\0\0\0\0\1\0\0\0\2\0\3\0\4"
-+ "\0\5\xa1\xa2\xa3\xa4\xa5\0\3\xb1\xb2\xb3",
-+ "www.example.org.\t1D IN 249\talgo. 1 2 3 4 5 ");
-+ /* Bug: Not implemented properly. */
-+ T (ns_t_tsig, "\4algo\0"
-+ "\0\20\xdd\xcd\x64\x10\xe9\x21\x34\x1a\x8e\xe0\xa1\x9a\x30\xfc\x3b\xd1"
-+ "\0\2\0\3\0\5other",
-+ "www.example.org.\t1D IN TSIG\talgo.");
-+ T (ns_t_a6,
-+ "\0\x20\x01\x0d\xb8\0\0\0\0\0\0\0\0\0\0\x12\x34\6prefix\xc0\x10",
-+ "www.example.org.\t1D IN 38\t0 2001:db8::1234");
-+ T (ns_t_a6,
-+ "\0\x20\x01\x0d\xb8\0\0\0\0\0\0\0\0\0\0\x12\x34",
-+ "www.example.org.\t1D IN 38\t0 2001:db8::1234");
-+ T (ns_t_a6, "\200\6prefix\xc0\x10",
-+ "www.example.org.\t1D IN 38\t128 prefix.example.org.");
-+ T (ns_t_a6, "\x20\0\0\0\0\0\0\0\0\0\0\x12\x34\6prefix\xc0\x10",
-+ "www.example.org.\t1D IN 38\t32 ::1234 prefix.example.org.");
-+#undef T
-+
-+ support_next_to_fault_free (&ntf_in);
-+ support_next_to_fault_free (&ntf_out);
-+ return 0;
-+}
-+
-+#include <support/test-driver.c>
diff --git a/glibc.spec b/glibc.spec
index 773dc50..d32d4ea 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,4 +1,4 @@
-%global glibcsrcdir glibc-2.43.9000-409-ga767fbcff0
+%global glibcsrcdir glibc-2.43.9000-444-gb61b98e3d0
%global glibcversion 2.43.9000
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
@@ -152,7 +152,7 @@ Version: %{glibcversion}
# - It allows using the Release number without the %%dist tag in the dependency
# generator to make the generated requires interchangeable between Rawhide
# and ELN (.elnYY < .fcXX).
-%global baserelease 21
+%global baserelease 22
Release: %{baserelease}%{?dist}
# Licenses:
@@ -349,11 +349,6 @@ Patch17: glibc-cs-path.patch
Patch18: glibc-rh2426825.patch
Patch19: glibc-rh2457183-1.patch
Patch20: glibc-rh2457183-2.patch
-Patch22: glibc-RHEL-172425-1.patch
-Patch23: glibc-RHEL-172425-2.patch
-Patch24: glibc-RHEL-172425-3.patch
-Patch25: glibc-RHEL-172425-4.patch
-Patch26: glibc-RHEL-172425-5.patch
##############################################################################
# Continued list of core "glibc" package information:
@@ -2409,6 +2404,51 @@ update_gconv_modules_cache ()
%endif
%changelog
+* Tue Jun 23 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-22
+- Auto-sync with upstream branch master,
+ commit b61b98e3d0c81c85200e2082407708c7b0e821a3:
+- resolv: Add test for gethostbyname_r unaligned buffer [BZ #18287] (Sergey Kolosov)
+- Define _PATH_MOUNTED as "/etc/mtab" (Justus Winter)
+- Add advisory text for CVE-2026-6791 (Adhemerval Zanella)
+- posix: Fix stack overflow in wordexp tilde expansion (BZ 34091, CVE-2026-6791) (Adhemerval Zanella)
+- riscv: Add RVV memmove for both multiarch and non-multiarch builds (Yao Zihong)
+- elf: Support THP segment load with madvise enabled THP (H.J. Lu)
+- advisories: Update GLIBC-SA-2026-0012 metadata (Carlos O'Donell)
+- Remove unused THREAD_SET_POINTER_GUARD and THREAD_COPY_POINTER_GUARD (Adhemerval Zanella)
+- resolv: Add test case tst-ns_sprintrr (bug 34033, bug 34069) (Florian Weimer)
+- resolv: Fix buffer overreads in ns_sprintrrf (CVE-2026-6238) (Florian Weimer)
+- resolv: More types as unknown in ns_sprintrrf (CVE-2026-5435) (Florian Weimer)
+- resolv: Check for inet_ntop failure in ns_sprintrrf (Florian Weimer)
+- resolv: Improve formatting of unknown records in ns_sprintrrf (Florian Weimer)
+- resolv: Fix ns_sprintrrf formatting of class, type values (bug 34289) (Florian Weimer)
+- resolv: Declare __p_class_syms, __p_type_syms for internal use (Florian Weimer)
+- Update GLIBC-SA-2026-0012 to mention A6 records (Florian Weimer)
+- string: Improve memchr random test (Wilco Dijkstra)
+- AArch64: Vectorise SVE fp64 sin/cos special case (Dylan Fleming)
+- AArch64: Vectorise AdvSIMD fp64 sin/cos special case (Dylan Fleming)
+- AArch64: Vectorise SVE fp32 sin/cos special case (Dylan Fleming)
+- AArch64: Vectorise AdvSIMD fp32 sin/cos special case (Dylan Fleming)
+- news: Describe AArch64-specific changes for 2.44 (Yury Khrustalev)
+- elf: Do not scrub AT_RANDOM to a constant when reseeding fails (BZ 34197) (Adhemerval Zanella)
+- manual: Update memchr description [BZ #19406] (Wilco Dijkstra)
+- hurd: Add ETH_TLEN and ETH_FCS_LEN (Samuel Thibault)
+- hurd: Fix ETH_P_PUP (Samuel Thibault)
+- Factorize if_arp.h (Samuel Thibault)
+- elf: Scrub and reseed the AT_RANDOM bytes after deriving the guards (BZ 34197) (Adhemerval Zanella)
+- Consolidate dl-osinfo.h into the generic implementation (Adhemerval Zanella)
+- Consolidate the C pointer guard and align the assembly implementations (Adhemerval Zanella)
+- Remove the jmp_buf stack pointer demangle on ABIs that do not mangle it (Adhemerval Zanella)
+- Split pointer_guard.h into C and assembly headers (Adhemerval Zanella)
+- Enable the pointer guard in the dynamic loader (Adhemerval Zanella)
+- Consolidate pointer guard to use a relro variable instead of the TCB (Adhemerval Zanella)
+- elf: Propagate the pointer guard to ld.so loaded via static dlopen (BZ 34196) (Adhemerval Zanella)
+- Remove applied or redundant patches:
+ - glibc-RHEL-172425-1.patch
+ - glibc-RHEL-172425-2.patch
+ - glibc-RHEL-172425-3.patch
+ - glibc-RHEL-172425-4.patch
+ - glibc-RHEL-172425-5.patch
+
* Tue Jun 16 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-21
- Auto-sync with upstream branch master,
commit a767fbcff0eefc64cb6b2369a34b5205468dbafd:
diff --git a/sources b/sources
index dd0accb..40a3a6b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (glibc-2.43.9000-409-ga767fbcff0.tar.xz) = 3e8655607179acb087cfe636c3f09c91b34bd789faad7b38470a17d648895d567d2d33b19450cb76bb27ca6474f82f84e9f05e6e81b0b814b91351032e64c615
+SHA512 (glibc-2.43.9000-444-gb61b98e3d0.tar.xz) = debf5148d5fc79bc60897fbed69d68df1d82d006be520970f613b35512c390a4589b2dd684568ac4cd63f9bab109feada68463a8b4f580a16f8c5f330562060f
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [rpms/glibc] rawhide: Auto-sync with upstream branch master
@ 2026-06-16 13:09
0 siblings, 0 replies; 4+ messages in thread
From: @ 2026-06-16 13:09 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/glibc
Branch : rawhide
Commit : fa4733c2e04904e9dc9b7cc71bb8d88f2ec00507
Author : Frédéric Bérat <fberat@redhat.com>
Date : 2026-06-16T08:51:48+02:00
Stats : +18/-3 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/glibc/c/fa4733c2e04904e9dc9b7cc71bb8d88f2ec00507?branch=rawhide
Log:
Auto-sync with upstream branch master
Upstream commit: a767fbcff0eefc64cb6b2369a34b5205468dbafd
- math: Sync acosh with CORE-MATH 887cab6f (Adhemerval Zanella)
- inet: Remove unused STATIC_NSS define (Michael Ford)
- nss: Remove <gnu/lib-names.h> include from nsswitch.c (Michael Ford)
- arm: Save/restore VFP registers in PLT trampolines (BZ 34144, BZ 15792) (Adhemerval Zanella)
- aarch64: Fix static PIE CPU feature detection (BZ 34205) (Adhemerval Zanella)
- nptl: open threads comm with O_WRONLY|O_CLOEXEC (Sana Kazi)
- malloc: aarch64: Add ifuncs for malloc functions (Yury Khrustalev)
- rtld: cache cpuid results on the stack for intel (Fabian Rast)
- Fix -Wconstant-logical-operand error for Hurd (Joseph Myers)
- Fix -Werror=constant-logical-operand errors in soft-fp (Joseph Myers)
- Fix -Wconstant-logical-operand error in tst-printf-format-skeleton.c (Joseph Myers)
---
diff --git a/glibc.spec b/glibc.spec
index c7d99d5..2329bc6 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,4 +1,4 @@
-%global glibcsrcdir glibc-2.43.9000-398-g9cf4dd03bd
+%global glibcsrcdir glibc-2.43.9000-409-ga767fbcff0
%global glibcversion 2.43.9000
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
@@ -152,7 +152,7 @@ Version: %{glibcversion}
# - It allows using the Release number without the %%dist tag in the dependency
# generator to make the generated requires interchangeable between Rawhide
# and ELN (.elnYY < .fcXX).
-%global baserelease 20
+%global baserelease 21
Release: %{baserelease}%{?dist}
# Licenses:
@@ -2408,6 +2408,21 @@ update_gconv_modules_cache ()
%endif
%changelog
+* Tue Jun 16 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-21
+- Auto-sync with upstream branch master,
+ commit a767fbcff0eefc64cb6b2369a34b5205468dbafd:
+- math: Sync acosh with CORE-MATH 887cab6f (Adhemerval Zanella)
+- inet: Remove unused STATIC_NSS define (Michael Ford)
+- nss: Remove <gnu/lib-names.h> include from nsswitch.c (Michael Ford)
+- arm: Save/restore VFP registers in PLT trampolines (BZ 34144, BZ 15792) (Adhemerval Zanella)
+- aarch64: Fix static PIE CPU feature detection (BZ 34205) (Adhemerval Zanella)
+- nptl: open threads comm with O_WRONLY|O_CLOEXEC (Sana Kazi)
+- malloc: aarch64: Add ifuncs for malloc functions (Yury Khrustalev)
+- rtld: cache cpuid results on the stack for intel (Fabian Rast)
+- Fix -Wconstant-logical-operand error for Hurd (Joseph Myers)
+- Fix -Werror=constant-logical-operand errors in soft-fp (Joseph Myers)
+- Fix -Wconstant-logical-operand error in tst-printf-format-skeleton.c (Joseph Myers)
+
* Wed Jun 10 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-20
- Auto-sync with upstream branch master,
commit 9cf4dd03bdfd8b4113400e6b56c6d665c3c739ae:
diff --git a/sources b/sources
index 409a614..dd0accb 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (glibc-2.43.9000-398-g9cf4dd03bd.tar.xz) = 1897f4087aefdda2e79fc8eeb2cf8a71b3ec516d37e9c0709b50758a7475a3594e5395a81f39fff1746dfbd84b5a8fb5e2f35a058bbcd66f02b3aa3b1a299ef2
+SHA512 (glibc-2.43.9000-409-ga767fbcff0.tar.xz) = 3e8655607179acb087cfe636c3f09c91b34bd789faad7b38470a17d648895d567d2d33b19450cb76bb27ca6474f82f84e9f05e6e81b0b814b91351032e64c615
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [rpms/glibc] rawhide: Auto-sync with upstream branch master
@ 2026-06-10 15:23
0 siblings, 0 replies; 4+ messages in thread
From: @ 2026-06-10 15:23 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/glibc
Branch : rawhide
Commit : b960794566d3cd7a6a559484efb10ce37085c7a9
Author : Frédéric Bérat <fberat@redhat.com>
Date : 2026-06-10T10:43:55+02:00
Stats : +30/-3 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/glibc/c/b960794566d3cd7a6a559484efb10ce37085c7a9?branch=rawhide
Log:
Auto-sync with upstream branch master
Upstream commit: 9cf4dd03bdfd8b4113400e6b56c6d665c3c739ae
- riscv: Keep __memcmpeq alias with RVV memcmp (Zihong Yao)
- fcntl-linux.h : Fix typo in comments. (bug 17119) (Brian Jorgensen)
- iconv: Suppress intermediate errors with //TRANSLIT (bug 34236) (Florian Weimer)
- nscd: Typo in comment (Josef Johansson)
- libio: use _IO_have_wbackup for wide streams (Andreas Schwab)
- elf: don't clobber ld.so.conf in tst-glibc-hwcaps-prepend-cache [BZ #34210] (Sam James)
- elf: Remove inhibit_stack_protector from __ifunc_resolver (Adhemerval Zanella)
- elf: Set up TLS slotinfo for dlopen'd modules before relocation (BZ 34170) (Adhemerval Zanella)
- malloc: Simplify _int_free_chunk (Wilco Dijkstra)
- riscv: Add RVV strrchr for both multiarch and non-multiarch builds (Yao Zihong)
- riscv: Add RVV strchr for both multiarch and non-multiarch builds (Yao Zihong)
- riscv: Add RVV memchr for both multiarch and non-multiarch builds (Yao Zihong)
- riscv: Add RVV memccpy for both multiarch and non-multiarch builds (Yao Zihong)
- riscv: Add RVV memcmp for both multiarch and non-multiarch builds (Yao Zihong)
- malloc: Reduce maximum arenas (Wilco Dijkstra)
- resolv: reset _u._ext.nscount in __res_iclose [BZ #34154] (Adam Yi)
- sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.c: Fix typo (Alejandro Colomar)
- malloc: Improve documentation of malloc tunables (Wilco Dijkstra)
- malloc: Minor cleanups (Wilco Dijkstra)
- support: Also run malloc hugetlb=1 tests when transparent hugepage is 'always' (Adhemerval Zanella)
- arm: Fix main-in-dso with non-BFD linkers (BZ 34098) (Adhemerval Zanella)
- elf: Fix tst-ifunc-tls-init with --disable-default-pie (Adhemerval Zanella)
- powerpc64le: Add optimized __memcmpeq for POWER10 (Sachin Monga)
---
diff --git a/glibc.spec b/glibc.spec
index bc63a4f..c7d99d5 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,4 +1,4 @@
-%global glibcsrcdir glibc-2.43.9000-375-gc5278a6428
+%global glibcsrcdir glibc-2.43.9000-398-g9cf4dd03bd
%global glibcversion 2.43.9000
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
@@ -152,7 +152,7 @@ Version: %{glibcversion}
# - It allows using the Release number without the %%dist tag in the dependency
# generator to make the generated requires interchangeable between Rawhide
# and ELN (.elnYY < .fcXX).
-%global baserelease 19
+%global baserelease 20
Release: %{baserelease}%{?dist}
# Licenses:
@@ -2408,6 +2408,33 @@ update_gconv_modules_cache ()
%endif
%changelog
+* Wed Jun 10 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-20
+- Auto-sync with upstream branch master,
+ commit 9cf4dd03bdfd8b4113400e6b56c6d665c3c739ae:
+- riscv: Keep __memcmpeq alias with RVV memcmp (Zihong Yao)
+- fcntl-linux.h : Fix typo in comments. (bug 17119) (Brian Jorgensen)
+- iconv: Suppress intermediate errors with //TRANSLIT (bug 34236) (Florian Weimer)
+- nscd: Typo in comment (Josef Johansson)
+- libio: use _IO_have_wbackup for wide streams (Andreas Schwab)
+- elf: don't clobber ld.so.conf in tst-glibc-hwcaps-prepend-cache [BZ #34210] (Sam James)
+- elf: Remove inhibit_stack_protector from __ifunc_resolver (Adhemerval Zanella)
+- elf: Set up TLS slotinfo for dlopen'd modules before relocation (BZ 34170) (Adhemerval Zanella)
+- malloc: Simplify _int_free_chunk (Wilco Dijkstra)
+- riscv: Add RVV strrchr for both multiarch and non-multiarch builds (Yao Zihong)
+- riscv: Add RVV strchr for both multiarch and non-multiarch builds (Yao Zihong)
+- riscv: Add RVV memchr for both multiarch and non-multiarch builds (Yao Zihong)
+- riscv: Add RVV memccpy for both multiarch and non-multiarch builds (Yao Zihong)
+- riscv: Add RVV memcmp for both multiarch and non-multiarch builds (Yao Zihong)
+- malloc: Reduce maximum arenas (Wilco Dijkstra)
+- resolv: reset _u._ext.nscount in __res_iclose [BZ #34154] (Adam Yi)
+- sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.c: Fix typo (Alejandro Colomar)
+- malloc: Improve documentation of malloc tunables (Wilco Dijkstra)
+- malloc: Minor cleanups (Wilco Dijkstra)
+- support: Also run malloc hugetlb=1 tests when transparent hugepage is 'always' (Adhemerval Zanella)
+- arm: Fix main-in-dso with non-BFD linkers (BZ 34098) (Adhemerval Zanella)
+- elf: Fix tst-ifunc-tls-init with --disable-default-pie (Adhemerval Zanella)
+- powerpc64le: Add optimized __memcmpeq for POWER10 (Sachin Monga)
+
* Tue Jun 02 2026 Frédéric Bérat <fberat@redhat.com> - 2.43.9000-19
- Auto-sync with upstream branch master,
commit c5278a64282f1c1f9a88711bac7b4e1469f851d6:
diff --git a/sources b/sources
index d8fe9f6..409a614 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (glibc-2.43.9000-375-gc5278a6428.tar.xz) = 4df2b3c42293ca3365a7ad676d2ae338a74bfe0d7ac69b9c039ff5856c3ff1cdf3d42437e8260a74ab483ead18d21e81ee6b780afe54e377155c25df29d0230d
+SHA512 (glibc-2.43.9000-398-g9cf4dd03bd.tar.xz) = 1897f4087aefdda2e79fc8eeb2cf8a71b3ec516d37e9c0709b50758a7475a3594e5395a81f39fff1746dfbd84b5a8fb5e2f35a058bbcd66f02b3aa3b1a299ef2
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-06-23 17:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-02 7:31 [rpms/glibc] rawhide: Auto-sync with upstream branch master
2026-06-10 15:23
2026-06-16 13:09
2026-06-23 17:32
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox