Change logs for glibc source package in Disco

  • glibc (2.29-0ubuntu2) disco; urgency=medium
    
      * debian/patches/git-updates.diff: Update from upstream stable branch,
        including "S390: Mark vx and vxe as important hwcap" (LP: #1821200)
      * debian/testsuite-xfail-debian.mk: XFAIL new tst-nss-test3 for disco.
      * debian/debhelper.in/libc.postinst: Only restart services once each.
      * debian/patches/arm/unsubmitted-ldso-abi-check.diff: Fix rtld segv in
        dl_open() introduced via merge with upstream at 2.28 (LP: #1821677)
      * debian/testsuite-xfail-debian.mk: XFAIL new tst-support_descriptors.
    
     -- Adam Conrad <email address hidden>  Sun, 07 Apr 2019 14:12:24 -0600
  • glibc (2.29-0ubuntu1) disco; urgency=medium
    
      * Merge with current 2.29 from Debian experimental git, remaining changes:
        - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
        - Heavily mangle the way we do service restarting on major upgrades.
        - Build i386 variants as -march=i686, build amd64 with -O3, and build
          ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
        - Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen.
        - Drop the libc6-xen flavour, as the above change covers Xen's needs.
        - Enable systemtap support, which is currently disabled in Debian.
        - Don't build libc-l10n, its contents get stripped for language-packs.
        - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
        - Revert dropping the ldconfig wrapper, xenial still has a lot of
          packages that don't ship a trigger but instead call in postinst.
        - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
        - Mangle locales package to support Ubuntu language packs seamlessly.
        - Let tst-ttyname fail on armhf and armel, as it currently fails in lxc.
      * debian/patches/ubuntu/submitted-no-sprintf-pre-truncate.diff: Adjust to
        new upstream code, and mangle the upstream tests to expect our behaviour.
      * debian/{script.in/nsscheck.sh,debhelper.in/libc.*inst}: Tidy up NSS_CHECK
        code, fixing handling for GDM and removing file-rc cruft from yesteryear.
    
    glibc (2.29-0experimental0) UNRELEASED; urgency=medium
    
      * New upstream release 2.29, with git updates up to 2019-02-20:
        - debian/symbols.wildcard: Add 2.29, and debian/control: Regenrate.
        - debian/patches/localedata/locales_CH.diff: Applied upstream.
        - debian/patches/localedata/submitted-it_IT-thousands_sep.diff: Upstreamed.
        - debian/patches/localedata/git-en_US-date_fmt.diff: Applied upstream.
        - debian/patches/hurd-i386/git-magic-pid.diff: Applied upstream.
        - debian/patches/hurd-i386/git-interrupt_timeout_EIO.diff: Upstreamed.
        - debian/patches/hurd-i386/git-interrupt_timeout.diff: Applied upstream.
        - debian/patches/hurd-i386/git-intr-msg.diff: Applied upstream.
        - debian/patches/hurd-i386/git-pci.diff: Applied upstream.
        - debian/patches/hurd-i386/git-msync.diff: Applied upstream.
        - debian/patches/hurd-i386/git-spawn-open.diff: Applied upstream.
        - debian/patches/hurd-i386/git-tst-preadvwritev2-common.c.diff: Upstreamed.
        - debian/patches/hurd-i386/git-fcntl64.diff: Applied upstream.
        - debian/patches/hurd-i386/git-lockf-0.diff: Applied upstream.
        - debian/patches/hurd-i386/git-libpthread_setpshared.diff: Upstreamed.
        - debian/patches/hurd-i386/git-AT_EMPTY_PATH.diff: Applied upstream.
        - debian/patches/hurd-i386/git-altstack.diff: Applied upstream.
        - debian/patches/riscv64/git-thread-debugging.diff: Applied upstream.
        - debian/patches/sparc/submitted-sparc64-socketcall.diff: Applied upstream.
        - debian/patches/any/local-tst-mktime2.diff: Applied upstream.
        - debian/patches/all/local-remove-manual.diff: Rebased.
        - debian/patches/alpha/local-string-functions.diff: Rebased.
        - debian/patches/any/git-libio-stdout-putc.diff: Rebased.
        - debian/patches/hurd-i386/local-exec_filename.diff: Rebased.
        - debian/patches/hurd-i386/local-hurdsig-globaldisp-version.diff: Rebased.
        - debian/patches/hurd-i386/submitted-anon-mmap-shared.diff: Rebased.
        - debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: Rebased.
        - debian/patches/hurd-i386/tg-EIEIO-fr.diff: Rebased.
        - debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: Rebased.
        - debian/patches/hurd-i386/tg-io_select_timeout.diff: Rebased.
        - debian/patches/kfreebsd/submitted-auxv.diff: Rebased.
      * debian/rules.d/build.mk: Switch to new localedata/install-locale-files:
        - debian/patches/localedata/local-all-no-archive.diff: Dropped for above.
      * debian/testsuite-xfail-debian.mk: XFAIL tst-thread-exit-clobber, and
        tst-minsigstksz*, and tst-xsigstack on armhf, which fail on aarch64 hosts.
    
    glibc (2.28-8) UNRELEASED; urgency=medium
    
      * debian/patches/git-updates.diff: update from upstream stable branch.
    
    glibc (2.28-7) unstable; urgency=medium
    
      * debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh.
    
    glibc (2.28-6) unstable; urgency=medium
    
      [ Samuel Thibault ]
      * debian/patches/hurd-i386/git-AT_EMPTY_PATH.diff: New patch, fixes qt's
        file size query.
      * debian/patches/hurd-i386/git-altstack.diff: New patch, fixes altstack
        initial state.
    
      [ Aurelien Jarno ]
      * debian/patches/git-updates.diff: update from upstream stable branch:
        - Fix a buffer overflow in string/memory functions on x32 (CVE-2019-6488).
        - Reject IP addresses with trailing characters (CVE-2016-10739).  Closes:
          #920047.
        - Fix wrong return value for memcmp on amd64 and x32 due to mishandling
          of most significant bit (CVE-2019-7309).
      * Update Russian debconf translation, by Lev Lamberov.  Closes:
        #921165.
      * debian/patches/any/local-ldso-disable-hwcap.diff: only check for
        /etc/ld.so.nohwcap on alpha, hurd-i386 and i386. Based on a patch from
        Josh Triplett.  Closes: #908928.
      * debian/patches/any/git-libio-stdout-putc.diff: fix puts and putchar output
        with change stdout pointer.  Closes: #761300.
      * debhelper.in/locales.bug-presubj: drop obsolete file, the dependency
        mechanism for locales has been changes a lot of time ago.
    
    glibc (2.28-5) unstable; urgency=medium
    
      [ Aurelien Jarno ]
      * debian/script.in/nsscheck.sh: fix a typo s/samaba/samba/. Closes:
        #909047.
      * debian/debhelper.in/libc.postrm: suidmanager is long gone, remove support
        for it.
      * debian/patches/git-updates.diff: update from upstream stable branch:
        - debian/patches/arm/submitted-gcc-8-kernel-assisted-atomics.diff:
          upstreamed.
        - any/submitted-workaround-math-errno-gcc-bug.diff: upstreamed.
      * debian/control.in/libc: fix nocache Breaks, set it to (<< 1.1-1~). Closes:
        #918583.
      * debian/patches/localedata/git-en_US-date_fmt.diff: backport from upstream
        support for date_fmt for the en_US locale. Closes: #877900.
    
      [ Samuel Thibault ]
      * debian/patches/hurd-i386/git-libpthread_setpshared.diff: New patch to
        avoid letting packages use setpshared.
    
    glibc (2.28-4) unstable; urgency=medium
    
      [ Aurelien Jarno ]
      * debian/testsuite-xfail-debian.mk: whitelist math/test-fenv on riscv64.
        This failure is also due to a kernel bug.
      * debian/sysdeps/riscv64.mk: increase TIMEOUTFACTOR to 100 on riscv64.
      * debian/local/manpages/*: remove manpages that are not installed in the
        binary packages.
      * debian/local/manpages/po/de.po: update German manpages translations, by
        Helge Kreutzmann. Closes: #877434.
      * debian/patches/git-updates.diff: update from upstream stable branch:
        - debian/patches/any/submitted-sigaction-sa-restorer.diff: upstreamed.
      * debian/testsuite-xfail-debian.mk: whitelist tests that sometimes fail in
        a riscv64 QEMU VM, but not on a HiFive Unleashed board.
      * debian/patches/submitted-gcc-8-kernel-assisted-atomics.diff: fix kernel
        assisted atomics on armel with GCC 8.
      * debian/control.in/main, debian/sysdeps/armel.mk: build with GCC 8 on
        armel.
      * debian/patches/any/submitted-workaround-math-errno-gcc-bug.diff:
        workaround GCC bug BZ #88576 / Debian #917115 by not using -fmath-errno
        outside of libm.  Closes: #916779.
      * debian/patches/riscv64/git-thread-debugging.diff: fix thread debugging
        in gdb on riscv64.
    
      [ Samuel Thibault ]
      * debian/testsuite-xfail-debian.mk: whitelist failing new tests on hurd.
      * debian/patches/hurd-i386/git-fcntl64.diff: Fix 64bit implementation.
      * debian/patches/hurd-i386/tg-context_functions.diff: Update from topgit.
      * debian/patches/hurd-i386/tg-sysvshm.diff: Update from topgit.
      * debian/patches/hurd-i386/tg-magic-pid.diff: rename to git-magic-pid.diff.
    
    glibc (2.28-3) unstable; urgency=medium
    
      [ John David Anglin ]
      * debian/testsuite-xfail-debian.mk: whitelist misc/tst-preadvwritev2,
        misc/tst-preadvwritev64v2 and test-xfail-tst-setcontext7 on hppa.  Closes:
        #915676.
    
      [ Aurelien Jarno ]
      * debian/testsuite-xfail-debian.mk: whitelist math/test-float64x-float128-mul
        on sparc64.  Closes: #916124.
      * debian/control.in/libc: add a Breaks: nocache (<< 1.0-1 ) to
        @libc@ as it doesn't work with glibc 2.28.
      * debian/testsuite-xfail-debian.mk: whitelist math/test-fpucw,
        math/test-fpucw-ieee, math/test-fpucw-ieee-static and
        math/test-fpucw-static on riscv64. Thoses failures are due to a kernel
        bug.
      * debian/sysdeps/riscv64.mk: increase TIMEOUTFACTOR to 50 on riscv64.
      * debian/patches/git-updates.diff: update from upstream stable branch:
        - debian/patches/riscv64/submitted-start-cfi.diff: upstreamed.
      * debian/patches/submitted-sigaction-sa-restorer.diff: fix a regression in
        sigaction on m68k.  Closes: #915958.
      * debian/script.in/nsscheck.sh: drop direct support for file-rc and always
        run invoke-rc.d instead. invoke-rc.d in stretch has support for file-rc.
        Closes: #916588.
    
    glibc (2.28-2) unstable; urgency=medium
    
      [ Samuel Thibault ]
      * patches/hurd-i386/git-fcntl64.diff: Fix returning value returned by
        __f_setlk.
    
      [ Aurelien Jarno ]
      * debian/control.in/libc: breaks r-cran-later (<< 0.7.5+dfsg-2), ie
        versions built with tinycthread.  Closes: #915339.
      * debian/patches/git-updates.diff: update from upstream stable branch.
      * debian/testsuite-xfail-debian.mk: allow tst-pkey to fail on ppc64el, ppc64
        powerpc and powerpcspe as the glibc implementation is still only partial.
        Closes: #914997.
      * debian/control.in/main: glibc-source: add breaks on cross-toolchain-base
        (<< 29~) and cross-toolchain-base-ports (<< 25~) as those packages are not
        compatible with glibc 2.28.  Closes: #915621.
      * debian/testsuite-xfail-debian.mk: whitelist misc/tst-preadvwritev2 and
        misc/tst-preadvwritev64v2 on x32. The failing part of those tests is new,
        and the it looks like a kernel bug in the compat layer.
      * debian/testsuite-xfail-debian.mk: whitelist elf/tst-execstack-needed on
        riscv64, it is similar to the already whitelisted test
        elf/test-xfail-tst-execstack.
      * debian/debhelper.in/locales.postinst: fix regexp checking for installed
        locales package.  Closes: #903964.
    
    glibc (2.28-1) unstable; urgency=medium
    
      [ Samuel Thibault ]
      * patches/hurd-i386/git-fcntl64.diff: Fix tst-utmp* tests.
      * debian/patches/hurd-i386/tg-WRLCK-upgrade.diff: Refresh.
    
      [ Aurelien Jarno ]
      * debian/patches/git-updates.diff: update from upstream stable branch:
        - Fix a file descriptor leak in if_nametoindex() (CVE-2018-19591).
          Closes: #914837.
      * debian/control.in/main: Update Vcs-Git to point to the default branch.
    
    glibc (2.28-0experimental1) experimental; urgency=medium
    
      [ Aurelien Jarno ]
      * debian/control.in/main: Update Vcs-Git to point to the 2.28 branch.
      * debian/testsuite-xfail-debian.mk: Allow nptl/tst-signal6 to fail on armhf.
        The failure is due to a kernel bug when building armhf on an ARM64
        machine.
      * debian/testsuite-xfail-debian.mk: Allow math/test-ildouble-fma and
        math/test-ldouble-fma to fail on powerpc, ppc64, ppc64el. This is a known
        bug and not a regression.
      * debian/testsuite-xfail-debian.mk: remove fixed XFAILs.
      * debian/testsuite-xfail-debian.mk: update XFAILs for the mips* Octeon 3 FPU
        bug with the new tests.
      * debian/patches/git-updates.diff: update from upstream stable branch.
      * debian/control.in/main, debian/sysdeps/armel.mk: build with gcc-7 as
        gcc-8 triggers issues in the testsuite.
    
      [ Samuel Thibault ]
      * patches/hurd-i386/git-tst-preadvwritev2-common.c.diff: Backport fix for
        build failure.
    
     -- Adam Conrad <email address hidden>  Thu, 21 Feb 2019 07:19:41 -0700
  • glibc (2.28-0ubuntu1) cosmic; urgency=medium
    
      * Merge with current 2.28 from Debian experimental git, remaining changes:
        - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
        - Heavily mangle the way we do service restarting on major upgrades.
        - Build i386 variants as -march=i686, build amd64 with -O3, and build
          ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
        - Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen.
        - Drop the libc6-xen flavour, as the above change covers Xen's needs.
        - Enable systemtap support, which is currently disabled in Debian.
        - Don't build libc-l10n, its contents get stripped for language-packs.
        - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
        - Revert dropping the ldconfig wrapper, xenial still has a lot of
          packages that don't ship a trigger but instead call in postinst.
        - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
        - Mangle locales package to support Ubuntu language packs seamlessly.
        - Let tst-ttyname fail on armhf and armel, as it currently fails in lxc.
      * Revert XFAIL of tst-backtrace{4,5} and tst-cancelx{20,21} on 31-bit s390.
      * Drop debian/patches/ubuntu/localedata/git-pt-fmt.diff: Included upstream.
      * Allow tst-setcontext9 to fail on PPC; it's a new test, not a regression.
      * debian/patches/ubuntu/localedata/eo_US.diff: Update for upstream changes.
      * Allow test-i?ldouble-fma to fail on PPC while upstream considers patches.
    
    glibc (2.28-0experimental0) UNRELEASED; urgency=medium
    
      [ Aurelien Jarno ]
      * New upstream release:
        - Fix undefined behaviour in regexec.  Closes: #292550.
        - debian/control: regenerate.
        - debian/symbols.wildcard: update for 2.28.
        - debian/debhelper.in/libc-dev{,-alt}.install: do not install
          libpthread_nonshared.a.
        - debian/patches/git-updates.diff: update from upstream stable branch.
        - debian/patches/localedata/locale-ku_TR.diff: rebased.
        - debian/patches/localedata/locale-csb_PL.diff: dropped, obsolete.
        - debian/patches/localedata/locale-se_NO.diff: dropped, obsolete.
        - debian/patches/localedata/tailor-iso14651_t1.diff: rebased.
        - debian/patches/arm/local-sigaction.diff: rebased.
        - debian/patches/hurd-i386/tg-context_functions.diff: rebased.
        - debian/patches/hurd-i386/git-tls.diff: upstreamed.
        - debian/patches/hurd-i386/git-tls-threadvar.diff: upstreamed.
        - debian/patches/hurd-i386/tg-sysvshm.diff: rebased.
        - debian/patches/hurd-i386/git-_dl_random.diff: upstreamed.
        - debian/patches/hurd-i386/git-grantpt.diff: upstreamed.
        - debian/patches/hurd-i386/git-posix_thread.diff: upstreamed.
        - debian/patches/hurd-i386/git-gai_misc.diff: upstreamed.
        - debian/patches/hurd-i386/tg-hurdsig-fixes.diff: rebased.
        - debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased.
        - debian/patches/hurd-i386/local-hurdsig-global-dispositions-version.diff:
          rebased.
        - debian/patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: rebased.
        - debian/patches/hurd-i386/cvs-libpthread.diff: upstreamed.
        - debian/patches/hurd-i386/cvs-libpthread.abilist.diff: upstreamed.
        - debian/patches/hurd-i386/libpthread_build.diff: upstreamed.
        - debian/patches/hurd-i386/tg-libpthread_depends.diff: upstreamed.
        - debian/patches/hurd-i386/libpthread_version.diff: rebased.
        - debian/patches/hurd-i386/tg-remap_getcwd.diff: rebased.
        - debian/patches/hurd-i386/git-exec-static.diff: upstreamed.
        - debian/patches/hurd-i386/git-socket_flags.diff: upstreamed.
        - debian/patches/hurd-i386/git-socketpair_flags.diff: upstreamed.
        - debian/patches/hurd-i386/git-pipe2.diff: upstreamed.
        - debian/patches/hurd-i386/tg-libc_getspecific.diff: dropped, obsolete.
        - debian/patches/hurd-i386/git-futimens.diff: upstreamed.
        - debian/patches/hurd-i386/tg-sigstate_thread_reference.diff: rebased.
        - debian/patches/hurd-i386/git-tls_thread_leak.diff: upstreamed.
        - debian/patches/hurd-i386/git-libpthread-stacksize.diff: upstreamed.
        - debian/patches/hurd-i386/git-reboot-startup.diff: upstreamed.
        - debian/patches/hurd-i386/cvs-revert-gnu-gnu-cleanup.diff: upstreamed.
        - debian/patches/hurd-i386/git-gsync-libc.diff: upstreamed.
        - debian/patches/hurd-i386/git-pthread_deps.diff: upstreamed.
        - debian/patches/hurd-i386/git-libpthread-gsync-spin.diff: upstreamed.
        - debian/patches/hurd-i386/git-libpthread-gsync-mutex.diff: upstreamed.
        - debian/patches/hurd-i386/git-NOFOLLOW.diff: upstreamed.
        - debian/patches/hurd-i386/git-NOFOLLOW-DIRECTORY.diff: upstreamed.
        - debian/patches/hurd-i386/git-mlockall.diff: upstreamed.
        - debian/patches/hurd-i386/git2.25-tls.diff: upstreamed.
        - debian/patches/hurd-i386/local-nocheck-installed-headers.diff: rebased.
        - debian/patches/hurd-i386/git-libpthread-2.26.diff: upstreamed.
        - debian/patches/hurd-i386/git-thread-linkspace.diff: upstreamed.
        - debian/patches/hurd-i386/libpthread_includes.diff: dropped, obsolete.
        - debian/patches/hurd-i386/local-exec_filename.diff: rebased.
        - debian/patches/hurd-i386/git-libpthread-trylock.diff: upstreamed.
        - debian/patches/hurd-i386/git-test-atexit-race-common.diff: upstreamed.
        - debian/patches/hurd-i386/git-UTIME.diff: upstreamed.
        - debian/patches/hurd-i386/git-timer_create_sigmask.diff: upstreamed.
        - debian/patches/hurd-i386/git-pthread_deps.diff: upstreamed.
        - debian/patches/kfreebsd/local-fbtl-depends.diff: rebased.
        - debian/patches/any/local-ldconfig-fsync.diff: dropped, obsolete.
        - debian/patches/any/submitted-bits-fcntl_h-at.diff: rebased.
        - debian/patches/any/submitted-intl-tstgettext.diff: upstreamed.
        - debian/patches/any/git-abilist-ignore-absolute.diff: upstreamed.
        - debian/debhelper.in/libc{-alt,-otherbuild,}.lintian-overrides: drop
          libcidn.so override.
        - debian/libc6.symbols.{common,hppa,sparc}, debian/libc6.1.symbols.alpha,
          debian/libc0.1.symbols.common, debian/libc0.3.symbols.hurd-i386: drop
          libcidn.so.
      * debian/control.in/main: bump binutils build-dependency to 2.29 on all
        architectures.
      * debian/control.in/main, debian/rules: build with GCC 8.
      * debian/control.in/main: build-depends on libidn2-0 for the tests.
      * debian/control.in/libc: recommends libidn2-0 to support IDN domain
        names in getaddrinfo and getnameinfo.
      * debian/testsuite-xfail-debian.mk: mark libidn2 test as XFAIL until we can
        get libidn2 >= 2.0.5 in the archive.
    
      [ Samuel Thibault ]
      * debian/patches/hurd-i386/git-gscope.diff: upstreamed.
      * debian/patches/hurd-i386/git-hurd-abilist.diff: Remove patch, now useless.
      * debian/patches/hurd-i386/git-pagesize.diff: upstreamed.
      * debian/patches/hurd-i386/git-timer_routines.diff: upstreamed.
      * debian/patches/hurd-i386/submitted-net.diff: rebased.
      * debian/patches/hurd-i386/tg-context_functions.diff: update.
      * debian/patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: update.
      * debian/patches/hurd-i386/tg-sysvshm.diff: update.
      * debian/patches/hurd-i386/tg-verify.h.diff: remove, now useless.
      * debian/patches/hurd-i386/tg2.26-sched_param.diff: upstreamed.
      * debian/patches/hurd-i386/libpthread_version.diff: Remove now-useless part.
      * debian/patches/hurd-i386/local-hurdsig-global-dispositions-version.diff:
        Likewise.
      * debian/patches/hurd-i386/tg-ifaddrs_v6.diff: Fix PLT.
      * debian/patches/hurd-i386/local-hurd_sigstate-PLT.diff: New patch to fix
        PLTs.
      * debian/testsuite-xfail-debian.mk: Update.
    
      [ Adam Conrad ]
      * debian/patches/localedata/tailor-iso14651_t1.diff: Build without errors.
    
    glibc (2.27-6) UNRELEASED; urgency=medium
    
      * patches/hurd-i386/tg-socket_flags.diff: Rename to git-socket_flags.diff.
      * patches/hurd-i386/tg-socketpair_flags.diff: Rename to
        git-socketpair_flags.diff.
      * patches/hurd-i386/tg-pipe2.diff: Rename to git-pipe2.diff.
      * patches/hurd-i386/tg-posix_thread.diff: Rename to git-posix_thread.diff.
      * patches/hurd-i386/tg-pthread_deps.diff: Rename to git-pthread_deps.diff.
      * patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Fix standardization of
        exposition of sigaction
    
     -- Adam Conrad <email address hidden>  Thu, 23 Aug 2018 13:52:35 -0600