[ubuntu/trusty-proposed] eglibc 2.18-0ubuntu1 (Accepted)

Adam Conrad adconrad at ubuntu.com
Mon Dec 16 03:26:30 UTC 2013


eglibc (2.18-0ubuntu1) trusty; urgency=low

  * Merge with latest 2.18 from 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 2.6.32 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
    - debian/patches/ubuntu/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
  * debian/patches/ubuntu/local-linaro-cortex-strings.diff: Dropped at the
    request of Will Newton, who will upstream something more performant.
  * debian/patches/i386/cvs-nonascii-case-strcmp.diff: Pull upstream patch
    to fix LC_CTYPE nonascii-case fallback in i686 strcasecmp/strncasecmp.
  * debian/testsuite-checking/*: Update 686 targets to match the 586 ones.
  * Generate expected-results-powerpc64le-linux-gnu-libc for ppc64el port.

eglibc (2.18-0experimental0) experimental; urgency=low

  [ Adam Conrad ]
  * New upstream release: version 2.18, orig tarball built at SVN r24653:
    - patches/alpha/local-string-functions.diff: Rebased.
    - patches/alpha/submitted-PTR_MANGLE.diff: Rebased.
    - patches/any/local-allocalim-header.diff: Rebased.
    - patches/any/local-disable-test-tgmath2.diff: Rebased.
    - patches/any/local-dlfptr.diff: Rebased.
    - patches/any/local-ld-multiarch.diff: Rebased.
    - patches/any/local-ldso-disable-hwcap.diff: Rebased.
    - patches/any/local-mktemp.diff: Rebased.
    - patches/any/local-nss-overflow.diff: Rebased.
    - patches/any/submitted-bits-fcntl_h-at.diff: Rebased.
    - patches/any/submitted-longdouble.diff: Rebased.
    - patches/arm/local-vfp-sysdeps.diff: Rebased.
    - patches/arm/unsubmitted-ldconfig-cache-abi.diff: Rebased.
    - patches/hppa/submitted-nptl-carlos.diff: Rebased.
    - patches/sparc/local-fork.diff: Rebased.
    - patches/ia64/submitted-fpu-ulps.diff: Rebased.
    - patches/localedata/first_weekday.diff: Rebased.
    - patches/locale/LC_IDENTIFICATION-optional-fields.diff: Rebased.
    - patches/powerpcspe/unsubmitted-nearbyint.diff: Applied upstream.
    - patches/m68k/cvs-sysdep-cfi.diff: Applied upstream.
    - patches/i386/cvs-simd-exception.diff: Applied upstream.
    - patches/any/local-rtld.diff: Applied upstream.
    - patches/any/cvs-tst-array-as-needed.diff: Applied upstream.
    - patches/any/cvs-use-glibc-wchar.diff: Applied upstream.
    - patches/any/submitted-setfsid-wur.diff: Applied upstream.
    - patches/any/cvs-sys-param-h-DEV_BSIZE.diff: Applied upstream.
    - patches/any/cvs-getaddrinfo-stack-overflow.diff: Applied upstream.
    - patches/any/cvs-regexp-overrun.diff: Applied upstream.
    - patches/any/cvs-gethostbyname-numeric.diff: Applied upstream.
    - patches/any/cvs-getaddrinfo-EAI_NONAME.diff: Applied upstream.
    - patches/any/cvs-tst-cancel4-buf.diff: Applied upstream.
    - patches/arm64/cvs-setjmp-clobber.diff: Applied upstream.
    - patches/any/cvs-tst-cancel4-buf.diff: Applied upstream.
    - patches/any/cvs-CVE-2013-4332-pvalloc.diff: Rebased.
    - patches/any/cvs-CVE-2013-4332-valloc.diff: Rebased.
    - patches/any/cvs-CVE-2013-4788-static-ptrguard.diff: Rebased.
    - patches/any/cvs-CVE-2013-4788-static-ptrguard-arm.diff: Rebased.
    - patches/any/cvs-CVE-2013-2207-pt_chown.diff: Applied upstream.
  * debian/patches/any/cvs-tst-tls-atexit-deps.diff: Fix compilation of
    stdlib/tst-tls-atexit with binutils defaulting to ld --as-needed.
  * debian/control: Build-dep on netbase for service lookups in tests.
  * debian/sysdeps/{linux,hurd}.mk: Force on pt_chown on linux and hurd.
  * debian/rules.d/debhelper.mk: Compress $(libc), multiarch-support, and
    libc-bin with gzip, and let the rest default to dpkg's new defaults.
  * debian/debhelper.in/libc-bin.lintian-overrides: The manpages for zic
    zdump, ldd, ldconfig, and getent have moved to the manpages package.
  * debian/debhelper.in/libc.lintian-overrides: Don't whine about ldconfig.
  * debian/testsuite-checking/*: Allow powerpc to fail test-{double,float}.
  * debian/testsuite-checking/expected-results-aarch64-linux-gnu-libc: New.
  * debian/testsuite-checking/expected-results-arm-linux-gnueabi-armel: New.
  * debian/testsuite-checking/expected-results-i686-linux-gnu-libc: New.
  * debian/patches/any/local-rtlddir-cross.diff: Revert to the state found
    in 2.17 where ld.so was installed to slibdir and so listed in libc.so.
  * Skeleton in packaging support for the new powerpc64le-linux-gnu:
    - debian/sysdeps/ppc64el.mk: Define base ppc64el libc targets.
    - debian/rules.d/control.mk: Add ppc64el to the list of libc_arches.
    - debian/control.in/main: Build-depend on gcc-4.8 for ppc64el builds.
  * debian/libc6.symbols.ppc64: Add missing libc6 symbols file for ppc64.
  * debian/libc6.symbols.arm64: Add missing libc6 symbols file for arm64.
  * debian/sysdeps/*: Enable new IFUNC support on armel and armhf builds.
  * debian/patches/arm/cvs-ifunc-hwcap-fix.diff: Fix IFUNC on non-NEON.
  * debian/patches/arm/cvs-arm-pointer-mangling.diff: Add ARM support for
    pointer encryption in glibc internal structures in C and assembler.
  * debian/patches/any/cvs-tst-cleanup2-ret.diff: Fix return regression
    on recent versions of gcc in nptl/tst-cleanup2 and nptl/tst-cleanupx2.
  * debian/patches/any/unsubmitted-tst-tlsmod-as-needed.diff: Fix linking
    tst-tlsmod5.so and tst-tlsmod6.so with an as-needed default toolchain.
  * debian/patches/any/unsubmitted-scanf-includes.diff: Fix includes for
    the scanf15 and scanf17 tests for arches that need misc/bits/syscall.h.
  * debian/patches/any/local-use-glibc-predef.diff: Backport stdc-predef.h
    from glibc instead of eglibc, avoiding bits/predefs.h (closes: #717557)
  * debian/rules.d/quilt.mk: Fix unpatch with only one arch patch applied.
  * debian/patches/arm64/cvs-arm64-sigcontext.diff: arm64 sigcontextinfo.h.
  * debian/patches/arm64/cvs-arm64-relocs.diff: Add arm64 reloc definitions.
  * debian/patches/arm64/cvs-arm64-mcount-profiling.diff: mcount profiling.
  * debian/patches/arm64/cvs-arm64-ifunc.diff: Enable arm64 IFUNC support.
  * debian/{rules,sysdeps/arm64.mk,control}: Enable libc6-prof on aarch64.
  * debian/{control.in/main,rules,sysdeps/*}: Switch to using gcc-4.8 on all
    architectures as gcc-4.6 and gcc-4.7 are going away in the near future.
  * debian/rules: Build for i586 where dpkg-architecture claims i486, which
    matches the default that gcc-4.8 has had on i386 for the last two years.
  * debian/rules: Set configure_build the same as configure_target above, so
    we don't think we're cross-building and skip half the testsuite on i386.
  * debian/patches/i386/local-i586-ulps.diff: Regen ulps for i586, not i686.
  * debian/patches/i386/cvs-tst-cond25.diff: Pull fix for an intermittent
    failure in nptl/tst-cond25 in pthread_cond_timedwait.S on i486 and up.

  [ Samuel Thibault ]
  * patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Rebased.
  * patches/hurd-i386/libpthread_hurd_cond_wait.diff: Rebased.
  * patches/hurd-i386/submitted-add-needed.diff: Rebased.
  * patches/hurd-i386/submitted-exec_filename.diff: Rebased.
  * patches/hurd-i386/tg-EIEIO-fr.diff: Rebased.
  * patches/hurd-i386/tg-elfosabi_gnu.diff: Rebased.
  * patches/hurd-i386/tg-exec-static.diff: Rebased.
  * patches/hurd-i386/tg-hurdsig-fixes.diff: Rebased.
  * patches/hurd-i386/tg-hurdsig-global-dispositions.diff: Rebased.
  * patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff: Rebased.
  * patches/hurd-i386/tg-tls-threadvar.diff: Rebased.
  * patches/hurd-i386/tg-tls.diff: Rebased.
  * patches/hurd-i386/unsubmitted-clock_t_centiseconds.diff: Rebased.
  * patches/hurd-i386/submitted-net.diff: Rebased.
  * patches/hurd-i386/local-ulimit.diff: Removed, fixed upstream.
  * patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Add missing
    version.
  * patches/hurd-i386/libpthread_hurd_cond_wait.diff: Likewise.
  * patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: New patch, fixes undefined
    __GI_memmove/memset reference failures.
  * testsuite-checking/expected-results-i486-gnu-libc,
    expected-results-i686-gnu-i386, expected-results-i686-gnu-i686,
    expected-results-i686-gnu-xen: Update testsuite result.

  [ Petr Salinger ]
  * debian/*: change version occurences from 2.17 to 2.18 for upgrades/deps.
  * kfreebsd/local-sysdeps.diff: update to revision 5214 (from glibc-bsd).
  * kfreebsd/local-fbtl.diff: likewise
  * sysdeps/kfreebsd.mk: pt_chown is mandatory
  * update symbols file for kfreebsd
  * update testsuite-checking/expected-results-*-kfreebsd-gnu-*
  * add kfreebsd/submitted-waitid.diff. Closes: #720188.
  * add kfreebsd/submitted-auxv.diff. Closes: #717912.
  * drop obsolete patches/*/local-linuxthreads*
  * drop obsolete linuxthreads part of kfreebsd/local-scripts.diff
  * drop obsolete kfreebsd/local-dosavesse.diff, local-pthread_at_fork.diff,
    kfreebsd/local-nosavesse.diff, kfreebsd/local-use-thr-primitives.diff,
    and kfreebsd/submitted-libc_once.diff.
  * drop kfreebsd/local-readdir_r.diff, obsoleted by fix for CVE-2013-4237.

  [ Aurelien Jarno ]
  * Drop s390 support.
  * sysdeps/{hurd,kfreebsd,linux}.mk: remove dead code.
  * Remove linuxthreads from the tarball:
    - rules.d/tarball.mk: don't fetech linuxthreads and linuxthreads_db.
    - rules.d/build.mk: don't build linuxthreads manpages.
    - rules: don't run make clean in linuxthreads directory.
    - patches/any/local-sysctl.diff: drop the linuxthreads part.
    - patches/all/local-pthread-manpages.diff: remove.
    - local/manpages/pthread_*.3: import the few remaining linuxthreads
      manpages.
    - debhelper.in/glibc-doc.manpages: update manpage locations.
  * debian/sysdeps/s390.mk: Enable new IFUNC support.
  * debian/rules.d/debhelper.mk: compress locales-all with xz -z7.
  * patches/any/cvs-strcasecmp-locales.diff: new patch from upstream to
    fix mismatch between strcasecmp and toupper/tolower in tr_TR.iso88599
    locale (Closes: #716775).
  * patches/any/cvs-CVE-2013-4458-getaddrinfo.diff: new patch from upstream
    to fix stack (frame) overflow in getaddrinfo() when called with AF_INET6
    / CVE-2013-4458 (Closes: #727181).
  * testsuite-checking/expected-results-s390-linux-gnu-s390,
    testsuite-checking/expected-results-s390x-linux-gnu-libc: cleanup.
  * patches/svn-updates.diff: update with the glibc 2.18 branch to get commits
    which are not yet available in eglibc. Fixes multiarch math functions on
    sparc.
  * testsuite-checking/expected-results-i486*: rename expected result files
    from i486 to i586.
  * testsuite-checking/convertlog.sh: use sort -u to avoid duplicated entries
    in the test results.
  * testsuite-checking/expected-results-mips*: remove duplicated entries,
    cleanup.
  * testsuite-checking/expected-results-arm-linux-gnueabihf-libc: cleanup.
  * testsuite-checking/expected-results-arm-linux-gnueabi-libc: cleanup.
  * testsuite-checking/expected-results-*86-linux-gnu*: cleanup.
  * patches/any/cvs-DL_CALL_DT_INIT_FINI.diff,
    patches/hppa/cvs-hppa-DL_CALL_DT_INIT_FINI.diff,
    patches/ia64/cvs-ia64-DL_CALL_DT_INIT_FINI.diff: new patches from upstream
    to fix a segmentation fault in ld.so on hppa and ia64.
  * testsuite-checking/expected-results-sparc*-linux-gnu-*: cleanup.
  * patches/s390/cvs-s390-tls-got-pointer.diff: new patch from upstream to fix
    the TLS GOT pointer setup on s390.
  * debian/rules.d/build.mk: define the installation in configparms to avoid
    broken glibc makefiles to spuriously trigger install rules trying to
    overwrite system headers.
  * testsuite-checking/expected-results-*-kfreebsd-gnu-*: allow
    check-local-headers.out to fail as the script is linux specific and
    doesn't now about kfreebsd specific headers.
  * debian/rules: don't pass -fstrict-aliasing to HOST_CFLAGS, it is already
    included in -O2.
  * Replace patches/any/submitted-findlocale-div-by-zero.diff by upstream
    version patches/any/cvs-findlocale-div-by-zero.diff.
  * patches/any/cvs-CVE-2013-4332-memalign-2.diff: patch from upstream to
    address some remaining issues from CVE-2013-4332.
  * patches/ia64/local-rtld-compile-options.diff: new patch to workaround
    miscompilation issues.
  * testsuite-checking/expected-results-ia64-linux-gnu-libc: cleanup and
    update.

eglibc (2.17-97) unstable; urgency=medium

  [ Aurelien Jarno ]
  * patches/mips/local-prlimit64.diff: remove.
  * patches/mips/cvs-prlimit64.diff: new patch from upstream to fix
    getrlimit64/setrlimit64 with recent 64-bit kernels (Closes: #665897).
  * patches/any/submitted-findlocale-div-by-zero.diff: new patch to fix
    a SIGFPE when locale-archive has been corrupted to all zeros (Closes:
    #718890, #730336).

  [ Petr Salinger ]
  * kfreebsd/local-sysdeps.diff: raise MAXLOGNAME

eglibc (2.17-96) unstable; urgency=low

  * patches/any/cvs-CVE-2013-4237-alignment.diff: Fix alignment of the
    directory block in dirstream.h, fixing readdir regression on sparc.
  * testsuite-checking/*: Allow ptrguard test to fail on mips and hurd.

eglibc (2.17-95) unstable; urgency=low

  [ Adam Conrad ]
  * patches/any/cvs-CVE-2013-4788-static-ptrguard-arm.diff: Pull fix
    from git to fix the static-ptrguard testsuite regression on ARM.
  * patches/series: Re-enable CVE-2013-4788 fixes (Closes: #717178)
  * patches/series.kfreebsd*: Disable kfreebsd/local-readdir_r.diff.

  [ Samuel Thibault ]
  * patches/any/cvs-CVE-2012-44xx.diff: Include <sys/param.h> to get
    MIN/MAX macros on hurd-i386.

eglibc (2.17-94) unstable; urgency=low

  [ Adam Conrad]
  * patches/any/cvs-CVE-2012-44xx.diff: backport overflow fixes in strcoll
    addressing CVE-2012-4412 and CVE-2012-4424 (Closes: #687530, #689423)
  * patches/any/cvs-CVE-2013-4237.diff: backport git fix to respect the
    NAME_MAX constraints in readdir_r: CVE-2013-4237 (Closes: #719558)
  * debian/patches/any/cvs-CVE-2013-2207-pt_chown.diff: backpot git patch
    to disable building and using pt_chown, but leave disabled for now
    until we come up with a complete plan to not break end-user machines.
  * patches/any/cvs-CVE-2013-4788-static-ptrguard*: backport fix from git
    for pointer mangling in static builds, disabled due to ARM regression.
  * patches/arm64/cvs-setjmp-clobber.diff: __sigsetjmp clobbers register
    x1 before making the tail call to __sigjmp_save, which causes the
    latter to always save the signal mask.  Backport git patch to fix.
  * patches/ubuntu/unsubmitted-dlopen-static-crash.diff: New patch from
    Maciej Rozycki to fix a dlopen segfault in statically linked programs.

  [ Samuel Thibault ]
  * libc0.3.symbols.hurd-i386: Refresh.
  * patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff: Fix spurious returned error
    when flags are not 0.  Thanks Svante Signell for the catch
    (Closes: #724681)
  * patches/hurd-i386/libpthread_stubs.diff: Drop stub for pthread_atfork, now
    implemented.
  * patches/hurd-i386/tg-tls.diff: Fix getting LDT on fork.
  * patches/hurd-i386/local-dl-dynamic-weak.diff: Remove patch, issue fixed in
    libpthread.
  * control: Make libc0.3 break old binaries which were depending on the
    previous patch.
  * patches/hurd-i386/tg-extern_inline.diff: Do not expose some internals of
    libc outside libc.
  * patches/hurd-i386/cvs-tls-threadvar-threadself.diff: New patch, store
    pthread_self in TLS instead of threadvar.
  * patches/hurd-i386/cvs-libpthread-tls.diff: New patch, delay TLS
    deallocation.
  * patches/hurd-i386/tg-tls.diff: Update, fix errno declaration for TLS.
  * patches/hurd-i386/tg-tls-threadvar.diff: Update, replace all threadvars
    with TLS.
  * patches/hurd-i386/cvs-libpthread-userstack.diff: New patch, allow
    user-provided stacks.
  * patches/hurd-i386/tg-libc_getspecific.diff: New patch, fix erroneous
    __libc_getspecific weak reference.
  * control: Make libc0.3 break old hurd with overzealous inlines.
  * patches/hurd-i386/libpthread.diff: Synchronize with upstream.

  [ Petr Salinger ]
  * fbtl.diff: limit default stack size to 4 * ARCH_STACK_DEFAULT_SIZE.
    See #727009, #725516.
  * sysdeps.diff: fixup get/set owner of socket

Date: Fri, 22 Nov 2013 07:19:51 -0700
Changed-By: Adam Conrad <adconrad at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/trusty/+source/eglibc/2.18-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 22 Nov 2013 07:19:51 -0700
Source: eglibc
Binary: libc-bin libc-dev-bin glibc-doc eglibc-source locales locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc6-armhf libc6-dev-armhf libc6-armel libc6-dev-armel libc0.1-i386 libc0.1-dev-i386 libc6-x32 libc6-dev-x32 libc6-i686 libc6-xen libc0.1-i686 libc0.3-i686 libc0.3-xen libc6.1-alphaev67 libc6-loongson2f libnss-dns-udeb libnss-files-udeb
Architecture: source
Version: 2.18-0ubuntu1
Distribution: trusty
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Adam Conrad <adconrad at ubuntu.com>
Description: 
 eglibc-source - Embedded GNU C Library: sources
 glibc-doc  - Embedded GNU C Library: Documentation
 libc-bin   - Embedded GNU C Library: Binaries
 libc-dev-bin - Embedded GNU C Library: Development binaries
 libc0.1    - Embedded GNU C Library: Shared libraries
 libc0.1-dbg - Embedded GNU C Library: detached debugging symbols
 libc0.1-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - Embedded GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - Embedded GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc0.1-pic - Embedded GNU C Library: PIC archive library
 libc0.1-prof - Embedded GNU C Library: Profiling Libraries
 libc0.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc0.3    - Embedded GNU C Library: Shared libraries
 libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
 libc0.3-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc0.3-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc0.3-pic - Embedded GNU C Library: PIC archive library
 libc0.3-prof - Embedded GNU C Library: Profiling Libraries
 libc0.3-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-xen - Embedded GNU C Library: Shared libraries [Xen version]
 libc6      - Embedded GNU C Library: Shared libraries
 libc6-amd64 - Embedded GNU C Library: 64bit Shared libraries for AMD64
 libc6-armel - Embedded GNU C Library: ARM softfp shared libraries for armhf
 libc6-armhf - Embedded GNU C Library: ARM hard float shared libraries for armel
 libc6-dbg  - Embedded GNU C Library: detached debugging symbols
 libc6-dev  - Embedded GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - Embedded GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev-armel - Embedded GNU C Library: ARM softfp development libraries for armh
 libc6-dev-armhf - Embedded GNU C Library: ARM hard float development libraries for
 libc6-dev-i386 - Embedded GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips64 - Embedded GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - Embedded GNU C Library: n32 Development Libraries for MIPS64
 libc6-dev-powerpc - Embedded GNU C Library: 32bit powerpc development libraries for p
 libc6-dev-ppc64 - Embedded GNU C Library: 64bit Development Libraries for PowerPC64
 libc6-dev-s390 - Embedded GNU C Library: 32bit Development Libraries for IBM zSeri
 libc6-dev-sparc - Embedded GNU C Library: 32bit Development Libraries for SPARC
 libc6-dev-sparc64 - Embedded GNU C Library: 64bit Development Libraries for UltraSPAR
 libc6-dev-x32 - Embedded GNU C Library: X32 ABI Development Libraries for AMD64
 libc6-i386 - Embedded GNU C Library: 32-bit shared libraries for AMD64
 libc6-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc6-loongson2f - Embedded GNU C Library: Shared libraries (Loongson 2F optimized)
 libc6-mips64 - Embedded GNU C Library: 64bit Shared libraries for MIPS64
 libc6-mipsn32 - Embedded GNU C Library: n32 Shared libraries for MIPS64
 libc6-pic  - Embedded GNU C Library: PIC archive library
 libc6-powerpc - Embedded GNU C Library: 32bit powerpc shared libraries for ppc64
 libc6-ppc64 - Embedded GNU C Library: 64bit Shared libraries for PowerPC64
 libc6-prof - Embedded GNU C Library: Profiling Libraries
 libc6-s390 - Embedded GNU C Library: 32bit Shared libraries for IBM zSeries
 libc6-sparc - Embedded GNU C Library: 32bit Shared libraries for SPARC
 libc6-sparc64 - Embedded GNU C Library: 64bit Shared libraries for UltraSPARC
 libc6-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc6-x32  - Embedded GNU C Library: X32 ABI Shared libraries for AMD64
 libc6-xen  - Embedded GNU C Library: Shared libraries [Xen version]
 libc6.1    - Embedded GNU C Library: Shared libraries
 libc6.1-alphaev67 - Embedded GNU C Library: Shared libraries (EV67 optimized)
 libc6.1-dbg - Embedded GNU C Library: detached debugging symbols
 libc6.1-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc6.1-pic - Embedded GNU C Library: PIC archive library
 libc6.1-prof - Embedded GNU C Library: Profiling Libraries
 libc6.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libnss-dns-udeb - Embedded GNU C Library: NSS helper for DNS - udeb (udeb)
 libnss-files-udeb - Embedded GNU C Library: NSS helper for files - udeb (udeb)
 locales    - Embedded GNU C Library: National Language (locale) data [support]
 locales-all - Embedded GNU C Library: Precompiled locale data
 multiarch-support - Transitional package to ensure multiarch compatibility
 nscd       - Embedded GNU C Library: Name Service Cache Daemon
Closes: 665897 687530 689423 716775 717178 717557 717912 718890 719558 720188 724681 727181 730336
Changes: 
 eglibc (2.18-0ubuntu1) trusty; urgency=low
 .
   * Merge with latest 2.18 from 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 2.6.32 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
     - debian/patches/ubuntu/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
   * debian/patches/ubuntu/local-linaro-cortex-strings.diff: Dropped at the
     request of Will Newton, who will upstream something more performant.
   * debian/patches/i386/cvs-nonascii-case-strcmp.diff: Pull upstream patch
     to fix LC_CTYPE nonascii-case fallback in i686 strcasecmp/strncasecmp.
   * debian/testsuite-checking/*: Update 686 targets to match the 586 ones.
   * Generate expected-results-powerpc64le-linux-gnu-libc for ppc64el port.
 .
 eglibc (2.18-0experimental0) experimental; urgency=low
 .
   [ Adam Conrad ]
   * New upstream release: version 2.18, orig tarball built at SVN r24653:
     - patches/alpha/local-string-functions.diff: Rebased.
     - patches/alpha/submitted-PTR_MANGLE.diff: Rebased.
     - patches/any/local-allocalim-header.diff: Rebased.
     - patches/any/local-disable-test-tgmath2.diff: Rebased.
     - patches/any/local-dlfptr.diff: Rebased.
     - patches/any/local-ld-multiarch.diff: Rebased.
     - patches/any/local-ldso-disable-hwcap.diff: Rebased.
     - patches/any/local-mktemp.diff: Rebased.
     - patches/any/local-nss-overflow.diff: Rebased.
     - patches/any/submitted-bits-fcntl_h-at.diff: Rebased.
     - patches/any/submitted-longdouble.diff: Rebased.
     - patches/arm/local-vfp-sysdeps.diff: Rebased.
     - patches/arm/unsubmitted-ldconfig-cache-abi.diff: Rebased.
     - patches/hppa/submitted-nptl-carlos.diff: Rebased.
     - patches/sparc/local-fork.diff: Rebased.
     - patches/ia64/submitted-fpu-ulps.diff: Rebased.
     - patches/localedata/first_weekday.diff: Rebased.
     - patches/locale/LC_IDENTIFICATION-optional-fields.diff: Rebased.
     - patches/powerpcspe/unsubmitted-nearbyint.diff: Applied upstream.
     - patches/m68k/cvs-sysdep-cfi.diff: Applied upstream.
     - patches/i386/cvs-simd-exception.diff: Applied upstream.
     - patches/any/local-rtld.diff: Applied upstream.
     - patches/any/cvs-tst-array-as-needed.diff: Applied upstream.
     - patches/any/cvs-use-glibc-wchar.diff: Applied upstream.
     - patches/any/submitted-setfsid-wur.diff: Applied upstream.
     - patches/any/cvs-sys-param-h-DEV_BSIZE.diff: Applied upstream.
     - patches/any/cvs-getaddrinfo-stack-overflow.diff: Applied upstream.
     - patches/any/cvs-regexp-overrun.diff: Applied upstream.
     - patches/any/cvs-gethostbyname-numeric.diff: Applied upstream.
     - patches/any/cvs-getaddrinfo-EAI_NONAME.diff: Applied upstream.
     - patches/any/cvs-tst-cancel4-buf.diff: Applied upstream.
     - patches/arm64/cvs-setjmp-clobber.diff: Applied upstream.
     - patches/any/cvs-tst-cancel4-buf.diff: Applied upstream.
     - patches/any/cvs-CVE-2013-4332-pvalloc.diff: Rebased.
     - patches/any/cvs-CVE-2013-4332-valloc.diff: Rebased.
     - patches/any/cvs-CVE-2013-4788-static-ptrguard.diff: Rebased.
     - patches/any/cvs-CVE-2013-4788-static-ptrguard-arm.diff: Rebased.
     - patches/any/cvs-CVE-2013-2207-pt_chown.diff: Applied upstream.
   * debian/patches/any/cvs-tst-tls-atexit-deps.diff: Fix compilation of
     stdlib/tst-tls-atexit with binutils defaulting to ld --as-needed.
   * debian/control: Build-dep on netbase for service lookups in tests.
   * debian/sysdeps/{linux,hurd}.mk: Force on pt_chown on linux and hurd.
   * debian/rules.d/debhelper.mk: Compress $(libc), multiarch-support, and
     libc-bin with gzip, and let the rest default to dpkg's new defaults.
   * debian/debhelper.in/libc-bin.lintian-overrides: The manpages for zic
     zdump, ldd, ldconfig, and getent have moved to the manpages package.
   * debian/debhelper.in/libc.lintian-overrides: Don't whine about ldconfig.
   * debian/testsuite-checking/*: Allow powerpc to fail test-{double,float}.
   * debian/testsuite-checking/expected-results-aarch64-linux-gnu-libc: New.
   * debian/testsuite-checking/expected-results-arm-linux-gnueabi-armel: New.
   * debian/testsuite-checking/expected-results-i686-linux-gnu-libc: New.
   * debian/patches/any/local-rtlddir-cross.diff: Revert to the state found
     in 2.17 where ld.so was installed to slibdir and so listed in libc.so.
   * Skeleton in packaging support for the new powerpc64le-linux-gnu:
     - debian/sysdeps/ppc64el.mk: Define base ppc64el libc targets.
     - debian/rules.d/control.mk: Add ppc64el to the list of libc_arches.
     - debian/control.in/main: Build-depend on gcc-4.8 for ppc64el builds.
   * debian/libc6.symbols.ppc64: Add missing libc6 symbols file for ppc64.
   * debian/libc6.symbols.arm64: Add missing libc6 symbols file for arm64.
   * debian/sysdeps/*: Enable new IFUNC support on armel and armhf builds.
   * debian/patches/arm/cvs-ifunc-hwcap-fix.diff: Fix IFUNC on non-NEON.
   * debian/patches/arm/cvs-arm-pointer-mangling.diff: Add ARM support for
     pointer encryption in glibc internal structures in C and assembler.
   * debian/patches/any/cvs-tst-cleanup2-ret.diff: Fix return regression
     on recent versions of gcc in nptl/tst-cleanup2 and nptl/tst-cleanupx2.
   * debian/patches/any/unsubmitted-tst-tlsmod-as-needed.diff: Fix linking
     tst-tlsmod5.so and tst-tlsmod6.so with an as-needed default toolchain.
   * debian/patches/any/unsubmitted-scanf-includes.diff: Fix includes for
     the scanf15 and scanf17 tests for arches that need misc/bits/syscall.h.
   * debian/patches/any/local-use-glibc-predef.diff: Backport stdc-predef.h
     from glibc instead of eglibc, avoiding bits/predefs.h (closes: #717557)
   * debian/rules.d/quilt.mk: Fix unpatch with only one arch patch applied.
   * debian/patches/arm64/cvs-arm64-sigcontext.diff: arm64 sigcontextinfo.h.
   * debian/patches/arm64/cvs-arm64-relocs.diff: Add arm64 reloc definitions.
   * debian/patches/arm64/cvs-arm64-mcount-profiling.diff: mcount profiling.
   * debian/patches/arm64/cvs-arm64-ifunc.diff: Enable arm64 IFUNC support.
   * debian/{rules,sysdeps/arm64.mk,control}: Enable libc6-prof on aarch64.
   * debian/{control.in/main,rules,sysdeps/*}: Switch to using gcc-4.8 on all
     architectures as gcc-4.6 and gcc-4.7 are going away in the near future.
   * debian/rules: Build for i586 where dpkg-architecture claims i486, which
     matches the default that gcc-4.8 has had on i386 for the last two years.
   * debian/rules: Set configure_build the same as configure_target above, so
     we don't think we're cross-building and skip half the testsuite on i386.
   * debian/patches/i386/local-i586-ulps.diff: Regen ulps for i586, not i686.
   * debian/patches/i386/cvs-tst-cond25.diff: Pull fix for an intermittent
     failure in nptl/tst-cond25 in pthread_cond_timedwait.S on i486 and up.
 .
   [ Samuel Thibault ]
   * patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Rebased.
   * patches/hurd-i386/libpthread_hurd_cond_wait.diff: Rebased.
   * patches/hurd-i386/submitted-add-needed.diff: Rebased.
   * patches/hurd-i386/submitted-exec_filename.diff: Rebased.
   * patches/hurd-i386/tg-EIEIO-fr.diff: Rebased.
   * patches/hurd-i386/tg-elfosabi_gnu.diff: Rebased.
   * patches/hurd-i386/tg-exec-static.diff: Rebased.
   * patches/hurd-i386/tg-hurdsig-fixes.diff: Rebased.
   * patches/hurd-i386/tg-hurdsig-global-dispositions.diff: Rebased.
   * patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff: Rebased.
   * patches/hurd-i386/tg-tls-threadvar.diff: Rebased.
   * patches/hurd-i386/tg-tls.diff: Rebased.
   * patches/hurd-i386/unsubmitted-clock_t_centiseconds.diff: Rebased.
   * patches/hurd-i386/submitted-net.diff: Rebased.
   * patches/hurd-i386/local-ulimit.diff: Removed, fixed upstream.
   * patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: Add missing
     version.
   * patches/hurd-i386/libpthread_hurd_cond_wait.diff: Likewise.
   * patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: New patch, fixes undefined
     __GI_memmove/memset reference failures.
   * testsuite-checking/expected-results-i486-gnu-libc,
     expected-results-i686-gnu-i386, expected-results-i686-gnu-i686,
     expected-results-i686-gnu-xen: Update testsuite result.
 .
   [ Petr Salinger ]
   * debian/*: change version occurences from 2.17 to 2.18 for upgrades/deps.
   * kfreebsd/local-sysdeps.diff: update to revision 5214 (from glibc-bsd).
   * kfreebsd/local-fbtl.diff: likewise
   * sysdeps/kfreebsd.mk: pt_chown is mandatory
   * update symbols file for kfreebsd
   * update testsuite-checking/expected-results-*-kfreebsd-gnu-*
   * add kfreebsd/submitted-waitid.diff. Closes: #720188.
   * add kfreebsd/submitted-auxv.diff. Closes: #717912.
   * drop obsolete patches/*/local-linuxthreads*
   * drop obsolete linuxthreads part of kfreebsd/local-scripts.diff
   * drop obsolete kfreebsd/local-dosavesse.diff, local-pthread_at_fork.diff,
     kfreebsd/local-nosavesse.diff, kfreebsd/local-use-thr-primitives.diff,
     and kfreebsd/submitted-libc_once.diff.
   * drop kfreebsd/local-readdir_r.diff, obsoleted by fix for CVE-2013-4237.
 .
   [ Aurelien Jarno ]
   * Drop s390 support.
   * sysdeps/{hurd,kfreebsd,linux}.mk: remove dead code.
   * Remove linuxthreads from the tarball:
     - rules.d/tarball.mk: don't fetech linuxthreads and linuxthreads_db.
     - rules.d/build.mk: don't build linuxthreads manpages.
     - rules: don't run make clean in linuxthreads directory.
     - patches/any/local-sysctl.diff: drop the linuxthreads part.
     - patches/all/local-pthread-manpages.diff: remove.
     - local/manpages/pthread_*.3: import the few remaining linuxthreads
       manpages.
     - debhelper.in/glibc-doc.manpages: update manpage locations.
   * debian/sysdeps/s390.mk: Enable new IFUNC support.
   * debian/rules.d/debhelper.mk: compress locales-all with xz -z7.
   * patches/any/cvs-strcasecmp-locales.diff: new patch from upstream to
     fix mismatch between strcasecmp and toupper/tolower in tr_TR.iso88599
     locale (Closes: #716775).
   * patches/any/cvs-CVE-2013-4458-getaddrinfo.diff: new patch from upstream
     to fix stack (frame) overflow in getaddrinfo() when called with AF_INET6
     / CVE-2013-4458 (Closes: #727181).
   * testsuite-checking/expected-results-s390-linux-gnu-s390,
     testsuite-checking/expected-results-s390x-linux-gnu-libc: cleanup.
   * patches/svn-updates.diff: update with the glibc 2.18 branch to get commits
     which are not yet available in eglibc. Fixes multiarch math functions on
     sparc.
   * testsuite-checking/expected-results-i486*: rename expected result files
     from i486 to i586.
   * testsuite-checking/convertlog.sh: use sort -u to avoid duplicated entries
     in the test results.
   * testsuite-checking/expected-results-mips*: remove duplicated entries,
     cleanup.
   * testsuite-checking/expected-results-arm-linux-gnueabihf-libc: cleanup.
   * testsuite-checking/expected-results-arm-linux-gnueabi-libc: cleanup.
   * testsuite-checking/expected-results-*86-linux-gnu*: cleanup.
   * patches/any/cvs-DL_CALL_DT_INIT_FINI.diff,
     patches/hppa/cvs-hppa-DL_CALL_DT_INIT_FINI.diff,
     patches/ia64/cvs-ia64-DL_CALL_DT_INIT_FINI.diff: new patches from upstream
     to fix a segmentation fault in ld.so on hppa and ia64.
   * testsuite-checking/expected-results-sparc*-linux-gnu-*: cleanup.
   * patches/s390/cvs-s390-tls-got-pointer.diff: new patch from upstream to fix
     the TLS GOT pointer setup on s390.
   * debian/rules.d/build.mk: define the installation in configparms to avoid
     broken glibc makefiles to spuriously trigger install rules trying to
     overwrite system headers.
   * testsuite-checking/expected-results-*-kfreebsd-gnu-*: allow
     check-local-headers.out to fail as the script is linux specific and
     doesn't now about kfreebsd specific headers.
   * debian/rules: don't pass -fstrict-aliasing to HOST_CFLAGS, it is already
     included in -O2.
   * Replace patches/any/submitted-findlocale-div-by-zero.diff by upstream
     version patches/any/cvs-findlocale-div-by-zero.diff.
   * patches/any/cvs-CVE-2013-4332-memalign-2.diff: patch from upstream to
     address some remaining issues from CVE-2013-4332.
   * patches/ia64/local-rtld-compile-options.diff: new patch to workaround
     miscompilation issues.
   * testsuite-checking/expected-results-ia64-linux-gnu-libc: cleanup and
     update.
 .
 eglibc (2.17-97) unstable; urgency=medium
 .
   [ Aurelien Jarno ]
   * patches/mips/local-prlimit64.diff: remove.
   * patches/mips/cvs-prlimit64.diff: new patch from upstream to fix
     getrlimit64/setrlimit64 with recent 64-bit kernels (Closes: #665897).
   * patches/any/submitted-findlocale-div-by-zero.diff: new patch to fix
     a SIGFPE when locale-archive has been corrupted to all zeros (Closes:
     #718890, #730336).
 .
   [ Petr Salinger ]
   * kfreebsd/local-sysdeps.diff: raise MAXLOGNAME
 .
 eglibc (2.17-96) unstable; urgency=low
 .
   * patches/any/cvs-CVE-2013-4237-alignment.diff: Fix alignment of the
     directory block in dirstream.h, fixing readdir regression on sparc.
   * testsuite-checking/*: Allow ptrguard test to fail on mips and hurd.
 .
 eglibc (2.17-95) unstable; urgency=low
 .
   [ Adam Conrad ]
   * patches/any/cvs-CVE-2013-4788-static-ptrguard-arm.diff: Pull fix
     from git to fix the static-ptrguard testsuite regression on ARM.
   * patches/series: Re-enable CVE-2013-4788 fixes (Closes: #717178)
   * patches/series.kfreebsd*: Disable kfreebsd/local-readdir_r.diff.
 .
   [ Samuel Thibault ]
   * patches/any/cvs-CVE-2012-44xx.diff: Include <sys/param.h> to get
     MIN/MAX macros on hurd-i386.
 .
 eglibc (2.17-94) unstable; urgency=low
 .
   [ Adam Conrad]
   * patches/any/cvs-CVE-2012-44xx.diff: backport overflow fixes in strcoll
     addressing CVE-2012-4412 and CVE-2012-4424 (Closes: #687530, #689423)
   * patches/any/cvs-CVE-2013-4237.diff: backport git fix to respect the
     NAME_MAX constraints in readdir_r: CVE-2013-4237 (Closes: #719558)
   * debian/patches/any/cvs-CVE-2013-2207-pt_chown.diff: backpot git patch
     to disable building and using pt_chown, but leave disabled for now
     until we come up with a complete plan to not break end-user machines.
   * patches/any/cvs-CVE-2013-4788-static-ptrguard*: backport fix from git
     for pointer mangling in static builds, disabled due to ARM regression.
   * patches/arm64/cvs-setjmp-clobber.diff: __sigsetjmp clobbers register
     x1 before making the tail call to __sigjmp_save, which causes the
     latter to always save the signal mask.  Backport git patch to fix.
   * patches/ubuntu/unsubmitted-dlopen-static-crash.diff: New patch from
     Maciej Rozycki to fix a dlopen segfault in statically linked programs.
 .
   [ Samuel Thibault ]
   * libc0.3.symbols.hurd-i386: Refresh.
   * patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff: Fix spurious returned error
     when flags are not 0.  Thanks Svante Signell for the catch
     (Closes: #724681)
   * patches/hurd-i386/libpthread_stubs.diff: Drop stub for pthread_atfork, now
     implemented.
   * patches/hurd-i386/tg-tls.diff: Fix getting LDT on fork.
   * patches/hurd-i386/local-dl-dynamic-weak.diff: Remove patch, issue fixed in
     libpthread.
   * control: Make libc0.3 break old binaries which were depending on the
     previous patch.
   * patches/hurd-i386/tg-extern_inline.diff: Do not expose some internals of
     libc outside libc.
   * patches/hurd-i386/cvs-tls-threadvar-threadself.diff: New patch, store
     pthread_self in TLS instead of threadvar.
   * patches/hurd-i386/cvs-libpthread-tls.diff: New patch, delay TLS
     deallocation.
   * patches/hurd-i386/tg-tls.diff: Update, fix errno declaration for TLS.
   * patches/hurd-i386/tg-tls-threadvar.diff: Update, replace all threadvars
     with TLS.
   * patches/hurd-i386/cvs-libpthread-userstack.diff: New patch, allow
     user-provided stacks.
   * patches/hurd-i386/tg-libc_getspecific.diff: New patch, fix erroneous
     __libc_getspecific weak reference.
   * control: Make libc0.3 break old hurd with overzealous inlines.
   * patches/hurd-i386/libpthread.diff: Synchronize with upstream.
 .
   [ Petr Salinger ]
   * fbtl.diff: limit default stack size to 4 * ARCH_STACK_DEFAULT_SIZE.
     See #727009, #725516.
   * sysdeps.diff: fixup get/set owner of socket
Checksums-Sha1: 
 1bc7a6a0ba66e25a9c93b932f6b75cf9de233b06 5197 eglibc_2.18-0ubuntu1.dsc
 db3a697def54c8067f0d067b54c1a6ea6dacdb8e 11650472 eglibc_2.18.orig.tar.xz
 7e7ec5064f59b5fdc217b098986024b258108b06 1136708 eglibc_2.18-0ubuntu1.debian.tar.xz
Checksums-Sha256: 
 39cf21e1595e14b8edef1f9bfb05edb2986ef002be427ba89efda9ed82e32cb8 5197 eglibc_2.18-0ubuntu1.dsc
 935525e270a8da26891c6e85d8af2633e127b83d5b3653ef2f15cf229ebfd765 11650472 eglibc_2.18.orig.tar.xz
 9d4dc4e76ebdb2c990da130e08479f16095e9d65b4c5226e5b5166203bcae925 1136708 eglibc_2.18-0ubuntu1.debian.tar.xz
Files: 
 f492ffdb36a302082193356c0afb0959 5197 libs required eglibc_2.18-0ubuntu1.dsc
 2bc1ff7e473a119dc4624f7ed7ad1694 11650472 libs required eglibc_2.18.orig.tar.xz
 4610df5923dd672558bd180adaa111e7 1136708 libs required eglibc_2.18-0ubuntu1.debian.tar.xz
Original-Maintainer: GNU Libc Maintainers <debian-glibc at lists.debian.org>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iEYEARECAAYFAlKuck0ACgkQvjztR8bOoMlz/gCgkkNDlivdAneplVmwi77ldABT
0v0An2Nw2IfgXhyl562sA7qHtZnULYxm
=Az+E
-----END PGP SIGNATURE-----


More information about the Trusty-changes mailing list