[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