Change logs for glibc source package in Kinetic

  • glibc (2.36-0ubuntu4) kinetic; urgency=medium
    
      [ Michael Hudson-Doyle ]
      * Enable building for the 'arc' architecture. (LP: #1991652)
      * Cherry-pick patches from upstream maintenance branch (LP: #1991898):
        - 0020-01-scripts-dso-ordering-test.py-Generate-program-run-ti.patch
        - 0020-02-elf-Rename-_dl_sort_maps-parameter-from-skip-to-forc.patch
        - 0021-elf-Implement-force_first-handling-in-_dl_sort_maps_.patch
        - 0022-gconv-Use-64-bit-interfaces-in-gconv_parseconfdir-bu.patch
        - 0023-01-x86-include-BMI1-and-BMI2-in-x86-64-v3-level.patch
        - 0023-02-x86-64-Require-BMI2-for-AVX2-str-n-casecmp-implement.patch
        - 0023-03-x86-64-Require-BMI2-for-AVX2-strcmp-implementation.patch
        - 0023-04-x86-64-Require-BMI2-for-AVX2-strncmp-implementation.patch
        - 0023-05-x86-64-Require-BMI2-for-AVX2-wcs-n-cmp-implementatio.patch
        - 0023-06-x86-64-Require-BMI2-for-AVX2-raw-w-memchr-implementa.patch
        - 0023-07-x86-64-Require-BMI2-and-LZCNT-for-AVX2-memrchr-imple.patch
        - 0023-08-x86-64-Require-BMI1-BMI2-for-AVX2-strrchr-and-wcsrch.patch
        - 0024-nscd-Drop-local-address-tuple-variable-BZ-29607.patch
        - 0025-get_nscd_addresses-Fix-subscript-typos-BZ-29605.patch
        - 0026-stdlib-Fix-__getrandom_nocancel-type-and-arc4random-.patch
    
     -- Simon Chopin <email address hidden>  Fri, 07 Oct 2022 10:13:35 +0200
  • glibc (2.36-0ubuntu3) kinetic; urgency=medium
    
      * Remove patches that are now in upstream release branch:
        - d/patches/0001-glibcextract.py-Add-compile_c_snippet.patch
        - d/patches/0003-linux-Mimic-kernel-defition-for-BLOCK_SIZE.patch
        - d/patches/0004-linux-Use-compile_c_snippet-to-check-linux-mount.h-a.patch
        - d/patches/0005-linux-Fix-sys-mount.h-usage-with-kernel-headers.patch
        - d/patches/0006-Linux-Fix-enum-fsconfig_command-detection-in-sys-mou.patch
      * Cherry-pick patches from upstream maintenance branch:
        - 0004-Linux-Terminate-subprocess-on-late-failure-in-tst-pi.patch
        - 0005-alpha-Fix-generic-brk-system-call-emulation-in-__brk.patch
        - 0006-socket-Check-lengths-before-advancing-pointer-in-CMS.patch
        - 0007-NEWS-Add-entry-for-bug-28846.patch
        - 0008-01-glibcextract.py-Add-compile_c_snippet.patch
        - 0008-02-linux-Use-compile_c_snippet-to-check-linux-pidfd.h-a.patch
        - 0008-03-linux-Mimic-kernel-defition-for-BLOCK_SIZE.patch
        - 0008-04-linux-Use-compile_c_snippet-to-check-linux-mount.h-a.patch
        - 0008-05-linux-Fix-sys-mount.h-usage-with-kernel-headers.patch
        - 0008-06-Linux-Fix-enum-fsconfig_command-detection-in-sys-mou.patch
        - 0009-syslog-Fix-large-messages-BZ-29536.patch
        - 0010-elf-Call-__libc_early_init-for-reused-namespaces-bug.patch
        - 0011-Apply-asm-redirections-in-wchar.h-before-first-use.patch
        - 0012-elf-Restore-how-vDSO-dependency-is-printed-with-LD_T.patch
        - 0013-syslog-Remove-extra-whitespace-between-timestamp-and.patch
        - 0014-Add-NEWS-entry-for-CVE-2022-39046.patch
        - 0015-nscd-Fix-netlink-cache-invalidation-if-epoll-is-used.patch
        - 0016-01-resolv-Add-tst-resolv-byaddr-for-testing-reverse-loo.patch
        - 0016-02-resolv-Add-tst-resolv-aliases.patch
        - 0016-03-resolv-Add-internal-__res_binary_hnok-function.patch
        - 0016-04-resolv-Add-the-__ns_samebinaryname-function.patch
        - 0016-05-resolv-Add-internal-__ns_name_length_uncompressed-fu.patch
        - 0016-06-resolv-Add-DNS-packet-parsing-helpers-geared-towards.patch
        - 0016-07-nss_dns-Split-getanswer_ptr-from-getanswer_r.patch
        - 0016-08-nss_dns-Rewrite-_nss_dns_gethostbyaddr2_r-and-getans.patch
        - 0016-09-nss_dns-Remove-remnants-of-IPv6-address-mapping.patch
        - 0016-10-nss_dns-Rewrite-getanswer_r-to-match-getanswer_ptr-b.patch
        - 0016-11-nss_dns-In-gaih_getanswer_slice-skip-strange-aliases.patch
        - 0016-12-resolv-Add-new-tst-resolv-invalid-cname.patch
        - 0016-13-nss_dns-Rewrite-_nss_dns_gethostbyname4_r-using-curr.patch
        - 0016-14-resolv-Fix-building-tst-resolv-invalid-cname-for-ear.patch
        - 0017-NEWS-Note-bug-12154-and-bug-29305-as-fixed.patch
        - 0018-elf-Run-tst-audit-tlsdesc-tst-audit-tlsdesc-dlopen-e.patch
        - 0019-elf-Fix-hwcaps-string-size-overestimation.patch
    
     -- Michael Hudson-Doyle <email address hidden>  Tue, 20 Sep 2022 11:53:55 +1200
  • glibc (2.36-0ubuntu2) kinetic; urgency=medium
    
      * Add patches to fix build with GCC 12:
        - d/patches/0001-Avoid-undefined-behaviour-in-ibm128-implementation-o.patch
        - d/patches/0001-Ensure-calculations-happen-with-desired-rounding-mod.patch
        - d/patches/0001-Fix-BZ-29463-in-the-ibm128-implementation-of-y1l-too.patch
      * Switch back to building with the default GCC (i.e. 12)
      * Add patches to fix incompatibility between kernel and glibc mount.h
        headers (LP: #1985956):
        - d/patches/0001-glibcextract.py-Add-compile_c_snippet.patch
        - d/patches/0003-linux-Mimic-kernel-defition-for-BLOCK_SIZE.patch
        - d/patches/0004-linux-Use-compile_c_snippet-to-check-linux-mount.h-a.patch
        - d/patches/0005-linux-Fix-sys-mount.h-usage-with-kernel-headers.patch
        - d/patches/0006-Linux-Fix-enum-fsconfig_command-detection-in-sys-mou.patch
      * Add patch to restore DT_HASH tag/SHT_HASH section (see
        https://sourceware.org/bugzilla/show_bug.cgi?id=29456):
        - d/patches/restore-libc-DT_HASH.patch
      * Add nss/tst-reload2 to xfails as it fails in autopkgtests in check_prof
        run.
    
     -- Michael Hudson-Doyle <email address hidden>  Mon, 22 Aug 2022 13:24:16 +1200
  • glibc (2.36-0ubuntu1) kinetic; urgency=medium
    
      [ Simon Chopin ]
      * New upstream release.
      * d/p/kfreebsd/local-getaddrinfo-freebsd-kernel.diff: refreshed to take
        refactor into account
      * Cherry-pick patches from upstream maintenance branch:
        - 0001-stdlib-Suppress-gcc-diagnostic-that-char8_t-is-a-key.patch
        - 0002-dlfcn-Pass-caller-pointer-to-static-dlopen-implement.patch
        - 0003-Update-syscall-lists-for-Linux-5.19.patch
    
      [ Michael Hudson-Doyle ]
      * debian/rules.d/tarball.mk: Add "make-new-snapshot" target.
      * debian/maint: add a script to manage backports of patches from upstream
        maintenance branch.
      * Patches:
        - d/p/any/submittest-resolv-unaligned.diff: removed, applied upstream
        - d/p/powerpc/local-powerpc8xx.dcbz.diff: disabled, doesn't apply and
          irrelevant for Ubuntu
        - Other patches refreshed
        - d/p/git-updates.diff: removed, due to new upstream release
      * debian/testsuite-xfail-debian.mk: remove xfail on container tests, as the
        patch causing the failure was removed in 2.31-12
      * Build with GCC 11 due to failures in math tests on amd64 and ppc64el with
        GCC 12 (see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106574).
    
     -- Michael Hudson-Doyle <email address hidden>  Fri, 12 Aug 2022 11:14:36 +1200
  • glibc (2.35-0ubuntu3) jammy; urgency=medium
    
      * debian/rules.d/build.mk: build with --with-default-link=no.
    
     -- Michael Hudson-Doyle <email address hidden>  Fri, 04 Mar 2022 15:54:17 +1300