Change logs for eglibc source package in Raring

  • eglibc (2.17-0ubuntu5.1) raring-security; urgency=low
    
      * SECURITY UPDATE: denial of service and possible code execution via
        strcoll overflows
        - debian/patches/any/CVE-2012-44xx.diff: fix overflows in
          string/strcoll_l.c, add test to string/tst-strcoll-overflow.c,
          string/Makefile.
        - CVE-2012-4412
        - CVE-2012-4424
      * SECURITY UPDATE: denial of service in regular expression matcher
        - debian/patches/any/CVE-2013-0242.diff: fix buffer overrun in
          posix/regexec.c, add test to posix/bug-regex34.c, posix/Makefile.
        - CVE-2013-0242
      * SECURITY UPDATE: denial of service in getaddrinfo
        - debian/patches/any/CVE-2013-1914.diff: fix overflow in
          sysdeps/posix/getaddrinfo.c.
        - CVE-2013-1914
      * SECURITY UPDATE: denial of service and possible code execution via
        readdir_r
        - debian/patches/any/CVE-2013-4237.diff: enforce NAME_MAX limit in
          sysdeps/posix/readdir_r.c, add errcode to sysdeps/posix/dirstream.h,
          sysdeps/posix/opendir.c, sysdeps/posix/rewinddir.c, remove
          GETDENTS_64BIT_ALIGNED from
          sysdeps/unix/sysv/linux/i386/readdir64_r.c,
          sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c.
        - CVE-2013-4237
      * SECURITY UPDATE: denial of service and possible code execution via
        overflows in memory allocator
        - debian/patches/any/CVE-2013-4332.diff: check for overflows in
          malloc/malloc.c.
        - CVE-2013-4332
     -- Marc Deslauriers <email address hidden>   Fri, 27 Sep 2013 09:07:13 -0400
  • eglibc (2.17-0ubuntu5) raring; urgency=low
    
      * debian/debhelper.in/libc.postint: Switch from 'awk gsub' to 'tr -d' to
        avoid warnings when the awk alternative points to gawk (LP: #1156923)
      * debian/patches/any/submitted-setfsid-wur.diff: Drop __wur from setfsuid
        and setfsgid functions to avoid -Werror=unused-result (Closes: #701422)
      * debian/patches/i386/cvs-simd-exception.diff: Pull patch from upstream
        to fix a performance regression in i386 SIMD exceptions (LP: #1157244)
      * debian/patches/svn-updates.diff: Update to r22884 of eglibc-2_17 branch
      * debian/testsuite-checking/compare.sh: Disable hard testsuite failures
        for release to avoid stable updates exploding as buildd kernels change
     -- Adam Conrad <email address hidden>   Wed, 17 Apr 2013 22:53:13 -0600
  • eglibc (2.17-0ubuntu4) raring; urgency=low
    
      * Brown paper bag release: restore g++-multilib build-dep on armhf.
     -- Adam Conrad <email address hidden>   Fri, 08 Feb 2013 23:09:13 -0700
  • eglibc (2.17-0ubuntu3) raring; urgency=low
    
      * Merge with Debian experimental, fixing arm64 builds and adding
        support for upstart's shiny new stateful re-exec capabilities.
      * Re-enable audit build-dep now that libaudit is moving to main.
    
    eglibc (2.17-0experimental2) experimental; urgency=low
    
      * Switch to gcc-4.7 across the board to tidy up some C99 conformance,
        and force it to an experimental version at the request of Matthias.
      * debian/sysdeps/arm64.mk: Remove --enable-multi-arch (LP: #1117602)
      * debian/debhelper.in/libc.postinst: Add support for upstart restarts
        and don't restart init when upgrading in chroots (Closes: #608903)
      * debian/testsuite-checking/expected-mips*: Allow tst-audit8 to fail.
     -- Adam Conrad <email address hidden>   Wed, 06 Feb 2013 22:52:48 -0700
  • eglibc (2.17-0ubuntu2) raring; urgency=low
    
      * Merge with Debian experimental, bringing in several small fixes.
      * Sync Ubuntu's expected testsuite results with Debian's new ones.
    
    eglibc (2.17-0experimental1) experimental; urgency=low
    
      [ Adam Conrad ]
      * Rebase kfreebsd patches missed in the previous upload due to quilt:
        - debian/patches/kfreebsd/local-undef-glibc.diff: Unfuzz.
        - debian/patches/kfreebsd/local-use-thr-primitives.diff: Unfuzz.
        - debian/patches/kfreebsd/local-linuxthreads29.diff: Unfuzz.
        - debian/patches/kfreebsd/local-readdir_r.diff: Track file rename.
        - debian/patches/kfreebsd/local-memusage_no_mremap.diff: Unfuzz.
      * debian/patches/kfreebsd/local-HAVE_TLS_SUPPORT.diff: Following the
        upstream removal of TLS configure options, enable unconditionally.
      * debian/patches/any/local-tst-dir-overlayfs.diff: Dropped, as I seem
        to be the only person building on overlayfs, and I'll just use aufs.
      * Update debian/patches/kfreebsd/local-sysdeps.diff to revision 4353.
      * debian/patches/any/unsubmitted-cloexec-conditional.diff: Make more
        occurences of O_CLOEXEC conditional on it actually being defined.
      * debian/rules: Don't put x32 debug symbols in libc-dbg (LP: #1106471)
      * debian/testsuite-checking/expected-*: Allow all arches to fail the
        tst-cputimer1 test, as it harmlessly comes and goes on all of them.
      * debian/testsuite-checking/expected-*: Adjust ia64 and armel results
        to allow failures expected by the upstream port maintainers of each.
      * Drop the armhf-specific symbols hack for the new linker, as we're
        no longer expecting partial upgrades from the out-of-archive port.
      * debian/{control,control.in/main}: Bump Standards-Version to 3.9.4.
      * Amend eglibc-source.lintian-overrides to add libc-dev-alt.postinst.
    
      [ Pino Toscano ]
      * debian/rules.d/build.mk: When threads is no, disable nscd in all passes.
     -- Adam Conrad <email address hidden>   Wed, 30 Jan 2013 20:49:20 -0700
  • eglibc (2.17-0ubuntu1) raring; urgency=low
    
      * Merge with Debian, bringing in a new upstream and many small fixes:
        - patches/any/cvs-malloc-deadlock.diff: Dropped, merged upstream.
        - patches/ubuntu/lddebug-scopes.diff: Rebase for upstream changes.
        - patches/ubuntu/local-CVE-2012-3406.diff: Rebased against upstream.
        - patches/ubuntu/no-asm-mtune-i686.diff: Fixed in recent binutils.
      * This upstream merge fixes a nasty hang in pulseaudio (LP: #1085342)
      * Bump MIN_KERNEL_SUPPORTED to 2.6.32 on ARM, now that we no longer
        have to support shonky 2.6.31 kernels on imx51 babbage builders.
      * Drop patches/ubuntu/local-disable-nscd-host-caching.diff, as these
        issues were apparently resolved upstream a while ago (LP: #613662)
      * Fix the compiled-in bug URL to point to launchpad.net, not Debian.
    
    eglibc (2.17-0experimental0) experimental; urgency=low
    
      [ Adam Conrad ]
      * New upstream release: version 2.17, orig tarball built at SVN r22169:
        - Restricts ld.so self-loading checks to normal mode (LP: #1088677)
        - debian/rules.d/tarball.mk: ports is no longer external to libc.
        - debian/*: Update all 2.16 occurences to 2.17 for upgrades/deps.
        - patches/localedata/supported.diff: Rebased against new upstream.
        - patches/localedata/locale-ia.diff: Dropped, merged upstream.
        - patches/localedata/submitted-es_MX-decimal_point.diff: Rebased.
        - patches/amd64/local-pthread_cond_wait.diff: Dropped, fixed upstream.
        - patches/i386/local-pthread_cond_wait.diff: Dropped (closes: #694962)
        - patches/arm64/cvs-ldconfig-cache-abi.diff: Dropped, merged upstream.
        - patches/arm64/submitted-aarch64-support.diff: Merged upstream.
        - patches/arm/cvs-ldconfig-cache-abi.diff: Dropped, merged upstream.
        - patches/arm/local-atomic.diff: Dropped, fixed differently upstream.
        - patches/arm/unsubmitted-armhf-linker.diff: Dropped, not needed.
        - patches/arm/unsubmitted-ldconfig-cache-abi.diff: Rewritten slightly.
        - patches/hppa/submitted-nptl-carlos.diff: Rebased against upstream.
        - patches/hppa/local-stack-grows-up.diff: Rebased against upstream.
        - patches/hurd-i386/local-enable-ldconfig.diff: dl-cache.c dropped.
        - patches/hurd-i386/tg-tls.diff: Rebase and drop powerpc support.
        - patches/hurd-i386/tg-regenerate_errno.h.diff: Merged upstream.
        - patches/hurd-i386/tg-extern_inline.diff: Drop powerpc support.
        - patches/hurd-i386/tg-elfosabi_gnu.diff: Drop powerpc support.
        - patches/hurd-i386/tg-grantpt.diff: Rebased against new upstream.
        - patches/hurd-i386/unsubmitted-pthread_posix-option.diff: Rebased.
        - patches/hurd-i386/submitted-getgroups.diff: Dropped, merged upstream.
        - patches/hurd-i386/submitted-getlogin_r.diff: Dropped, fixed upstream.
        - patches/hurd-i386/submitted-ptsname.diff: Dropped, merged upstream.
        - patches/hurd-i386/submitted-sendto.diff: Dropped, fixed upstream.
        - patches/hurd-i386/cvs-add-missing-includes.diff: Merged upstream.
        - patches/hurd-i386/cvs-mach-check-local-headers.sh.diff: Merged.
        - patches/hurd-i386/cvs-lremovexattr.diff: Dropped, merged upstream.
        - patches/hurd-i386/cvs-renameat.diff: Dropped, merged upstream.
        - patches/hurd-i386/cvs-mknodat.diff: Dropped, merged upstream.
        - patches/hurd-i386/cvs-llistxattr.diff: Dropped, merged upstream.
        - patches/i386/submitted-i686-timing.diff: Rebase, and fix a bug that
          was excluding dl-caller.c from shared-only-routines for rtld builds.
        - patches/m68k/cvs-syscall-arguments.diff: Dropped, merged upstream.
        - patches/powerpc/local-math-logb.diff: Rebased against new upstream.
        - patches/all/unsubmitted-autoconfupdate.diff: Dropped, not needed.
        - patches/any/local-bindresvport_blacklist.diff: Rebase with upstream.
        - patches/any/local-ldso-disable-hwcap.diff: Rebased against upstream.
        - patches/any/local-libgcc-compat-ports.diff: Rebased against upstream.
        - patches/any/local-nss-upgrade.diff: Rebased against new upstream.
        - patches/any/local-o_cloexec.diff: Rebased against new upstream.
        - patches/any/local-rtld.diff: Rebased against new upstream.
        - patches/any/submitted-popen.diff: Dropped, finally merged upstream.
        - patches/any/submitted-accept4-hidden.diff: Dropped, merged upstream.
        - patches/any/submitted-bits-fcntl_h-at.diff: Rebased against upstream.
        - patches/any/local-gai-rfc1918-scope-global.patch: Merged upstream.
        - patches/any/submitted-resolv-assert.diff: Dropped, merged upstream.
        - patches/any/local-revert-fclose-posix2008.diff: Reverted upstream.
        - patches/any/local-sunrpc-dos.diff: Dropped, different fix upstream.
        - patches/any/cvs-cxxheaders-detection[123].diff: Merged upstream.
      * debian/patches/powerpc/submitted-UAPI_ASM_POWERPC_ELF.diff: Remove,
        as this has been fixed in the 3.7 release and 3.8 kernel headers.
      * debian/sysdeps/{amd64,i386}.mk: Fix rtlddir for x32 alternate builds.
      * debian/sysdeps/{armel,armhf}.mk: Merge multilib configs from Ubuntu.
      * debian/debhelper.in/libc.preinst: Fix preinst kernel check to match
        the reality that we need >= 2.6.32, as found in squeeze/lucid/RHEL6.
      * debian/rules: Fix EGLIBC_VERSION epoch parsing breakage (LP: #929565)
      * debian/patches/any/cvs-tst-array-as-needed.diff: Fix tst-array2 and
        tst-array5 to build with --no-as-needed to prevent test regressions.
      * debian/patches/any/unsubmitted-ldso-machine-mismatch.diff: Skip past
        libraries that are built for other machines, rather than erroring.
      * debian/patches/i386/unsubmitted-quiet-ldconfig.diff: Fix ldconfig on
        x86 to stop complaining so loudly about wrong-arch libraries on path.
      * debian/{rules.d/build.mk,sysdeps/hurd*}: When the threads variable is
        not set to "yes", add --disable-nscd to the main configure options.
      * debian/patches/any/cvs-use-glibc-wchar.diff: Switch from the eglibc
        implementation of wchar.h to the cleaner glibc-2.18 implementation.
      * debian/patches/arm/local-eabi-wchar.diff: Dropped, no longer needed.
      * debian/patches/any/local-tst-dir-overlayfs.diff: Apply dirty hack to
        skip tst-dir on overlayfs, as it currently fails (see: LP #1107492)
      * debian/patches/svn-updates.diff: Bring svn-updates to revision 22169.
    
      [ Matthias Klose ]
      * debian/{rules,rules.d/control.mk,control.in/libc}: Allow turning off
        libc-prof arbitrarily, and disable it for arm64, which lacks support.
      * debian/rules.d/build.mk: Fix armhf multilib with WITH_BUILD_SYSROOT.
    
      [ Steve McIntyre ]
      * debian/patches/arm/unsubmitted-ldso-multilib.diff: Stop ld.so from
        exiting prematurely when it encounters wrong-float ABI libraries.
    
      [ Pino Toscano ]
      * Rebase/remove hurd-i386 patches against the new upstream version:
        - patches/hurd-i386/tg-ptrmangle.diff: Remove, obsolete.
        - patches/hurd-i386/tg-check_native.diff: Remove, obsolete.
        - patches/hurd-i386/submitted-regex_internal.diff: Fixed upstream.
        - patches/hurd-i386/local-disable-sendmmsg.diff: Fixed upstream.
        - patches/hurd-i386/unsubmitted-pthread.diff: Drop, obsolete.
        - patches/hurd-i386/unsubmitted-mremap.diff: Rebased for new upstream.
      * debian/patches/hurd-i386/local-disable-tst-xmmymm.diff: Disable test.
      * Update expected-results-i486-gnu-libc, expected-results-i686-gnu-i386,
        expected-results-i686-gnu-i686, expected-results-i686-gnu-xen.
     -- Adam Conrad <email address hidden>   Thu, 10 Jan 2013 18:39:35 -0700
  • eglibc (2.16-0ubuntu8) raring; urgency=low
    
      * Switch armel/armhf libc-dev-alt builds to the same symlink method
        used by other arches to avoid duplicate files and dpkg oopses.
      * Merge with experimental, fixing rtlddir for x32 alternate builds.
     -- Adam Conrad <email address hidden>   Mon, 26 Nov 2012 18:32:55 -0700
  • eglibc (2.16-0ubuntu7) raring; urgency=low
    
      * Merge with 2.16-0experimental1 from Debian, bringing in my
        upstream version of the C++ header autodetection patch, some
        packaging and upgrade fixes, and reducing our delta further.
      * Fix debian/tests/control syntax for autopkgtest (LP: #1081500)
      * Add patch ubuntu/local-disable-nscd-netgroup-caching.diff to
        disable netgroup caching in the default config (LP: #1068889)
      * Backport any/cvs-malloc-deadlock.diff from upstream to prevent
        glibc deadlocking in mallock arena retry paths (LP: #1081734)
     -- Adam Conrad <email address hidden>   Sun, 25 Nov 2012 19:00:46 -0700
  • eglibc (2.16-0ubuntu6) raring; urgency=low
    
      * debian/tests/{control,rebuild}: add a stub autopkgtest rebuild
        test and add the XS-Testsuite header to control (LP: #1081500)
      * Rework unsubmitted-cxxheaders-detection3.dif one more time to
        account for more multiarch versus multilib location oddities.
      * Adjust expected results for intermittent tst-mqueue5 failures.
     -- Adam Conrad <email address hidden>   Wed, 21 Nov 2012 12:34:25 -0700
  • eglibc (2.16-0ubuntu5) raring; urgency=low
    
      * Adjust patches/any/unsubmitted-cxxheaders-detection3.diff to try
        calling g++ -print-multiarch first and fall back to -dumpmachine,
        to account for architectures where those two values can differ.
     -- Adam Conrad <email address hidden>   Wed, 21 Nov 2012 00:00:10 -0700
  • eglibc (2.16-0ubuntu4) raring; urgency=low
    
      * Merge with experimental SVN, bringing in several packaging fixes,
        and my patch to give crti.o on armhf the Tag_ABI_VFP_args tag.
      * Update expected testsuite results and re-enable testsuite checks.
      * Add patches/powerpc/unsubmitted_UAPI_ASM_POWERPC_ELF.diff to track
        the kernel's renaming _ASM_POWERPC_ELF to _UAPI_ASM_POWERPC_ELF.
      * Backport patches/any/cvs-cxxheaders-{detection1,detection2}.diff
        from upstream to clean up the C++ header detection for -nostdinc.
      * Add patches/any/unsubmitted-cxxheaders-detection3.diff to make the
        above work with our new g++, which puts headers in a new location.
     -- Adam Conrad <email address hidden>   Mon, 19 Nov 2012 20:14:14 -0700
  • eglibc (2.16-0ubuntu3) raring; urgency=low
    
      * Regenerate the control file.
     -- Matthias Klose <email address hidden>   Sat, 27 Oct 2012 23:54:17 +0200
  • eglibc (2.16-0ubuntu2) raring; urgency=low
    
      * Enable building x32 multilib libraries on amd64 and i386.
      * Build x32 multilib libraries with -mx32.
      * Don't run the x32 testsuite on amd64 and i386, kernel support missing.
      * Revert the fix for bz13979, breaking AC_HEADER checks with compilers
        having _FORTIFY_SOURCE enabled by default. To be reverted before the
        13.04 release.
     -- Matthias Klose <email address hidden>   Sat, 27 Oct 2012 17:34:07 +0200
  • eglibc (2.16-0ubuntu1) raring; urgency=low
    
      * Merge with unreleased 2.16 in Debian experimental, remaining changes:
        - Drop the Breaks line from libc6, which refers to a Debian transition
        - Remove the libc6 recommends on libc6-i686, which we don't build
        - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel
        - Ship update-locale and validlocale in /usr/sbin in libc-bin
        - Don't build locales or locales-all in Ubuntu, we rely on langpacks
        - Heavily mangle the way we do service restarting on major upgrades
        - Use different MIN_KERNEL_SUPPORTED versions than Debian, due to
          buildd needs.  This should be universally bumped to 3.2.0 once all
          our buildds (including the PPA guests) are running precise kernels
        - 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
        - Re-enable unsubmitted-ldconfig-cache-abi.diff and rebuild the cache
          on upgrades from previous versions that used a different constant
        - debian/patches/any/local-CVE-2012-3406.diff: switch to malloc when
          array grows too large to handle via alloca extension (CVE-2012-3406)
        - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs
      * Changes added/dropped with this merge while reducing our delta:
        - Stop building glibc docs from the eglibc source, and instead make
          the glibc-docs stub have a hard dependency on glibc-doc-reference
        - Remove outdated conflicts against ancient versions of ia32-libs
        - Drop the tzdata dependency from libc6, it's in required and minimal
        - Use gcc-4.7/g++-4.7 by default on all our supported architectures
        - Save our historical changelog as changelog.ubuntu in the source
        - Drop nscd's libaudit build-dep for now, as libaudit is in universe
        - Drop the unnecessary Breaks from libc6 to locales and locales-all
        - Ship xen's ld.so.conf.d snippet as /etc/ld.so.conf.d/libc6-xen.conf
      * Disable hard failures on the test suite for the first upload to raring
    
    eglibc (2.16-0experimental0) EXPERIMENTAL; urgency=low
    
      [ Aurelien Jarno ]
      * New upstream version.  Closes: #672934.
        - Provide a compatibility symbol for the old memcpy() behaviour.  Remove
          the memcpy-wrapper.  Closes: #625522.
        - Disable patches/svn-updates.diff.
        - Update patches/localedata/sort-UTF8-first.diff.
        - Update patches/localedata/supported.diff.
        - Update patches/localedata/locales-fr.diff (partially merged upstream).
        - Remove patches/localedata/locales_GB.diff (merged upstream).
        - Remove patches/localedata/submitted-bz9732-dz_BT-collation.diff (merged
          upstream).
        - Update patches/localedata/locale-se_NO.diff.
        - Update patches/localedata/tailor-iso14651_t1-common.diff.
        - Update patches/localedata/fix-lang.diff.
        - Remove patches/localedata/fr_LU-first_weekday.diff (merged upstream).
        - Remove patches/localedata/cy_GB-first_weekday.diff (merged upstream).
        - Update patches/localedata/submitted-bz9725-locale-sv_SE.diff (partially
          merged upstream).
        - Update patches/localedata/first_weekday.diff (partially merged
          upstream).
        - Remove patches/localedata/submitted-bz9912-locale-ru_UA.diff (merged
          upstream).
        - Remove patches/localedata/locale-et_EE.diff (merged upstream).
        - Remove patches/localedata/submitted-translit-colon.diff (merged upstream).
        - Remove patches/localedata/locale-bem-en_ZA.diff (merged upstream).
        - Remove patches/localedata/locale-ff_SN.diff (merged upstream).
        - Remove patches/localedata/locale-sw.diff (merged upstream).
        - Remove patches/localedata/locale-sv_FI.diff (merged upstream).
        - Remove patches/localedata/locale-os_RU.diff (merged upstream).
        - Remove patches/localedata/cvs-rupee.diff (merged upstream).
        - Remove patches/localedata/cvs-es-lc_numeric.diff (merged upstream).
        - Remove patches/localedata/submitted-de_AT-mon.diff (merged upstream).
        - Remove patches/localedata/cvs-rupeesign.diff (merged upstream).
        - Remove patches/alpha/cvs-fp_control-plt.diff (merged upstream).
        - Remove patches/alpha/cvs-have_tls_thread.diff (merged upstream).
        - Remove patches/alpha/cvs-preconfigure.diff (merged upstream).
        - Remove patches/alpha/cvs-stat_ver_linux.diff (merged upstream).
        - Remove patches/alpha/cvs-syscall.diff (merged upstream).
        - Remove patches/alpha/cvs-tls_dtv_unallocated.diff (merged upstrea).
        - Remove obsolete parts of alpha/local-string-functions.diff (merged
          upstream).
        - Remove patches/alpha/submitted-creat64.diff (obsolete).
        - Remove patches/alpha/submitted-fcntl_h.diff (merged upstream).
        - Remove patches/alpha/submitted-fxstatat.patch (obsolete).
        - Remove patches/alpha/submitted-libm-hidden.diff (merged upstream).
        - Remove patches/alpha/submitted-____longjmp_chk.diff (merged upstream).
        - Remove patches/alpha/submitted-epoll_create1.diff (obsolete).
        - Remove patches/alpha/submitted-fallocated.patch (merged upstream).
        - Remove patches/alpha/submitted-fpu-ulps.diff (merged upstream).
        - Remove patches/alpha/submitted-rlimit-rttime.diff (merged upstream).
        - Remove patches/alpha/submitted-sysconf-cache.diff (merged upstream).
        - Remove patches/alpha/cvs-stackinfo.diff (merged upstream).
        - Remove patches/alpha/submitted-statfs64.patch (merged upstream).
        - Remove patches/amd64/local-clone.diff (obsolete).
        - Remove patches/amd64/submitted-tst-audit6-avx.diff (obsolete).
        - Update patches/amd64/submitted-rwlock-stack-imbalance.diff.
        - Remove patches/amd64/cvs-getcontext.diff (merged upstream).
        - Remove patches/amd64/cvs-memset.diff (merged upstream).
        - Remove patches/amd64/cvs-powl.diff (merged upstream).
        - Remove patches/amd64/cvs-pthread-stack-alignment.diff (merged upstream).
        - Remove patches/amd64/cvs-avx-detection.diff (merged upstream).
        - Remove patches/amd64/cvs-dl_trampoline-cfi.diff (merged upstream).
        - Remove patches/amd64/cvs-avx-osxsave.diff (merged upstream).
        - Update patches/arm/local-sigaction.diff.
        - Remove patches/arm/submitted-armhf-triplet.diff (merged upstream).
        - Remove patches/arm/cvs-clone-cantunwind.diff (merged upstream).
        - Remove patches/arm/cvs-syscall-mcount.diff (merged upstream).
        - Remove patches/arm/cvs-ucontext.diff (merged upstream).
        - Remove patches/arm/cvs-make-get-set-swap-context.diff (merged upstream).
        - Remove patches/hppa/local-linuxthreads.diff (obsolete).
        - Remove patches/hppa/local-linuxthreads-gscope.diff (obsolete).
        - Remove patches/hppa/submitted-lt.diff (obsolete).
        - Update patches/hppa/local-stack-grows-up.diff.
        - Remove patches/hppa/local-dlfptr.diff (merged upstream).
        - Remove patches/hppa/submitted-fcntl_h.diff (merged upstream).
        - Remove patches/hppa/submitted-libm-hidden.diff (merged upstream).
        - Remove patches/hppa/submitted-stackinfo.diff (merged upstream).
        - Remove patches/hppa/cvs-sys_procfs_h.diff (merged upstream).
        - Remove patches/hppa/cvs-test-tls-support.diff (merged upstream).
        - Remove patches/hppa/cvs-cloexec-nonblock.diff (merged upstream).
        - Remove patches/hppa/cvs-prlimit64.diff (merged upstream).
        - Update patches/hurd-i386/local-enable-ldconfig.diff.
        - Remove patches/hurd-i386/cvs-mlock.diff (merged upstream).
        - Update patches/hurd-i386/unsubmitted-tls.diff.
        - Update patches/hurd-i386/tg-tls.diff.
        - Update patches/hurd-i386/unsubmitted-gcc-4.1-init-first.diff.
        - Remove patches/hurd-i386/cvs-posix_opt.h.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-ioctl-decode-argument.diff (merged
          upstream).
        - Remove patches/hurd-i386/tg-libc_once.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-struct_stat.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-strtoul_PLT.diff (merged upstream).
        - Update patches/hurd-i386/tg-sysvshm.diff.
        - Remove patches/hurd-i386/cvs-IPV6_PKTINFO.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-critical-sections.diff (merged
          upstream).
        - Remove patches/hurd-i386/cvs-dup3.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-dup3-lock.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-dl-sysdep.c_SHARED.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-itimer-lock.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-null-pathname.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-sbrk.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-readlinkat.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-SOL_IP.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-____longjmp_chk.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-mkdir_root.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-catch-signal.diff (merged upstream)
        - Remove patches/hurd-i386/cvs-header-prot.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-psiginfo.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-if_freereq.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-ldsodefs.h.diff (merged upstream).
        - Remove patches/hurd-i386/submitted-init-first.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-libc_stack_end.diff (merged upstream).
        - Remove patches/hurd-i386/tg-ttyname_ERANGE.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-DEV_BSIZE.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-fork_ports.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-setresid.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-sgttyb.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-hurd_socket_server_indexcheck.diff (merged
          upstream).
        - Remove patches/hurd-i386/cvs-hurd-recvfrom.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-select-inputcheck.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-posix2008.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-mach-nanosleep.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-mmap.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-hurd-socket-EAFNOSUPPORT.diff (merged
          upstream).
        - Remove patches/hurd-i386/cvs-symlink_dealloc.diff (merged upstream).
        - Remove patches/hurd-i386/cvs-O_CLOEXEC.diff (merged upstream).
        - Update patches/hurd-i386/submitted-exec_filename.diff.
        - Update patches/hurd-i386/submitted-net.diff.
        - Update patches/hurd-i386/unsubmitted-pthread.diff.
        - Update patches/ia64/local-dlfptr.diff (ia64 moved to ports).
        - Update patches/ia64/submitted-libm.diff (ia64 moved to ports).
        - Remove patches/ia64/submitted-sysconf.diff (merged upstream).
        - Update patches/ia64/submitted-fpu-ulps.diff (merged upstream).
        - Update patches/ia64/submitted-remainder.diff (merged upstream).
        - Remove patches/i386/local-clone.diff (obsolete).
        - Remove patches/i386/cvs-cacheinfo.diff (merged upstream).
        - Update patches/i386/submitted-i686-timing.diff.
        - Remove patches/i386/cvs-feraiseexcept-plt.diff (merged upstream).
        - Update patches/i386/local-pthread_cond_wait.diff.
        - Update patches/kfreebsd/local-scripts.diff.
        - Remove patches/m68k/cvs-byteswap.diff (merged uptream).
        - Remove patches/m68k/local-compat.diff (obsolete).
        - Update patches/m68k/submitted-gcc34-seccomment.diff.
        - Update patches/mips/local-r10k.diff.
        - Remove patches/mips/submitted-dl-platform.diff (merged upstream).
        - Remove patches/mips/cvs-dlopen-lazy.diff (merged upstream).
        - Remove patches/powerpc/local-libgcc_eh-ld.so.diff (obsolete).
        - Remove patches/s390/cvs-iconv-z9-109.diff (merged upstream).
        - Remove patches/s390/cvs-vsyscalls.diff (merged upstream).
        - Remove patches/s390/s390/cvs-libm-ulps.diff (merged upstream).
        - Remove patches/sparc/submitted-bzero.diff (merged upstream).
        - Remove patches/sparc/cvs-ifunc.diff (merged upstream).
        - Remove patches/sparc/cvs-rlimits.diff (merged upstream).
        - Update patches/sparc/local-fork.diff.
        - Remove patches/sparc/cvs-fcntl_h.diff (merged upstream).
        - Update patches/any/local-fhs-nscd.diff.
        - Update patches/any/local-ldconfig.diff.
        - Update patches/any/local-libgcc-compat-ports.diff.
        - Update patches/any/local-linuxthreads-defines.diff.
        - Remove patches/any/cvs-sched_h.diff (merged upstream).
        - Update patches/any/submitted-popen.diff.
        - Remove patches/any/submitted-autotools.diff (merged upstream).
        - Remove patches/any/submitted-localedef-mmap.diff (obsolete).
        - Remove patches/any/submitted-leading-zero-stack-guard.diff (merged
          upstream).
        - Remove patches/any/local-relro-mprotect.diff (merged upstream).
        - Remove patches/any/cvs-fopen.diff (merged upstream).
        - Remove patches/any/cvs-resolv-tld.diff (merged upstream).
        - Remove patches/any/cvs-sys-param-ARG_MAX.diff (merged upstream).
        - Remove patches/any/submitted-at-pagesize.diff (obsolete).
        - Remove patches/any/cvs-setlocale.diff (merged upstream).
        - Remove parts of patches/any/submitted-rlimit-rttime.diff and rename
          it to patches/alpha/any/submitted-rlimit-rttime.diff.
        - Remove patches/any/cvs-regex-oom.diff (merged upstream).
        - Remove patches/any/cvs-getaddrinfo-single-lookup.diff (merged upstream).
        - Remove patches/any/cvs-unique_sym_table-corruptions.diff (merged
          upstream).
        - Remove patches/any/submitted-mqueue-throw.diff (merged upstream).
        - Remove patches/any/cvs-addmntent.diff (merge upstream).
        - Remove patches/any/cvs-resolv-different-nameserver.diff (merged upstream).
        - Remove patches/any/cvs-fnmatch.diff (merged upstream).
        - Remove patches/any/cvs-ifunc.diff (merged upstream).
        - Remove patches/powerpc/submitted-ifunc.diff (merged upstream).
        - Remove patches/any/cvs-dlopen-tls.diff (merged upstream).
        - Remove patches/any/submitted-glob_h-ifdef.diff (obsolete).
        - Remove patches/any/cvs-dl_close-scope-handling.diff (merged upstream).
        - Remove patches/any/cvs-nptl-pthread-race.diff (merged upstream).
        - Remove patches/any/cvs-vfscanf.diff (merged upstream).
        - Remove patches/any/cvs-tzfile.diff (merged upstream).
        - Rename patches/any/submitted-clock-settime.diff into
          patches/any/cvs-clock-settime.diff.
        - Update patches/any/local-no-pagesize.diff.
        - Update patches/any/local-rtld.diff.
        - Update patches/any/local-disable-test-tgmath2.diff.
        - Remove patches/any/cvs-clock-settime.diff.
        - Update patches/any/submitted-longdouble.diff.
        - Update patches/any/submitted-bits-fcntl_h-at.diff.
        - Remove patches/any/submitted-fwrite-wur.diff (merged upstream).
        - Remove patches/any/submitted-stack-guard-quick-randomization.diff
          (obsolete).
        - Remove patches/any/cvs-fmtmsg-lock.diff (merged upstream).
        - Remove patches/any/cvs-reloc-sort.diff (merged upstream).
        - Remove patches/any/cvs-pthread-builtin-expect.diff (merged upstream).
        - Remove patches/any/cvs-vfprintf-positional.diff (merged upstream).
        - Remove patches/any/cvs-vfprintf-many-format-strings.diff (merged
          upstream).
        - Remove patches/any/cvs-arch-lowlevellock.diff (merged upstream).
        - Remove patches/any/cvs-strtod-overflow.diff (merged upstream).
      * Add patches/any/local-revert-fclose-posix2008.diff to fix issues with
        Ruby.
      * Add patches/amd64/local-pthread_cond_wait.diff from Jeff Law to fix
        lost wakeups in pthread_cond_wait.
      * Add patches/i386/cvs-feraiseexcept-plt.diff to fix plt issues.
      * Add patches/ia64/submitted-fpu-ulps.diff to fix FPU tests.
      * Add patches/ia64/submitted-remainder.diff to fix FPU tests.
      * Add patches/powerpc/local-math-logb.diff to workaround a GCC issue.
      * Add patches/alpha/cvs-tls_dtv_unallocated.diff,
        patches/alpha/cvs-have_tls_thread.diff,
        patches/alpha cvs-preconfigure.diff and
        patches/alpha/cvs-stat_ver_linux.diff to fix FTBFS on alpha.
      * Add patches/alpha/cvs-fp_control-plt.diff to fix testsuite on alpha.
      * Add patches/alpha/local-string-functions.diff to remove some broken
        alpha specific string version, and pass the testsuite.
      * Add patches/hurd-i386/hurd-i386/submitted-kernel-features_h.diff,
        patches/hurd-i386/submitted-hidden-nolink.diff and
        patches/hurd-i386/submitted-libio.diff to fix FTBFS on hurd.
      * Update debian/sysdeps/mips.mk, debian/sysdeps/mipsel.mk to force
        build without MIPS PLT.
      * Build with GCC 4.6.  Closes: bug#654744.
      * Remove rpcinfo from debian/control.in/main, debhelper.in/libc-bin.install
        and debhelper.in/libc-bin.manpages.
      * Update debian/libc6.symbols.common to add libnss_db symbols.
      * Update debian/symbols.wildcards with 2.14, 2.15 and 2.16 symbols.
      * Update debian/shlibver to 2.16.
      * Update debian/debhelper.in/*.lintian to new library names.
      * Update testsuite-checking/expected-results-arm-linux-gnueabi-libc,
        testsuite-checking/expected-results-arm-linux-gnueabihf-libc,
        testsuite-checking/expected-results-i486-linux-gnu-libc,
        testsuite-checking/expected-results-i686-linux-gnu-i386,
        testsuite-checking/expected-results-i686-linux-gnu-i686,
        testsuite-checking/expected-results-i686-linux-gnu-xen
        testsuite-checking/expected-results-ia64-linux-gnu-libc,
        testsuite-checking/expected-results-mips-linux-gnu-libc,
        testsuite-checking/expected-results-mips64-linux-gnu-mips64,
        testsuite-checking/expected-results-mips32-linux-gnu-mipsn32,
        testsuite-checking/expected-results-mipsel-linux-gnu-libc,
        testsuite-checking/expected-results-mips32el-linux-gnu-mipsn32,
        testsuite-checking/expected-results-mips64el-linux-gnu-mipsn64,
        testsuite-checking/expected-results-powerpc-linux-gnu-libc,
        testsuite-checking/expected-results-powerpc64-linux-gnu-ppc64,
        testsuite-checking/expected-results-sparc-linux-gnu-libc,
        testsuite-checking/expected-results-sparc64-linux-gnu-libc,
        testsuite-checking/expected-results-sparc64-linux-gnu-sparc64,
        testsuite-checking/expected-results-s390x-linux-gnu-libc,
        testsuite-checking/expected-results-s390x-linux-gnu-s390x,
        testsuite-checking/expected-results-x86_64-linux-gnu-amd64 and
        testsuite-checking/expected-results-x86_64-linux-gnu-libc to add
        new tests that are known to fail.
      * debian/control.in/main: Build-Conflicts with binutils-gold.
      * debian/rules.d/quilt.mk, debian/rules.d/tarball.mk, debian/source/format:
        switch to quilt (3.0) format, compress source with xz.
      * debian/rules, debian/rules.d/build.mk: define vardbddir to /var/lib/misc.
      * debian/rules.d/*mk: use make ifdef instead of shell ones.
      * debian/rules.d/build.mk: call configure with --enable-obsolete-rpc
      * debian/rules.d/debhelper.mk: compress locales, libc6-pic and libc6-prof
        with xz.
      * debian/sysdeps/i386.mk: install files from libc6-dev-amd64 as symlinks
        now that i386 and amd64 versions are compatible (see bug#637000 and
        bug#637141).
      * debian/sysdeps/*.mk, debhelper.in/libc.preinst: bump minimal Linux
        kernel version to 2.6.32.
      * debian/debhelper.in/{libc.docs,libc-dev.docs}: don't install FAQ, replaced
        upstream by http://sourceware.org/glibc/wiki/FAQ.
      * rules.d/debhelper.mk, debhelper.in/libc-pic.install: install libc6-pic
        files using debhelper.
      * debian/control.in/*: drop build-depends from libc6 to libc-bin. Add
        ${shlibs:Depends} depends to libc6 and libc-bin.
      * debian/control.in/*, debian/sysdeps/linux.mk: enable selinux support.
      * patches/any/local-disable-libnss-db.diff: disable libnss-db as the format
        is not compatible with the libnss-db package, and is architecture
        dependent.
    
      [ Daniel Schepler ]
      * Add x32 support (Closes: #667023):
        - debian/control.in/main: Build-Depend on g++-4.7-multilib on amd64,
          i386, x32.
        - debian/control.in/libc: Add Replaces: libc6-x32 to libc6 on x32.
        - debian/control.in/amd64, debian/control.in/i386: Add x32 to
          Architecture list for libc6-amd64 and libc6-i386 (and corresponding
          -dev packages).
        - debian/control.in/x32: New file, add libc6-x32 and libc6-dev-x32
          packages on amd64 and i386.
        - debian/libc6.symbols.x32, debian/libc6-x32.symbols.amd64,
          debian/libc6-x32.symbols.i386: New symbols files for x32 libraries.
        - debian/libc6-amd64.symbols.x32, debian/libc6-i386.symbols.x32:
          New files, copying the appropriate existing files.
        - debian/patches/any/cvs-malloc-arena.diff: Fix for BZ#14562 which
          caused random assertions in threaded programs on x32.
        - debian/rules.d/build.mk, debian/rules.d/debhelper.mk: Add /libx32 to
          the library directories handled by alt templates instead of otherbuild.
        - debian/rules.d/control.mk: Add x32 to libc6_archs.
        - debian/sysdeps/amd64.mk, debian/sysdeps/i386.mk: Add libc6-x32 builds
          using gcc-4.7.
        - debian/sysdeps/amd64.mk, debian/sysdeps/i386.mk: Bump minimum kernel
          version to 3.4.0, since that's the first version with x32 support
          integrated into the mainline.
        - debian/sysdeps/x32.mk: New file, building libc, amd64, i386 flavors
          all using gcc-4.7.
        - debian/testsuite-checking/expected-results-x86_64-linux-gnux32-libc,
          debian/testsuite-checking/expected-results-x86_64-linux-gnux32-x32:
          New files copied from amd64 testsuite exceptions.
      * debian/debhelper.in/libc-bin.install: Add new binaries pldd and sotruss.
        - debian/debhelper.in/libc.install: Also add audit libraries needed by
          sotruss.
      * debian/patches/all/local-remove-manual.texi: Update stub manual/Makefile
        with version from eglibc 2.16 upstream.
      * debian/rules.d/quilt.mk: Update refresh target to pop all patches before
        repushing and refreshing them, since patches are applied by default now.
      * debian/rules: Expand clean target to remove several autogenerated files
        under debian/ that weren't getting removed.
    
      [ Wookey ]
      * Add arm64 support (Closes: #690873):
        - debian/patches/all/unsubmitted-autoconfupdate.diff: Update autotools
          config.sub and config.guess to detect aarch64/arm64 correctly
        - debian/patches/arm64/submitted-aarch64-support.diff: Massive backport
          of the current state of arm64 support upstream and on libc-alpha.
        - debian/patches/arm64/submitted-bits-fcntl_h-at.diff: Include AT_*
          definitions in sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h
        - debian/sysdeps/arm64.mk: Define base arm64 libc targets.
        - debian/rules.d/control.mk: Add arm64 to the list of libc_arches.
        - debian/control.in/main: Build-depend on gcc-4.7 for arm64 builds.
      * debian/rules: Clean up base/cross compiler mangling to work sanely.
      * debian/sysdeps/linux.mk: Define bootstrap BUILD_PROFILE without selinux.
    
      [ Adam Conrad ]
      * debian/debhelper.in/{libc-bin.install,libc-dev-bin.install}: install
        sotruss binary to libc-dev-bin instead of libc-bin.
      * debian/sysdeps/{i386,amd64,x32}.mk: Don't set MIN_KERNEL_SUPPORTED
        explicitly, as this will cause serious upgrade headaches, and there's
        no guarantee that a 3.4.0 kernel actually has x32 support built in.
      * debian/control.in/main: Bump the linux-libc-dev build-dep to (>= 3.4)
        on all linux-any architectures, not just amd64, i386, and x32.
      * debian/debhelper.in/libc-bin.manpages: Add a pldd(1) manpage.
      * Drop patches/any/cvs-malloc-arena.diff, included in our new upstream.
      * debian/sysdeps/{i386,amd64}.mk: Comment out x32 multilib builds until
        we've reached a consensus about bootstrapping this into the archive.
      * Version gcc-4.7 build-deps to get a version that works for eglibc.
      * debian/sysdeps/*: clean up use of CC and CXX to match wookey's fixes.
      * debian/control.in/libc: Update nscd/locales breaks to (<< 2.16)
      * debian/rules: Unset CFLAGS and friends and use the package versions.
      * Move ldconfig to ldconfig.real, install ldconfig wrapper, and set up
        a dpkg trigger for libc-bin to avoid excessive calls to ldconfig
      * Don't build nscd during when doing a bootstrap DEB_BUILD_PROFILE
      * Make our DEB_BUILD_PROFILE=bootstrap support look more like Ubuntu's
        previously known-working DEB_STAGE=stage1 support for the time being.
      * debian/rules.d/build.mk: If WITH_SYSROOT is passed to debian/rules,
        then pass --with-headers=$(WITH_SYSROOT)/$(includedir) to the build.
      * Sync support for armel/armhf biarch packages, but keep it disabled.
      * Adjust libc.posinst and libc.preinst service restart code for 2.16.
      * Merge regression/progression test suite improvements from Ubuntu.
      * Provide backward compatibility for DEB_STAGE->DEB_BUILD_PROFILE.
     -- Adam Conrad <email address hidden>   Fri, 26 Oct 2012 05:14:58 +0100
  • eglibc (2.15-0ubuntu20) quantal; urgency=low
    
      * Backport fixes for dbl-64 and ldbl-128 issues (LP: #1000498)
      * Backport another FMA support patch from glibc master branch.
    
    eglibc (2.15-0ubuntu19) quantal-proposed; urgency=low
    
      * SECURITY UPDATE: stack buffer overflow in vfprintf handling
        (LP: #1031301)
        - debian/patches/any/CVE-2012-3406.patch: switch to malloc when
          array grows too large to handle via alloca extension
        - CVE-2012-3406
      * SECURITY UPDATE: stdlib strtod integer/buffer overflows
        - debian/patches/any/CVE-2012-3480.patch: rearrange calculations
          and modify types to void integer overflows
        - CVE-2012-3480
     -- Adam Conrad <email address hidden>   Wed, 03 Oct 2012 15:58:02 -0600