commit 641dff8070638924215aa856c6433ebdda02181e (HEAD -> gentoo/2.44, gentoo/gentoo/2.44)
Author:     Jeff Bailey <jbailey@nisa.net>
AuthorDate: Fri Apr 25 03:40:46 2003 +0000
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:41:13 2026 +0900

    hurd: enable ldconfig
    
    DP: Description: Enable ldconfig and such on hurd-i386
    DP: Author: Jeff Bailey <jbailey@nisa.net>
    DP: Upstream status: Not submitted
    DP: Status Details: Upstream disagrees with this patch, but I'm
    DP: putting it in so that we have expected Debian behaviour on the
    DP: Hurd.  We should review this when the ELF standard supports runpath.
    DP: Date: 08 Apr 2003
    Imported-from: https://salsa.debian.org/glibc-team/glibc/-/blob/93d5069240943c4dcc950f6255028f7d1fcc2df0/debian/patches/hurd-i386/local-enable-ldconfig.diff

 sysdeps/mach/hurd/configure    | 2 ++
 sysdeps/mach/hurd/configure.ac | 3 +++
 2 files changed, 5 insertions(+)

commit c390da81844a82aa5903f1477f1332ba6f7fd6a2
Author:     Samuel Thibault <samuel.thibault@ens-lyon.org>
AuthorDate: Sat Jul 25 21:38:32 2026 +0900
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:32 2026 +0900

    Add -lmachuser -lhurduser to libc.so on GNU/Hurd.
    
    http://lists.gnu.org/archive/html/bug-hurd/2011-03/msg00112.html
    
    2011-03-29  Samuel Thibault  <samuel.thibault@ens-lyon.org>
    
            * Makerules ($(inst_libdir)/libc.so): Add -lmachuser -lhurduser to
            libc.so on GNU/Hurd.
    
    It's still unclear what we want to aim for.

 Makerules | 3 +++
 1 file changed, 3 insertions(+)

commit c24be46da2e28122382c3b3200094ead8b8adbd7
Author:     Ludwig Rydberg <ludwig.rydberg@gaisler.com>
AuthorDate: Fri Jun 13 12:22:41 2025 +0200
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:29 2026 +0900

    sparc: Fix argument passing to __libc_start_main on SPARC32
    
    Use a custom __libc_start_main function so the highest stack address can
    be provided to __libc_start_main_impl without altering the content of
    the stack (as there is no room for adding arguments to the stack).
    
    The __libc_stack_end was written to [%sp+23*4] but that address is
    already in use (holds the pointer to argv) which led to corruption.
    
    Fixes: d952c6efaa87 ("sparc: Fix argument passing to __libc_start_main (BZ 32981)")
    Signed-off-by: Ludwig Rydberg <ludwig.rydberg@gaisler.com>
    (cherry picked from commit c8305ccf787df8b16a5db18254a3737069a390b7)

 sysdeps/sparc/sparc32/start.S                      |  6 ++---
 sysdeps/unix/sysv/linux/sparc/sparc32/libc-start.c | 30 ++++++++++++++++++++++
 2 files changed, 32 insertions(+), 4 deletions(-)

commit b440ad6df33530211f9372e5fe0a30c3740eeb90
Author:     Andreas K. Hüttel <dilfridge@gentoo.org>
AuthorDate: Mon Dec 1 23:53:01 2025 -0300
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:26 2026 +0900

    Revert "sparc: Fix sparc32 Fix argument passing to __libc_start_main (BZ 32981)"
    
    This reverts commit 8b37c99ef19c79b2bfe84be3b5a4348ef09b0d76.
    
    (cherry picked from commit 1edc76ee1fb1e9d9a300bd0439580de91bea92e8)

 sysdeps/sparc/sparc32/start.S | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8465809e7697410be0f719b05b126e3575d6ec6e
