Last commit made on 2014-04-12
Get this branch:
git clone -b ubuntu/devel https://git.launchpad.net/ubuntu/+source/eglibc
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

c8020d5... by Adam Conrad on 2014-04-12

Import patches-unapplied version 2.19-0ubuntu6 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 26764ce1127420cc8af47aaded1a9ae10ee3c2bb

New changelog entries:
  * debian/patches/arm64/submitted-setcontext.diff: Update to new version
    of Will's setcontext patch to fix sigmask handling bug (LP: #1306829)

26764ce... by Adam Conrad on 2014-04-10

Import patches-unapplied version 2.19-0ubuntu5 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 357122ad73b20af4d9c06b890eb8decbd42e8178

New changelog entries:
  * Merge with unreleased 2.19 from Debian experimental, fixing more bugs:
    - Pull in arm64 patches to fix setcontext corruption (LP: #1279620)
    - Apply the IBM 2.19 branch for POWER8 bug fixes and optimizations.
    - Change M_CHECK_ACTION to abort if first MALLOC_CHECK_ bit is set.

357122a... by Michael Vogt on 2014-04-09

Import patches-unapplied version 2.19-0ubuntu4 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 4b98fd02c2f1f4e5a98ff5f793357de5c561b964

New changelog entries:
  * debian/debhelper.in/libc.preinst:
    - do not show glibc/restart-services question when the system
      is uprading via the desktop session (LP: #1298281)

4b98fd0... by Adam Conrad on 2014-03-09

Import patches-unapplied version 2.19-0ubuntu3 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: dc213b67190b49211da4b3b248ec61f4dd77bc90

New changelog entries:
  * Merge with unreleased 2.19 from Debian experimental, fixing more bugs:
    - Fix bzero/__bzero definition on powerpc/ppc64 with static builds.
    - Enable IFUNC on arm64 builds, now that the toolchain supports it.
    - Revert removal of the XDR currency for installation-locale FTBFS.
    - Pull update from 2.19 branch, fixing bad math in __sin and __cos.
  * debian/sysdeps/{i386,amd64}.mk: Build i386 flavours with -fno-regmove,
    this can be reverted when gcc-4.9 becomes the default distro compiler.
  * debian/*: Drop the redundant libc6-xen packages on i386 (LP: #1271534)

dc213b6... by Adam Conrad on 2014-02-24

Import patches-unapplied version 2.19-0ubuntu2 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 6900da32d8e90a19c5fa2c34f901edcd2f73bd3e

New changelog entries:
  * Merge with unreleased 2.19 from Debian experimental, fixing some bugs:
    - 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.
    - Make ldconfig stop operating on the linker entirely, so our packaged
      symlinks take precedence and hack the postinst to skip ldconfig when
      we detect a broken setup that the old ldconfig mangles (LP: #915995)

6900da3... by Adam Conrad on 2014-02-16

Import patches-unapplied version 2.19-0ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 8798e309ec7cf26e302a8fe61a2a6d6b99b681dc

New changelog entries:
  * Merge with unreleased 2.19 from Debian experimental, remaining changes:
    - Drop the Breaks line from libc6, which refers to a Debian transition
    - Remove the libc6 recommends on libc6-i686, which we don't build
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel
    - Ship update-locale and validlocale in /usr/sbin in libc-bin
    - Don't build locales or locales-all in Ubuntu, we rely on langpacks
    - Heavily mangle the way we do service restarting on major upgrades
    - Use different MIN_KERNEL_SUPPORTED versions than Debian, due to
      buildd needs. This should be universally bumped to 2.6.32 once all
      our buildds (including the PPA guests) are running precise kernels
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize
    - debian/patches/ubuntu/local-CVE-2012-3406.diff: switch to malloc when
      array grows too large to handle via alloca extension (CVE-2012-3406)
    - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs
  * debian/patches/series.ppc64el: Drop ppc64el patches included upstream.
  * debian/patches/ubuntu/delete-header-pot.diff: Removed, fixed upstream.
  * expected-results-aarch64-linux-gnu-libc: Ignore two new arm64 failures
    for now, so we can get glibc built and test other packages against it.

8798e30... by Adam Conrad on 2014-05-23

Import patches-unapplied version 2.19-0experimental0 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 23164cd99740625d613122638424c0c89dc869fa

New changelog entries:
  [ 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
  * 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-*

23164cd... by Aurelien Jarno on 2014-05-19

Import patches-unapplied version 2.18-7 to debian/sid

Imported using git-ubuntu import.

Changelog parent: d6903c3ef82e3c358f6ef424a16cc33c21ce1220

New changelog entries:
  [ 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.

d6903c3... by Aurelien Jarno on 2014-05-14

Import patches-unapplied version 2.18-6 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 7df0e77f2d975d11b0164d44f3a8741dffdbc82b

New changelog entries:
  [ 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:
  * 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:
  * 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,
  * 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 <email address hidden>. Closes: #726849,
  * patches/hppa/*.diff: apply changes from John David Anglin
    <email address hidden>. 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
  * 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).

7df0e77... by Adam Conrad on 2014-04-27

Import patches-unapplied version 2.18-5 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 185cfe91626fde74b330893e88ebfc5a183bad14

New changelog entries:
  [ Samuel Thibault ]
  * patches/hurd-i386/tg-mmap_file_prot_none_fix.diff: New patch, fixes locale
  * 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
  * 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.