-
Aurelien Jarno authored
Imported using git-ubuntu import. Changelog parent: 29376f63 New changelog entries: [ Aurelien Jarno] * Switch back to glibc sources: - debian/control.in/*: replace eglibc by glibc, update descriptions. - rename debian/debhelper.in/eglibc-source.install into glibc-source.install. - rename debian/debhelper.in/eglibc-source.lintian-overrides into glibc-source.lintian-overrides. - rename debian/eglibc-source.filelist into glibc-source.filelist - debian/copyright: update. - debian/rules, debian/rules.d/*: replace eglibc by glibc. - source/lintian-overrides: replace eglibc by glibc. - debian/sysdeps/*: replace eglibc by glibc. - debian/po/*: update using debconf-updatepo. - debian/rules.d/tarball.mk: rewrite to generate the orig tarball and to fetch the branch updates through git. - patches/any/submitted-nl_langinfo-static.diff: refresh. - patches/any/submitted-ldsodefs_rtld_debug.diff: drop. - patches/any/local-dynamic-resolvconf.diff: new patch from the eglibc tree to dynamically take into account changes in resolv.conf. - patches/powerpc/local-powerpc8xx-dcbz.diff: new patch from the eglibc tree to workaround dcbz issues on PowerPC 8XX CPUs. - patches/sh4/local-fpscr_values.diff: new patch from eglibc tree to export the ___fpscr_values symbol on SH4. - patches/any/local-libpic.diff: new patch from eglibc tree to install *_pic.a files. - patches/any/local-bootstrap-headers.diff: new patch from eglibc tree to ease header installation when bootstrapping. [ Aurelien Jarno ] * debian/control.in/libc: fix libtirpc1 breaks. Closes: #751852. * debian/rules.d/build.mk: generate ld.so configuration file using DEB_HOST_MULTIARCH instead of DEB_HOST_GNU_TYPE to have a stable path even when the GNU triplet change. * debian/debhelper.in/libc.{preinst,postrm,postinst}: remove old ld.so configuration file on hurd-i386, i386 and kfreebsd-i386. * debian/debhelper.in/libc.postinst: don't create/modify ld.so.conf, but instead provide it as a conffile in libc-bin. Closes: #737588. * debian/debhelper.in/libc.preinst: remove dead code. [ Adam Conrad ] * expected-results-aarch64-linux-gnu-libc: Ignore basic-test.out on arm64 after assurance from upstream that this isn't a regression. [ Aurelien Jarno ] * Add support for mipsn32, mipsn32el, mips64 and mips64el, based on patches from Eleanor Chen, Yunqiang Su and Sphinx Jiang. Closes: #715038. - debian/control.in/main: bump build-depends on linux-libc-dev to (>= 3.9). Do it for all architectures as this version is in Jessie for quite some time. - control.in/mips32: new file. - control.in/mipsn32: add mips64 and mips64el architectures. - control.in/mips64: add mipsn32 and mipsn32el architectures. - debian/rules.d/control.mk: add mipsn32, mipsn32el, mips64 and mips64el to the architecture list. - debian/sysdeps/mips64.mk: new file. - debian/sysdeps/mips64el.mk: new file. - debian/sysdeps/mipsn32.mk: new file. - debian/sysdeps/mipsn32el.mk: new file. * debian/control.in/libc: add a Breaks: check (<< 0.9.10-6.1+b1) on s390x, to make sure libcheck.a is using the GLIBC_2.19 version of the *jmp* functions. * debian/control.in/libc: add a Breaks: libtirpc1 (<< 0.2.3), as earlier versions try to unlock a lock which hasn't been locked, causing an issue with lock elision. Closes: #751134. * Update Swedish debconf translation, by Martin Bagge. Closes: #751172. * debian/patches/alpha/submitted-lll_futex_timed_wait_bitset.diff: new patch to fix issues in the testsuite on alpha. Closes: #750996. * debian/testsuite-checking/expected-results-mips*-linux-gnu-*: re-add tst-mqueue5.out (removed in the latest cleanup) as it still occasionally fails. * debian/patches/any/submitted-resolv-ipv6-nameservers.diff: new patch to fix resolving issues when using IPv6 nameservers in resolv.conf. Closes: #627531, #644406, #709867. * patches/any/cvs-posix_spawn_file_actions_addopen.diff: new patch from upstream to fix a vulnerability in posix_spawn_file_actions_addopen (CVE-2014-4043). Closes: #751774. * patches/kfreebsd/local-sysdeps.diff: update to revision 5486 (from glibc-bsd). Closes: #751565. [ Aurelien Jarno ] * debian/control.in/main: remove outdated Build-Depends on bzip2. * debian/patches/any/cvs-resolv-reuse-fd.diff: new patch from upstream to fix invalid file descriptor reuse while sending DNS query. Closes: #722075. * Finish debconf translation update from Esko Arajärvi. Closes: #750124. * debian/patches/git-updates.diff: update from the 2.19 branch: - fixes pthread_spin_lock on sparc/sparc64. Closes: #749087. * debian/patches/any/submitted-argp-attribute.diff: new patch from Ondřej Bílka to fix string functions with FORTIFY_SOURCE=2 when <argp.h> is included before <string.h>. Closes: #647084. * debian/sysdeps/{sparc,sparc64}.mk: temporarily pass --disable-multiarch to configure to try to fix random segmentation faults on Niagara 1 machines. [ Samuel Thibault ] * hurd-i386/unsubmitted-pthread_posix-option.diff: Split patches into... * ... hurd-i386/tg-{posix_thread,gai_misc}.diff. * patches/hurd-i386/cvs-libpthread_guardsize.diff: Fix guard size computation and enable again. [ Adam Conrad ] * New upstream release: version 2.19, orig tarball built at SVN r25252: - debian/patches/alpha/local-string-functions.diff: Rebased. - debian/patches/any/local-disable-test-tgmath2.diff: Rebased. - debian/patches/any/local-localedef-fix-trampoline.diff: Rebased. - debian/patches/any/local-no-malloc-backtrace.diff: Rebased. - debian/patches/any/submitted-longdouble.diff: Rebased. - debian/patches/hurd-i386/local-enable-ldconfig.diff: Rebased. - debian/patches/kfreebsd/local-fbtl-depends.diff: Rebased. - debian/patches/kfreebsd/local-scripts.diff: Rebased. - debian/patches/locale/preprocessor-collate-uli-sucks.diff: Rebased. - debian/patches/localedata/fix-lang.diff: Rebased. - debian/patches/localedata/locale-en_DK.diff: Rebased. - debian/patches/localedata/locale-hsb_DE.diff: Rebased. - debian/patches/localedata/locale-ku_TR.diff: Rebased. - debian/patches/localedata/locales-fr.diff: Rebased. - debian/patches/localedata/sort-UTF8-first.diff: Rebased. - debian/patches/powerpc/local-math-logb.diff: Rebased. - debian/patches/sparc/local-fork.diff: Rebased. - debian/patches/sparc/local-sparcv9-target.diff: Rebased. - debian/patches/i386/local-i586-ulps.diff: Regenerate. - debian/patches/alpha/submitted-PTR_MANGLE.diff: Fixed upstream. - debian/patches/ia64/submitted-fpu-ulps.diff: Regenerated upstream. - debian/patches/powerpc/submitted-gettimeofday-vdso.diff: Dropped. - debian/patches/any/local-use-glibc-predef.diff: Merged upstream. - debian/patches/any/submitted-getaddrinfo-lo.diff: Merged upstream. - debian/patches/any/local-getaddrinfo-interface.diff: Merged upstream. - debian/patches/any/submitted-resolv-init.diff: Merged upstream. - debian/patches/arm/cvs-arm-always-blx.diff: Merged upstream. - debian/patches/arm/cvs-memcpy-align.diff: Merged upstream. - debian/patches/sparc/cvs-strcmp.diff: Merged upstream. - debian/patches/sparc/cvs-efd_semaphore.diff: Merged upstream. - debian/patches/sparc/submitted-prlimit.diff: Merged upstream. - Drop all cvs-* patches that are included in the 2.19 upstream release. * debian/sysdeps/ppc64el.mk: Use --with-cpu=power7 to optimize properly. * debian/*: Update occurences of 2.18 to 2.19 and update symbols to match. * debian/patches/any/unsubmitted-tst-ftell-locale.diff: Apply the correct environment for the tst-ftell-partial-wide.out test to find its locales. * debian/*: Remove references to libbsd-compat.a which is no longer built. * debian/sysdeps/powerpc.mk: Follow rename of stubs-64.h to stubs-64-v1.h. * debian/patches/any/submitted-sysdeps-auxv.diff: Fix implicit declaration when including <sys/auxv.h> in the testsuite by fixing up header guards. * expected-results-aarch64-linux-gnu-libc: Tolerate fenv-tls test failure. * debian/rules.d/tarball.mk: Add an update-from-upstream-git glibc target. * debian/patches/git-updates.diff: Updates to current release/2.19/master. * debian/sysdeps/arm64.mk: Enable IFUNC, now that binutils can support it. * debian/patches/locale/submitted-XDR-revert.diff: Return the XDR currency to locale/iso-4217.def because localedata/locales/i18n needs to have it. * debian/patches/powerpc/cvs-ibm-branch.diff: Pull in IBM's 2.19 backports to fix several bugs and add optimisations on POWER7 and POWER8 machines. * debian/patches/any/local-no-malloc-backtrace.diff: Change M_CHECK_ACTION to abort if the first bit is set (ie: MALLOC_CHECK_=1), like the second. * debian/patches/arm64/submitted-align.diff: Right pthread_self alignment. * debian/patches/arm64/submitted-setcontext.diff: Bring in patch from Will Newton of Linaro to reimplement setcontext without rt_sigreturn syscall. * debian/patches/arm64/submitted-tst-setcontext.diff: Apply test for same. * debian/debhelper.in/libc-bin.manpages: Drop locale.1, moved to manpages. [ Aurelien Jarno ] * debian/debhelper.in/libc.preinst: remove check for sparc32 kernel, the support has been removed with Lenny. * debian/debhelper.in/libc.preinst: remove code to upgrade armhf systems from pre-Wheezy versions. * debian/debhelper.in/libc.preinst: don't act on the filesystem until it is sure that the libc is going to be upgraded. * debian/debhelper.in/libc.preinst: stop checking for /etc/init.d/glibc.sh on upgrade, we don't support lenny to jessie upgrades. * debhelper.in/libc-alt.preinst: drop, we don't support lenny to jessie upgrades. * sysdeps/{amd64.mk,i386.mk,x32.mk}: enable lock elision. * expected-results-arm-linux-gnueabi-{armel,libc}: ignore basic-test.out test, as it is due to GCC bug #748616. * debian/control.in/main: build-depends on systemtap-sdt-dev on linux-any. debian/sysdeps/linux.mk: enable systemtap support. Closes: #700760. * patches/any/cvs-strtod.diff: new patch to fix strtod on some architectures, fixing a FTBFS on sparc. [ Samuel Thibault ] * Hurd fixes for new upstream - debian/patches/hurd-i386/libpthread_version.diff: Rebased. - debian/patches/hurd-i386/submitted-net.diff: Rebased. - debian/patches/hurd-i386/tg-elfosabi_gnu.diff: Fixed upstream. - debian/patches/hurd-i386/tg-pthread-atfork.diff: Fixed upstream. - debian/patches/hurd-i386/tg-tls-threadvar.diff: Rebased. - debian/patches/hurd-i386/tg-tls.diff: Rebased. - debian/patches/hurd-i386/unsubmitted-gnumach.defs.diff: Rebased. - update testsuite hurd-i386 results. [ Martin Pitt ] * Adjust autopkgtest to build the package within the test instead of having a simple "/bin/true" test. This avoids copying the sizable built tree between host and VM twice. [ Petr Salinger ] * kfreebsd/local-nscd-nosendfile-fix.diff: remove, fixed upstream. * kfreebsd/local-no-execfn.diff: new patch, to handle systems without AT_EXECFN * kfreebsd/local-sysdeps.diff: update to revision 5466 (from glibc-bsd). * kfreebsd/local-fbtl.diff: likewise. * update testsuite-checking/expected-results-*-kfreebsd-gnu-* [ Aurelien Jarno ] * testsuite-checking/expected-results-*s390*: ignore tst-cancel17.out failure, it is due to a bug in the test (see BZ #12683). * local/etc/bindresvport.blacklist: add port 655 (tinc). Closes: #748338. * control.in/*: remove conflicts between multiarch libc packages using the same dynamic library loader. This was introduced in 2.18-6, but sadly the infrastructure is not ready for that, leaving now way to fix the problem. Reopens: #745552. [ Samuel Thibault ] * patches/hurd-i386/cvs-libpthread_guardsize.diff: Disable for now, it breaks a bunch of tests. [ Samuel Thibault ] * patches/hurd-i386/cvs-libpthread_guardsize.diff: Fix guardsize semantic for gcc's -fsplit-stack. [ Aurelien Jarno ] * patches/any/cvs-make-4.0.diff: patch from upstream to allow GNU Make 4.0 and greater. Closes: #747013. * patches/sparc/cvs-strcmp.diff: patch from upstream to fix a corner case in the sparc specific strcmp() implementation. Closes: #746310. * debhelper.in/nscd.init: invalidate nscd cache on startup. Closes: #689427. * patches/any/cvs-wprintf.diff: patch from upstream to correctly handle %p in wprintf(). Closes: #729514. * patches/any/submitted-resolv-first-query-failure.diff: replace by upstream version patches/any/cvs-resolv-first-query-failure.diff. * control.in/*: add conflicts between multiarch libc packages using the same dynamic library loader. Closes: #745552. * patches/localedata/submitted-it_IT-thousands_sep.diff: new patch to define the thousands separator for the it_IT locale. Closes: #712157. * patches/any/submitted-ptsname_r-uninitialized-memory.diff: new patch to fix uninitialized memory in ptsname_r(). Closes: #741482. * patches/all/submitted-po-fr-fixes.diff: new patch to fix the French translation of inappropriate (inappropré -> inapproprié). Closes: #733237. * patches/any/cvs-socketcall-syscall.diff: new patch from upstream to fix socketcall multiplex syscall features detection. Closes: #730744. * patches/any/submitted-nl_langinfo-static.diff: new patch to fix nl_langinfo() used in static binaries. Closes: #747103. * patches/any/sparc/cvs-efd_semaphore.diff: new patch from upstream to declare EFD_SEMAPHORE in <bits/eventfd.h> on SPARC. Closes: #730092, #737697. * patches/svn-updates.diff: update from 2.18 branch, to fix a race in free() of fastbin chunk. * local/manpages/sprof.1, local/manpages/rpcgen.1: apply typographical fixes from Bjarni Ingi Gislason <bjarniig@rhi.hi.is>. Closes: #726849, #740973. * patches/hppa/*.diff: apply changes from John David Anglin <dave.anglin@bell.net>. Closes: #725508, #741243. * testsuite-checking/expected-results-mips*el: re-add tst-tls2.out and tst-tls3.out (remove in the latest cleanup) as they still occasionally fail. * local/manpages/sotruss.1: new manpage. * patches/sparc/submitted-prlimit.diff: new patch to fix missing prlimit/prlimit64 prototypes on SPARC. Closes: #703559. * source/lintian-overrides: add override for false positive license-problem-non-free-RFC tag. Remove old override for outdated-autotools-helper-file tag. * control.in/main: Bump Standards-Version to 3.9.5 (no changes). [ Samuel Thibault ] * patches/hurd-i386/tg-mmap_file_prot_none_fix.diff: New patch, fixes locale generation. * control.in/main: Bump hurd dependency to version with newer RPCs. * libc0.3.symbols.hurd-i386: Update accordingly. * patches/hurd-i386/libpthread_nort.diff: Remove patch, replaced by... * patches/hurd-i386/cvs-libpthread-pthread_condattr_setclock.diff: Fix for pthread_condattr_setclock, for glib2.0 build. * patches/hurd-i386/cvs-munmap-0.diff: New patch to fix gcc's -fsplit-stack initialization. * patches/hurd-i386/cvs-tcbhead_t.diff: New patch to complete TLS variables, to fix gcc's -fsplit-stack support. * Update hurd-i386 testsuite results. * patches/hurd-i386/tg-extern_inline.diff: Only inline within libc. * patches/hurd-i386/tg-tls-threadvar.diff: Use tcbhead_t for _hurd_sigstate instead of TLS variable. Fixes some corner cases triggered with gcl. * patches/hurd-i386/tg-sigstate_locking.diff: Refresh. * patches/hurd-i386/tg-sigstate_thread_reference.diff: Refresh. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 5460 (from glibc-bsd). * kfreebsd/local-fbtl.diff: likewise [ Adam Conrad ] * debian/patches/arm/cvs-{memcpy-align.patch,arm-always-blx.diff}: Backport ifunc memcpy routines from 2.19 to fix alignment issues and computed-jump calculations for ARM_ALWAYS_BX, should fix memcpy on our ArmadaXP buildds. [ Aurelien Jarno ] * debian/debhelper.in/libc.preinst: Don't fail if the dynamic loader symlink is dangling or missing. Closes: #740158, #740196. * debian/debhelper.in/libc.preinst: only disable ldconfig after making sure a fixed version hasn't already been unpacked, as the unpack order is not guaranteed. * debian/debhelper.in/libc.postrm: generalize the dynamic linker symlink creation to all biarch packages. * debian/debhelper.in/libc-alt.postrm: generalize the dynamic linker symlink removal to all biarch packages. * debian/patches/any/local-no-malloc-backtrace.diff: Lower the default for MALLOC_CHECK_ to 1, and add it to the list of insecure variables that can't be set for suid binaries. This allows us to not backtrace malloc failures by default (Closes: #739913, LP: #1266492) and skips backtrace for suid binaries where an attacker calling into a corrupt malloc internal data structure with malloc could lead to Bad Things. [ Aurelien Jarno ] * any/local-ldconfig-ignore-ld.so.diff: new patch to ignore the dynamic linker in ldconfig. Closes: #699206, #707185, #727786, #736097, #739734, #739758. * debian/debhelper.in/libc.preinst: Disable ldconfig when a potentially broken dynamic loader symlink is found. This happens when a biarch package of the same architecture than the native one has been installed (e.g.: libc6-amd64:i386 on amd64) and ldconfig is run afterwards. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 5443 (from glibc-bsd). [ Adam Conrad ] * debian/patches/hurd-i386/libpthread_version.diff: Remove stderr vomit. * debian/patches/arm/cvs-arm__{longjmp,sigsetjmp}-thumb.diff: Pull patch from upstream to allow building longjmp and sigsetjmp code with Thumb. * debian/patches/arm/cvs-arm-pointer-mangle-frame.diff: Upstream diff to no longer apply pointer encryption to the frame pointer (LP: #1268937) * debian/patches/powerpc/cvs-gettimeofday-32.diff: Replace the submitted version of this patch with the upstream commit, which also fixes time. * debian/debhelper.in/libc.postinst: Track samba to smbd service rename. [ Aurelien Jarno ] * debian/testsuite-checking/expected-results-mips*: Update following the prlimit64 fix deployment on the build daemons. * patches/alpha/cvs-tls-macros.diff: New patch from upstream to fix FTBFS on alpha. Closes: #735774. [ Samuel Thibault ] * patches/hurd-i386/cvs-libpthread.diff: New snapshot, brings thread destruction fixes and name resolution fix. * patches/hurd-i386/libpthread_build.diff: Refresh. * patches/hurd-i386/libpthread_fix.diff: Remove, fixed upstream. * patches/hurd-i386/libpthread_globsigdisp.diff: Remove, merged upstream. * patches/hurd-i386/tg-tls_thread_leak.diff: Re-enable, now working. * control.d/libc: Upgrade hurd Breaks to version which include the fix again gcc-4.8-built libc. [ Adam Conrad ] * 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. * debian/testsuite-checking/*: Normalize expected results for ARM ports. * debian/patches/i386/cvs-sse42-strstr*: Backport upstream commits which drop buggy SSE4.2 srtstr implementations in favour of an SSE2 version. * debian/patches/any/cvs-ptrace_peeksiginfo_args.diff: Prepend __ prefix to ptrace_peeksiginfo_args struct to prevent namespace clash w/ linux. * debian/patches/powerpc/cvs-ppc64-vdso-ifunc.diff: Pull upstream fix to squash undefined behaviour in PowerPC64 vDSO IFUNC symbol resolutions. * debian/patches/powerpc/submitted-gettimeofday-vdso.diff: New diff from Adhemerval Zanella at IBM to fix gettimeofday vDSO/IFUNC interactions. * debian/patches/powerpc/submitted-gettimeofday-32.diff: Pull patch from Adhemerval Zanella at IBM to fix 32-bit gettimeofday VSYSCALL lookups. * debian/rules.d/build.mk, debian/sysdeps/{hurd,linux,kfreebsd}.mk: Make pt_chown keyed off a new variable that we can use to enable or disable it per kernel type rather than just the primary libc (Closes: #734607) * debian/patches/kfreebsd/submitted-waitid.diff: On Linux, we must undef waitflags before we define them or we'll conflict with kernel headers. [ Aurelien Jarno ] * debian/patches/any/cvs-vfscanf-0e+0.diff: new patch from upstream to fix parsing of 0e+0. Closes: #732993. * debian/patches/mips/submitted-wordsize-clang.diff: drop now that clang correctly defines_MIPS_SZPTR. [ Samuel Thibault ] * patches/hurd-i386/tg-nfds-poll.diff: New patch to fix poll call with big array. * patches/hurd-i386/tg-sigstate_locking.diff: New patch to fix sigstate creation. * patches/hurd-i386/tg-sigstate_thread_reference.diff: New patch to fix sigstate thread reference counting. * patches/hurd-i386/{libpthreadlibpthread_stubs,libpthread_hurd_cond_wait, submitted-libpthread-elf,cvs-libpthread_lock,libpthread_cancellation, libpthread_hurd_cond_timedwait,libpthread_ctypes,cvs-pthread_atfork, cvs-tls-threadvar-threadself,cvs-libpthread-tls, cvs-libpthread-userstack}.diff: Remove, replaced by... * patches/hurd-i386/cvs-libpthread.diff: ... this git snapshot, and... * patches/hurd-i386/libpthread_build.diff: ... these build fixes. * patches/hurd-i386/tg-aio_misc.diff: New patch to fix aio build. * control.d/main: Build-depend on newer gnumach-dev to get thread_terminate_release RPC. * libc0.3.symbols.hurd-i386: Add thread_terminate_release. [ 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. [ Samuel Thibault ] * patches/hurd-i386/tg-ifaddrs_v6.diff: Add missing initialization of sa_len fields. * patches/hurd-i386/tg-futimens.diff: New patch to add futimens support for apt 0.9.15.1. [ 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 * 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. [ 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. [ 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 [ Adam Conrad ] * patches/any/cvs-tst-cancel4-buf.diff: Increase nptl test case buffer size to 16384 so we really block on current (>= 3.10) Linux kernels. * patches/any/cvs-CVE-2013-4332-*.diff: Backport git fixes for integer overflows in allocator functions: CVE-2013-4332 (Closes: #722536) * debian{control,sysdeps/arm64.mk}: Switch to gcc-4.8 on arm64 only. [ Samuel Thibault ] * patches/hurd-i386/unsubmitted-clock_t_centiseconds.diff: New patch from Richard Braun to work around applications which do not like micro-second clock_t, such as guile. * Update hurd-i386 testsuite progressions. * patches/hurd-i386/submitted-startup-pid2.diff: New patch from Justus Winter to prepare reboot() for /hurd/init getting PID 2 instead of 1. * patches/hurd-i386/submitted-path_mounted.diff: New patch from Justus Winter to fix hurd-i386's _PATH_MOUNTED according to Debian usage. * patches/hurd-i386/tg-socket{,pair}_flags.diff: New patch from Thomas Schwinge to add support for SOCK_CLOEXEC and SOCK_NONBLOCK. * patches/hurd-i386/tg-pthread-atfork.diff,cvs-pthread_atfork.diff: Add pthread_atfork support. * patches/hurd-i386/tg-thread-cancel.diff: Update patch against two other overzealous assertions. * patches/hurd-i386/tg-pipe2.diff: New patch to add pipe2 support. [ Pino Toscano ] * Generate udeb shlibs also for Hurd's libmachuser and libhurduser. * kfreebsd/local-sysdeps.diff: update to revision 4839 (from glibc-bsd). [ Petr Salinger ] * switch libpthread implementation on kfreebsd-* to fbtl. Closes: #703545. Closes: #665287. Closes: #683825. Closes: #489066. * split some parts of kfreebsd/local-linuxthreads29.diff into kfreebsd/local-nscd-no-sockcloexec.diff and kfreebsd/local-linuxthreads-tlsdesc.diff * add kfreebsd/local-fbtl.diff and kfreebsd/local-fbtl-depends.diff * kfreebsd/local-sysdeps.diff: update to revision 4809 (from glibc-bsd). Closes: #718181. Addresses: #717032 in new binutils. * update testsuite-checking/expected-results-*-kfreebsd-gnu-* by fbtl tests that are known to fail. [ Aurelien Jarno ] * debian/rules.d/build.mk: run the testsuite in parallel again. * prepare symbols file update for kfreebsd-* switch to fbtl. [ Samuel Thibault ] * hurd-i386/local-no-bootstrap-fs-access.diff: Do not call access at process startup on hurd-i386. Fixes root filesystem startup. * hurd-i386/unsubmitted-tls.diff: rename into tg-tls-threadvar.diff * hurd-i386/tg-tls.diff: Move some hooks to tg-tls-threadvar.diff. [ Adam Conrad ] * debian/control.in/main: Drop build-conflicts on binutils-gold to make us buildable again with the new binutils that provides it. * debian/*: Remove ldd.1, ldconfig.8, ld.so.8, gai.conf.5, zic.8, and zdump.1, and let them move to manpages (Reference: #556173) [ Aurelien Jarno ] * debian/rules.d/build.mk: unexport LD_PRELOAD to allow the testsuite to pass even if eatmydata is used. Closes: #713035. * debian/script.in/nohwcap.sh: handle new multiarch format of dpkg-query. Closes: #713837. * debian/patches/m68k/cvs-sysdep-cfi.diff: new patch from upstream to fix cfi assembly code. Closes: #709992. * patches/any/cvs-gethostbyname-numeric.diff: new patch from upstream to fix gethostbyname when used with numeric addresses. * debian/patches/any/cvs-getaddrinfo-EAI_NONAME.diff: new patch from upstream to return EAI_NONAME instead of EAI_SYSTEM when the network is down. Closes: #713799. * debian/local/ldconfig_wrap: rename into debian/local/sbin/ldconfig to be consistent with the naming of other files in this directory. * debian/patches/mips/local-prlimit64.diff: new patch to temporarily workaround issues with the prlimit64 syscall on MIPS. * debian/testsuite-checking/expected-results-mips*: allow a few tests to fail due to the prlimit64 syscall issue on MIPS. * Add 32-bit biarch packages on sparc64. [ Samuel Thibault ] * Remove unapplied hurd-i386/local-nice.diff (applied as tg-nice.diff) [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 4552 (from glibc-bsd). Closes: #712196. [ Aurelien Jarno ] * control.in/main, sysdeps/mips.mk, sysdeps/mipsel.mk: build the libc back with gcc-4.7, but using -mno-plt. [ Samuel Thibault ] * hurd-i386/libpthread_ctypes.diff: Fix ctypes initialization. * hurd-i386/submitted-handle-eprototype.diff: Fix DNS lookups. * hurd-i386/tg-io_select_timeout.diff: Fixes select timeout. * hurd-i386/tg-poll_errors_fixes.diff: Fixes poll posixity. * hurd-i386/local-select.diff: Removed, made obsolete by tg-io_select_timeout.diff. * hurd-i386/tg-context_functions.diff: Add *context support. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 4512 (from glibc-bsd). Closes: #710841. [ Adam Conrad ] * debian/tests/control: Add a bogus Depends line to the rebuild test. [ Aurelien Jarno ] * Build glibc on mips with gcc-4.4 until a recent binutils version is available in sid. [ Adam Conrad ] * Drop versioned build-dependencies on tar, make, and sed, as they're all {Build-,}Essential and available in oldstable (Closes: #708504) [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 4511 (from glibc-bsd). Closes: #635192. Closes: #667448. * debian/sysdeps/kfreebsd.mk, debian/debhelper.in/libc.preinst: bump minimal FreeBSD kernel version to 8.3. [ Aurelien Jarno ] * Remove any/local-o_cloexec.diff, kfreebsd/local-freopen.diff and any/unsubmitted-cloexec-conditional.diff (not needed anymore). * debhelper.in/libc-bin.postinst: remove duplicate trigger message. Closes: #707919. * Update Hungarian debconf translation, by Nagy Elemér Károly. * Add powerpcspe/unsubmitted-nearbyint.diff to fix FTBFS on powerpcspe (Closes: #708741). * Update testsuite-checking/expected-results-powerpc-linux-gnuspe-libc (Closes: #693895). * rules.d/build.mk: use rdfind + symlinks instead of fdupes + handcoded shell script to optimize disk space. [ Petr Salinger ] * Allow failure of tst-secure-getenv on kfreebsd-*, as the kernel in squeeze provides /proc/self/exe only on a best effort basis. * kfreebsd/local-sysdeps.diff: update to revision 4438 (from glibc-bsd). [ Aurelien Jarno ] * Add s390x symbols files. [ Adam Conrad ] * sysdeps/mips.mk: Install n64 and n32 stubs headers into each of their respective libc-dev-* multilib packages (Closes: #708265) * sysdeps/mipsel.mk: Do the same for mipsel multilib dev packages. [ Adam Conrad ] * debian/patches/any/unsubmitted-cloexec-conditional.diff: Catch yet another unconditional O_CLOEXEC and conditionalize it for freebsd. * debian/patches/kfreebsd/local-HAVE_TLS_SUPPORT.diff: Removed, as this is no longer needed by the updated glibc-bsd sysdeps upstream. * debian/patches/any/cvs-regexp-overrun.diff: Backport patch from git to resolve regex matcher overrun, CVE-2013-0242 (Closes: #699399) * debian/sysdeps/ia64.mk, debian/control: Switch ia64 back to gcc-4.6, as our world explodes when compiled with gcc-4.7 on ia64 right now. [ Aurelien Jarno ] * patches/any/cvs-sys-param-h-DEV_BSIZE.diff: New patch to fix conflict with kFreeBSD kernel headers. * patches/kfreebsd/local-linuxthreads-TLS-THREAD.diff: New patch to remove conditional defines on USE___THREAD and HAVE_TLS_SUPPORT. * patches/kfreebsd/local-linuxthreads-mutex-initializer.diff: New patch to define MUTEX_INITIALIZER. * Japanese debconf translation update from Nobuhiro Iwamatsu. closes: #695077. * patches/any/cvs-getaddrinfo-stack-overflow.diff: New patch to fix a stack overflow in getaddrinfo(), CVE-2013-1914. Closes: #704623. * patches/any/local-missing-linux_types.h.diff: Drop, not need anymore. * local/manpages/ld.so.8: drop --ignore-rpath documentation. Closes: #707802. * patches/all/local-ldd.diff: check if the dynamic linker works before using it. Closes: #631242, #707091. * patches/kfreebsd/local-scripts.diff: remove dynamic linker name, now handled by abi-variants. * debian/control.in/main: remove ${misc:Depends} from libc Depends: field to not get a dependency on debconf. Closes: #707813. * patches/localedata/submitted-locale-bo.diff: New patch to fix bo_IN and bo_CN locales, causing localedef to fail and localechooser to FTBFS. [ Petr Salinger ] * patches/kfreebsd/local-linuxthreads-initfini.diff: follow upstream changes in startup code * patches/kfreebsd/local-no-pldd.diff: pldd is linux only utility * patches/kfreebsd/local-nscd-nosendfile-fix.diff: handle system without sendfile syscall * patches/kfreebsd/local-linuxthreads-stackguard.diff: handle elf subdir removal * patches/kfreebsd/local-freopen.diff: support architecture without dup3() * patches/kfreebsd/local-linuxthreads-ctype_init.diff: follow upstream changes in ctype initialization * re-enable lost any/local-linuxthreads-XPG7.diff any/local-linuxthreads-setclock.diff * drop obsolete any/local-linuxthreads-unwind.diff any/local-linuxthreads-lowlevellock.diff * kfreebsd/local-sysdeps.diff: update to revision 4431 (from glibc-bsd). * Add into testsuite-checking/expected-results-*-kfreebsd-gnu-* tst-timer5 test and new tst-backtrace[4-6] tests that are known to fail. * raise version dependency on g++-4.7 (>= 4.7.3-4) [kfreebsd-amd64] due to multilib problems in earlier versions [ Samuel Thibault ] * Rename several hurd-i386 patches to reflect upstream submission status: - patches/hurd-i386/unsubmitted-single-hurdselect-timeout.diff into patches/hurd-i386/tg-single-select-timeout.diff, - patches/hurd-i386/unsubmitted-select-EINTR.diff into patches/hurd-i386/tg-select-EINTR.diff, - patches/hurd-i386/unsubmitted-setitimer_fix.diff into patches/hurd-i386/tg-setitimer.diff. * patches/hurd-i386/tg-ifaddrs_v6.diff: New, fixes IPv6 in getifaddrs. * patches/hurd-i386/tg-remap_getcwd.diff: New patch, fixes remap translator. * patches/hurd-i386/tg-nice.diff: New patch, fixes nice level granularity. * patches/hurd-i386/tg-tls.diff: Update to tg version. * patches/hurd-i386/tg-exec-static.diff: New, fixes boot with static exec. * patches/hurd-i386/tg-EIEIO-fr.diff: New, fixes french translation of EIEIO. * patches/hurd-i386/tg-af_local_strlen.diff: New patch, fixes using PF_LOCAL paths without ending \0. [ Adam Conrad ] * 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 * 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 ] * 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 ] * 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 ] * Add patches/any/cvs-cxxheaders-detection[1-3].diff to bring us up to date with my C++ header detection patch on glibc trunk, for g++-4.7_4.7.2-10. * Add patches/powerpc/submitted-UAPI_ASM_POWERPC_ELF.diff to fix builds on PowerPC against linux headers from 3.7-rc. Remove if fixed for 3.7-final. * debian/debhelper.in/libc-dev-alt.{preinst,postinst}: Do the directory to symlink migration in postinst, which solves issues with dpkg following the new symlink on unpack and removing all the "old" (now new) files. * debian/rules.d/debhelper.mk: Add a MULTIARCHDIR subst for the above. * debian/sysdeps/{amd64,i386}.mk: Enable and bootstrap x32 multilib builds. * debian/control.in/main: Bump g++4.7 build-dep to 4.7.2-11 for x32 builds. * debian/control.in/main: Bump linux-libc-dev build-dep for alt x32 builds. * debian/{tests,control.in/main}: Add simple autopkgtest rebuild testcase. [ Aurelien Jarno ] * Add patches/m68k/cvs-syscall-arguments.diff to fix cancellable syscall with 5 or 6 arguments. Closes: #693852. * debian/rules: don't force the GCC version for BUILD_CC and BUILD_CXX. [ Pino Toscano ] * Update testsuite-checking/expected-results-i686-gnu-xen and testsuite-checking/expected-results-i686-gnu-i686. * Add patches/hurd-i386/local-ulimit.diff to use Linux' ulimit on hurd-i386 instead of the bogus BSD version. Fix expected-results-i486-gnu-libc, expected-results-i686-gnu-i386, expected-results-i686-gnu-i686, expected-results-i686-gnu-xen accordingly. * debian/testsuite-checking/compare.sh: accept the build directory as an argument. [ Jonathan Nieder ] * patches/any/local-tst-eintr1-eagain.diff: new patch to work around a race that lets pthread_create hit resource limits when the kernel takes too long to clean up after joined threads. (closes: #673596) [ Aurelien Jarno ] * New upstream version. Closes: #672934. - Provide a compatibility symbol for the old memcpy() behaviour. Remove the memcpy-wrapper. Closes: #625522. - Fix printing of incomplete multibyte characters. Closes: #208308. - 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. * 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. * patches/svn-updates.diff: update from upstream SVN. [ 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. * patches/arm/local-vfp-sysdeps.diff: Force the Tag_ABI_HardFP_use and Tag_ABI_VFP_args EABI tags when building for armhf, so compilers only linking crti.o will generate what appear to be armhf binaries. * debian/patches/arm/cvs-ldconfig-cache-abi.diff: Backport upstream patch to re-enable ldconfig cache tagging for armhf binaries again. * debian/patches/arm64/cvs-ldconfig-cache-abi.diff: Same for aarch64. * debian/patches/arm/unsubmitted-ldconfig-cache-abi.diff: Re-enable and adjust to account for changes in cvs-ldconfig-cache-abi.diff. * debian/debhelper.in/libc.preinst: Remove old ld.so.cache on upgrade. [ Matthias Klose ] * Add patches/any/local-revert-bz13979.diff: revert a commit that made attempts to build with FORTIFIED_SOURCE issue warnings if GCC didn't have optimisations turned on. This breaks some unclever AC macros. * Fix building x32 multilib libraries, by correctly passing -mx32. * Fix some ln calls in sysdeps/{amd64,i386} for binary-arch idempotence. [ Pino Toscano ] * Update patches/hurd-i386/submitted-AF_LINK.diff. * Add patches/hurd-i386/tg-verify.h.diff, patches/hurd-i386/tg-pagesize.diff, patches/hurd-i386/tg-fcntl-internal.h.diff, patches/hurd-i386/local-disable-sendmmsg.diff, patches/hurd-i386/cvs-add-missing-includes.diff, and patches/hurd-i386/submitted-libpthread-elf.diff to fix build on Hurd. * Drop obsolete patches patches/hurd-i386/tg-__i686_defined.diff and patches/hurd-i386/unsubmitted-gcc-4.1-init-first.diff * Add patches/hurd-i386/cvs-mach-check-local-headers.sh.diff to reduce false header errors from the check-local-headers.out test. * Add patches/hurd-i386/cvs-llistxattr.diff, patches/hurd-i386/cvs-renameat.diff and patches/hurd-i386/cvs-lremovexattr.diff to implement llistxattr, lremovexattr and renameat. Add patches/hurd-i386/cvs-mknodat.diff to fix tst-mknodat. * Update testsuite-checking/expected-results-i686-gnu-i386, testsuite-checking/expected-results-i686-gnu-xen, testsuite-checking/expected-results-i486-gnu-libc and testsuite-checking/expected-results-i686-gnu-i686. [ Samuel Thibault ] * patches/hurd-i386/unsubmitted-setitimer_fix.diff: Finish fixing setitimer. * patches/hurd-i386/unsubmitted-select-EINTR.diff: Fix select vs signals. * patches/hurd-i386/cvs-libpthread_lock.diff: Fix file lock primitives version to fix stdio thread-safety. * patches/hurd-i386/tg-pie-sbrk.diff: Fix sbrk() use in PIE binaries (e.g. libgc, perl). * patches/hurd-i386/libpthread_cancellation.diff: New patch, fixes cancellations. * patches/hurd-i386/libpthread_hurd_cond_timedwait.diff: New patch, introduces pthread_hurd_cond_timedwait_np needed to fix select with zero timeout in Hurd servers. [ Adam Conrad ] * debian/testsuite-checking/compare.sh: Disable failing the build on test regressions to ease the pain of ongoing stable/security maintenance. * debian/debhelper.in/libc.preinst: Remove ld.so's aux-cache on upgrades. [ Petr Salinger ] * patches/kfreebsd/local-initgroups-order.diff: always put supplied extra gid as the first entry of group list in setgroups(). Closes: #699593. * inline is not keyword in c89 mode, use __inline. Closes: #704598. [ Adam Conrad ] * debian/patches/arm/cvs-ldconfig-cache-abi.diff: Backport upstream patch to re-enable ldconfig cache tagging for armhf binaries again. * debian/patches/arm/unsubmitted-ldconfig-cache-abi.diff: Re-enable and adjust to account for changes in cvs-ldconfig-cache-abi.diff. * debian/debhelper.in/libc.preinst: Remove old ld.so.cache on upgrade. * debian/control.in/amd64: Move libc6-amd64 from standard to optional. [ Jonathan Nieder ] * control.in/opt: correct misspelling of "Ezra" in descriptions of *-i686 variants. Thanks to Thorsten Glaser. * patches/any/local-tst-eintr1-eagain.diff: new patch to work around a race that lets pthread_create hit resource limits when the kernel takes too long to clean up after joined threads. (closes: #673596) [ Samuel Thibault ] * patches/any/local-fhs-linux-paths.diff: Patch vardb path on !linux too. * Add patches/hurd-i386/libpthread_hurd_cond_wait.diff: New patch to add support for translators with pthread. * Add patches/hurd-i386/submitted-fork_port_leak.diff: New patch to fix port leak on fork. * libc0.3.symbols.hurd-i386: Add libpthread.so.0.3 symbols. * Add patches/hurd-i386/tg-hurdsig-boot-fix.diff to fix sigstate_is_global_rcv at boot in libpthread-based translators. * patches/hurd-i386/tg-hurdsig-global-dispositions.diff: Update with Thomas' fork deadlock fix. * patches/hurd-i386/unsubmitted-single-hurdselect-timeout.diff: Temporarily fix double select timeout on single fd. * patches/hurd-i386/unsubmitted-setitimer_fix.diff: Fix Hurd implementation of setitimer. [ Aurelien Jarno ] * debhelper.in/locales.postinst: correctly lookup for the locales-all package. Closes: #692777. * patches/kfreebsd/local-getaddrinfo-freebsd-kernel.diff: update to fix uninitialised bytes access in getaddrinfo(). Closes: #692433. * patches/localedata/locale-C.diff: update to fix strftime('%X') return a 24-hour time format. Closes: #693446. [ Jonathan Nieder ] * control.in/opt: remove outdated reference to 2.6 kernel from description of i686 variant. Thanks to Regid Ichira. Closes: #692154. [ Samuel Thibault ] * patches/hurd-i386/tg-tls-support.diff: Re-fix port leak in fork(). The change was lost while synchronizing with the topgit repository. [ Aurelien Jarno ] * patches/any/cvs-strtod-overflow.diff: new patch from upstream to fix an integer/buffer overflow in strtod() (CVE-2012-3480). Closes: #684889. * patches/kfreebsd/local-getaddrinfo-freebsd-kernel.diff: new patch to fix getaddrinfo() when service = 0 on a FreeBSD kernel with DNS server returning IPv6, but without IPv6 connection. Closes: #690021. * sysdeps/linux.mk: fix kernel version parsing with only two numbers. * patches/any/cvs-arch-lowlevellock.diff: new patch from upstream to fix futexes atomic issue on ARM and SPARC. Closes: #691173. * local/manpages/ldconfig.8: fix wrong description of ld.so.conf format. Closes: #684682. [ Samuel Thibault ] * libc0.3.symbols.hurd-i386: Add missing *_exec_file_name symbols. * patches/hurd-i386/unsubmitted-gnumach.defs.diff: New patch to build stubs for new gnumach.defs. * libc0.3.symbols.hurd-i386: Add new gnumach.defs stubs symbols. * control: build-depend on gnumach-dev that provides gnumach.defs. [ Aurelien Jarno ] * patches/arm/unsubmitted-ldconfig-cache-abi.diff: disable, as it will conflict with upstream x32 support. * Update Czech debconf translation, by Miroslav Kure. Closes: #681708. * local/manpages/ld.so.8: fix LD_VERBOSE description after manpage rework. Closes: #681688. * patches/any/cvs-vfprintf-positional.diff: new patch from upstream to fix a stack corruption in vfprintf with positional parameters (CVE-2012-3404). patches/any/cvs-vfprintf-many-format-strings.diff: new patch from upstream to fix a FORTIFY_SOURCE format string protection bypass (CVE-2012-3405). Closes: #681473. [ Petr Salinger ] * fixup kfreebsd/local-use-thr-primitives.diff. Closes: #681113. [ Aurelien Jarno ] * patches/any/cvs-pthread-builtin-expect.diff: new patch from upstream to use __builtin_expect in public headers only on GCC compilers. Closes: #674412. * patches/localedata/submitted-es_MX-decimal_point.diff: fix thousand separator, use a space instead of a comma. * Update Slovak debconf translation, by Ivan Masár. Closes: #677919. * control.in/main: switch multiarch-support to priority: required. Closes: #677624. [ Samuel Thibault ] * patches/hurd-i386/libpthread_librt-link.diff: Remove patch, having libpthread bringing librt also brings issues. * patches/hurd-i386/libpthread_nort.diff: Add patch to revert upstream librt usage. * patches/hurd-i386/submitted-AF_LINK.diff: New hurd-only patch to comment AF_LINK values, unimplemented on the Hurd (Closes: #678358). * patches/hurd-i386/unsubmitted-mremap.diff: New hurd-only patch to comment MREMAP flags, unimplemented on the Hurd. [ Clint Adams ] * patches/localedata/cvs-rupeesign.diff: use new rupee symbol in Indian locales, thanks to Prema. closes: #671299. [ Samuel Thibault ] * patches/hurd-i386/tg-{IPV6_PKTINFO,SOL_IP,____longjmp_chk,catch-signal, critical-sections,dl-sysdep.c_SHARED,dup3,ioctl-decode-argument, itimer-lock,libc_stack_end,mach-nanosleep,mkdir_root,mlock,null-pathname, posix2008,posix_opt.h,readlinkat,hurd-recvfrom,sbrk,select-inputcheck, setresid,hurd_socket_server_indexcheck,strtoul_PLT,struct_stat, dup3-lock}.diff: Refresh with upstream version and rename to cvs. * patches/hurd-i386/cvs-O_CLOEXEC.diff: New patch to accept use of O_CLOEXEC in rtld. * patches/hurd-i386/submitted-getgroups.diff: New patch from Pino to reject some out of range values. * patches/hurd-i386/submitted-getlogin_r.diff: New patch from Pino to fix re-entrancy of getlogin_r and return ERANGE when the provided buffer is too small. * patches/hurd-i386/submitted-ptsname.diff: New patch from Pino to fix buffer checks in ptsname. * patches/hurd-i386/tg-hooks.diff: Add rules to sort _hurd_fork_locks. * patches/hurd-i386/submitted-sendto.diff: New patch from Pino to fix sendto() calls with NULL addr. * control/{main,libc}: Remove libpthread-stubs-dev dependency on hurd-i386. * patches/hurd-i386/libpthread.diff: Add -lrt in libpthread.a to fix static linking. * patches/hurd-i386/tg-chflags.diff: New patch to fix and add f?chflags prototype. * patches/hurd-i386/submitted-exec_filename.diff: New patch to pass argv[0] through exec, to fix some shell scripts, e.g. glib testsuite. * control.in/main: build-depend on newer hurd package to be able to pass argv[0] through exec. * libc0.3.symbols.hurd-i386: Add symbols for RPCs for argv[0] through exec. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 4286 (from glibc-bsd). * fixup any/local-linuxthreads-setclock.diff. Closes: #673711. [ Aurelien Jarno ] * debian/control.in/main: set glibc-doc as Multiarch: foreign. Closes: #674645. * Update Portuguese debconf translation, by Pedro Ribeiro. Closes: #674954. * patches/arm/unsubmitted-ldso-abi-check.diff: fix broken armhf specific hack. Closes: #674602. * patches/any/cvs-regex.diff: fix access after end of search string in regex matcher. Closes: #672688. * patches/any/cvs-getpwuid-nsswitch.diff: fix a memory leak in getpwuid/nsswitch.c. Closes: #674072. * patches/localedata/submitted-es_MX-decimal_point.diff: fix decimal_point and thousands_sep. Closes: #673339. * patches/any/local-sunrpc-dos.diff: fix a DoS in RPC implementation (CVE-2011-4609). Closes: #671478. * patches/kfreebsd/local-use-thr-primitives.diff: bump LinuxThreads version. Closes: #675606. * Take-over nsswitch.conf installation from base-files. Closes: #673271. * Set libc*-dev "Multi-Arch: same". Add conflicts betwwen libc*-dev packages. Move a.out.h and ieee754.h to the arch qualified path. Thanks to Thibaut Girka for the help. Closes: #666760. * Add patches/any/cvs-ld.so-rpath-origin.diff to fix an insecure handling of privileged programs' RPATHs with $ORIGIN (CVE-2011-1658). Closes: #672119. * Refresh all patches to loose the "diff --git" headers. Closes: #673933. * Fix kfreebsd symbols files. Closes: #667687. * local/manpages/ld.so.8: fixes after previous rework. Closes: #670883. * patches/any/local-ld-multiarch.diff: update to correctly compute $ORIGIN with two level slibdir directories. Closes: #632281. * debian/control.in/libc: update description. Closes: #671036. [ Petr Salinger ] * alter kfreebsd/local-use-thr-primitives.diff. Closes: #654783. * kfreebsd/local-sysdeps.diff: update to revision 4222 (from glibc-bsd). Closes: #642112, #662018, #669424. [ Samuel Thibault ] * patches/hurd-i386/tg-hooks.diff: New patch to fix Hurd hooks order. * patches/hurd-i386/libpthread.diff: New patch to import Hurd libpthread as an add-on. * patches/hurd-i386/libpthread_version.diff: New patch to mark when libpthread was moved to glibc. * libc0.3.symbols.hurd-i386: Add version dependency for libpthread forward stubs in libc. * patches/hurd-i386/libpthread_clean.diff: New patch to remove useless parts of Hurd libpthread which come in the way. * patches/hurd-i386/tg-libpthread_depend.diff: New patch to add add-on dependencies on libpthread. * patches/hurd-i386/libpthread_fix.diff: New patch to fix libpthread allocation. * patches/hurd-i386/libpthread_globsigdisp.diff: New patch to implement global signal dispatch. * patches/hurd-i386/libpthread_sigmask.diff: New patch to fix per-thread sigmask. * patches/hurd-i386/libpthread_stubs.diff: New patch to add mark ENOSYS stubs. * patches/hurd-i386/libpthread_librt-link.diff: New patch to fix librt link. * patches/hurd-i386/{tg-pthread_types.diff,local-pthread_stubs.diff, unsubmitted-pthread-unsupported-stubs.diff}: Remove patches, now useless. * patches/hurd-i386/unsubmitted-pthread_posix-option.diff: Remove fake libpthread rules. * sysdeps/hurd.mk: Enable libpthread add-on. Remove useless redefinition of standard-add-ons. * sysdeps/hurd-i386.mk: Use the libpthread add-on for i686 and xen variants. * debhelper.in/libc-udeb.install.hurd-i386: Remove, hurd-i386 now has libpthread too. * debhelper.in/libc-dev.install.hurd-i386: Add libpthread.a and libpthread2.a. * control.in/libc,control: Make libc-dev replace the hurd package. * patches/hurd-i386/tg-symlink_dealloc.diff: Replace with... * patches/hurd-i386/cvs-symlink_dealloc.diff: ... upstream version. [ Aurelien Jarno ] * patches/localedata/locale-C.diff: add an LC_TIME section. Closes: #661878. * patches/arm/cvs-make-get-set-swap-context.diff: backport make/get/set/swapcontext from upstream. Closes: #369453, #663150. * patches/arm/unsubmitted-soname-hack.diff: rename into patches/arm/local-soname-hack.diff to fix non-policy compliant patch name. * Don't install getent(1). Closes: #665303. * Add patches/any/cvs-getaddrinfo-AI_V4MAPPED.diff to correctly handle AI_V4MAPPED flag in getaddrinfo(). Closes: #663752. * Add patches/any/local-linuxthreads-setclock.diff from Robert Millan to add pthread_condattr_setclock() support to linuxthreads. Closes: #667687. * patches/any/local-disable-nscd-host-caching.diff: remove, as the host caching issue has been fixed in the meanwhile. Closes: #669304. * patches/any/cvs-FORTIFY_SOURCE-format-strings.diff: new patch from upstream to fix FORTIFY_SOURCE format string protection bypass. Closes: #660611. * patches/kfreebsd/local-sys_queue_h.diff: fix STAILQ_FOREACH_SAFE. Closes: #669960. * local/manpages/locale.1: fix warnings from "groff". Closes: #661041. * patches/hppa/*: update hppa patchset from a mix of CVS, submitted and unknown sources patches. Closes: #666774. * local/manpages/ld.so.8: update from various sources to document missing environment variables. Closes: #669179. * patches/locatedata/cvs-es-lc_numeric.diff: new patch from upstream to fix LC_NUMERIC for Spanish locales. Closes: #668674. * patches/localedata/submitted-de_AT-mon.diff: fix month names in de_AT locale. Closes: #661760. * patches/localedata/submitted-en_AU-date_fmt.diff: fix date_fmt for en_AU locale. Closes: #663203. * Guard DPKG_MAINTSCRIPT_ARCH usage with dpkg --assert-multi-arch, since squeeze's dpkg has a half-implementation (closes: #669172) * debian/debhelper.in/libc.{preinst,postinst}: Make use of dpkg's DPKG_MAINTSCRIPT_ARCH variable and guard it so it doesn't make older non-multi-arch dpkg versions have a sad (closes: #669172) [ Adam Conrad ] * debian/rules.d/debhelper.mk: Fix RTLD_SO replacement regex for sanity. * debian/debhelper.in/libc{,-alt}.postrm: If we remove libc6:i386 before libc6-i386:amd64, maintain sanity of /lib/ld-linux.so.2 (LP: #852101) * debian/patches/arm/unsubmitted-armhf-linker.diff: Add the new armhf linker to the triplet/LDSO table in ports/sysdeps/arm/shlib-versions * debian/sysdeps/arm{el,hf}.mk: Stop installing armhf linker to its multiarch path, the new standard path is /lib/ld-linux-armhf.so.3 * debian/sysdeps/arm{el,hf}.mk: Define configure targets for alt libs * debian/sysdeps/arm{el,hf}.mk: Provide compat symlinks in armhf builds so that old binaries continue to work without needing rebuilding * debian/rules.d/build.mk: Change ldd to use the new armhf linker path * debian/libc6.symbols.armhf: ld-linux-armhf.so.3 depends on having a new enough version of libc6 installed to make the linker available * debian/patches/arm/unsubmitted-soname-hack.diff: Apply unfortunate hack to elf/dl-load.c to allow our old binaries keep running with the new linker, by spoofing the SONAME of the new as if it were the old * debian/debhelper.in/libc-udeb.install.armhf: No longer required * debian/sysdeps/armhf.mk: Create symlink in the udeb for legacy linker * debian/debhelper.in/libc.preinst: When we upgrade from older versions, our linker doesn't exist before unpack, so create a temporary one. * debian/sysdeps/armhf.mk: Drop the obsolete armel/armhf compat symlink [ Samuel Thibault ] * patches/hurd-i386/tg-symlink_dealloc.diff: New patch from Ludovic Courtès to fix port deallocation on symlink creation failure. * patches/hurd-i386/tg-unwind-resume.diff: Remove patch, fixed upstream. * patches/hurd-i386/unsubmitted-pthread_posix-option.diff: Refresh. * patches/hurd-i386/submitted-net.diff: Refresh. [ Samuel Thibault ] * patches/hurd-i386/local-select.diff: Do not apply the select(0) hack to vim, as it hurts its performance badly. * patches/hurd-i386/submitted-hurdsig-SA_SIGINFO.diff: merge submitted-posix2008.diff fix. * patches/hurd-i386/{submitted,unsubmitted}-*: Rename to tg-* according to integration in upstream tg repository. [ Aurelien Jarno ] * kfreebsd/local-sysdeps.diff: update to revision 4080 (from glibc-bsd). Closes: #653380, #660397, #660401. * patches/localedata/first_weekday.diff: change first day of week to Sunday for es_AR locale. Closes: #657064. * local/manpages/gai.conf.5: update from latest RedHat version. Closes: #659504. * testsuite-checking/expected-results-arm-linux-gnueabihf-libc: new file using the latest build as a reference. * patches/mips/cvs-dlopen-lazy.diff: new patch from upstream to resolve race between dlopen and lazy binding on MIPS. * patches/sparc/cvs-fcntl_h.diff: new patch from upstream to define O_FSYNC on sparc. Closes: #577577. * testsuite-checking/expected-results-mipsel-linux-gnu-libc, testsuite-checking/expected-results-mips32el-linux-gnu-mipsn32, testsuite-checking/expected-results-mips64el-linux-gnu-mips64: add test-fenv.out to the list of known failures, it fails on loongson 2 machines due to a CPU bug. * Bump to Standards-Version 3.9.3 (no changes). * Don't provide debug files for biarch packages to make libc6-dbg co-installable. [ Aurelien Jarno ] * sysdeps/kfreebsd.mk: also symlink x86 directory. * kfreebsd/local-sysdeps.diff: update to revision 4053 (from glibc-bsd). * patches/any/submitted-resolv-first-query-failure.diff: new patch to fix resolving issues with broken servers returning NOTIMP or FORMERR to AAAA queries. Closes: #658171. * patches/localedata/locale-nb_NO.diff: new patch to add Norwegian transliteration. Closes: #657511. [ Aurelien Jarno ] * patches/s390/cvs-libm-ulps.diff: new patch to fix FTBFS on s390 with gcc-4.6. * Update Swedish debconf translation, by Martin Bagge. Closes: #653559. * Update Norwegian bokmål debconf translation, by Bjørn Steensrud. Closes: #653566. * Add port 783 (spamd) to /etc/bindresvport.blacklist. Closes: #629984. * patches/any/cvs-vfscanf.diff: new patch from upstream to fix segfault in sscanf for large decimal input string. Closes: #553206. * local/manpages/ld.so.8: add a missing new line. Closes: #654582. * debhelper.in/libc.NEWS: suggest environment variables as an alternative, thanks to Jonathan Nieder for the idea. Closes: #654835. * Update Polish debconf translation, by Michał Kułach. Closes: #657748. * Update Spanish debconf translation, by Omar Campagne. Closes: #655850. * Danish debconf translation update from Joe Hansen. Closes: #656681. * patches/alpha/submitted-epoll_create1.diff: new patch from Mike Frysinger to fix epoll_create1() on alpha. Closes: #653441. * debian/control.in/main: bump build-depends on libc-linux-dev to (>= 3.2.1-1) to get accept4 defined on ia64. debian/libc6.1.symbols.ia64: force accept4 version to 2.13-25~. * debian/control.in/main: use architecture aliases in build-depends. * patches/amd64/cvs-avx-osxsave.diff: new patch from upstream to disable AVX support if the kernel doesn't support it. * patches/any/cvs-fmtmsg-lock.diff: new patch from upstream to fix a locking issue in fmtmsg. * patches/any/cvs-reloc-sort.diff: new patch from upstream to fix relocation issues with dlopen(). [ Samuel Thibault ] * patches/hurd-i386/submitted-mmap.diff: New patch to fix iceweasel hang. * patches/hurd-i386/submitted-hurd-socket-EAFNOSUPPORT.diff: New patch to fix error value. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 4024 (from glibc-bsd). Closes: #630203, #654712. * fixup kfreebsd/local-use-thr-primitives.diff. Closes: #657687. * patches/m68k/cvs-byteswap.diff: fix m68k optimized version of <bits/byteswap.h>. Closes: #652356. * Add m68k expected tests results. * Update Russian debconf translation, by Yuri Kozlov. Closes: #652428. * Update German debconf translation, by Helge Kreutzman. Closes: #652556. * patches/any/cvs-tzfile.diff: fix integer overflow in timezone code (CVE-2009-5029). Closes: #650790. * Don't provide debugging symbols for libc-bin, libc-dev-bin and nscd packages to avoid conflicts with multiarch. * sysdeps/armel.mk, sysdeps/armhf.mk: fix cross compiling. * Update Dutch debconf translation, by Jeroen Schot. Closes: #652632. * patches/hurd/tg-struct_stat.diff: fix #ifdef typos. * kfreebsd/local-sysdeps.diff: update to revision 3952 (from glibc-bsd). * patches/m68k/local-pthread_lock.diff: remove, obsolete. * patches/arm/cvs-ucontext.diff: fix namespace pollution from <sys/ucontext.h> on arm. Closes: #652844. * Update French debconf translation, by Christian Perrier. Closes: #652860. [ Aurelien Jarno ] * patches/arm/cvs-syscall-mcount.diff: new patch from upstream to fix build on armel. * patches/amd64/cvs-pthread_cond_wait.diff: remove as it seems to cause some issue with some kernels. Closes: #651746. [ Samuel Thibault ] * patches/hurd-i386/submitted-mach-nanosleep.diff: New patch from Pino to reject some nanosleep parameters values. [ Adam Conrad ] * patches/arm/unsubmitted-ldconfig-cache-abi.diff: New patch from Steve McIntyre that adds tagging to armhf libraries in ld.so.cache * patches/arm/unsubmitted-ldso-abi-check.diff: Another patch from Steve McIntyre, giving ld.so the ability to differentiate between soft and hard-float ABIs and provide sane exits when required. * Merge armel/armhf bi-arch support from Ubuntu, but disable until the armhf bootstrap in Debian has removed /lib/ld-linux.so.3: - Fix install locations for libc6-dev-armel in sysdeps. - Change armel_rtlddir (for libc6-armel) to /lib, as required. - Install /lib/ld-linux.so.3 symlink in libc6-armel. - Install ld.so.conf.d file for the multilib ARM targets. * Add dynamic linker name for the non-default multilib in ARM ldd. * debian/debhelper.in/libc-udeb.install.armhf: Install ld-linux.so.3 to the correct location in the udeb, so binaries can find it. * Install /lib/ld-linux.so.3 symlink in libc6:armhf, this will need to be reverted once the rebuild/rebootstrap is completed. * Fix chmod regex in udeb pass to match the one used for others. [ Aurelien Jarno ] * patches/i386/local-cpuid-level2.diff: fix a typo. Closes: #609389. * Don't ship /usr/share/doc/locales/README. Closes: #643885, #643887. * Ignore tst-cancelx17.out error on amd64. Closes: #643567. * patches/any/cvs-nptl-pthread-race.diff: fix a race in NPTL code that sometimes causes a deadlock when calling fork() from a thread. * debhelper/libc.NEWS: replace $arch by <triplet> and explain how to get it. Closes: #644990. * Add patches/alpha/submitted-fallocated.diff to define fallocate() in <fcntl.h> on alpha. Closes: #641868. * debian/rules: don't build locales-all when cross-compiling. Closes: #644771. * patches/amd64/cvs-avx-detection.diff: do not use AVX if hardware support is present, but not enabled in the kernel. Closes: #646549. * patches/amd64/cvs-dl_trampoline-cfi.diff: fix CFI in dl_trampoline code. * patches/mips/submitted-dl-platform.diff: fix a typo preventing loongson2f platform directory to be used. Closes: #646610. * Update Dutch debconf translation, by Vincent Zweije. Closes: #649605. * Update expected-results-x86_64-kfreebsd-gnu-libc to allow tst-clock1.out to fail, as it seems to happen when there is other load than glibc on the building machine. Closes: #649185. * patches/any/local-linuxthreads-XPG7.diff: fix XPG7 compliance in linuxthreads version of pthread.h. Closes: #647823. * Update from the latest SVN, branch eglibc-2_13. * Add patches/amd64/cvs-pthread_cond_wait.diff to correctly handle EAGAIN from FUTEX_WAIT_REQUEUE_PI. * debian/rules.d/tarball.mk: ignore manual/ directory. [ Samuel Thibault ] * patches/hurd-i386/submitted-setresid.diff: New patch to fix -1 passed to setres[ug]id. Closes: #645285. * patches/hurd-i386/{unsubmitted-gscope.diff,unsubmitted-_dl_random.diff, submitted-ECANCELED.diff, submitted-dl-sysdep.diff, unsubmitted-check_native.diff, submitted-extern_inline.diff, submitted-ptr-mangle.diff, submitted-stat.diff, unsubmitted-tls-support.diff, unsubmitted-longjmp_chk.diff, unsubmitted-ptsname.diff, submitted-strtoul.diff, unsubmitted-atomic-no-multiple_threads.diff, unsubmitted-i686.diff, submitted-ldsodefs.h.diff, submitted-libc_once.diff}: Update to topgit version, and rename to {tg-tlsdesc.sym.diff, tg-struct_stat.diff, tg-gscope.diff, tg-_dl_random.diff, tg-bits_atomic.h_multiple_threads.diff, tg-dl-sysdep.c_SHARED.diff, tg-__i686_defined.diff, tg-regenerate_errno.h.diff, tg-ptrmangle.diff, tg-strtoul_PLT.diff, tg-tls.diff, tg-extern_inline.diff, tg-grantpt.diff, tg-check_native.diff, tg-____longjmp_chk.diff, tg-elfosabi_gnu.diff, tg-libc_once.diff}. * patches/hurd-i386/submitted-libc_once.diff: Move kfreebsd part to patches/kfreebsd/submitted-libc_once.diff. * patches/hurd-i386/submitted-ldsodefs.h.diff: Move committed part to patches/hurd-i386/cvs-ldsodefs.h.diff * patches/hurd-i386/cvs-sgttyb.diff: New patch to fix sgttyb ioctls values. * patches/hurd-i386/tg-dup3.diff: New patch from Hurd topgit to implement dup3. * patches/hurd-i386/submitted-dup2-fix.diff: Trivially port to dup3. * patches/hurd-i386/local-clock_gettime_MONOTONIC.diff: New patch to brown-tape fix iceweasel. * patches/hurd-i386/submitted-_hurd_socket_server-indexcheck.diff: New patch from Pino Toscano to fix crash or spurious deallocation on bogus input. * libc0.3.symbols.hurd-i386: Drop removed unused xxx_ and yyy_ RPCs. * patches/hurd-i386/submitted-hurd-recvfrom.diff: New patch from Pino Toscano to fix recvfrom on socketpair. Closes: #650095. * patches/hurd-i386/local-select.diff: New patch to fix select with a zero timeout. Closes: #79358. * patches/hurd-i386/tg-struct_stat.diff: Add POSIX 2008 visibility. * patches/hurd-i386/submitted-posix2008.diff: Add POSIX 2008 visibility. * patches/hurd-i386/submitted-select-inputcheck.diff: Add select input check. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3763 (from glibc-bsd). * add kfreebsd/local-use-thr-primitives.diff to use kernel thr* primitives inside linuxthreads. Closes: #639658. * debian/sysdeps/sysdeps/kfreebsd.mk, debhelper.in/libc.preinst: bump minimal FreeBSD kernel version to 8.1. [ Steve Langasek ] * Add a new debconf template, libraries/restart-without-asking, shared with pam (and eventually hopefully openssl) which allows users to opt in to silent restarts of services affected by NSS upgrades. This fixes the longstanding nuisance that a user may be prompted as many as three times during an upgrade between releases to ask whether it's ok to restart a service that will be restarted anyway when the package itself gets upgraded. * Name our biarch compat ld.so.conf.d files on arm* consistently with the ones on other archs. [ Kyle Moffett ] * Add support for stage1 builds. Closes: #644546. [ Samuel Thibault ] * patches/hurd-i386/unsubmitted-tls-support.diff: Fix port leak in fork(). * patches/hurd-i386/submitted-ttyname_ERANGE.diff: Really add to the series. * mv patches/hurd-i386/{submitted,cvs}-DEV_BSIZE.diff, and really add to the series. * Add patches/hurd-i386/cvs-fork_ports.diff to fix uninitialized reference count. [ Aurelien Jarno ] * Add debian/patches/cvs-dl_close-scope-handling.diff from upstream to fix issues with dl_close() when resolving locally-defined symbols. Closes: #625250. * debian/patches/localedata/locale-C.diff: define strict numerical ordering for the whole unicode range. Define the "blank", "cntrl" and "space" as defined by POSIX. Closes: #641309. * debian/debhelper.in/libc.preinst: call /bin/mv with --version so that it doesn't return an error. Closes: #640872. [ Aurelien Jarno ] * Change libc_rtlddir to /lib on s390x. * Add debian/patches/submitted-glob_h-ifdef.diff to fix an undefined preprocessor symbol in some rare conditions. Closes: #639213. * debian/sysdeps/sparc64.mk: re-enable multiarch similarly to what has been done on sparc. * debian/control.in/libc: remove Breaks: on perl. Closes: #640300. * debian/patches/localedata/locale-C.diff: Don't include ISO14651 collation rules in C.UTF-8 locale. * Update debian/patches/svn-updates to revision 15228: - Drop debian/patches/any/cvs-dl-deps.diff (merged upstream). - Drop debian/patches/arm/cvs-align-constant-pool.diff (merged upstream). * debian/debhelper.in/libc.preinst: get the dynamic linker from /bin/mv instead of /bin/true. Closes: #640753. [ Jeremie Koenig ] * New patches to improve the signal code on Hurd: patches/hurd-i386/submitted-hurdsig-fixes.diff, patches/hurd-i386/submitted-hurdsig-global-dispositions.diff, patches/hurd-i386/submitted-hurdsig-SA_SIGINFO.diff, patches/hurd-i386/submitted-hurdsig-fixes-2.diff. * Update testsuite accordingly. * Remove patches/hurd-i386/submitted-PTRACE_CONTINUE.diff, now covered by submitted-hurdsig-fixes.diff. * libc0.3.symbols.hurd-i386: Add version for global-disposition functions. [ Samuel Thibault ] * Add patches/hurd-i386/submitted-libc_stack_end.diff to fix ruby1.9.1 stack detection. * Add patches/hurd-i386/submitted-ttyname_ERANGE.diff to fix ttyname error value. * Add patches/hurd-i386/submitted-DEV_BSIZE.diff to add DEV_BSIZE. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3697 (from glibc-bsd). - fixes ld.so location used inside ldd on kfreebsd-amd64. Closes: #640156. - wrap faccessat() X_OK testing for superuser. Closes: #640325. * On s390x the PI is /lib/ld64.so.1, so we don't need to move ld64.so.1 from /lib to /lib64. [ Aurelien Jarno ] * Improve libc.NEWS to also include headers. * Add debian/patches/cvs-dlopen-tls.diff to fix handling of static TLS in dlopen'ed objects. Closes: #637239. * Provide locales in locales-all as separated files instead of adding them to locale-archive. Use symlinks between identical files to limit the unpacked size. Closes: #537743, #636694, #638173. * Compress libc*-dbg and locales-all to using xz. * Add patches/localedata/cvs-rupee.diff from upstream to add support for Rupee symbol (U20B9). * Add patches/sparc/cvs-rlimits.diff from upstream to fix issues with rlimits on sparc. Closes: #637767. * Add patches/amd64/cvs-pthread-stack-alignment.diff from upstream to fix stack alignment issues on amd64. * Add patches/s390/cvs-vsyscalls.diff from upstream to fix wrong register usage in the INTERNAL_VSYSCALL_NCS macro. * Add patches/arm/cvs-clone-cantunwind.diff from upstream to fix unwinding issues with openjdk on armhf. * Add patches arm/cvs-align-constant-pool.diff from upstream to fix alignement issues on armhf. * debian/control.in/libc: add Breaks: lsb-core (<= 3.2-27) to make sure the lsb symlink is still valid. * Remove patches/any/cvs-dl-missing-deps.diff, the original problem has been solved through other ways, so it is not needed any more. Fixes symbols resolution with issues with icedove/iceweasel/iceape. Closes: #617759. [ Samuel Thibault ] * debian/patches/hurd-i386/submitted-ioctl-unsigned-size_t.diff: Add u?int{8,16,32,64} ioctl types. * debian/patches/hurd-i386/submitted-init-first.diff: Fix stack switching compilation with newer gcc. [ Steve Langasek ] * Install ld*.so to RTLDDIR (/lib64 or /lib), as appropriate, and convert /lib64 from a symlink to a directory on upgrade (with appropriate downgrade and error-unwind handling), so that multiarch and biarch packages will play nicely together on the filesystem.. Thanks to Sven Joachim <svenjoac@gmx.de> for preliminary patches. Closes: #632682. * Restore multiarch support on all architectures. * Bump the multiarch-support minimum dependency for armhf, which settled its triplet only at the time i386 did. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3689 (from glibc-bsd). [ Aurelien Jarno ] * The "multiarch starts to piss me off" upload. * On i386, install i386 specific headers in the multiarch include path, the common and the x86-64 ones in the default include path. Closes: #637141. [ Aurelien Jarno ] * Add testsuite results for s390x. * Install x86-64 version of ldd in libc-bin:i386. Closes: #636947. * Add a Breaks: perl (<< 5.12.4-2) to libc0.1/6/6.1. Closes: #636686. * Install x86-64 headers on i386 instead of the i386 ones. Closes: #637000. * debhelper.in/libc-dev-alt.preinst: test if not a symlink instead of testing if a directory. Fixes triarch includes on mips/mipsel. [ Aurelien Jarno ] * Remove amd64 biarch includes from libc6-dev:i386. Closes: #636115, #636116. * Fix the biarch symlinks on mipsel, pointing them to the right multiarch directory. * Include a symlink for fpu_control in biarch packages. Closes: #635685. * Update conflicts to libc6-dev in biarch packages to (<< 2.13-14) so that the directory to symlink conversion is done correctly. * On mips/mipsel, only ship the includes symlinks in libc6-dev-mips64. Add a dependency to libc6-dev-mips64 in libc6-dev-mipsn32. * Build with gcc-4.6/g++-4.6 on armhf to get correct atomic operations in thumb-2 mode. [ Samuel Thibault ] * patches/hurd-i386/submitted-sysvshm.diff: Fix shm creation: do not create file on first lookup. * sysdeps/*.mk: install the biarch includes in /usr/include instead of the multiarch path. Fix FTBFS on some architectures. * sysdeps/mips.*mk: fix triarch includes on mips and mipsel. [ Aurelien Jarno ] * rules.d/debhelper.mk: Fix a typo about kfreebsd-amd64. * Change include directory on i386 from i486-linux-gnu to i386-linux-gnu and on kfreebsd-i386 from i486-kfreebsd-gnu to i386-kfreebsd-gnu. * Fix installation of biarch headers (Closes: #635685): - Use a symlink for bits/ and gnu/ directories - Use symlinked files for sys/ directory - Add a preinst script to do the directory <-> symlink conversion. [ Aurelien Jarno ] * control.in/main: fix nscd description. Closes: #633370. * Update patches/svn-updates to revision 14511 to fix build on powerpcspe. Add corresponding symbols file and expected testsuite results. Closes: #632863. * Add patches/localedata/locale-os_RU.diff from upstream to add Ossetian locale. Closes: #634508. * kfreebsd/local-sysdeps.diff, update to revision 3618 (from glibc-bsd). - fixes LD_PRELOAD with a kfreebsd-9 kernel. Closes: #630695. - fixes tst-atime when build in a noatime filesystem. Closes: #634152. - uses upstream RFTSIGZMB for exit signal selection when available. * Disable multiarch support on amd64, kfreebsd-amd64, ppc64, sparc64 until we fix the /lib64 -> /lib symlink issue. Closes: #632176. * Re-enable patches/any/cvs-resolv-different-nameserver.diff. Add patches/any/submitted-resolv-assert.diff to fix assertion triggered by the previous patch. Closes: #535504, #602291. * Add support for s390x. * Fix debhelper.in/libc.NEWS with the right option to pass to gcc. Closes: #629819. * Add any/submitted-resolv-init.diff to fix issue with the resolver when RES_ROTATE is enabled. Closes: #593571. [ Jeremie Koenig ] * Add debian/libc0.3.symbols.hurd-i386. [ Steve Langasek ] * Try again to make libc6-dev multiarch-same. * control.in/main: tag libc-bin Essential: yes. * Revert patch to make libc6-dev multiarch. Closes: #632667. * Add patches/alpha/submitted-statfs64.patch to fix statvfs() on alpha. Closes: #324051. [ Samuel Thibault ] * patches/README: Add "unsubmitted" category. * Rename most local hurd-i386 patches into unsubmitted. * patches/hurd-i386/submitted-PTRACE_CONTINUE.diff: New patch from Jeremy Koenig, to fix initialized value. * patches/hurd-i386/submitted-ldsodefs.h.diff: Update to latest submitted version, enable. Closes: #630180. [ Aurelien Jarno ] * debhelper.in/libc.preinst: replace unbreakable space by normal space. Closes: #632453. * Disable patches/any/cvs-resolv-different-nameserver.diff. Closes: #632273, #632252. Reopen: #535504, #602291. * kfreebsd/local-sysdeps.diff: update to revision 3530 (from glibc-bsd). Closes: #632452. * debhelper.in/libc.preinst: only check for already unpacked versions of the libc during upgrades. Closes: #632190, #632509. * Install arch dependent headers in the multiarch include directory, patch by Marcin Juszkiewicz. Tag libc*-dev as Multi-Arch: same. * Add patches/powerpc/submitted-ifunc.diff to fix build on powerpc. [ Samuel Thibault ] * Add patches/hurd-i386/submitted-ldsodefs.h.diff to fix loading binaries with GNU/Hurd-specific extensions, disabled for now. * patches/hurd-i386/local-sendmsg-SCM_RIGHTS.diff: Do not call getauth(), use the __USEPORT() cache macro instead. This should fix zsh FTBFS with duplicate getproc() symbol. [ Aurelien Jarno ] * Add patches/any/cvs-addmntent.diff to correctly report errors status in addmntent(). Closes: #630699 / CVE-2011-1089. * Add patches/any/cvs-resolv-different-nameserver.diff to try a different nameserver if the first one returns REFUSED. Closes: #535504, #602291. * Update patches/svn-updates to revision 14337: - Remove any/cvs-glro_dl_debug_mask.diff (merged). - Remove i386/cvs-memmove-static.diff (merged). * debian/control: clean-up Uploaders: . * Add patches/any/cvs-fnmatch.diff to fix an integer overflow in fnmatch() (CVE-2011-1659). Closes: #626370. * Add an entry to NEWS.Debian about multiarch and passing flags to the compiler on pre-multiarch toolchains. * Replace sparc/submitted-ifunc2.diff by upstream version any/cvs-ifunc.diff. * Fix patches/hppa/submitted-nptl-carlos.diff to correctly pass --as-needed and --no-as-needed to the linker. * Update breaks on pre-multiarch packages. Closes: #631907. * libc.preinst: improve and simplify search for old libraries, detect broken LD_LIBRARY_PATH. Closes: #630608. * libc.postrm: remove support code from Sarge. * rules.d/debhelper.mk: install bug files using dh_bugfiles. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3501 (from glibc-bsd). to fix <bits/siginfo.h>. Closes: #631867. * Drop kfreebsd/local-ftw.diff, needed only for pre 8.0 kernels. [ Aurelien Jarno ] * Update paths to the memcpy wrapper in NEWS.Debian.gz. Closes: #630138. * Fix preinst script wrt 3.0 kernel. Patch by Colin Watson. Closes: #630077. * debian/sysdeps/linux.mk: correctly check from multiarch asm/ include directory. * Add patches/sparc/cvs-ifunc1.diff and patches/sparc/submitted-ifunc2.diff to fix multi-arch support on sparc. Update sysdeps/sparc.mk and sysdeps/sparc64.mk to re-enable multi-arch support on sparc and sparc64. Closes: #625607. * debhelper.in/libc.preinst: improve error message when an old copy of ld.so is found. Closes: #629983. * debhelper.in/libc.preinst: automatically remove leftovers from libc5 to libc6 transition (upgrade from Bo to Hamm). Closes: #629534. [ Aurelien Jarno ] * kfreebsd/local-sysdeps.diff, update to revision 3406 (from glibc-bsd), to fix <sys/mount.h>. Closes: #629289, #629426. * debian/sysdeps/linux.mk: remove obsolete comment and code about asm-sparc64. Use the multiarch asm directory if present. * debian/copyright: update. * Update breaks on pre-multiarch packages. * Allow tst-writev to fail due to changes on recent kernels. Closes: #629862. [ Samuel Thibault ] * Update "expected" hurd-i386 failures. [ Clint Adams ] * Remove spurious exclamation point in architecture dependency. * Add lintian overrides for eglibc-source, from Marcin Juszkiewicz. [ Steve Langasek ] * debian/debhelper.in/libc.preinst: additional check for extra copies of /lib/ld-2.*.so not known to dpkg, as these cause problems when the real linker moves to /lib/<triplet> for multiarch and ldconfig leaves /lib/ld-linux.so.N pointing at an old glibc. Closes: #629534. [ Aurelien Jarno ] * Update from stable branch: - Remove any/cvs-rtld-prelink.diff (merged upstream). * debhelper.in/libc.preinst: require a 8.0 kernel on GNU/kFreeBSD. Closes: #626422. * Bump to Standards-Version 3.9.2 (no changes). * Revert changes to patches/any/local-no-pagesize.diff, instead make sure PAGE_SIZE is not used internally. Closes: #627273. * Add Swahili, Fulah and Bemba locales, backport from HEAD. * locale-gen: don't remove /usr/lib/locale/* in locale-gen. Closes: #626575. * Add patches/any/cvs-setlocale.diff from upstream fixing reset to C locale issue in setlocale(). Closes: #627355. * Add patches/amd64/cvs-powl.diff from upstream to fix corner cases in powl() on amd64. * Add patches/localedata/locale-sv_FI.diff from upstream to fix date format. Closes: #577988. * Add patches/any/submitted-rlimit-rttime.diff to fix missing RLIMIT_RTTIME entry in <bits/resource.h>. Closes: #627619. * patches/any/local-ld-multiarch.diff: add the multiarch compat dir instead of the multiarch dir. * Use the multiarch path for the native version and optimized flavors. * kfreebsd/local-sysdeps.diff, update to revision 3303 (from glibc-bsd), to fix brk(), semctl() and if_nameindex() bugs. * Add patches/any/local-tst-writev.diff to fix compilation of tst-writev.c. * Add breaks on packages which don't support multiarch paths. * Add patches/any/cvs-regex-oom.diff to fix an oom issue triggerable with some regexes. * Add patches/any/cvs-getaddrinfo-single-lookup.diff to fix fallback to single lookup dns requests. Closes: #541167. * Add patches/any/cvs-unique_sym_table-corruptions.diff to fix unique_sym_table corruptions when doing STB_GNU_UNIQUE or ELF_RTYPE_CLASS_COPY lookups. * Replace patches/any/local-dl-deps.diff by upstream version patches/any/cvs-dl-deps.diff. * Add patches/mips/submitted-dl-platform.diff from Robert Millan to add dl-platform support for MIPS. * Add a loongson2f optimized library. Closes: #601419. * Update local/manpages/ld.so.8 with hardware capabilities documentation. Closes: #622385. * Update patches/localedata/submitted-bz9725-locale-sv_SE.diff to fix time format in sv_SE locale. Closes: #604125. * Add patches/mips/submitted-wordsize-clang.diff to make clang usable on mips/mipsel. Closes: #601645. * Add patches/any/submitted-mqueue-throw.diff to fix different declarations of mq_open(). Closes: #595380. [ Steve Langasek ] * Tighten the dependency on dpkg to a multiarch aware version. * Simplify the creation of /etc/ld.so.conf.d/<triplet>.conf. * Add multiarch fields to debian/control. * debian/debhelper.in/libc.preinst, debian/debhelper.in/libc.prerm: remove the ld.so.cache when upgrading from or downgrading to a pre-multiarch version; otherwise maintainer scripts start segfaulting immediately, and dpkg will entertainingly roll back the libc upgrade. * debian/control.in/libc: make the main multiarch main libc replace the biarch or triarch libc-foo package of the *corresponding* architecture; this gives us a libc6:i386 package that Replaces libc6-i386, since both packages contain the same linker and we want multiarch to take precedence. [ Clint Adams ] * Patch from Marcin Juszkiewicz to provide the debian/ directory in eglibc-source. [ Samuel Thibault ] * patches/hurd-i386/local-madvise_warn.diff: Drop "unimplemented" warning for madvise. * debian/sysdeps/amd64.mk: don't redefine libc6_extra_pkg_install. Closes: #626447, #626449, #626450. * patches/any/local-no-pagesize.diff: use __sysconf() instead of sysconf(). * patches/any/local-bindresvport_blacklist.diff: use feof_unlocked() instead of feof(). * Add patches/any/cvs-resolv-tld.diff from upstream to fix resolution of unqualified domain names. * Add patches/any/cvs-sys-param-ARG_MAX.diff from upstream to fix bassackwards tests for ARG_MAX in sys/param.h. Closes: #583433. * Add support for the new armhf triplet (Closes: #625846): - Update patches/any/submitted-autotools.diff to detect the new triplet. - Add patches/arm/submitted-armhf-triplet.diff to support the new triplet. * Add patches/any/submitted-at-pagesize.diff from Fedora to fix getpagesize() on static binaries. Closes: #626379. * sysdeps/sparc.mk, sysdeps/sparc64.mk: disable multiarch support. Workarounds: #625607. * debian/local/memcpy-wrapper/*: on amd64, provide and build two wrappers to workaround and debug memcpy() issues. Explain how to use them in debian/debhelper.in/libc.NEWS. [ Aurelien Jarno ] * kfreebsd/local-sysdeps.diff, update to revision 3299 (from glibc-bsd), fix libc.so linking on kfreebsd after recent linker changes. [ Aurelien Jarno ] * New upstream release: - Fix spurious warning in bswap_16() with -Wconversion. Closes: #561249. - Add back support for m68k. Closes: #446503, #601126. - Add support for NTP API 4. Closes: #558314. - Fix memchr() on alpha. Closes: #521737. - Add optimized string functions via STT_GNU_IFUNC on PowerPC. Closes: #408959. - Provide POSIX2008 compliant futimens(). Closes: #563724. - Fix auxilary cache file creation. Closes: 588218. - Fix POSIX2008 compliance. Closes: #610824. - Implement accurate fma() (according to C99). Closes: #372544. - Build correctly with --no-add-needed. Closes: #616298. - Fix SOCK_CLOEXEC value on hppa. Closes: #617973. - Add inotify support on alpha. Closes: #614099. - Update patches/locale/locale-print-LANGUAGE.diff. - Update patches/localedata/sort-UTF8-first.diff. - Remove patches/localedata/submitted-pt_BR.diff (merged upstream). - Update patches/localedata/locale-et_EE.diff (partially merged upstream). - Remove patches/localedata/locale-es_CR.diff (merged upstream). - Update patches/localedata/locales-fr.diff. - Update patches/localedata/tailor-iso14651_t1.diff. - Remove patches/localedata/fr_BE-first_weekday.diff (merged upstream). - Update localedata/first_weekday.diff. - Remove patches/alpha/submitted-dl-procinfo.diff (merged upstream). - Remove patches/alpha/submitted-fpu-round.diff (merged upstream). - Remove patches/alpha/submitted-asm-memchr.diff (merged upstream). - Remove patches/alpha/submitted-sock_nonblock.diff (merged upstream). - Remove patcheS/alpha/submitted-epoll.diff (merged upstream). - Remove patches/alpha/cvs-timer_settime.diff (merged upstream). - Remove patches/alpha/submitted-PTR_MANGLE.diff (obsolete). - Remove patches/alpha/local-fcntl_h.diff (obsolete). - Remove patches/alpha/local-longjmp-chk.diff (obsolete). - Remove patches/alpha/submitted-fdatasync.diff (obsolete). - Remove patches/amd64/cvs-avx-tcb-alignment.diff (merged upstream). - Remove patches/arm/local-no-hwcap.diff (merged upstream). - Remove patches/arm/local-hwcap-updates.diff (merged upstream). - Remove patches/hppa/cvs-nptl-compat.diff (merged upstream). - Update patches/hppa/local-stack-grows-up.diff. - Remove patches/hppa/cvs-vfork.diff (merged upstream). - Remove patches/hurd-i386/submitted-rtld_lock_recursive.diff (merged upstream). - Remove patches/hurd-i386/cvs-getcwd.diff (merged upstream). - Remove patches/hurd-i386/cvs-setsid.diff (merged upstream). - Remove patches/hurd-i386/cvs-linkat.diff (merged upstream). - Remove patches/hurd-i386/cvs-ttyname.diff (merged upstream). - Remove patches/hurd-i386/cvs-getnprocs.diff (merged upstream). - Remove patches/hurd-i386/cvs-select.diff (merged upstream). - Remove patches/hurd-i386/cvs-sched_param.diff (merged upstream). - Remove patches/hurd-i386/cvs-sendmsg-leak.diff (merged upstream). - Update patches/i386/local-pthread_cond_wait.diff. - Remove patches/m68k/cvs-define-m68k-tls-relocations.patch (merged upstream). - Remove patches/m68k/cvs-tls-support.patch (merged upstream). - Remove patches/m68k/cvs-versions-def-2-12.patch (merged upstream). - Remove patches/mips/cvs-mips-atomic_h.diff (merged upstream). - Remove patches/mips/cvs-non-pic-n32-64-syscall.diff (merged upstream). - Remove patches/s390/cvs-makecontext.diff (merged upstream). - Update patches/s390/submitted-nexttowardf.diff. - Remove patches/sh4/local-fpscr_values.diff (merged upstream). - Remove patches/sh4/submitted-set_fpscr.diff (merged upstream). - Remove patches/sparc/cvs-sparcv9-memchr.diff (merged upstream). - Remove patches/sparc/submitted-epoll.diff (merged upstream). - Remove patches/sparc/submitted-msgrcv.diff (merged upstream). - Update patches/any/local-ldso-disable-hwcap.diff. - Remove patches/any/local-ntp-update.diff (obsolete). - Update patches/any/local-no-pagesize.diff. - Update patches/any/submitted-longdouble.diff. - Remove patches/any/cvs-resolv-bindv6only.diff (merged upstream). - Remove patches/any/cvs-futimens.diff (merged upstream). - Remove patches/any/cvs-malloc_info-init.diff (merged upstream). - Remove patches/any/cvs-stat-issock.diff (merged upstream). - Remove patches/any/cvs-remove.diff (merged upstream). - Remove patches/any/cvs-getaddrinfo.diff (merged upstream). - Remove patches/any/cvs-umount-nofollow.diff (merged upstream). - Remove patches/any/cvs-glob.diff (merged upstream). - Remove patches/any/cvs-flush-cache-textrels.diff (merged upstream). - Remove patches/any/submitted-group_member.diff (merged upstream). - Remove patches/any/cvs-redirect-throw.diff (merged upstream). - Remove patches/any/cvs-__block.diff (merged upstream). - Remove patches/any/cvs-sunrpc-license.diff (merged upstream). - Remove patches/any/submitted-resolv.conf-thread.diff (merged upstream). - Remove patches/any/cvs-audit-suid.diff (merged upstream). - Remove patches/any/cvs-dont-expand-dst-twice.diff (merged upstream). - Remove patches/any/cvs-ignore-origin-privileged.diff (merged upstream). - Remove patches/any/cvs-fnmatch-alloca.diff (merged upstream). - Remove patches/any/cvs-qsort-race.diff from upstream (merged upstream). - Remove patches/any/submitted-etc-resolv.conf.diff (obsolete). - Update patches/any/submitted-bits-fcntl_h-at.diff. - Remove patches/any/submitted-nis-shadow.diff (obsolete). - Remove patches/any/submitted-futex_robust_pi.diff (obsolete). - Update patches/kfreebsd/local-readdir_r.diff. * debian/sysdeps/*.mk, debhelper.in/libc.preinst: bump minimal Linux kernel version to 2.6.26, and minimal FreeBSD kernel version to 8.0.0. Closes: #610475. * Add /etc/default/nss. * Add patches/all/local-nis-shadow.diff to change default value of ADJUNCT_AS_SHADOW to TRUE. This avoid NIS password leakage (CVE-2010-0015), but can be changed to FALSE to accomomdate some NIS installations. Closes: #566297, #566844. * kfreebsd/local-sysdeps.diff, kfreebsd/local-linuxthreads29.diff: update to revision 3286 (from glibc-bsd) Closes: #602776. * debian/rules: split build-indep and build-arch targets. Closes: #611926. * sysdeps/sparc.mk, sysdeps/sparc64.mk: build with --enable-multi-arch. * sysdeps/powerpc.mk, sysdeps/ppc64.mk: build with --enable-multi-arch. * Drop libc6-sparcv9b package on sparc/sparc64, optimizations are now done through multi-arch (STT_GNU_IFUNC). * Add patches/localedata/locale-C.diff to create a C locale. * Build and install the C locales in libc-bin. Closes: #609306. * Bump to Standards-Version 3.9.1 (no changes). * Add patches/submitted-rwlock-stack-imbalance.diff to fix regression in pthread_rwlock_timedrdlock() and pthread_rwlock_timedwrlock(). * Whitelist tst-makecontext3.out test on ia64, as it is new and can't succeed on this architecture. * Build depends on binutils (>= 2.21) on sparc and sparc64 to gain STT_GNU_IFUNC support. * Add patches/any/submitted-ldsodefs_rtld_debug.diff to fix EGLIBC_RTLD_DEBUG support on non NPTL systems. * Add patches/any/local-relro-mprotect.patch to not crash with PaX kernels. Closes: #611195. * Add patches/any/cvs-dl-missing-deps.diff to output an early error when dependencies are missing. Closes: #612792. * Add patches/any/cvs-rtld-prelink.diff to fix segfault on prelinked binaries. * Add patches/sparc/submitted-bzero.diff to fix bzero() on sparc. * Add patches/powerpc/local-libgcc_eh-ld.so.diff to fix bug-atexit3 test on PowerPC. * Add patches/alpha/submitted-fcntl_h.diff, submitted-stackinfo.diff, submitted-libm-hidden.diff, submitted-statfs.diff and submitted-fxstatat.patch to fix FTBFS on alpha. * Add patches/any/local-linuxthreads-deps.diff to fix testsuite issues on GNU/kFreeBSD. * Add patches/s390/cvs-iconv-z9-109.diff to fix FTBFS on s390 with recent binutils. * Add patches/hppa/submitted-fcntl_h.diff, hppa/submitted-stackinfo.diff and hppa/submitted-libm-hidden.diff to fix FTBFS on hppa. * Add patches/alpha/submitted-____longjmp_chk.diff to fix longjmp() with FORTIFY on alpha. * Add patches/alpha/submitted-PTR_MANGLE.diff to fix exceptions on alpha. * Add patches/i386/cvs-cacheinfo.diff to fix empty LEVEL*CACHE* getconf() entries for some CPU. Closes: #609389. * Add patches/any/local-ldconfig-multiarch.diff from Steve Langasek to add multiarch support to ldconfig. * Add patches/alpha/local-strncmp.diff to remove broken alpha specific implementation of strncmp(). * Add patches/alpha/submitted-sysconf-cache.diff to fix sysconf() LEVEL*CACHE* entries. Closes: #620203. * Add patches/i386/cvs-memmove-static.diff to fix static linking with FORTIFY. * Add patches/amd64/cvs-getcontext.diff to fix getcontext() on amd64. * Add patches/any/cvs-fopen.diff to fix fopen() with 7 bytes string. * Add patches/amd64/cvs-memset.diff to fix memset() on amd64 for misaligned blocks larger than 144 Bytes. * Add patches/any/local-dl-deps.diff to workaround assert triggered by some binaries. Closes: #624515. * Add patches/any/submitted-fwrite-wur.diff to not warn about unused result for fwrite(). Closes: #616627. [ Samuel Thibault ] * Add patches/any/cvs-glro_dl_debug_mask.diff to fix build without EGLIBC_RTLD_DEBUG support. * Add patches/hurd-i386/cvs-header-prot.diff, patches/hurd-i386/cvs-psiginfo.diff, and patches/hurd-i386/local-ptsname.diff to fix hurd-i386 build. * Update expected hurd-i386 failures with new tests. * Add patches/hurd-i386/submitted-add-needed.diff to fix getting functions from libmachuser and libhurduser with gold linking. * Add patches/hurd-i386/local-ED.diff to avoid letting the (standard-compliant!) prank bring FTBFSes. * Add defining LIBPTHREAD_VERSION to patches/hurd-i386/local-pthread_posix-option.diff [ Steve Langasek ] * Set Multi-Arch: foreign on the appropriate packages. * debian/rules.d/debhelper.mk: set $rtlddir in the debhelper substitution rules, so we don't substitute an empty string. * Fix a typo in debian/patches/any/local-rtld.diff. Closes: #615806. [ Aurelien Jarno ] * Re-enable build failure in case of testsuite regressions. * Add patches/any/cvs-fnmatch-alloca.patch from upstream to fix a memory corruption in fnmatch() that can lead to code execution. Closes: #615120. * Add patches/any/cvs-qsort-race.diff from upstream to fix race in qsort_r(). Closes: #614892. [ Samuel Thibault ] * patches/any/submitted-sched_h.diff: Synchronize bits/sched.h with sysdeps/unix/sysv/linux/bits/sched.h (Closes: #527589), rename to cvs-sched_h.diff. * patches/hurd-i386/cvs-if_freereq.diff: Fix crash when siocgifconf actually succeeds. [ Clint Adams ] * Patch from Nobuhiro Iwamatsu to cope with the removal of patch --unified-reject-files. closes: #612540. [ Steve Langasek ] * Merge parts of multiarch patch: - Use the correct path in the ldd script as well - Set default rtlddir to /lib and override it when needed. - Install xen library in $(libdir)/xen instead of /usr/lib/xen. * patches/kfreebsd/local-sysdeps.diff: remove stub marks for at* syscalls as we don't support FreeBSD 7.x kernels anyway. Closes: #610749. * Add patches/amd64/cvs-avx-tcb-alignment.diff from upstream to fix alignement issues on CPU supporting the AVX instruction set. Closes: #610657. * Disable build failure in case of testsuite regressions, will be re-enabled after squeeze release. [ Clint Adams ] * Japanese debconf translation update from Nobuhiro Iwamatsu. closes: #604752. [ Samuel Thibault ] * Add expected gettext failure on hurd-i386. [ Aurelien Jarno ] * Update patches/localedata/locale-et_EE.diff to switch Estonian currency to euro. Closes: #608803. * Revert incorrect upstream patch for CVE-2010-3847 and use the correct set of patches: - Remove patches/any/submitted-origin.diff - Add patches/any/cvs-dont-expand-dst-twice.diff - Add debian/patches/any/cvs-ignore-origin-privileged.diff - Keep debian/patches/any/cvs-audit-suid.diff [ Samuel Thibault ] * patches/hurd-i386/cvs-sendmsg-leak.diff: New upstream patch from Emilio Pozuelo Monfort to fix a memory leak on the error path of sendmsg. * patches/hurd-i386/local-sendmsg-SCM_RIGHTS.diff: New patch from Emilio Pozuelo Monfort to implement SCM_RIGHTS in sendmsg(). [ Aurelien Jarno ] * Update Portuguese debconf translation, by Pedro Ribeiro. Closes: #597348. * Add any/submitted-origin.diff from Andreas Schwab to forbid the use of $ORIGIN in privileged programs. Add any/cvs-audit-suid.diff to only load SUID audit objects in SUID binaries. Fix CVE-2010-3847. Closes: #600667. * Update Catalan debconf translation, by Jordi Mallach. Closes: #601085. * Update Vietnamese debconf translation, by Clytie Siddall. Closes: #601531. * Add arm/local-sigaction.diff to match sigaction with SA_RESTORER behaviour with other architectures. Closes: #595403. [ Aurelien Jarno ] * Update Arabic debconf translation, by Ossama Khayat. Closes: #596161. * libc6-i386: remplace <= breaks by << breaks now that the transitioned version of the packages is known. Closes: #566720. * kfreebsd/local-linuxthreads29.diff: correctly disable SO_CLOEXEC support when it is not available. Closes: #596367. * update-locale: if LANGUAGE is not compatible with the selected default locale, emit a warning and disable it instead of failing. Closes: #596695. * Add armhf support. Closes: #596804. * any/submitted-resolv.conf-thread.diff: new patch to correctly reload resolv.conf for all threads. Closes: #596499. [ Samuel Thibault ] * patches/hurd-i386/submitted-catch-signal.diff: New patch to fix signal-catching functions. [ Samuel Thibault ] * mv patches/hurd-i386/{submitted,cvs}-sched_param.diff. [ Aurelien Jarno ] * Replace any/cvs-etc-resolv.conf.diff by my previous version any/submitted-etc-resolv.conf.diff. At least it really fixes the original issue. Closes: bug#595269. * testsuite/alpha: allow tst-timer4.out to fail as it fails on one of the build daemon. * Update any/cvs-sunrpc-license.diff from upstream. [ Samuel Thibault ] * patches/hurd-i386/submitted-sched_param.diff: New patch to permit other headers to get a __sched_param structure. [ Aurelien Jarno ] * Remove manpages now provided by manpages-dev (closes: bug#595194): - pthread_kill_other_threads_np (3) - pthread_sigmask (3) [ Samuel Thibault ] * testsuite-checking/expected-results-i486-gnu-libc: update. * patches/hurd-i386/cvs-select.diff: New patch to fix select timeout value. * patches/hurd-i386/local-locarchive.diff: Extend to permit generating several locales. * mv patches/hurd-i386/{submitted,cvs}-ttyname.diff. * mv patches/hurd-i386/{submitted,cvs}-getnprocs.diff. * patches/hurd-i386/local-i686.diff: New patch to fix i686 build. * patches/hurd-i386/local-no-hp-timing.diff: New patch to disable i686 HP timing support. * testsuite-checking/expected-results-i686-{i386,i686,xen}: New expected results. * debian/control, debian/control.in/libc, debian/control/opt, debian/sysdeps/hurd-i386.mk: Add lib0.3-{i686,xen} variants. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3156 (from glibc-bsd). Closes: #522698. * Add kfreebsd/local-grantpt.diff to handle EINTR returned by waitpid. It fixes konsole blank (terminal) display on kfreebsd-*. Closes: #573063. [ Clint Adams ] * Reflect EGLIBC in binary package short descriptions. closes: #587586. [ Finn Thain ] * Backport m68k TLS from version 2.12. Closes: #586005. [ Aurelien Jarno ] * Always try to restart init when needed, and ignore the possible errors. Closes: #588922, 590175. * Look for apache2.2-common instead of apache2-common in nsscheck. Closes: #586527. * Update Galician debconf translation, by Jorge Barreiro. Closes: #592807. * Replace any/submitted-etc-resolv.conf.diff by upstream version patches/any/cvs-etc-resolv.conf.diff. * Add mips/cvs-non-pic-n32-64-syscall.diff from upstream to fix non-PIC syscall on MIPS n32 and 64 ABI. * debian/control.in/libc: conflicts with prelink (<= 0.0.20090311-1). Earlier versions corrupts libc 2.11 libraries. Closes: #593966. * Add alpha/submitted-epoll.diff and sparc/submitted-epoll.diff to fix epoll_create1() on Alpha and SPARC. Closes: #576826. * Remove patches/alpha/cvs-longjmp-chk.diff and restore patches/alpha/local-longjmp-chk.diff as the upstream version causes regressions. * Add localedata/locale-tt_RU.diff from upstream to fix the name of the tt_RU.UTF-8@iqtelif locale. Closes: #588478. * Add any/cvs-sunrpc-license.diff from upstream to fix the license of Sun RPC: contrary to what Simon Phipps announced on his blog, and according to the lawyers, the copy in glibc wasn't contained in the agreement from February, 2009. In August, 2010, Oracle confirmed that the code has been relicensed under BSD. Update debian/copyright accordingly. * Disable any/cvs-flush-cache-textrels.diff to workaround a possible CPU or kernel bug. Closes: #594807. [ Aurelien Jarno ] * control.in/libc: update the Conflicts on binutils to (<< 2.20.1-1) and add a Conflicts on binutils-gold (<< 2.20.1-11). Closes: #585937. * Replace patches/alpha/local-longjmp-chk.diff by upstream version patches/alpha/cvs-longjmp-chk.diff. * Add patches/any/cvs-redirect-throw.diff to fix some header files with regard to C++. * Add patches/any/cvs-flush-cache-textrels.diff to fix random crashes on ARM, if the executable or shared library has TEXTREL. * Add patches/any/cvs-__block.diff from upstream to not conflict with clang. * script.in/nohwcap.sh: consider all packages not in status "n" (not installed) and not in status "c" (conf-files) as installed. Closes: bug#586241. [ Samuel Thibault ] * patches/hurd-i386/local-pthread_posix-option.diff: Avoid letting glibc try to install its own headers for libpthread. [ Carlos O'Donell] * Add patches/hppa/cvs-vfork.diff to fix stack frame creating during vfork in multithreaded environments. * New upstream stable release: - Remove debian/patches/amd64/submitted-cpuid.diff (merged). - Remove debian/patches/sh4/cvs-register_dump.diff (merged). [ Samuel Thibault ] * Add patches/hurd-i386/local-mkdir_root.diff to fix busybox' mkdir -p. [ Aurelien Jarno ] * Danish debconf translation update from Joe Hansen. Closes: #585548. * Add patches/localedata/submitted-translit-colon.diff to add transliteration support for ₡ sign. Closes: #585727. * control.in/libc: add a Breaks: on locales (<< 2.11), locales-all (<< 2.11). Closes: bug#585737. * Add patches/any/submitted-group_member.diff to fix an off-by-one error in group_member(). Closes: bug#570047. * Update local/manpages/getconf.1. Closes: bug#576691. [ Samuel Thibault ] * Add patches/hurd-i386/cvs-linkat.diff to fix new coreutils' ln. * Add patches/hurd-i386/submitted-ttyname.diff to fix io/tst-ttyname_r, marked as such in testsuite-checking/expected-results-i486-gnu-libc. * Restore patches/hurd-i386/submitted-getnprocs.diff which got lost during the 2.11 merge. [ Aurelien Jarno ] * Add patches/i386/local-cpuid-level2.diff to not trigger an abort when an i586 Intel CPU is running the i686 library, as valgrind does. Closes: bug#584748. * mips testsuite: allow failure of tst-tls3 as it is not a regression. * Add patches/any/submitted-string2-strcmp.diff to fix warnings in the testsuite on armel. * Add patches/alpha/submitted-syscall.diff from Mike Hommey to add support for 6th argument system calls on alpha. Closes: bug#583911. * Temporarily add patches/i386/local-pthread_cond_wait.diff to use the C version of pthread_cond_wait() which uses cleanup functions to reacquire the mutex on cancellation (instead of unwinding for the assembly version). Closes: bug#551903. [ Aurelien Jarno] * nscd.init: don't use and absolute path to call start-stop-daemon, the PATH variable already take care of that. * check-execstack.out is a new test, therefore not a regression. Mark it as failing in expected-results-powerpc64-linux-gnu-ppc64. * Update tst-ttyname_r.out error value in expected-results-i486-gnu-libc as part of the test is now passing. * Add patches/mips/cvs-mips-atomic_h.diff to fix atomic issues on MIPS. * Add patches/amd64/submitted-cpuid.diff to fix properly check CPU family and model. * sysdeps/i386.mk, control.in/main: switch i386 to gcc-4.4. Closes: bug#583858. [ Clint Adams ] * New upstream release: - Fixes a house of mind attack. Closes: bug#568488. - Add the fallocate64() syscall. Closes: bug#568924. - Add RES_USE_DNSSEC support. Closes: bug#569592. - Don't abort in getifaddrs. Closes: bug#582383. - Update debian/patches/all/local-pthread-manpages.diff - Remove debian/patches/alpha/submitted-getsysstats.diff (merged) - Remove debian/patches/alpha/submitted-includes.diff (merged) - Remove debian/patches/alpha/submitted-lowlevellock.diff (merged) - Remove debian/patches/alpha/submitted-procfs_h.diff (merged) - Remove debian/patches/any/cvs-broken-dns.diff (merged) - Remove debian/patches/any/cvs-getutmpx-compat.diff (merged) - Remove debian/patches/any/cvs-ksm.diff (merged) - Remove debian/patches/any/cvs-malloc_info-output.diff (merged) - Remove debian/patches/any/cvs-nis-not-configured.diff (merged) - Remove debian/patches/any/cvs-nptl-init.diff (merged) - Remove debian/patches/any/cvs-resolv-edns0.diff (merged) - Remove debian/patches/any/cvs-resolv-init.diff (merged) - Remove debian/patches/any/cvs-resolv-uninitialized.diff (merged) - Remove debian/patches/any/cvs-resolv-v6mapped.diff (merged) - Remove debian/patches/any/cvs-sched_h.diff (merged) - Remove debian/patches/any/local-dynamic-resolvconf.diff (merged) - Update debian/patches/any/local-libgcc-compat-main.diff - Remove debian/patches/any/submitted-confname.h.diff (merged) - Remove debian/patches/any/submitted-getent-gshadow.diff (merged) - Remove debian/patches/any/submitted-getaddrinfo-nodata.diff (merged) - Remove debian/patches/any/submitted-gethostbyname3.diff (merged) - Update debian/patches/any/submitted-missing-etc-hosts.diff. - Remove debian/patches/arm/cvs-setjmp-longjmp-fpu.diff (merged) - Update debian/patches/hppa/cvs-nptl-compat.diff. - Update debian/patches/hppa/local-stack-grows-up.diff from Carlos O'Donell. - Remove debian/patches/hppa/submitted-pie.diff (merged) - Remove debian/patches/hppa/submitted-sock_nonblock.diff (merged) - Update debian/patches/hurd-i386/cvs-setsid.diff. - Remove debian/patches/hurd-i386/cvs-termios-IXANY.patch (merged) - Remove debian/patches/hurd-i386/submitted-getnprocs.diff (merged) - Update debian/patches/hurd-i386/submitted-readlinkat.diff - Remove debian/patches/ia64/cvs-memchr.diff (merged) - Remove debian/patches/ia64/submitted-memchr.diff (merged) - Remove debian/patches/ia64/submitted-siginfo.diff (merged) - Update debian/patches/kfreebsd/local-readdir_r.diff. - Remove debian/patches/locale/cvs-C-first_weekday.diff (merged) - Update debian/patches/localedata/first_weekday.diff - Update debian/patches/localedata/tailor-iso14651_t1.diff - Remove debian/patches/mips/local-lazy-eval.diff (obsolete) - Remove debian/patches/s390/submitted-siginfo.diff (merged) - testsuite-checking/expected-results-ia64-linux-gnu-libc: update - Update testsuite-checking/expected-results-sparc-linux-gnu-libc - Update testsuite-checking/expected-results-sparcv9b-linux-gnu-sparcv9b * Add debian/patches/alpha/local-fcntl_h.diff. * Add debian/patches/ia64/local-dlfptr.diff and debian/patches/hppa/local-dlfptr.diff from Carlos O'Donnell. * Add debian/patches/localedata/locale-hsb_DE.diff [ Aurelien Jarno ] * Enable multi-arch. * kfreebsd/local-sysdeps.diff: update to revision 3039 (from glibc-bsd). * Add debian/patches/alpha/local-longjmp-chk.diff and debian/patches/alpha/cvs-timer_settime.diff to fix FTBFS on alpha, and debian/patches/alpha/local-lowlevellock.diff to fix the testsuite. * Add debian/patches/mips/local-lowlevellock.diff to fix the testsuite on mips. * Re-enable the testsuite on mips/mipsel build daemons. * Add debian/patches/arm/local-atomic.diff and debian/patches/arm/local-lowlevellock.diff to fix the testsuite on arm. * Add debian/patches/hppa/local-longjmp-chk.diff to fix FTBFS on hppa. * Add debian/patches/hppa/local-lowlevellock.diff to fix the testsuite on hppa. * Add debian/patches/s390/cvs-makecontext.diff from upstream to fix makecontext() on s390. * Replace debian/patches/submitted/cvs-stat-issock.diff by the upstream patch debian/patches/any/cvs-stat-issock.diff. * Explictely call /sbin/start-stop-daemon in nscd.init. Closes: bug#575404. * Add debian/patches/any/cvs-getaddrinfo.diff from upstream to not abort the getaddrinfo loop on the first successful. * Add debian/patches/any/cvs-umount-nofollow.diff from upstream to define UMOUNT_NOFOLLOW. * Add debian/patches/any/cvs-glob.diff from upstream to fix glob() with empty pattern. * Add debian/patches/submitted-tst-audit6-avx.diff to skip AVX tests if if AVX is not available. * Allow failures of the testsuite on HPPA until bugs are fixed: - tstdiomisc.out (due to bug #582787 on gcc-4.4) - tst-fork1.out (due to bug #561203 on linux-2.6) * Add debian/patches/sh4/cvs-register_dump.diff from upstream to fix iov[] size register-dump.h. * Add debian/patches/hurd-i386/submitted-regex_internal.diff to fix FTBFS on hurd-i386. [ Samuel Thibault ] * debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff: New patch to fix elf/ build on hurd-i386. * debian/patches/hurd-i386/local-longjmp_chk.diff: New patch to fix debug/____longjmp_chk.S build on hurd-i386. * Update debian/patches/hurd-i386/local-pthread.diff. * Update debian/testsuite-checking/expected-results-i486-gnu-libc. [ Petr Salinger] * define __rtld_lock_initialize also in linuxthreads <bits/libc-lock.h> variant (enhance local-linuxthreads-weak.diff). * allow failure of tst-longjmp_chk.out on GNU/kFreeBSD * Add kfreebsd/local-dosavesse.diff, which does not work, so rather use also added kfreebsd/local-nosavesse.diff [ Aurelien Jarno ] * Add powerpcspe port support. Closes: #579778. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3038 (from glibc-bsd). Closes: #581545. [ Aurelien Jarno ] * debian/control.in/libc: don't make libc0.1/0.3/6/6.1 depends on ${misc:Depends} as suggested by lintian, as it is turned out into a debconf depends. Closes: #581835. * debian/debhelper.in/nscd.init: stop supporting the reload argument. Closes: #578870. * debian/script.in/nsscheck.sh: correctly detect stopped and running services. Closes: #573247, #575868. * debian/patches/mips/submitted-rld_map.diff: don't segfault for MIPS binaries with RLD_MAP set to 0. Closes: #579917. * Add debian/source/format and debian/source/lintian-overrides files. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 3036 (from glibc-bsd). [ Clint Adams ] * Spanish debconf translation update from Omar Campagne Polaino. closes: #579351. * Add patches/arm/cvs-setjmp-longjmp-fpu.diff. closes: #580529 ("setjmp/longjmp broken on ARM w/ FPU"). [ Samuel Thibault ] * patches/hurd-i386/local-pthread.diff: Refresh patch. * Update debian/testsuite-checking/expected-results-i486-gnu-libc. * patches/hurd-i386/cvs-setsid.diff: Update to git version. * patches/hurd-i386/local-locarchive.diff: New patch to fix installation of locales-all. * patches/hurd-i386/cvs-remove.diff: New upstream patch to fix remove() on directory on non-Linux ports. [ Aurelien Jarno ] * debian/control.in/*: add ${misc:Depends} to all binary packages. * debian/*symbols*: simplify symbol files by using the new #PACKAGE# feature. * Bump to Standards-Version 3.8.4. * Update patches/alpha/submitted-sock_nonblock.diff to also fix SOCK_CLOEXEC. Closes: #569646. * Update patches/hppa/submitted-sock_nonblock.diff to also fix SOCK_CLOEXEC. * Add patches/any/submitted-stat-issock.diff to define the S_ISSOCK macro starting with POSIX 2001. Closes: #569517. * scripts.in/nsscheck.sh: remove non-breaking space. Closes: #569701. * rules.d/debhelper.mk: remove obsolete comment. Closes: #570946. * Replace patches/sparc/local-sparcv9-memchr.diff by patches/sparc/cvs-sparcv9-memchr.diff. * Add patches/sparc/submitted-msgrcv.diff to fix msgrcv() on sparc64, and with it fakeroot. * Add patches/any/submitted-nptl-invalid-td.patch to also catch uninitialized thread descriptors in INVALID_TD_P macro. Closes: #571639. * Fix lang_ab field in es_CR locales. Closes: #571755. [ Petr Salinger] * kfreebsd/local-sysdeps.diff: update to revision 3034 (from glibc-bsd). * any/local-linuxthreads-stacksize.diff: New patch to restrict max stack size in threads [ Clint Adams ] * Add any/local-gai-rfc1918-scope-global.patch. closes: #468801. [ Aurelien Jarno ] * kfreebsd/local-sysdeps.diff: update to revision 2957 (from glibc-bsd). * Don't run the testsuite in parallel, as it sometimes causes some failures in some tests. * Add patches/any/cvs-malloc_info-init.diff to fix malloc_info() with no malloc() done. Closes: #562679. * Add patches/sh4/submitted-set_fpscr.diff to add __set_fpscr() prototype. Closes: #565369. * debian/rules.d/build.mk: Add --with-pkgversion and --with-bugurl arguments. * Add patches/ia64/submitted-memchr.diff to fix memchr() overshoot on ia64. Closes: #563882 * Add patches/any/submitted-leading-zero-stack-guard.diff and patches/any/submitted-stack-guard-quick-randomization.diff from Ubuntu and Fedora to improve stack randomisation. Closes: #568488. * Update es_CR locale from Marcelo Magallon. Closes: #567351. * debian/script.in/nsscheck.sh: Only restart services that are currently running. Closes: #528755. * Move locales and locales-all to section localization. Closes: #568753. [ Samuel Thibault ] * patches/hurd-i386/local-pthread.diff: New hurd-only patch to provide LIBPTHREAD_SO and disable nscd. * patches/hurd-i386/local-pthread_posix-option.diff: Tell glibc Makefiles that we have a libpthread. * testsuite-checking/expected-results-i486-linux-gnu-libc: Update results. * patches/hurd-i386/submitted-posix_opt.h.diff: Update. * patches/hurd-i386/submitted-sysvshm.diff: Resync. * patches/hurd-i386/submitted-net.diff: New patch to factorize net/ files between Linux and Hurd. * patches/hurd-i386/submitted-getnprocs.diff: New patch to add get_nprocs() and such weak aliases. [ Petr Salinger] * Update kfreebsd/local-no-SOCK_NONBLOCK.diff to cvs-resolv-* changes. Move it into any/local-no-SOCK_NONBLOCK.diff, as it is used also on hurd. Closes: #564008. [ Samuel Thibault ] * patches/hurd-i386/submitted-posix_opt.h.diff: New patch to update standard macros in posix_opt.h. * patches/hurd-i386/local-pthread_posix-option.diff: Refresh and update standard macros in posix_opt.h. * patches/hurd-i386/submitted-sysvshm.diff: Add standard macro _XOPEN_SHM in posix_opt.h. * patches/hurd-i386/local-tls-support.diff: Use kern_return_t instead of error_t to avoid a dependency on a GNU-specific type. * patches/hurd-i386/submitted-getcwd.diff: renamed to cvs-getcwd.diff since merged upstream. * patches/hurd-i386/submitted-setsid.diff: renamed to cvs-setsid.diff since merged upstream. [ Aurelien Jarno ] * Fix sparc64 build. [ Samuel Thibault ] * testsuite-checking/expected-results-i486-linux-gnu-libc: Add tst-atime.out failure. [ Aurelien Jarno ] * Also build a libc6-sparcv9b package on sparc64. * Disable debian/patches/any/cvs-futimens.diff. Addresses: #563726, #563754. * Add debian/patches/localedata/locale-et_EE.diff to change weekday and workday to Monday. Closes: #563636. * Add debian/patches/any/cvs-resolv-init.diff to fix mixing IPv4 and IPv6 name server in resolv.conf. * Add debian/patches/any/cvs-resolv-uninitialized.diff to fix an uninitialized variable in resolv code. * Add debian/patches/any/cvs-resolv-bindv6only.diff to not use IPV4-mapped addresses in the resolver code. Closes: #563552. * Add debian/patches/any/cvs-resolv-edns0.diff to handle overly large answer buffers in resolver. * Add debian/patches/any/cvs-resolv-v6mapped.diff to fix lookup failure with IPv6 mapping enabled and big answers. Closes: #558984. * Add debian/patches/any/submitted-nis-shadow.diff to remove encrypted passwords from passwd entries, and add them in shadow entries. Closes: #560333. [ Petr Salinger] * kfreebsd/local-sysdeps.diff: update to revision 2907 (from glibc-bsd). [ Aurelien Jarno ] * Update from the latest SVN, branch eglibc-2_11: - Remove any/cvs-malloc-check.diff (merged upstream). * debhelper.in/libc.postinst: also restart incron on upgrade. Closes: #557801. * debhelper.in/libc.postinst: restart the services instead of stopping them and then starting them again. Closes: #211784. * Use gcc/g++-4.4 on hppa, hurd-i386, mips and mipsel. * Mention EGLIBC in packages description. Closes: #559121. * Add support for sparc64 architecture. * debian/sysdeps/mips.mk, debian/sysdeps/mipsel.mk: remove hack to support buildds kernels now that they have been upgraded. * debian/control.in/main: add a Homepage: pseudo header. Closes: #561034. * debian/local/manpages/gai.conf.5: fix a typo. Closes: #560144. * Replace debian/any/submitted-nis-not-configured.diff by upstream patch debian/any/cvs-nis-not-configured.diff. * Add debian/patches/any/local-ntp-update.diff to partially update the NTP API, backported from upstream. Closes: #559482. * Add debian/patches/any/cvs-malloc_info-output.diff from upstream to fix malloc_info() output. Closes: #562678. * Add debian/patches/any/cvs-futimens.diff from upstream to correctly handle AT_FDCWD in futimens(). [ Samuel Thibault ] * testsuite-checking/expected-results-i486-linux-gnu-libc: Add hurd-i386 testsuite results. * sysdeps/hurd.mk: Enable testsuite. * patches/hurd-i386/submitted-getcwd.diff: Add patch to fix duplicate port deallocation. * patches/hurd-i386/submitted-setsid.diff: Add patch to fix bogus port deallocation. [ Petr Salinger] * kfreebsd/local-sysdeps.diff: update to revision 2904 (from glibc-bsd). [ Carlos O'Donell] * debian/patches/hppa/cvs-nptl-compat.diff: new version to fix pthread structures alignment on hppa. [ Aurelien Jarno ] * debian/control: bump libc-bin breaks on libc0.1/0.3/6/6.1 to (<< 2.10). Closes: #556945. * patches/localedata/submitted-pt_BR.diff: new patch to fix the thousand separator on pt_BR locale. Closes: #474479. * debhelper.in/locales.postinst: if an selected entry is present more than once, only uncomment the first one. Closes: #529368. * patches/any/submitted-gethostbyname3.diff: return an error if the nameserver timeouts. Closes: #499781. [ Aurelien Jarno ] * New upstream minor release. - fix build timeout on SH4. Closes: #552407. - disabled patches/svn-updates.diff. - remove patches/powerpc/cvs-readahead.diff (merged). - remove patches/any/submitted-libgcc_s.so.diff (merged). - remove patches/any/cvs-preadv-pwritev.diff (merged). - remove patches/any/cvs-getaddrinfo-nss-notfound.diff (merged). * patches/ia64/cvs-memchr.diff: new patch from upstream replacing patches/ia64/submitted-memchr.diff. * patches/any/cvs-malloc-check.diff: new patch from upstream to fix bugs with MALLOC_CHECK. Closes: #557158. * patches/any/cvs-ksm.diff: add support to KSM, define MADV_MERGEABLE and MADV_UNMERGEABLE. Closes: #556631. * Replace patches/locale/fix-C-first_weekday.diff by upstream version patches/locale/cvs-C-first_weekday.diff. Closes: #556884. * rules.d/debhelper.mk: don't use --strip-unneeded when stripping .o objects. Closes: #556951. * patches/any/submitted-bits-fcntl_h-at.diff: new patch to move AT_* constants from <fcntl.h> to <bits/fcntl.h>. Closes: #555303. * Replace patches/any/submitted-sched_h.2.diff by upstream version patches/any/cvs-sched_h.diff. * Use gcc/g++-4.4 on sparc. * patches/any/submitted-nis-not-configured.diff: fix getaddrinfo() if NIS is not configured. Fixes CVE-2010-0015. Closes: #556600. * patches/any/submitted-getaddrinfo-nodata.diff: new patch from Michael Stone to fix getaddrinfo() if a plugin returns TRY_AGAIN or NO_DATA. Closes: #557596. [ Carlos O'Donell] * patches/hppa/local-stack-grows-up.diff: new version. [ Petr Salinger] * kfreebsd/local-sysdeps.diff: update to revision 2859 (from glibc-bsd). Closes: #557248. [ Aurelien Jarno ] * patches/all/local-ldd.diff: new patch to handle the case where ld.so is not executable (wrong architecture), and always trace dynamic library dependencies through the dynamic linker. Closes: #502189, #552518, #499016. * Strip *.o files manually (dh_strip does not do it) to prevent leakage of the build directory (has been lost in a merge). * script.in/nsscheck.sh: fix call to invoke-rc.d. Closes: #555463. * patches/ia64/submitted-memchr.diff: fix memchr() when data is shorter than software pipeline. * Bump to Standards-Version 3.8.3. * Re-enable PIE on mips and build-depends on binutils (>= 2.20-3). * Build-depends on g++-4.4 (>= 4.4.2-2) and use gcc-4.4 on armel. * libc-bin-dev: recommends manpages-dev. Closes: #485608. * Generate /usr/lib{,32,64}/gconv/gconv-modules.cache at build time instead of during package installation. Closes: #548042. * debhelper.in/locales-all.prerm: remove /usr/lib/locale on removal, to make puiparts happy. [ Carlos O'Donell] * patches/hppa/local-stack-grows-up.diff: fix pthread stack related functions when the stack grows up. Closes: #553722. [ Aurelien Jarno ] * Don't ask to stop gdm before an upgrade, but run reload in the postint Closes: #553362. * patches/powerpc/cvs-readahead.diff: fix readahead on PowerPC. * patches/any/cvs-preadv-pwritev.diff: fix preadv, pwritev and fallocate for-D_FILE_OFFSET_BITS=64. Closes: #554608. * patches/any/submitted-sched_h.2.diff: allow const argument to CPU_ISSET() Closes: #554901. * kfreebsd/local-sysdeps.diff: update to revision 2819 (from glibc-bsd). * patches/any/submitted-etc-resolv.conf.diff: also handle case when the file is present, but a nameserver entry is missing. Closes: #552010. [ Samuel Thibault ] * patches/hurd-i386/local-disable-ioctls.diff: New patch to disable some non-working ioctls. * patches/hurd-i386/local-pthread_types.diff: Fix path typo. [ Aurelien Jarno ] * Move xz-utils to Build-Depends from Build-Depends-Indep. [ Aurelien Jarno ] * patches/any/submitted-localedef-mmap.diff: new patch to cope with different mmap alignment restrictions between MMAP_SHARED and MMAP_PRIVATE. On SPARC64, MMAP_SHARED implies a 16kB alignment (L1 D-Cache size), while MMAP_PRIVATE implies a 8kB alignment (page size). Closes: #552233. * patches/any/submitted-confname.h.diff: new patch to fix build of bits/confname.h with -pedantic-errors. Closes: #552819. * kfreebsd/local-sysdeps.diff: update to revision 2817 (from glibc-bsd). Fixes <netinet/icmp6.h>. Closes: #552138. * Disable PIE on MIPS/MIPSEL. * Replace patches/s390/submitted-getutmpx.diff by upstream version (patches/any/cvs-getutmpx-compat.diff). * Don't include debian/ and stamp-dir/ in eglibc source tarball. Closes: #553053. * Switch to the more common xz format from lzma for eglibc-source tarball. [ Samuel Thibault ] * patches/hurd-i386/local-bigmem.diff: Fix patch. [ Aurelien Jarno ] * patches/s390/submitted-getutmpx.diff: new patch to fix getutmpx() on s390. Closes: #544838. * patches/any/submitted-missing-etc-resolv.conf.diff: new patch to fix name resolution with empty or missing /etc/resolv.conf. Closes: #552453. * debian/sysdeps/i386.mk: build with gcc-4.3 on i386. Closes: #551903. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2806 (from glibc-bsd). * Drop kfreebsd/local-sysdeps-2.10.diff (merged in local-sysdeps.diff). [ Samuel Thibault ] * patches/hurd-i386/local-bigmem.diff: New patch to fix dl.so crash when running on GNU Mach with VM_MAX_ADDRESS < 0xc0000000. [ Aurelien Jarno ] * patches/any/submitted-missing-etc-hosts.diff: return HOST_NOT_FOUND instead of NO_DATA. Closes: #551622, #551760, #551879, #552010. * Restart NSS related services after upgrade. Closes: #551971, #551885. * testsuite-checking/*kfreebsd*: the *at syscalls emulation is not working under all conditions, allow failure of related tests. That should be removed after switching to kernel 8.0. [ Aurelien Jarno ] * New upstream release. - Fix C++ declaration of string functions. Closes: #496763. - Add Handling for group shadow files. Closes: #519479. - Use AT_RANDOM for randomized stack protector value. Closes: #533077. - don't trigger assertion on __pthread_mutex_lock anymore. Closes: #479952. - Fix week specifier in en_GB. Closes: #511474. - Update sys/timex.h. Closes: #550857. - debian/copyright, debian/*symbols*, debian/shlibver, debian/locales-depver, debian/debhelper.in/*.lintian: upgrade to 2.10. - alpha has been moved to ports, update debian/sysdeps/alpha.mk and debian/patches/alpha/* accordingly. - Remove debian/patches/arm/submitted-setjmp.diff (merged). - Remove debian/patches/arm/submitted-fpu_control_h.diff (merged). - Remove debian/patches/hppa/cvs-tsd.diff (merged). - Remove debian/patches/hppa/cvs-nptl.diff (merged). - Remove debian/patches/hurd-i386/cvs-resource-prio.diff (merged). - Remove debian/patches/hurd-i386/cvs-hurdsig-fix.diff (merged). - Remove debian/patches/hurd-i386/cvs-net-headers.diff (merged). - Remove debian/patches/hurd-i386/cvs-report-wait-fix.diff (merged). - Remove debian/patches/hurd-i386/cvs-get_pc_thunk.diff (merged). - Remove debian/patches/hurd-i386/cvs-strerror_l.diff (merged). - Remove debian/patches/hurd-i386/cvs-rtld.diff (merged). - Update debian/patches/hurd-i386/local-tls-support.diff. - Update debian/patches/hurd-i386/submitted-extern_inline.diff. - Update debian/patches/hurd-i386/local-atomic-no-multiple_threads.diff. - Remove debian/patches/mips/cvs-context.diff (merged). - Remove debian/patches/sparc/cvs-siginfo.diff (merged). - Remove debian/patches/all/submitted-readme-version.diff (merged). - Remove debian/patches/any/submitted-install-map-files.diff (merged). - Remove debian/patches/any/cvs-pthread_h.diff (merged). - Remove debian/patches/any/local-bashisms.diff (merged). - Remove debian/patches/any/cvs-bz7058-nss_nss-nis.diff (merged). - Remove debian/patches/any/cvs-iconv-utf16.diff (merged). - Remove debian/patches/any/submitted-cross-zic.diff (merged). - Remove debian/patches/any/cvs-binutils_2.20.diff (merged). - Remove debian/patches/any/submitted-nss-nsswitch.diff (merged). - Remove debian/patches/any/cvs-bz9706-nss_nss-files_files-parse.diff (merged). - Update debian/patches/any/cvs-broken-dns.diff. - Remove debian/patches/any/cvs-bz9697-posix-regcomp.diff (merged). - Remove debian/patches/any/cvs-bz697-posix-regexec.diff (merged). - Remove debian/patches/any/submitted-broken-dns.diff (merged). - Remove debian/patches/any/submitted-mount_h.diff (merged). - Update debian/patches/any/submitted-futex_robust_pi.diff. - Update debian/patches/any/local-dynamic-resolvconf.diff. - Update debian/patches/any/local-libgcc-compat-main.diff. - Update debian/patches/any/local-libgcc-compat-ports.diff. - Update debian/patches/any/local-no-pagesize.diff. - Remove debian/patches/any/submitted-date-and-unknown-tz.diff (merged). - Remove debian/patches/any/cvs-sunrpc-license.diff (merged). - Remove debian/patches/any/submitted-tst-cpucount.diff (merged). - Remove debian/patches/any/submitted-signalfd-eventfd.diff (merged). - Remove debian/patches/any/cvs-unsetenv.diff (merged). - Remove debian/patches/localedata/mt_MT_euro.diff (merged). - Remove debian/patches/localedata/submitted-bz9731-el_CY_euro.diff (merged). - Remove debian/patches/localedata/sk_SK_euro.diff (merged). - Remove debian/patches/localedata/submitted-bz9730-locale-sv_FI.diff (merged). - Remove debian/patches/localedata/cvs-el_CY-el_GR-frac_digits.diff (merged). - Update debian/patches/localedata/sort-UTF8-first.diff. - Update debian/patches/localedata/fr_CA-first_weekday.diff - Update debian/patches/localedata/fr_BE-first_weekday.diff - Update debian/patches/localedata/cy_GB-first_weekday.diff - Remove debian/patches/localedata/submitted-bz9835-en_GB-first_day.diff (merged). - Update debian/patches/localedata/first_weekday.diff - Update debian/patches/localedata/fr_LU-first_weekday.diff - Update debian/patches/localedata/fr_CH-first_weekday.diff - Remove debian/patches/sh4/cvs-headers-update.diff (merged). - Remove debian/patches/any/local-revert-3270.diff (fixed upstream). * Remove localedata/locale-fr_FR.diff as coreutils has been fixed. * Add debian/patches/any/submitted-autotools.diff to update config.guess and config.sub. * Remove debian/patches/powerpc/local-sysconf.diff, as it only concerns kernel that are not supported anymore. * Add debian/patches/ia64/submitted-sysconf.diff to fix sysconf() on ia64. * Add debian/patches/alpha/submitted-getsysstats.diff, debian/patches/alpha/submitted-includes.diff and debian/patches/alpha/submitted-lowlevellock.diff to partially fix FTBFS on alpha. * Add debian/patches/any/local-linuxthreads-unwind.diff to fix exception handling with linuxthreads. * Add debian/patches/any/cvs-nptl-init.diff to allow overwriting architectures init.c in csu and nptl individually. * Add debian/patches/any/submitted-accept4-hidden.diff to fix build on non Linux architectures. * Add debian/patches/kfreebsd/local-sysdeps-2.10.diff to update sysdeps for glibc 2.10 on GNU/kFreeBSD. * Add debian/patches/alpha/submitted-rtld-fPIC.diff to fix build on alpha. * Add debian/patches/any/submitted-getent-gshadow.diff to add gshadow support to getent. * debian/rules.d/tarball.mk: store the checkout revision in the tarball (file .svn-revision). * debian/rules.d/tarball.mk: add an "update-from-upstream-svn" rule to automatically update debian/patches/svn-updates.diff. * patches/ia64/submitted-libm.diff: new patch to fix errors in the math testsuite on ia64. * Use gcc 4.4 by default, except on armel, hppa, mips, mipsel, sparc and hurd-i386. * Update to upstream revision 8758. * patches/any/submitted-missing-etc-hosts.diff: new patch from Steve Langasek to treat a missing /etc/hosts as a simple "not found", not as an internal error. Closes: bug#539950. * libc.postinst: only call telinit on Linux as originally. * Fix package name in alpha/ia64 private symbols versioning. * Add patches/sparc/local-sparcv9-memchr.diff to fix test-memchr. [ Petr Salinger ] * Add kfreebsd/local-no-SOCK_NONBLOCK.diff to fix build on GNU/kFreeBSD. [ Samuel Thibault ] * Add debian/patches/hurd-i386/local-_dl_random.diff to fix build on hurd-i386. * Add debian/patches/hurd-i386/local-unwind-resume.diff to fix build on hurd-i386. * Fix debian/patches/hurd-i386/local-tls-support.diff to align up includes on Linux, to fix build. [ Carlos O'Donell ] * Add hppa/cvs-nptl-compat.diff to keep ABI compatibility between linuxthreads and NPTL on HPPA. * sysdeps/hppa.mk: switch to NPTL. Closes: bug#538513. * testsuite-checking/expected-results-hppa-linux-gnu-libc: update. [ Aurelien Jarno ] * Extend description of libc-bin, patch by Christoph Berg. Closes: bug#544389. * Strip *.o files manually (dh_strip does not do it) to prevent leakage of the build directory. * libc.postinst: re-add "telinit u", removed by accident in version 2.9-24. Closes: bug#545179. * nscd.init: set PATH to "/sbin:/usr/sbin:/bin:/usr/bin". Closes: bug#544942. * nscd.conf.5: add documentation for max-db-size and auto-propagate options. Closes: bug#544544. * Merge from the multiarch branch: - allow to specify libdir and slibdir also for the main flavor. - use real dependencies between the build_* and binaryinst_* targets. - simplify clean target. * Set the minimum kernel version to 6.0.0 for biarch library on kfreebsd-amd64 to match the main library. * alpha/submitted-sock_nonblock.diff: adjust patch location (alpha is still a main architecture in glibc 2.9). Closes: bug#540871. [ Samuel Thibault ] * debian/debhelper.in/libc.install: Install libc/*-gnu*/ instead of libc/*-*-gnu*/, to fix FTBFS on hurd-i386 due to it now being i486-gnu/. * debian/patches/hurd-i386/submitted-null-pathname.diff: New patch to fix chdir("") and chroot("") into returning ENOENT. * debian/patches/hurd-i386/submitted-sbrk.diff: New patch to fix sbrk beyond 128MB. * debian/patches/hurd-i386/local-thread-cancel.diff: New patch to fix ext2fs crash. * debian/patches/hurd-i386/submitted-readlinkat.diff: New patch to add support for readlinkat(), to fix insserv build. * debian/patches/hurd-i386/cvs-termios-IXANY.patch: New patch to define IXANY in XOpen environment too, to fix libgphoto2 build. * debian/patches/hurd-i386/submitted-SOL_IP.patch: New patch to add SOL_IP definition, to fix directfb build. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2779 (from glibc-bsd). [ Clint Adams ] * debian/rules.d/debhelper.mk: make sure that snippets are included before doing CURRENT_VER substitution; fix thanks to Steve Langasek. * Bump to Standards-Version 3.8.3. [ Aurelien Jarno ] * alpha/submitted-sock_nonblock.diff, hppa/submitted-sock_nonblock.diff: create the files at the correct location. Closes: bug#540871. * Use the full triplet for optimized and biarch packages. * cvs-unsetenv.diff: new patch to not segfault in unsetenv() if run after clearenv(). [ Samuel Thibault ] * Convert config_os' gnu-gnu into gnu to fix multiarch paths. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2744 (from glibc-bsd). * any/local-linuxthreads-kill_other.diff, fixes ruby 1.9 testsuite failure * Remove Ben Collins <bcollins@debian.org> from the uploaders (Closes: bug#540901). * Recommends libc6-i686 on i386 and libc0.1-i686 on kfreebsd-i386 (instead of amd64 and kfreebsd-amd64). Closes: bug#455603. * rules.d/debheper.in: fix a one letter typo causing libc6-udeb to be empty. Closes: bug#541725. * alpha/submitted-sock_nonblock.diff, hppa/submitted-sock_nonblock.diff: new patches to accommodate SOCK_NONBLOCK != O_NONBLOCK on these architectures. Closes: bug#540871. * Add dependency on $syslog in /etc/init.d/nscd. Closes: bug#541492. [ Aurelien Jarno ] * Remove any/cvs-pthread_mutex_lock.diff following upstream decision. * Replace debian/sysdeps/depflags.{mk,pl} by entries in debian/control using the "new" dpkg-dev features. Clean-out some very old entries. * Recommends libc6-i686 on amd64 and libc0.1-i686 on kfreebsd-amd64 (Closes: bug#455603). * Don't access dpkg files directly in libc6.preinst. * patches/any/local-ld-multiarch.diff: convert i586 and i686 into i486 (Closes: bug#540646). * debian/rules.d/debhelper.mk: use dh_lintian instead doing the work manually. * Split out libc-bin from libc6 and libc-dev-bin from libc6-dev. (Closes: #330735). [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2696 (from glibc-bsd). * debhelper.in/libc.postinst, sysdeps/depflags.pl: remove upgrade code for pre-etch installations. * Don't ship /etc/init.d/glibc.sh anymore: the GNU libc is now smart enough to print "FATAL: kernel too old" alone. This also speed up the boot a bit. * Don't ship /usr/share/doc/libc6/TODO, but keep the file in the sources. * Don't ship /usr/share/doc/libc6/{README,PROJECT}.gz, they are irrelevant for an already built GNU libc. * Move /usr/share/doc/libc6/{CONFORMANCE,NAMESPACE,NOTES}.gz to libc6-dev. * Move all upstream changelogs in glibc-docs, and install a small changelog file explaining the reason. * Ship README.libm in libc6-dev. * Update any/cvs-broken-dns.diff from upstream. * any/cvs-pthread_mutex_lock.diff: new patch from upstream to fix a memory ordering problem in pthread_mutex_{,timed}lock. * Replace any/submitted-signalfd-eventfd.diff by upstream version any/cvs-signalfd-eventfd.diff. * alpha/submitted-asm-memchr.diff: new patch to fix broken prefetching in memchr() on alpha. * control.in/i386: replace the Pre-Depends by a Conflicts. Closes: #538807. Update the breaks version of the packages not yet transitioned. * kfreebsd/local-sysdeps.diff: update to revision 2670 (from glibc-bsd). * any/submitted-signalfd-eventfd.diff: new patch to support < 2.6.27 kernels in eventfd/signalfd. Closes: #537509. * alpha/submitted-fdatasync.diff: update to keep fdatasync() as a cancellation point. Closes: #537586. * sparc/cvs-siginfo.diff, s390/submitted-siginfo.diff, ia64/submitted-siginfo.diff: new patches to get "struct sigevent" from bits/siginfo.h in sync with the kernel version. Closes: #534548. * debhelper.in/libc-alt.preinst: also clear old /lib32 and /usr/lib32 symlinks on install, as they might have been left by a previous installation of the package. * patches/any/cvs-getaddrinfo-nss-notfound.diff: new patch to correctly handle missing NSS modules. Closes: #535106, #298290. * Add X-Interactive: true to /etc/init.d/glibc.sh. Closes: #538435. [ Aurelien Jarno ] * Re-add /usr/include/scsi/scsi.h. Closes: #537354. * libc6-dev-i386: pre-depends on libc6-i386. Closes: #535313. * /etc/bindresvport.blacklist: add rsync (port 873). Closes: #537289. * any/local-bindresvport_blacklist.diff: update from latest openSUSE version. * kfreebsd/local-sysdeps.diff: update to revision 2643 (from glibc-bsd). Closes: #537492. * debian/local/etc_init.d/glibc.sh: add support for start/stop/restart/ force-reload options. * debian/debhelper.in/libc-alt.preinst: add set -e. [ Clint Adams ] * Bump to Standards-Version 3.8.2. [ Aurelien Jarno ] * Don't ship /usr/include/scsi/scsi.h anymore. Closes: #535809. * Add sysdeps/sh4.mk. Closes: #536199. * debian/control.in/main: Build-Depends on dpkg-dev (>= 1.15.3.1). Closes: #536482. * kfreebsd/local-sysdeps.diff: update to revision 2624 (from glibc-bsd). [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2611 (from glibc-bsd). Closes: #534115. Thanks to Javier Mendez Gomez. [ Aurelien Jarno ] * libc6-i386/presubj: remove. Closes: #533768. * eu.po update from Piarres Beobide. closes: #534283. * arm/local-hwcap-updates.diff, arm/local-no-hwcap.diff: update ARM hwcaps to support NEON and VFP. Closes: #534126. * control.in/i386: add a breaks nvidia-glx-ia32 (<= 185.18.14-1) and nvidia-libvdpau-ia32 (<= 185.18.14-1). Closes: #534874. * Merge any/submitted-broken-dns.diff into any/cvs-broken-dns.diff and update from upstream. [ Clint Adams ] * ru.po update from Yuri Kozlov. closes: #534781. * cs.po update from Miroslav Kure. closes: #534787. * Remove /lib32 and /usr/lib32 in the libc6-i386 preinst. closes: #533773. [ Aurelien Jarno ] * Fix the versionned conflict of libc6-i386 with libc6-i386-dev. Closes: #533482. [ Clint Adams ] * Use Breaks instead of Conflicts for the /emul/ia32-linux transition. closes: #533503. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2599 (from glibc-bsd). * Restore /lib/ld-linux.so.2 symlink. Closes: #533364. * control.in/i386: tighten a bit the conflicts given the recent uploads. * kfreebsd/local-sysdeps.diff: update to revision 2587 (from glibc-bsd). Update expected testsuite results accordingly. * any/cvs-broken-dns.diff: backport more parts from upstream. * Update Italian debconf translation, by Luca Monducci. Closes: #531431. * sh4/cvs-headers-update.diff: new patch from upstream to fix build failure on SH4. Closes: #532385. * sysdeps/amd64.mk: fix i386_slibdir. * control.in/i386: remove duplicate entries. [ Aurelien Jarno ] * debian/debhelper.in/locales.postrm: remove /etc/default/locale on purge. Closes: #530902. [ Clint Adams ] * Move /emul/ia32-linux libraries to /usr/lib32. * debian/debhelper.in/nscd.init: fix return code when querying status and nscd is not running to comply with LSB. Closes: #527883. * debian/debhelper.in/locales.config: don't use "echo -e". Closes: #527945, #529173. * debian/patches/localedata/supported.diff: add kk_KZ.RK1048 locale. Closes: #528177. * debian/debhelper.in/locales.config: use previous debconf settings if /etc/environment and /etc/default/locale do not exist. * debian/bug/locales/presubj: fix a typo. Closes: #528353. * debian/local/manpages/validlocale.8: fix a typo. Closes: #528658. * debian/patches/any/cvs-sunrpc-license.diff: new patch from upstream to change the SUNRPC license into BSD one. Update debian/copyright accordingly. Closes: #382175. * debian/patches/any/submitted-tst-cpucount.diff: new patch to fix tst-cpucount test on non Linux kernels. * kfreebsd/local-sysdeps.diff: update to revision 2545 (from glibc-bsd). * debian/patches/kfreebsd/local-config_h_in.patch: new patch to correctly define __KFREEBSD_KERNEL_VERSION. * debian/sysdeps/kfreebsd.mk: bump minimal kernel version to 6.0. * debian/debhelper.in/libc.NEWS: detail the exact line that has to be added to /etc/resolv.conf. [ Petr Salinger ] * kfreebsd/local-sysdeps.diff: update to revision 2503 (from glibc-bsd). [ Aurelien Jarno ] * any/local-revert-3270.diff: new patch to revert fix for PR nptl/3270. (closes: bug#527541). * Switch to Embedded GLIBC (EGLIBC), sources taken from the 2.9 branch. - Update all/submitted-readme-version.diff. - Update any/local-bashisms.diff. - Update any/cvs-bz9697-posix-regcomp.diff. - Update any/cvs-binutils_2.20.diff. - Drop any/local-makeconfig.diff. - Drop any/submitted-getcwd-sys_param_h.diff (merged in eglibc). - Add any/submitted-cross-zic.diff to fix biarch builds. - Add any/submitted-nss-nsswitch.diff to fix linuxthreads builds. - Add any/submitted-install-map-files.diff to fix GNU/Hurd builds. - More tests of flavour/biarch builds are run, update the expected testsuite results accordingly. - Rename glibc-source package into eglibc-source.
d608f447
This project is licensed under the GNU Lesser General Public License v2.1 only.
Learn more
Loading