Author:     Adhemerval Zanella <adhemerval.zanella@linaro.org>
AuthorDate: Mon Apr 13 18:09:20 2020 -0300
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:23 2026 +0900

    linux: Set internal DIR filepos as off64_t (BZ #23960, BZ #24050)
    
    It allows to obtain the expected entry offset on telldir and set
    it correctly on seekdir on platforms where long int is smaller
    than off64_t.
    
    On such cases opendir creates a map entry between the DIR d_off
    offset and the returned long int (the telldir return value).
    seekdir will then set the correct offset from the internal list
    using the telldir as the list key.
    
    It also removes the overflow check on readdir and the returned value
    will be truncated by the non-LFS off_t size.  As Joseph has noted
    in BZ #23960 comment #22, d_off is an opaque value and since
    telldir/seekdir works regardless of the returned dirent d_off value.
    
    Finally it removes the requirement to check for overflow values on
    telldir (BZ #24050).
    
    Checked on x86_64-linux-gnu, i686-linux-gnu, powerpc-linux-gnu,
    and arm-linux-gnueabihf.
    
    Rebased for glibc-2.41 by Andreas K. Hüttel <dilfridge@gentoo.org>

 include/dirent.h                            |   2 +-
 sysdeps/unix/sysv/linux/Makefile            |   2 +
 sysdeps/unix/sysv/linux/alpha/bits/dirent.h |   3 +
 sysdeps/unix/sysv/linux/bits/dirent.h       |   4 +
 sysdeps/unix/sysv/linux/closedir.c          |   4 +
 sysdeps/unix/sysv/linux/dirstream.h         |   9 +-
 sysdeps/unix/sysv/linux/opendir.c           |   3 +
 sysdeps/unix/sysv/linux/readdir.c           |  21 ++--
 sysdeps/unix/sysv/linux/readdir64.c         |  11 +++
 sysdeps/unix/sysv/linux/rewinddir.c         |   5 +
 sysdeps/unix/sysv/linux/seekdir.c           |  30 +++++-
 sysdeps/unix/sysv/linux/telldir.c           |  36 +++++++
 sysdeps/unix/sysv/linux/telldir.h           |  70 ++++++++++++++
 sysdeps/unix/sysv/linux/tst-opendir-lfs.c   |   2 +
 sysdeps/unix/sysv/linux/tst-opendir.c       | 145 ++++++++++++++++++++++++++++
 15 files changed, 329 insertions(+), 18 deletions(-)

commit a6fc7918c8a8db07660470951fb2a2d2c183ed91
Author:     Adhemerval Zanella <adhemerval.zanella@linaro.org>
AuthorDate: Wed Mar 1 14:41:23 2023 -0300
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:20 2026 +0900

    support: Add xreallocarray
    
    As a wrapper over reallocarray.

 support/Makefile        |  1 +
 support/support.h       |  2 ++
 support/xreallocarray.c | 29 +++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+)

commit 5815449f119f3aff8509dcc33d24525821452b04
Author:     Adhemerval Zanella <adhemerval.zanella@linaro.org>
AuthorDate: Tue Oct 20 13:37:15 2020 -0300
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:17 2026 +0900

    linux: Use getdents64 on non-LFS readdir
    
    It is similar to what non-LFS getdents do (including overflow check).
    
    Checked on x86_64-linux-gnu and i686-linux-gnu.

 sysdeps/unix/sysv/linux/readdir.c | 97 +++++++++++++++++++++++++++++----------
 1 file changed, 73 insertions(+), 24 deletions(-)

commit 308e6fcb002cd227f7f7aa4669ac3526466d9d61
Author:     Andreas K. Hüttel <dilfridge@gentoo.org>
AuthorDate: Fri Dec 14 20:43:04 2018 +0100
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:14 2026 +0900

    Force -O0 in conform tests to survive $CC changes
    
    In bug #659030 Gentoo started passing user's CFLAGS via $CC variable.
    conform tests should but are not ready to handle -O1/-O2 yet.
    Tests fail to validate headers due to inlining of weak symbol aliases
    and other problems. Let's force it back to -O0 until it's fixed upstream.
    
    Original patch by Sergei, ported to the new python test framework by Andreas
    
    Bug: https://bugs.gentoo.org/659030
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>

 conform/conformtest.py   | 6 ++++--
 conform/linknamespace.py | 4 +++-
 2 files changed, 7 insertions(+), 3 deletions(-)

commit b3b7b6d2497b39be4bdf4ec345223380746a0091
Author:     Andreas K. Hüttel <dilfridge@gentoo.org>
AuthorDate: Mon Oct 22 22:34:13 2018 +0200
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:11 2026 +0900

    Adapt to Gentoo-specific /etc/mail/aliases
    
    Patch by pacho2
    
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
    (cherry picked from commit 4e616cda056f471b799beba2b1cedc787ad4ecc0)
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>

 nss/nss_files/files-alias.c    |  2 +-
 nss/tst-nss-files-alias-leak.c | 18 +++++++++---------
 support/support_chroot.c       |  8 +++++++-
 3 files changed, 17 insertions(+), 11 deletions(-)

commit 2bdb39f9f6a868d9575ad77ca29077d5f4cecb40
Author:     Mike Frysinger <vapier@gentoo.org>
AuthorDate: Tue Aug 3 00:34:59 2021 +0200
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 21:38:08 2026 +0900

    Disable ldconfig during install
    
    Do not bother running ldconfig on DESTDIR.  It's a waste of time as we
    won't use the result (portage will rebuild the cache after install).
    Also, the Gentoo sandbox does not currently catch chroot() behavior so
    we end up (incorrectly) flagging it as a violation as a write to /etc.
    
    http://sourceware.org/ml/libc-alpha/2012-08/msg00118.html
    https://bugs.gentoo.org/431038
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>

 Makefile | 1 +
 1 file changed, 1 insertion(+)

commit 0b05bc142249ac47e72be5cad5c37f33f4bb68d4 (origin/release/2.44/master, release/2.44/master)
Author:     Samuel Thibault <samuel.thibault@ens-lyon.org>
AuthorDate: Fri Jul 24 23:10:02 2026 +0200
Commit:     Samuel Thibault <samuel.thibault@ens-lyon.org>
CommitDate: Sat Jul 25 02:42:39 2026 +0200

    hurd: Make the readlink __fstatat64 references optional
    
    They may show up or not depending on the toolchain in use.

 sysdeps/mach/hurd/i386/localplt.data   | 4 ++--
 sysdeps/mach/hurd/x86_64/localplt.data | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 1bd79651065b27c02c6502b9423124e54882058d
Author:     Andreas K. Hüttel <dilfridge@gentoo.org>
AuthorDate: Sat Jul 25 09:21:33 2026 +0900
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 09:21:33 2026 +0900

    NEWS: start 2.44.1 section
    
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>

 NEWS | 4 ++++
 1 file changed, 4 insertions(+)

commit 5e5ddf57987ae4b37da5ca2fa039c8803b0be735
Author:     Andreas K. Hüttel <dilfridge@gentoo.org>
AuthorDate: Sat Jul 25 09:20:26 2026 +0900
Commit:     Andreas K. Hüttel <dilfridge@gentoo.org>
CommitDate: Sat Jul 25 09:20:26 2026 +0900

    advisories: replace with ADVISORIES text file
    
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>

 ADVISORIES                    |  2 +
 advisories/GLIBC-SA-2023-0001 | 14 -------
 advisories/GLIBC-SA-2023-0002 | 15 -------
 advisories/GLIBC-SA-2023-0003 | 15 -------
 advisories/GLIBC-SA-2023-0004 | 16 --------
 advisories/GLIBC-SA-2023-0005 | 18 ---------
 advisories/GLIBC-SA-2024-0001 | 15 -------
 advisories/GLIBC-SA-2024-0002 | 15 -------
 advisories/GLIBC-SA-2024-0003 | 13 ------
 advisories/GLIBC-SA-2024-0004 | 28 -------------
 advisories/GLIBC-SA-2024-0005 | 22 -----------
 advisories/GLIBC-SA-2024-0006 | 32 ---------------
 advisories/GLIBC-SA-2024-0007 | 28 -------------
 advisories/GLIBC-SA-2024-0008 | 26 ------------
 advisories/GLIBC-SA-2025-0001 | 40 -------------------
 advisories/GLIBC-SA-2025-0002 | 23 -----------
 advisories/GLIBC-SA-2025-0003 | 30 --------------
 advisories/GLIBC-SA-2025-0004 | 29 --------------
 advisories/GLIBC-SA-2025-0005 | 14 -------
 advisories/GLIBC-SA-2026-0001 | 41 -------------------
 advisories/GLIBC-SA-2026-0002 | 36 -----------------
 advisories/GLIBC-SA-2026-0003 | 36 -----------------
 advisories/GLIBC-SA-2026-0004 | 30 --------------
 advisories/GLIBC-SA-2026-0005 | 37 -----------------
 advisories/GLIBC-SA-2026-0006 | 27 -------------
 advisories/GLIBC-SA-2026-0007 | 15 -------
 advisories/GLIBC-SA-2026-0008 | 22 -----------
 advisories/GLIBC-SA-2026-0009 | 23 -----------
 advisories/GLIBC-SA-2026-0010 | 24 -----------
 advisories/GLIBC-SA-2026-0011 | 24 -----------
 advisories/GLIBC-SA-2026-0012 | 18 ---------
 advisories/GLIBC-SA-2026-0013 | 20 ----------
 advisories/GLIBC-SA-2026-0014 | 19 ---------
 advisories/README             | 92 -------------------------------------------
 34 files changed, 2 insertions(+), 857 deletions(-)
