glibc (2.35-0ubuntu3) jammy; urgency=medium

  * debian/rules.d/build.mk: build with --with-default-link=no.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Fri, 04 Mar 2022 15:54:17 +1300

glibc (2.35-0ubuntu2) jammy; urgency=medium

  * d/patches/arm/local-vfp-sysdeps.diff: Restore, and add another EABI
    attribute to hopefully avoid upsetting current binutils.
  * debian/debhelper.in/libc.preinst: drop the check for kernel release
    > 255 now that glibc and preinstall script are fixed. (LP: #1962225)
  * Fix "./debian/rules update-from-upstream" to replace rather than append to
    git-updates.diff.
  * Update d/patches/git-updates.diff:
    - linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865]
    - linux: Use socket-constants-time64.h on tst-socket-timestamp-compat
    - string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]
    - x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896]
    - x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896]
    - x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c
    - elf: Check invalid hole in PT_LOAD segments [BZ #28838]
    - elf: Replace tst-audit24bmod2.so with tst-audit24bmod2
    - resolv: Fix tst-resolv tests for 2.35 ABIs and later
    - localedef: Update LC_MONETARY handling (Bug 28845)
    - localedata: Do not generate output if warnings were present.
    - localedef: Handle symbolic links when generating locale-archive
    - nptl: Fix cleanups for stack grows up [BZ# 28899]
  * Remove tst-p_align3 from xfails.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Fri, 04 Mar 2022 15:38:35 +1300

glibc (2.35-0ubuntu1) jammy; urgency=medium

  * New upstream version.
  * Update control files for new version.
  * Remove d/patches/git-updates.diff and refresh other patches.
  * d/patches/localedata/locale-C.diff: Remove as upstream now ships a C
    locale.
  * d/patches/ubuntu/disable-clone3.patch: Remove, electron apps have had
    long enough to get updated now.
  * d/patches/arm/local-vfp-sysdeps.diff: Remove, incompatible with modern
    binutils.
  * d/patches/all/submitted-po-fr-fixes.diff: Remove, included upstream.
  * Stop building the C.UTF-8 locale files separately now that upstream
    includes it, but still include them in the libc-bin package.
  * d/patches/ubuntu/sdt-headers.patch: borrow patch from fedora to fix build
    failure on s390x.
  * Update xfails:
    - tst-cpu-features-cpuinfo{,-static} fail on some builders due to old
      kernels.
    - tst-p_align3: Fails depending on fine details of binutils behaviour.
  * Build with default gcc (i.e. 11).
  * Remove the 'catchsegv' binary from the libc-bin package, removed upstream.
  * Update "./debian/rules update-from-upstream" to work better with how I
    maintain my git tree.
  * Add d/patches/git-updates.diff with first few patches after release:
    - posix: Fix tst-spawn6 terminal handling (BZ #28853)
    - linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]
    - linux: Fix missing __convert_scm_timestamps (BZ #28860)

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Fri, 04 Feb 2022 13:59:11 +1300

glibc (2.34-0ubuntu3) impish; urgency=medium

  * d/patches/git-updates.diff: Update from release/2.34/master branch.
    - d/patches/ubuntu/Fix-close_range-closefrom-tests.patch,
      d/patches/ubuntu/fix-iconvconfig-directory.diff: removed as now
      upstream.
  * d/patches/ubuntu/disable-clone3.patch: Disable use of clone3 syscall
    to give Electron apps more time to get rebuilt. (LP: #1944468)

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Tue, 28 Sep 2021 14:38:09 +1300

glibc (2.34-0ubuntu2) impish; urgency=medium

  * d/patches/ubuntu/Fix-close_range-closefrom-tests.patch: Patch from
    upstream to fix test failures in autopkgtest environment (which has a
    pair of fds open that the test suite did not cope with).
  * d/debhelper.in/libc.postinst: go back to restarting systemd on libc6
    upgrade, but carefully. LP: #1942276

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Fri, 03 Sep 2021 09:26:51 +1200

glibc (2.34-0ubuntu1) impish; urgency=medium

  * New upstream version.
  * Update patches.
  * Adapt to upstream changes to install the dynamic linker in its ABI
    location directly by installing it under its SONAME, but still in the
    multiarch directory.
  * Update xfails.
  * d/patches/ubuntu/fix-iconvconfig-directory.diff: fix the directory path
    written to the gconv modules cache (BZ #28199).

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Thu, 12 Aug 2021 11:15:13 +1200

glibc (2.33-0ubuntu9) impish; urgency=medium

  * debian/patches/git-updates.diff: update from upstream stable branch
    - CVE-2021-33574: The mq_notify function has a potential use-after-free
      issue when using a notification type of SIGEV_THREAD and a thread
      attribute with a non-default affinity mask.
    - [15271] dlfcn function failure after dlmopen terminates process.
    - [27646] gethostbyname and NSS crashes after dlmopen.
    - x86_64: Remove unneeded static PIE check for undefined weak diagnostic.

 -- Matthias Klose <doko@ubuntu.com>  Tue, 13 Jul 2021 08:26:17 +0200

glibc (2.33-0ubuntu8) impish; urgency=medium

  [ Matthias Klose ]
  * Don't strip ld.so (LP: #1927192)

  [ Balint Reczey ]
  * Don't use DH_COMPAT=8 for stripping udeb packages either
  * Drop maintaner script delta cleaning up /var/lib/locales/supported.d/local
    Those handled upgrades from Ubuntu << 16.04.
  * debian/patches/hurd-i386/: Drop delta of Hurd patches, they are not applied anyway
  * Merge 2.31-12 changes from Debian unstable:
    - debian/po/de.po: fix encoding declaration.  Closes: #986450.
    - debian/patches/any/local-rtlddir-cross.diff: drop patch, letting upstream
      makefiles to install the dynamic linker symlink directly in the right
      location. This fixes the temporary installation done by upstream makefiles
      to run some tests in a container.  Closes: #973278, #985617.
    - debian/rules.d/build.mk: do not create the dynamic linker manually.
    - debian/sysdeps/*.mk: do not create the dynamic linker manually for
      bi/tri-arch packages.
    - debian/rules.d/build.mk: create the soname symlink for ld-2.xx.so, to
      avoid its creation later by ldconfig.
    - debian/debhelper.in/libc.install, debhelper.in/libc-alt.install,
      debhelper.in/libc-udeb.install, debhelper.in/libc-udeb.install.hurd-i386:
      adjust given that the dynamic linker symlink is now already at the correct
      location.
    - debian/patches/git-updates.diff: update from upstream stable branch:
      - Fix GLIBC_TUNABLES parsing for AT_SECURE binaries.
    - debian/rules.d/build.mk: escape EOL so that $configure_build is correctly
      passed to the configure script.
    - debian/debhelper.in/libc.preinst: handle the case where debconf
      configuration has never been done.  Closes: #986180.
    - debian/debhelper.in/libc.preinst: fallback to text mode in case 1) debconf
      is about to use the dialog frontend with whiptail or frontend and 2) the
      corresponding executable is unusable.  Closes: #984533.
    - debian/rules.d/debhelper.mk: correctly strip libpthread.so for bi/triarch
      builds.  Closes: #983457.
    - debian/patches/hurd-i386/git-tiocflush.diff: Cope with
      BSD 4.1-ish ioctl(..., TIOCFLUSH, NULL).
    - debian/debhelper.in/libc-udeb.install.hurd-i386: Add missing
      libmachuser/libhurduser.
    - debian/testsuite-xfail-debian.mk: Update tests.
  * debian/patches/git-updates.diff: update from upstream stable branch
    - [27892] powerpc: scv ABI error handling fails to check IS_ERR_VALUE
  * Keep only armhf ld.so unstripped (LP: #1927192)

 -- Balint Reczey <rbalint@ubuntu.com>  Tue, 01 Jun 2021 18:41:50 +0200

glibc (2.33-0ubuntu7) impish; urgency=medium

  * debian/patches/git-updates.diff: update from upstream stable branch
    - [27648] FAIL: misc/tst-select
    - [27651] Performance regression after updating to 2.33
    - [27706] select fails to update timeout on error
    - [27744] Support different libpthread/ld.so load orders for gdb -p
  * Ignore test failures for the profile build on amd64 for now.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 03 May 2021 19:45:58 +0200

glibc (2.33-0ubuntu6) impish; urgency=medium

  * Revert: Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
    Enables debugging of ld.so related issues.
  * Stop building sf/hf multilibs on armel/armhf.

 -- Matthias Klose <doko@ubuntu.com>  Sun, 25 Apr 2021 12:42:49 +0200

# For older changelog entries, run 'apt-get changelog locales-all'
