Publishing details

Changelog

glibc (2.26-0ubuntu2.1~ubuntu16.04.1~alindt1) xenial; urgency=medium

  * No-change backport to xenial

glibc (2.26-0ubuntu2.1) artful-security; urgency=medium

  * SECURITY UPDATE: Memory leak in dynamic loader (ld.so)
    - debian/patches/any/cvs-compute-correct-array-size-in-_dl_init_paths.diff:
      Compute correct array size in _dl_init_paths
    - CVE-2017-1000408
  * SECURITY UPDATE: Buffer overflow in dynamic loader (ld.so)
    - debian/patches/any/cvs-count-components-of-expanded-path-in-_dl_init_paths.diff:
      Count components of the expanded path in _dl_init_path
    - CVE-2017-1000409
  * SECURITY UPDATE: One-byte overflow in glob
    - debian/patches/any/cvs-fix-one-byte-glob-overflow.diff: Fix one-byte
      overflow in glob
    - CVE-2017-15670
  * SECURITY UPDATE: Buffer overflow in glob
    - debian/patches/any/cvs-fix-glob-buffer-overflow.diff: Fix buffer overflow
      during GLOB_TILDE unescaping
    - CVE-2017-15804
  * SECURITY UPDATE: Local privilege escalation via mishandled RPATH / RUNPATH
    - debian/patches/any/cvs-elf-check-for-empty-tokens.diff: elf: Check for
      empty tokens before dynamic string token expansion
    - CVE-2017-16997
  * SECURITY UPDATE: Integer overflow in malloc()
    - debian/patches/any/cvs-fix-integer-overflow-in-malloc.diff: Fix integer
      overflow in malloc when tcache is enabled
    - CVE-2017-17426
  * SECURITY UPDATE: Buffer underflow in realpath()
    - debian/patches/any/cvs-make-getcwd-fail-if-path-is-no-absolute.diff:
      Make getcwd(3) fail if it cannot obtain an absolute path
    - CVE-2018-1000001

glibc (2.26-0ubuntu2) artful; urgency=medium

  * Cherry-pick some changes from Debian git for a few pending Ubuntu bugfixes:
    - Update to master and drop redundant submitted-tst-tlsopt-powerpc.diff.
    - debian/patches/any/local-cudacc-float128.diff: Local patch to prevent
      defining __HAVE_FLOAT128 on NVIDIA's CUDA compilers (LP: #1717257)
    - debian/patches/arm/git-arm64-memcmp.diff: Backport optimized memcmp
      for AArch64, improving performance from 25% to 500% (LP: #1720832)
    - debian/patches/amd64/git-x86_64-search.diff: Backport upstream commit
      to put x86_64 back in the search path, like in 2.25 (LP: #1718928)
    - debian/rules.d/debhelper.mk: Filter python hooks in stage1 (LP: #1715366)

glibc (2.26-0ubuntu1) artful; urgency=medium

  * Merge with current 2.26 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.
  * debian/rules.d/build.mk: Configure with --enable-obsolete-nsl until we
    sort out a reasonable nsswitch migration strategy from compat to files.

glibc (2.26-0experimental0) UNRELEASED; urgency=medium

  * New upstream release (LP: #1703368), with git updates to 2017-09-01:
    - debian/{symbols.wildcards,control}: Update and regen for 2.26.
    - debian/patches/alpha/submitted-termios_h.diff: upstreamed.
    - debian/patches/arm/submitted-strip-bit-0.diff: upstreamed.
    - debian/patches/hurd-i386/git-__inet6_scopeid_pton.diff: upstreamed.
    - debian/patches/any/submitted-string2-strcmp.diff: obsolete.
    - debian/patches/any/local-tst-writev.diff: fixed upstream.
    - debian/patches/any/local-dynamic-resolvconf.diff: fixed upstream.
    - debian/patches/any/submitted-unicode-9.0.0.diff: obsolete.
    - debian/patches/any/cvs-malloc-hardening.diff: upstreamed.
    - debian/patches/any/local-bits-sigstack.diff: fixed upstream.
    - debian/patches/i386/local-cmov.diff: dropped, no longer useful.
    - debian/patches/all/local-ldd.diff: rebased.
    - debian/patches/any/local-ldso-disable-hwcap.diff: rebased.
    - debian/patches/any/local-tcsetaddr.diff: rebased.
    - debian/patches/any/submitted-resolv-unaligned.diff: rebased.
    - debian/patches/arm/local-arm-futex.diff: rebased.
    - debian/patches/hurd-i386/local-ED.diff: rebased.
    - debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: rebased.
    - debian/patches/hurd-i386/tg-EIEIO-fr.diff: rebased.
    - debian/patches/kfreebsd/submitted-auxv.diff: rebased.
    - debian/patches/kfreebsd/submitted-waitid.diff: rebased.
    - debian/patches/localedata/locales-fr.diff: rebased.
    - debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: rebased.
    - debian/patches/sparc/submitted-sparc64-socketcall.diff: rebased.
    - Disabled the following hurd-i386 patches to speed up Linux porting:
      - hurd-i386/tg-hurdsig-global-dispositions.diff: disabled.
      - hurd-i386/local-hurdsig-global-dispositions-version.diff: disabled.
      - hurd-i386/tg-hurdsig-SA_SIGINFO.diff: disabled.
      - hurd-i386/tg-hurdsig-fixes-2.diff: disabled.
      - hurd-i386/submitted-exec_filename.diff: disabled.
      - hurd-i386/tg-hurdsig-boot-fix.diff: disabled.
      - hurd-i386/tg-io_select_timeout.diff: disabled.
      - hurd-i386/tg-poll_errors_fixes.diff: disabled.
      - hurd-i386/tg-socket_flags.diff: disabled.
      - hurd-i386/tg-pipe2.diff: disabled.
      - hurd-i386/tg-sigstate_thread_reference.diff: disabled.
      - hurd-i386/tg-extern_inline.diff: disabled.
      - hurd-i386/tg-gsync-libc.diff: disabled.
      - hurd-i386/tg-ONSTACK.diff: disabled.
      - hurd-i386/tg-libc_rwlock_recursive.diff: disabled.
      - hurd-i386/tg2.25-tls.diff: disabled.
    - debian/patches/localedata/local-hu_HU-sort.diff: Make testsuite
      agree with the sorting we see in Debian, may need another look.
    - debian/control.in/libc: Drop ancient Breaks satisfied in oldoldstable.
    - debian/{debhelper.in/libc.preinst,sysdeps/amd64.mk,sysdeps/i386.mk}:
      Bump MIN_KERNEL_SUPPORTED to 3.2 on x86, following upstream's change.
    - debian/sysdeps/{powerpc.mk,ppc64.mk,ppc64el.mk,s390x.mk}: Disable
      lock-elision on powerpc and s390, following IBM's recommendation,
      and fixing testsuite regressions on (at least) ppc64el in the process.
    - debian/testsuite-xfail-debian.mk: Re-enable xfailed resolv tests.
    - debian/testsuite-xfail-debian.mk: Allow tst-create-detached to fail on
      all platforms; the design of this test is such that the outcome relies
      on cache sizes and noisiness of the build system, which is unreliable.
    - debian/testsuite-xfail-debian.mk: Use granular pow/setpayloadsig xfails.

glibc (2.25-0experimental4) UNRELEASED; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/git-bits-sysmacros.h.diff: New patch.
  * patches/hurd-i386/git-stack_chk_fail_local.diff: New patch.
  * patches/hurd-i386/git-stack-protect-static.diff: New patch.
  * patches/hurd-i386/cvs-libpthread.diff: Update, fixes rt/tst-aio and
    rt/tst-aio64 sync ordering.
  * sysdeps/hurd.mk: Enable stack-protector on the Hurd.

  [ Aurelien Jarno ]
  * Replace debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff
    by the final version git/submitted-syscalls5-7-unbound-stack.diff.

glibc (2.25-0experimental3) experimental; urgency=medium

  [ Aurelien Jarno ]
  * debian/debhelper.in/libc-dev-alt.install, debian/rules.d/debhelper.mk: do
    no try to install libm-*.a for builds without mvec.
  * debian/rules.d/build.mk: run configure with --enable-stack-protector=
    strong.
  * debian/sysdeps/hurd.mk: disable stack-protector on the Hurd.
  * debian/patches/kfreebsd/local-sysdeps.diff: update to revision 6172 (from
    glibc-bsd).
  * debian/rules, debian/rules.d/build.mk, debian/control.in/main: use
    dh_update_autotools_config from debhelper instead of
    dh_autotools-dev_updateconfig from autotools-dev.

glibc (2.25-0experimental2) experimental; urgency=medium

  [ Aurelien Jarno ]
  * Do not try to install NPTL GDB pretty-printers on non-Linux.
  * debian/control.in/main: build-depends on autotools-dev.
  * debian/rules, debian/rules.d/build.mk: update/restore config.guess and
    config.sub on configure/clean.
  * debian/debhelper.in/libc-dev{-alt,}.install: install libm-*.a to also
    install the versioned static library on architectures with mvec support.
    Closes: #872852.
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/rules.d/build.mk: reduce TIMEOUTFACTOR to 15 from 25. This should
    fix FTBFS on HPPA.
  * debian/debhelper.in/nscd.init: add support for the try-restart argument
    to nscd's init script.
  * debian/debhelper.in/libc.postinst, debian/script.in/nsscheck.sh: drop
    wheezy to jessie upgrade code for samba.
  * debian/debhelper.in/libc.postinst, debian/debhelper.in/libc.templates,
    debian/po/*: do not call /etc/init.d scripts even as a fallback as
    invoke-rc.d is now always available.
  * debian/debhelper.in/libc.preinst, debian/debhelper.in/libc.postrm: drop
    code to handle upgrades from wheezy.
  * debian/script.in/nohwcap.sh: drop code to support libc0.1-i686 and
    libc6-i686.
  * debhelper.in/*.lintian-overrides: cleanup lintian overrides.
  * debian/control.in/main: drop the XS-Testsuite field, it has been replaced
    by a Testsuite field automatically added by dpkg.
  * debian/control.in/main: bump Standards-Version to 4.0.1.

glibc (2.25-0experimental1) experimental; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/submitted-net.diff: rebased.
  * patches/hurd-i386/tg-tls.diff: update.
  * patches/hurd-i386/submitted-malloc-setstate.diff: update.
  * patches/hurd-i386/submitted-shm_open_pthread.diff: new patch.
  * patches/hurd-i386/cvs-libc_init_secure.diff: new patch.
  * patches/hurd-i386/cvs-libpthread.diff: update.
  * patches/hurd-i386/git-__inet6_scopeid_pton.diff: new patch from upstream.
  * patches/hurd-i386/tg2.25-tls.diff: new patch.
  * patches/hurd-i386/local-nocheck-installed-headers.diff: New patch to
    disable checking hurd and mach headers for standards, they are not.
  * patches/hurd-i386/submitted-net.diff: Disable installing if_ppp.h, it just
    does not work without OS-specific ppp_defs.h.
  * testsuite-xfail-debian.mk: update for hurd-i386.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Reduce EDNS payload size to 1200 bytes (CVE-2017-12132). Closes:
      #870650.
    - debian/patches/hppa/local-fptr-table-size.diff: upstreamed.
    - debian/patches/hppa/local-shmlba.diff: upstreamed.
    - debian/patches/hppa/submitted-gmon-start.diff: partially upstreamed.
    - debian/patches/hppa/submitted-dladdr.diff: upstreamed.
    - debian/patches/hppa/local-stack-grows-up.diff: upstreamed.
    - debian/patches/hppa/submitted-setcontext.diff: upstreamed.
    - debian/patches/hppa/submitted-sysdeps-cancel.diff: upstreamed.
    - debian/patches/hppa/submitted-longjmp.diff: upstreamed.
  * debian/patches/kfreebsd/local-sysdeps.diff, local-fbtl.diff:
    update to revision 6171 (from glibc-bsd).
  * testsuite-xfail-debian.mk: update for kfreebsd-i386.
  * debian/patches/any/local-bits-sigstack.diff: new patch to fix
    <bits/sigstack.h> on Hurd and kFreeBSD.
  * debian/control.in/main: Build-Depends on python3 when running the
    testsuite.
  * debian/rules.d/build.mk, debian/debhelper.in/libc-dev.install,
    debian/debhelper.in/libc-dev-alt.install: install the NPTL GDB
    pretty-printer python macros in the libc6-dev and libc6-*-dev packages.
    Closes: #868247.
  * debian/debhelper.in/libc-dev-alt.{preinst,postinst}: remove, used to
    handle the multiarch transition.
  * debian/debhelper.in/libc.{preinst,postinst}: remove code not needed
    since jessie.
  * debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff: new
    patch to fix unbounded stack allocation in O32 syscalls with 5 to 7
    arguments, causing nptl/tst-rwlock15 to fail on mips and mipsel.
  * debian/control.in/main,debian/compat: switch to debhelper 10.

  [ John David Anglin ]
  * debian/patches/any/submitted-resolv-unaligned.diff: new patch to fix
    misaligned accesses in res_query.c to fields in HEADER struct (closes:
    #827703).

glibc (2.25-0experimental0) experimental; urgency=medium

  * New upstream release:
    - debian/control: regenerate.
    - debian/symbols.wildcard: update for 2.25.
    - debian/patches/git-updates.diff: update from upstream stable branch.
    - debian/patches/alpha/local-string-functions.diff: rebased.
    - debian/patches/alpha/submitted-fegetenv-namespace.diff: upstreamed.
    - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff: upstreamed.
    - debian/patches/hppa/cvs-atomic-machine.diff: upstreamed.
    - debian/patches/hurd-i386/tg-tls.diff: rebased.
    - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased.
    - debian/patches/hurd-i386/tg-hurdsig-fixes-2.diff: rebased.
    - debian/patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: rebased.
    - debian/patches/hurd-i386/cvs-check-local-headers.diff: upstreamed.
    - debian/patches/hurd-i386/tg-faccessat.diff: rebased and reworked.
    - debian/patches/hurd-i386/tg-gsync-libc.diff: rebased.
    - debian/patches/hurd-i386/git-recvmsg.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-adjtime-NULL.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-mallocfork.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-hurd_signal.h_c++.diff: upstreamed.
    - debian/patches/i386/cvs-cpuid-level2.diff: upstreamed.
    - debian/patches/kfreebsd/submitted-auxv.diff: rebased.
    - debian/patches/sparc/cvs-test-strncmp.diff: upstreamed.
    - debian/patches/any/local-rtlddir-cross.diff: rebased.
    - debian/patches/any/local-asserth-decls.diff: rebased.
    - debian/patches/any/submitted-longdouble.diff: dropped, obsolete.
    - debian/patches/any/local-disable-libnss-db.diff: rebased.
    - debian/patches/any/local-revert-bz13979.diff: rebased.
    - debian/patches/any/submitted-dlopen-noload.diff: upstreamed.
    - debian/patches/any/cvs-malloc-hardening.diff: rebased.
  * debian/testsuite-xfail-debian.mk: mark a few resolv related tests as
    XFAIL, as they fail due to local-dynamic-resolvconf.diff, which
    automatically reload a changed /etc/resolv.conf file. A better version
    of this patch has been merged in glibc 2.26, but is not easily
    backportable.
  * debian/testsuite-xfail-debian.mk: mark tst-strfrom and tst-strfrom-locale
    as XFAIL on mips*, they are due to corner case bugs in the FPU. Give more
    details about each issue.
  * debian/testsuite-xfail-debian.mk: mark test-double, test-idouble,
    test-ifloat and test-ildouble as XFAIL on s390x, they are due to a bug in
    GCC 6 (fixed in GCC 7) and not a regression from 2.24.

glibc (2.24-17) unstable; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/unsubmitted-clock_t_centiseconds.diff: Drop clock() part
    from patch, it always uses CLOCKS_PER_SEC which is always 1000000. Should
    fix ffmpeg build.  Closes: Bug#872556.

  [ Aurelien Jarno ]
  * debian/patches/any/submitted-intl-tstgettext.diff: new patch to fix the
    intl/tst-gettext with newer gettext versions.  Closes: #873097.

glibc (2.24-16) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/sysdeps/kfreebsd-i386.mk: don't try to build libc0.1-i686.
  * debian/sysdeps/hurd-i386.mk: don't try to build libc0.3-i686.
  * debian/sysdeps/i386.mk: don't try to build libc6-i686.
  * debian/testsuite-xfail-debian.mk: update kfreebsd* according to
    git-updates.diff.

  [ Samuel Thibault ]
  * debian/testsuite-xfail-debian.mk: update hurd according to git-updates.diff.

glibc (2.24-15) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Avoid use-after-free read access in clntudp_call (CVE-2017-12133).
      Closes: #870648.
  * debian/control.in/*: Change back gcc-multilib to a Recommends for
    biarch packages. It provides the /usr/include/linux/asm symlink.
  * debian/control.in/x32: Add a gcc-multilib Recommends for libc6-dev-x32.
  * Update French debconf translation, by Alban Vidal.  Closes: #872025.
  * debian/control.in/main: Change multiarch-support to priority optional
    and section oldlibs.
  * debian/control.in/opt: Remove transitional packages libc0.1-i686,
    libc0.3-i686, libc6-i686.
  * debian/control.in/libc, debian/control.in/main, debian/control.in/opt:
    change the priority of libc0.1-dbg, libc0.1-udeb, libc0.3-dbg,
    libc0.3-udeb, libc0.3-xen, libc6.1-alphaev67, libc6.1-dbg, libc6.1-udeb,
    libc6-dbg, libc6-udeb, libc6-xen and locales-all to optional.

glibc (2.24-14) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix namespace register pollution on sh4.  Closes: #776471.
  * debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed
    patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.

glibc (2.24-13) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix ld.so segfault on arm64.
    - Fix build with newer binutils.  Closes: #869717.
    - debian/patches/any/submitted-perl-inc.diff: drop, upstreamd.
    - debian/patches/any/local-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff:
      drop, upstreamd.
    - debian/patches/any/local-CVE-2017-1000366-rtld-LD_PRELOAD.diff: drop,
      upstreamed.
    - debian/patches/any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff: drop,
      upstreamed.
    - debian/patches/any/cvs-vectorized-strcspn-guards.diff: drop, upstreamed.
    - debian/patches/any/cvs-hwcap-AT_SECURE.diff: drop, upstreamed.
  * debian/rules.d/debhelper.mk: relax the dependency on linux-libc-dev to the
    upstream version.
  * Greek debconf translation update from Vangelis Skarmoutsos.  Closes:
    #867474.
  * Update Dutch debconf translation, by Frans Spiesschaert.  Closes: #867981.
  * debian/debhelper.in/libc-bin.triggers: declare the trigger as
    interest-await.
  * debian/control.in/*: Demote gcc-multilib 'Recommends' to a 'Suggests'.
    Closes: #865429.

  [ Adam Conrad ]
  * debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t.

  [ Santiago Vila ]
  * debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf
    when its content already matches the default.  Closes: #865144.

glibc (2.24-12ubuntu1) artful; urgency=medium

  * Merge with Debian testing, bringing in packaging and upstream fixes.
    - any/cvs-resolv-internal-qtype.diff: Revert to avoid an ABI break.
    - ubuntu/local-disable-ld_audit.diff: Rewrite to apply to new code.
  * any/cvs-common-symbols.diff: Apply to fix build with newer binutils.
  * arm/cvs-rtld-startup.diff: Backport fix for rtld startup on arm64.
  * arm/submitted-strip-bit-0.diff: ML fix to the ld.so crash on armv7t.

glibc (2.24-12) unstable; urgency=high

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Drop patches/any/cvs-remove-pid-tid-cache-clone.diff (merged upstream).
    - Remove wrong assertion on parent PID in fork.
    - Fix 64-bit atomics on m68k.  Closes: #855692.
  * debian/debhelper.in/libc.templates: update the kernel 3.2 warning to
    mention that the support limitation comes from Debian and not from
    upstream.  Closes: #864720.
  * debian/rules, debian/rules.d/build.mk: do not capture the build path
    when generating glibc-source tarball.  Closes: #861183.
  * debian/control.in/main: build-depends on gperf.  Closes: #847478.
  * debian/patches/hppa/submitted-longjmp.diff: new patch from Helge Deller
    to fix longjmp on hppa.  Closes: #858738.
  * debian/sysdeps/mipsel.mk, debian/sysdeps/mips64el.mk: leave the default
    GCC ISA level, currently MIPS32R2/MIPS64R2.
  * debian/patches/any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff,
    debian/patches/any/local-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff,
    debian/patches/any/local-CVE-2017-1000366-rtld-LD_PRELOAD.diff: add
    patches to protect the dynamic linker against stack clashes
    (CVE-2017-1000366).
  * debian/patches/any/cvs-vectorized-strcspn-guards.diff: patch backported
    from upstream to allow usage of strcspn in ld.so.
  * debian/patches/any/cvs-hwcap-AT_SECURE.diff: patch backported from
    upstream to disable HWCAP for AT_SECURE programs.

  [ John Paul Adrian Glaubitz ]
  * debian/sysdeps/sh3.mk: copy from sh4.mk.  Closes: #851867.

glibc (2.24-11) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Improve memcpy/memset performance on Skylake server.
  * debian/patches/any/cvs-malloc-hardening.diff: patch backported from
    upstream to further harden glibc malloc metadata against 1-byte
    overflows.  Closes: #862950.

glibc (2.24-10) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/cvs-truncate64.diff: New patch to support 64bit truncate.
  * hurd-i386/cvs-send-recv-posix.diff: New patch to make send/recv more
    posix.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix readahead on mips64el.
    - Improve branch predication in _dl_runtime_resolve_avx512_opt;
    - Fix symbol redirect for fts_set on 32-bit architectures.
    - Fix AVX2/AVX512 optimized unaligned memset.
    - Don't use PLT nor GOT in static archives on amd64.
    - Drop GLIBC_TUNABLES in setxid processes.
    - Fix write-after-destroy in lock elision on powerpc/ppc64el.
  * Drop patches/any/cvs-resolv-internal-qtype.diff, merged upstream.
  * any/cvs-remove-pid-tid-cache-clone.diff: patch from upstream to remove
    cached PID/TID in clone.  Closes: #857909.
  * debian/rules.d/build.mk: do not fail the build in case of testsuite
    regressions when building a +debXuX version. That way changes in the
    environment (e.g.: kernel) do not prevent security or stable versions
    to be built.

glibc (2.24-9ubuntu2) zesty; urgency=medium

  * debian/patches/any/cvs-resolv-internal-qtype.diff: Revert to avoid
    failure in name resolution on upgrades from yakkety (LP: #1674532)

glibc (2.24-9ubuntu1) zesty; urgency=medium

  * Merge with Debian testing, bringing in packaging and upstream fixes.
  * debian/patches/any/cvs-ttyname-namespaces.diff: Pull upstream commit
    to return ENODEV for ttyname() when /proc/self/fd* point to nonsense
    in namespaces (LP: #1669578)
  * debian/patches/any/cvs-pthread-free.diff: Pull an upstream commit to
    fix use after free in pthread_create() (LP: #1651525)
  * debian/patches/powerpc/cvs-lock-elision.diff: Pull upstream commit
    to fix write-after-destroy in lock elision on powerpc (LP: #1640518)

glibc (2.24-9) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/tg-libpthread-gsync-mutex.diff: Update patch, fixes trylock
    error return.
  * hurd-i386/tg-magic-pid.diff: New patch, add support for /proc/self.
  * hurd-i386/tg-mlockall.diff: New patch, add support for mlockall.
    - control: Bump gnumach-dev build-depend accordingly.
  * hurd-i386/tg-gsync-libc.diff: Fix linking against built libmachuser
    instead of installed libmachuser.
  * libc0.3.symbols.hurd-i386: Add vm_wire_all symbols.

  [ Aurelien Jarno ]
  * debian/sysdeps/{amd64,i386,x32}.mk: disable lock elision (aka Intel TSX)
    on x86 architectures. This causes programs (wrongly) unlocking an already
    unlocked mutex to abort. More importantly most of the other distributions
    decided to disable it, so we don't want to be the only distribution left
    testing this code path.  Closes: #850182.
  * debian/rules.d/build.mk: pass --no-recursion before -T in the call to tar
    to workaround or fix bug#829738. This reduces the size of the glibc-source
    package by 40%
  * debian/patches/localedata/supported.diff: rename the kk_KZ locale with the
    RK1048 charset to kk_KZ.RK1048 to avoid conflicting with the kk_KZ locale
    with the PT154 charset.  Closes: #847596.
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/alpha/submitted-math-fixes.diff: Drop, merged upstream.
  * patches/any/cvs-resolv-internal-qtype.diff: patch from upstream to fix a
    NULL pointer dereference in libresolv when receiving a T_UNSPEC internal
    QTYPE (CVE-2015-5180).  Closes: #796106.
  * Make the package build reproducibly, thanks to Ximin Luo for the patch.
    Closes: #783210.
    - debian/rules: export SOURCE_DATE_EPOCH when not building with
      dpkg-buildpackage.
    - debian/rules.d/build.mk: use --clamp-mtime instead of touching the
      files.
    - debian/rules.d/debhelper.mk: do not chmod +x the shell script, call
      it with sh instead.
  * debian/rules.d/control.mk: Add the sh3 architecture to libc6_archs.
    Closes: #850565.

glibc (2.24-8) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/tg-libc_rwlock_recursive.diff: New patch to work around
    fakeroot-tcp issue, see #845930.
  * hurd-i386/cvs-hurd_signal.h_c++.diff: New patch to fix building gdb.
  * hurd-i386/tg-poll_errors_fixes.diff: Fix port leak.

glibc (2.24-7ubuntu2) zesty; urgency=medium

  * Disable lock-elision on all targets to avoid regressions (LP: #1642390)

glibc (2.24-7ubuntu1) zesty; urgency=medium

  * Merge with 2.24 from Debian sid, with upstream and packaging updates.

glibc (2.24-7) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Fix passing address to legacy SIGBUS
    handlers.
  * hurd-i386/tg-libpthread-gsync-mutex.diff: New patch to make mutexes use
    gsync too.
  * hurd-i386/tg-NOFOLLOW.diff: New patch to fix O_NOFOLLOW errors.
  * hurd-i386/tg-NOFOLLOW-DIRECTORY.diff: New patch to fix O_NOFOLLOW |
    O_DIRECTORY errors.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/rules: build with -no-pie -fno-PIE. Closes: #845512, #845521.

  [ Matthias Klose ]
  * Allow to inject the libc-dev dependency on linux-libc-dev by the build
    environment.

glibc (2.24-6) unstable; urgency=medium

  [ Samuel Thibault ]
  * libc0.3.symbols.hurd-i386: Drop removed RPCs.
  * hurd-i386/cvs-libpthread.diff: Update to latest upstream version.
    - hurd-i386/cvs-libpthread-static-weak.diff: Drop, merged upstream.
    - hurd-i386/cvs-pthread-atfork.diff: Drop, merged upstream.
    - hurd-i386/cvs-setcancelstate.diff: Drop, merged upstream.
  * hurd-i386/tg-libpthread-gsync-spin.diff: New patch to make spinlocks use
    gsync too.  Thanks Svante Signell for investigating issues with the first
    version.
  * hurd-i386/tg-ONSTACK.diff: New patch to fix SS_ONSTACK support.
    Closes: #551470.
  * hurd-i386/tg-extern_inline.diff: Update to upstream.
    - hurd-i386/tg-sigstate_thread_reference.diff: Refresh.
    - hurd-i386/tg-gsync-libc.diff: Refresh.
  * hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Update to upstream.
  * hurd-i386/tg-EGREGIOUS-fr.diff: New patch to fix grammar in french
    translation.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix pread/pwrite syscalls on SH4.
    - Fix build on powerpc/ppc64el with binutils from trunk.  Closes: #843691.
    - Fix flexible array usage in gconv.h.  Closes: #841304.
    - Fix linknamespace parallel test failures.  Closes: #844132.
  * debian/patches/any/submitted-unicode-9.0.0.diff: proposed patch to update
    Unicode support to version 9.0.0.  Closes: #842466.
  * debian/patches/localedata/locale-C.diff: update to Unicode 9.0.0.
  * debian/patches/localedata/submitted-en_AU-date_fmt.diff: improve date_fmt
    for en_AU locale.  Closes: #841916.

glibc (2.24-5) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/sysdeps/linux.mk: fix cross-compilation by also looking at headers
    in $(LINUX_HEADERS).
  * debian/testsuite-xfail-debian.mk: allow nptl/tst-stack4 to fail on HPPA.

  [ Samuel Thibault ]
  * hurd-i386/cvs-libpthread-static-weak.diff: New patch to fix weak
    references when linking in libpthread statically.
  * hurd-i386/cvs-pthread-atfork.diff: New patch to fix unregistering atfork
    handlers at library unload. Closes: #841068.
  * debhelper.in/libc-dev.install.hurd-i386: Install libpthread_nonshared.a.

glibc (2.24-4) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Fix preemptors and thus
    hurd_safe_*.
  * hurd-i386/tg-hurdsig-fixes.diff: Fix uninitialized value.
  * hurd-i386/submitted-exec_filename.diff: Add missing includes, fix const
    warning.
  * hurd-i386/cvs-mallocfork.diff: New patch to fix concurrency between
    hurd_malloc and fork, triggered by malloc/tst-malloc-fork-deadlock.
  * hurd-i386/cvs-libpthread.diff: Update to latest upstream version.
    Closes: #839742.
  * hurd-i386/libpthread_build.diff: Refresh.
  * hurd-i386/libpthread_version.diff: Refresh.
  * hurd-i386/unsubmitted-libc_alloca_cutoff.diff: Refresh.
  * hurd-i386/cvs-hidden.diff: Drop, merged upstream.
  * hurd-i386/cvs-libpthread-2.23.diff: Drop, merged upstream.
  * hurd-i386/cvs-libpthread-api.diff: Drop, merged upstream.
  * hurd-i386/cvs-libpthread_build.diff: Drop, merged upstream.
  * hurd-i386/cvs-libpthread_clean2.diff: Drop, merged upstream.
  * hurd-i386/cvs-pt-kill.diff: Drop, merged upstream.
  * hurd-i386/libpthread-versions.diff: Drop, merged upstream.
  * hurd-i386/libpthread_clean.diff: Drop, merged upstream.
  * hurd-i386/libpthread_sigmask.diff: Drop, merged upstream.
  * hurd-i386/libpthread_spin-lock.diff: Drop, merged upstream.
  * hurd-i386/unsubmitted-libpthread-semaphore.h.diff: Drop, merged upstream.
  * hurd-i386/tg-pthread_deps.diff: New patch, fixes references to libc
    symbols.
  * testsuite-xfail-debian.mk: Clear fixed hurd-i386 test.
  * control: Drop hurd dependency from libc-bin: the reason for the dep has
    disappeared.
  * hurd-i386/unsubmitted-libc_alloca_cutoff.diff: Rename to
    hurd-i386/tg-allocalim.diff.
  * hurd-i386/unsubmitted-timer_routines.diff: Rename to
    hurd-i386/tg-timer_routines.diff.
  * hurd-i386/tg-glibc-2.24-restore-malloc-hook.diff: Restore malloc_hook for
    now for mach-defpager.
  * hurd-i386/cvs-setcancelstate.diff: New patch to work around a bug with
    newer libpthread snapshot.

  [ Adam Conrad ]
  * debian/rules.d/tarball.mk: Apply --no-renames to make the diff readable.
  * debian/rules.d/tarball.mk: Avoid filterdiff bugs with git pathspec magic.
  * debian/patches/git-updates.diff: Update to 2.24 master to test the above.

  [ John David Anglin ]
  * debian/patches/hppa/cvs-atomic-machine.diff: New patch from upstream to
    fix nptl/tst-stack4 on hppa.  Closes: #838574.

  [ Aurelien Jarno ]
  * debian/sysdeps/linux.mk: Install both kernel and library headers symlinks
    using a single for loop.
  * debian/sysdeps/linux.mk: Also install a /usr/include/<triplet>/arch
    symlink if it exists, needed for the tilegx architecture.
  * debian/control.in/main: add a dependency on lsb-base (>= 3.0-6) for ncsd.
  * debian/debhelper.in/nscd.init: also invalidate services and netgroup
    during reload.  Closes: #793649.
  * debian/control.in/main, debian/rules.d/debhelper.mk: install nscd systemd
    files. Closes: #767707.
  * debian/patches/localedata/locale-C.diff: switch back transliterations to
    combining.  Closes: #840199.
  * debian/debhelper.in/locales.postinst: improve locales-all detection.
    Closes: #840901.
  * debian/patches/i386/local-cpuid-level2.diff: replace by upstream patch
    cvs-cpuid-level2.diff.
  * debian/control.in/main: slightly relax the build-dependency on g++-6 to
    make lintian happy.

glibc (2.24-3ubuntu1) yakkety; urgency=medium

  * Merge with 2.24 from Debian sid, bringing in minor packaging changes and
    upstream updates, including the security fix for CVE-2016-6323 on ARMv7.
  * debian/patches/ubuntu/local-altlocaledir.diff: Updated to latest version
    from Martin that limits scope to LC_MESSAGES, fixing segv (LP: #1577460)
  * debian/testsuite-xfail-debian.mk: Allow nptl/tst-signal6 to fail on ARM.

glibc (2.24-3) unstable; urgency=medium

  [ Aurelien Jarno ]
  * patches/kfreebsd/local-sysdeps.diff: update to revision 6102 (from
    glibc-bsd).
  * debian/control.in/main: Drop "Provides: locales" for locales-all.
    Closes: #837694.
  * Mark libc-l10n as Multi-Arch: foreign.

  [ Samuel Thibault ]
  * hurd-i386/tg-poll_errors_fixes.diff: Fix spurious port destroy on io_select
    returning an error.
  * hurd-i386/cvs-libpthread.diff: Update from upstream. Fixes spurious
    dependencies of libp11, libgnutls30, libbsd0.

  [ John David Anglin ]
  * patches/hppa/submitted-sysdeps-cancel.diff: new patch to fix syscall
    cancellation issues.  Closes: #837518.
  * testsuite-xfail-debian.mk: HPPA updates.

glibc (2.24-2) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/tg-gsync-libc.diff: Fix for glibc 2.24.
  * testsuite-xfail-debian.mk: Update header conformance results.

  [ Aurelien Jarno ]
  * debian/rules.d/debhelper.mk: remove the arch-qualifier from the
    linux-libc-dev depends.  Closes: #836446.
  * debian/patches/any/submitted-perl-inc.diff: new patch to fix the
    testsuite with perl (>= 5.22.2-4), which removed '.' from @INC by
    default.
  * debian/patches/git-updates.diff: update from upstream stable branch.

glibc (2.24-1) unstable; urgency=medium

  [ Adam Conrad ]
  * debian/rules.d/control.mk: Manually add binutils, linux-libc-dev, and the
    current GCC to the rebuild test deps, so they land in Testsuite-Triggers.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/any/submitted-argp-attribute.diff: upstreamed.
    - Fix backtrace hang on armel/armhf, possibly causing a minor
      denial-of-service vulnerability (CVE-2016-6323).  Closes: #834752.
  * debian/control.in/libc: drop ${locale-compat:Depends} as it was not used
    anymore.
  * debian/control.in/libc, debian/rules.d/debhelper.mk: compute the
    linux-libc-dev dependency from the one installed at build time.  Closes:
    #834706.
  * debian/patches/series: apply hppa/submitted-setcontext.diff.  Closes:
    #835414.

  [ Samuel Thibault ]
  * patches/hurd-i386/cvs-adjtime-NULL.diff: New patch to fix crash on
    adjtime(..., NULL).

glibc (2.24-0ubuntu1) yakkety; urgency=medium

  * Merge with current 2.24 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.
    - debian/control.in/libc: Remove a Breaks on s390x against a binary
      NMU version of check that will never exist in the Ubuntu archive.
    - 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.
    - Evaluate and merge localedata patches from the old langpack-locales.
  * debian/sysdeps/{amd64,i386}.mk: Don't build i386 libc with -fno-regmove.
  * debian/patches/ubuntu/localedata/bn-language.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/ckb_IQ-new_locale.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/en_IE-am_pm.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/eo_US.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/es_DO-am_pm.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/ln_CD-new_locale.diff: Applied upstream.
  * debian/patches/ubuntu/localedata/lv_LV-currency.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/sd_PK.diff: Rebased to 2.24.
  * <email address hidden>: Rebased to 2.24.
  * debian/testsuite-xfail-debian.mk: Drop now unnecessary s390x Ubuntu delta.

glibc (2.24-0experimental1) experimental; urgency=medium

  [ Samuel Thibault ]
  * testsuite-xfail-debian.mk: Update with hurd-i386 non-regressions.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff: upstreamed.
    - debian/patches/sparc/submitted-sparc-fdim.diff: upstreamed.
  * debian/patches/sparc/cvs-test-strncmp.diff: new patch from upstream to
    fix wcsmbs/test-wcsncmp on architecture with strong alignment.  Closes:
    #825865.
  * debian/patches/testsuite-xfail-debian.mk: remove xfail-test-wcsncmp on
    sparc.
  * debian/sysdeps/{sparc,sparc64}.mk: force target to sparcv9-linux-gnu.
  * debian/patches/sparc/local-sparcv9-target.diff: drop, obsolete.
  * patches/hppa/local-stack-grows-up.diff: restore one hunk that has not been
    merged upstream from the 2.23 version.
  * patches/localedata/locale-C.diff: update to unicode 8.0.0, add missing
    categories, use the copy directive when possible.
  * debian/rules.d/build.mk: disable the C++ compiler when tests are disabled,
    based on a patch from Matthias Klose.  Closes: #834138.
  * rules.d/build.mk: test for DEB_BUILD_OPTIONS="nocheck" using filter
    instead of findstring.
  * patches/kfreebsd/local-sysdeps.diff: update to revision 6101 (from
    glibc-bsd).

glibc (2.24-0experimental0) experimental; urgency=medium

  * New upstream release: version 2.24.
  * debian/patches/hurd-i386/submitted-malloc-setstate.diff: only apply on
    hurd-i386, as it causes regressions on at least x32.
  * debian/rules.d/tarball.mk: make the orig tarball generation a bit more
    reproducible.
  * debian/sysdeps/sparc64.mk: compile all flavours with -mcpu=ultrasparc.
  * debian/patches/submitted-sparc-fdim.diff: new patch to fix fdimf and
    fdim function on SPARC.

glibc (2.23.90+20160725.b898b64-1) experimental; urgency=medium

  [ Aurelien Jarno ]
  * New upstream snapshot from 20160725.
  * debian/testsuite-xfail-debian.mk: remove HPPA math tests from XFAIL,
    the problem is fixed from some time already.
  * debian/patches/powerpc/submitted-powerpc-ifunc-sel.diff: new patch to
    fix the ifunc tests with GCC 6 on PowerPC.

glibc (2.23.90+20160719.2c3d888-1) experimental; urgency=medium

  [ Samuel Thibault ]
  * testsuite-xfail-debian.mk: Add missing test failure (no actual
    regression).

  [ Aurelien Jarno ]
  * New upstream snapshot from 20160719:
    - debian/patches/hurd-i386/cvs-tabdly.diff: upstreamed.
  * debian/control.in/main, debian/rules: build with GCC 6.  Closes: #835946.

glibc (2.23.90+20160711.c10f90d-1) experimental; urgency=medium

  [ Samuel Thibault ]
  * patches/hurd-i386/submitted-malloc-setstate.diff: New patch to fix
    malloc_setstate.
  * testsuite-xfail-debian.mk: Update hurd-i386 testsuite results, no actual
    regression.

  [ Aurelien Jarno ]
  * New upstream snapshot from 20160711:
    - debian/patches/localedata/locale-de_LI.diff: upstreamed.
    - debian/patches/hppa/submitted-libm-test-ulps.diff: upstreamed.
  * debian/testsuite-xfail-debian.mk: allow conform/XPG3/sys/stat.h
    and conform/XPG4/sys/stat.h to fail on mips and mipsel, similarly
    to the others sys/stat.h conform tests. Group all theses entries
    and an explanation.
  * debian/testsuite-xfail-debian.mk: do not allow math/test-fenv to
    fail now that we do not have Loongson 2 buildds anymore.
  * debian/patches/kfreebsd/local-sysdeps.diff, local-fbtl.diff:
    update to revision 6087 (from glibc-bsd).
  * debian/testsuite-xfail-debian.mk: allow more failures on kfreebsd-*,
    mostly due to the fsid_t type, and which are not regressions.
  * testsuite-xfail-debian.mk: Update x32 testsuite results, no actual
    regression.
  * Replace debian/patches/alpha/submitted-trunc.diff by
    debian/patches/alpha/submitted-math-fixes.diff containing additional
    math fixes.
  * debian/rules: better glibc version detection for snapshots.

glibc (2.23.90+20160507.87523e9-1) experimental; urgency=medium

  * New upstream snapshot from 20160705:
    - Fix locales license.  Closes: #555168.
    - Fix Spanish locale 1st week definition.  Closes: #826888.
    - debian/patches/localedata/sort-UTF8-first.diff: rebased.
    - debian/patches/localedata/locale-eo_EO.diff: upstreamed.
    - debian/patches/localedata/locale-ku_TR.diff: rebased.
    - debian/patches/localedata/fo_FO-date_fmt.diff: rebased.
    - debian/patches/localedata/locales-fr.diff: rebased.
    - debian/patches/localedata/locale-en_DK.diff: rebased.
    - debian/patches/localedata/locale-hsb_DE.diff: rebased.
    - debian/patches/localedata/fr_CH-first_weekday.diff: upstreamed.
    - debian/patches/localedata/locale-de_LI.diff: rebased.
    - debian/patches/localedata/submitted-bz9725-locale-sv_SE.diff: rebased.
    - debian/patches/localedata/first_weekday.diff: upstreamed.
    - debian/patches/localedata/submitted-en_AU-date_fmt.diff: rebased.
    - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff
    - debian/patches/arm/local-arm-futex.diff: rebased.
    - debian/patches/hppa/local-stack-grows-up.diff: dropped, obsolete.
    - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased.
    - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased.
    - debian/patches/hurd-i386/tg-hooks.diff: rebased.
    - debian/patches/hurd-i386/cvs-openat.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-gai_sigqueue.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-aio_sigqueue.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-open.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-c++-types.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-errnos.d.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-mach-syscalls.mk.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-auxv.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-gprof-tick.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-IPV6_PKTINFO.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-i686-link.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-check-local-headers.diff: rebased.
    - debian/patches/hurd-i386/tg-gsync-libc.diff: rebased.
    - debian/patches/i386/local-cpuid-level2.diff: rebased.
    - debian/patches/sparc/submitted-sparc64-socketcall.diff: rebased.
    - debian/patches/sparc/cvs-sparc-nearbyint.diff: upstreamed.
    - debian/patches/any/local-libgcc-compat-ports.diff: rebased.
    - debian/patches/any/submitted-longdouble.diff: rebased.
    - debian/patches/any/submitted-string2-strcmp.diff: rebased.
    - debian/patches/any/local-dynamic-resolvconf.diff: rebased.
    - debian/patches/any/cvs-tst-malloc-thread-exit.diff: upstreamed.
    - debian/patches/any/cvs-sys-personality-h.diff: upstreamed.
  * debian/patches/localedata/{locale-C.diff,locale-de_LI.diff,
    locale-eu_FR.diff,new-valencian-locale.diff}: change LC_IDENTIFICATION
    to i18n:2012.
  * debian/debhelper.in/locales.config: convert iw_IL into he_IL, as the
    former was deprecated and has been removed.

glibc (2.23-5) unstable; urgency=medium

  * patches/hurd-i386/git-recvmsg.diff: New patch, fixes recvmsg on PF_LOCAL
    sockets with msg_name != NULL.  Closes: #833558.
  * hurd-i386/libpthread_version.diff: Really fix pthread_setcancelstate
    aliasing.
  * libc0.3.symbols.hurd-i386: Update symbols.
  * hurd-i386/tg-sysvshm.diff: Update from topgit.
  * hurd-i386/cvs-check-local-headers.diff: Update from git.
  * hurd-i386/tg-extern_inline.diff: Fix using inlines in libc.
  * hurd-i386/cvs-libpthread-2.23.diff: Fix calling pthread functions from
    libc.
  * hurd-i386/tg-gsync-libc.diff: New patch, use gsync for libc
    synchronization primitives.

glibc (2.23-4) unstable; urgency=medium

  [ Aurelien Jarno ]
  * patches/kfreebsd/local-sysdeps.diff: update to revision 6098 (from
    glibc-bsd).
  * debian/debhelper.in/libc.postinst: drop code to handle the /var/mail
    transition for pre-Potato installations.
  * debian/debhelper.in/libc.{preinst,postinst}, debian/script.in/nohwcap.sh:
    Remove fallback to dpkg --print-architecture for pre-multiarch systems.
  * debian/debhelper.in/libc.{preinst,postinst}: do not run the NSS check
    code from a chroot as it might not have an init system installed.
  * debian/testsuite-xfail-debian.mk: allow tst-robust8 to fail on amd64, it
    is an intermittent failure that might be due to a kernel issue.

glibc (2.23-3) unstable; urgency=medium

  [ Samuel Thibault ]
  * hurd-i386/libpthread_version.diff: Update with pthread_setcancelstate
    aliasing.

  [ Aurelien Jarno ]
  * patches/kfreebsd/local-sysdeps.diff: update to revision 6097 (from
    glibc-bsd).

glibc (2.23-2) unstable; urgency=medium

  [ Aurelien Jarno ]
  * Danish debconf translation update from Joe Hansen.  Closes: #830589.
  * patches/kfreebsd/local-sysdeps.diff: update to revision 6096 (from
    glibc-bsd).

  [ Samuel Thibault ]
  * hurd-i386/cvs-libpthread-2.23.diff: Update, adds pthread_setcancelstate
    alias, fixes rsyslog start.
  * hurd-i386/cvs-tabdly.diff: New patch.  Closes: #830584.
  * hurd-i386/local-clock_gettime_MONOTONIC.diff: Complete patch with
    timer_create, to fix ghc 8 build.

glibc (2.23-1ubuntu1) yakkety; urgency=medium

  * Merge with most recent upload from Debian unstable, 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/i686 flavour with -mno-tls-direct-seg-refs.
    - 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.
    - debian/control.in/libc: Remove a Breaks on s390x against a binary
      NMU version of check that will never exist in the Ubuntu archive.
    - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
    - Adjust XFAIL list to be slightly more lenient for our s390x port.
    - 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.
    - Evaluate and merge localedata patches from the old langpack-locales.
  * Build with -fno-pie and -no-pie everywhere, upstream isn't PIE-ready.
  * Drop debian/patches/ubuntu/local-warn-bsd-source.diff, no longer needed.

glibc (2.23-1) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - debian/patches/hppa/submitted-start.diff: drop, upstreamed.
  * debian/patches/localedata/locale-C.diff: update comment about the week
    entry.  Closes: #829093.
  * debian/testsuite-xfail-debian.mk: allow malloc/tst-mallocfork2 to fail
    on hurd-i386, this is not a regression but a new test.
  * debian/patches/sparc/cvs-sparc-nearbyint.diff: new patch from upstream
    to fix nearbyint* functions with a sNaN input on SPARC.
  * debian/testsuite-xfail-debian.mk: allow math/test-double-finite and
    math/test-float-finite to fail on alpha, as this architecture do not
    fully support IEEE flags.
  * debian/patches/alpha/submitted-trunc.diff: new patch to fix trunc and
    truncf results for big values on alpha.
  * debian/testsuite-xfail-debian.mk: allow nptl/tst-cancel9 and
    nptl/tst-cancelx9 to fail on hppa, they are not regressions.

  [ John David Anglin ]
  * debian/patches/hppa/submitted-libm-test-ulps.diff: new patch to update
    the math test ULPs on hppa.

  [ Samuel Thibault ]
  * patches/hurd-i386/tg-poll_errors_fixes.diff: Update from tg branch, fixes
    gettimeofday call from select.

 -- alindt <email address hidden>  Sun, 21 Jan 2018 10:06:02 +0200

Available diffs

Builds

Built packages

Package files