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

Branch merges

Branch information


Recent commits

ff38964... by Adam Conrad on 2016-04-14

Import patches-unapplied version 2.23-0ubuntu3 to ubuntu/xenial-proposed

Imported using git-ubuntu import.

Changelog parent: 1649eb0632f8e0da8cf11c7392b2ebc2b819becb

New changelog entries:
  * Merge with 2.23 from experimental, bringing in upstream updates:
    - Save/restore fprs/vrs while resolving symbols (LP: #1564918)
    - Fix _nss_dns_getnetbyname_r() stack overflow (CVE-2016-3075)
    - Merge libnss-dns-udeb and libnss-files-udeb into libc6-udeb.
  * Tidy up locale-gen, thanks to Gunnar Hjalmarsson (LP: #1560577):
    - Fix thinko that broke handling of multiple locale arguments.
    - Recognize UTF-8 locales without charset suffix in SUPPORTED.
    - Fix bug that led to the unsupported message not being shown.
  * Show reboot-required notification for all updates (LP: #1546457)

1649eb0... by Aurelien Jarno on 2016-04-14

Import patches-unapplied version 2.23-0experimental2 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 11618116edeb6f48b5ec42f2d97dfe997e7b4751

New changelog entries:
  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * patches/kfreebsd/local-fbtl.diff: update to revision 5973 (from
  * debian/rules, debian/rules.d/build.mk: rename localedir into complocaledir
    following upstream change.
  * debian/patches/local-allocalim-header.diff: drop, obsolete.
  * debian/patches/any/local-no-pagesize.diff: drop, obsolete.
  [ Adam Conrad ]
  * debian/testsuite-xfail-debian.mk: Also allow tst-malloc-thread-fail to
    fail where we've already done so for test-xfail-tst-malloc-thread-exit.

1161811... by Aurelien Jarno on 2016-03-23

Import patches-unapplied version 2.23-0experimental1 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: e7b872e1c5993f4a914425728f673029c5ff2f9a

New changelog entries:
  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/testsuite-xfail-debian.mk (powerpc) really mark
    tst-malloc-thread-exit as xfail.
  * debian/testsuite-xfail-debian.mk (ppc64) mark tst-malloc-thread-exit
    test as xfail, it is a known issue and not a regression.
  * patches/kfreebsd/local-fbtl.diff: update to revision 5969 (from
  * debian/patches/kfreebsd/local-tst-malloc-fbtl.diff: drop, obsoleted by
  * debian/patches/kfreebsd/local-tst-unique.diff: disable tst-unique* on
    GNU/kFreeBSD, as they are not supported by the FreeBSD ELF OSABI.
  * debian/patches/alpha/submitted-fts64.diff: new patch to fix the new fts64
    function on alpha.
  [ Samuel Thibault ]
  * hurd-i386/cvs-libpthread.diff: More updates to glibc-2.23.
  * hurd-i386/cvs-openat.diff: Fix __openat prototype.
  * hurd-i386/cvs-gai_sigqueue.diff: Fix gai_sigqueue prototype.
  * hurd-i386/cvs-aio_sigqueue.diff: Fix aio_sigqueue prototype.
  * hurd-i386/cvs-libpthread.diff: Separate 2.23 changes to...
  * hurd-i386/cvs-libpthread-2.23.diff: ... separate patch.
  * hurd-i386/cvs-libpthread.so.diff: Fix building malloc tests.
  * testsuite-xfail-debian.mk: Skip test which just overflows memory.
  * hurd-i386/cvs-pt-kill.diff: Fix pthread_kill locking.
  * hurd-i386/cvs-open.diff: Fix __open in ld.so, thus fixing dlopen().
  * hurd-i386/cvs-c++-types.diff: Add expected c++-types.data.
  * hurd-i386/local-ihash-use.diff: Note that libpthread uses ihash.h.
  * testsuite-xfail-debian.mk: Add failing new tests. Disable the problematic
    test-lfs test.
  * hurd-i386/local-versions.diff: New patch to fix symbol version.
  [ Adam Conrad ]
  * debian/patches/any/cvs-tst-malloc-thread-exit.diff: Backport fix from
    upstream to make tst-malloc-thread-exit use fewer system resources.
  * debian/debhelper.in/locales.config: Make default_environment_locale
    get preseeded correctly both with and without /etc/default/locale.
  * debian/control.in/i386: Remove list of Breaks that predate oldstable.
  * debian/control.in/*: Drop long obsolete file overlap Breaks/Replaces.

e7b872e... by Aurelien Jarno on 2016-03-13

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

Imported using git-ubuntu import.

Changelog parent: 6d870771cb0b2bcf80dc640d2a3e7300df949415

New changelog entries:
  [ Aurelien Jarno ]
  * New upstream release: version 2.23, with git updates up to 2016-03-12:
    - Fix German translation of "Alarm clock". Closes: #291293.
    - Fix strtol in Turkish locales. Closes: #458611.
    - Add LFS support for fts functions. Closes: #534521.
    - Fix build with GCC 6. Closes: #811574.
    - Fix unbounded stack allocation in nan* functions (CVE-2014-9761).
      Closes: #813187.
    - debian/patches/localedata/locale-ku_TR.diff: rebased.
    - debian/patches/localedata/fix-lang.diff: upstreamed.
    - debian/patches/localedata/first_weekday.diff: rebased.
    - debian/patches/localedata/locale-nb_NO.diff: upstreamed.
    - debian/patches/localedata/cvs-bg_BG-t_fmt.diff: upstreamed.
    - debian/patches/alpha/local-string-functions.diff: rebased.
    - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff: rebased.
    - debian/patches/arm/local-ioperm.diff: dropped.
    - debian/patches/hppa/cvs-allocatestack-stacktop.diff: upstreamed.
    - debian/patches/hppa/local-pthread_spin_unlock.diff: upstreamed.
    - debian/patches/hppa/submitted-mathdef.diff: upstreamed.
    - debian/patches/hppa/cvs-update-mman.h.diff: upstreamed.
    - debian/patches/hppa/submitted-dladdr.diff: upstreamed.
    - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased.
    - debian/patches/hurd-i386/tg-tls.diff: rebased.
    - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased.
    - debian/patches/hurd-i386/tg-hurdsig-fixes.diff: rebased.
    - debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased.
    - debian/patches/hurd-i386/cvs-libpthread.diff: updated.
    - debian/patches/hurd-i386/unsubmitted-gnumach.defs.diff: rebased.
    - debian/patches/hurd-i386/submitted-fork_port_leak.diff: upstreamed.
    - debian/patches/hurd-i386/tg-libc_getspecific.diff: rebased.
    - debian/patches/hurd-i386/cvs-libpthread-libc-lockP.diff: upstreamed.
    - debian/patches/hurd-i386/tg-mmap32th_bit.diff: upstreamed.
    - debian/patches/hurd-i386/tg-sysheaders.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-bootstrap.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-cache-mach_host_self.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-csu_crt0.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-s_scalbn.diff: upstreamed.
    - debian/patches/hurd-i386/local-mach_print.diff: rebased.
    - debian/patches/hurd-i386/cvs-hidden.diff: rebased.
    - debian/patches/hurd-i386/cvs-O_DIRECTORY.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-raise-longjump.diff: upstreamed.
    - debian/patches/i386/local-i386-ulps.diff: dropped.
    - debian/patches/kfreebsd/local-scripts.diff: rebased.
    - debian/patches/m68k/submitted-gcc34-seccomment.diff: rebased.
    - debian/patches/mips/cvs-testsuite-o32-fp.diff: upstreamed.
    - debian/patches/powerpc/local-powerpc8xx-dcbz.diff: rebased.
    - debian/patches/sh4/local-fpscr_values.diff: rebased.
    - debian/patches/any/local-bindresvport_blacklist.diff: rebased.
    - debian/patches/any/local-libgcc-compat-main.diff: rebased.
    - debian/patches/any/local-libgcc-compat-abilists.diff: rebased.
    - debian/patches/any/local-mktemp.diff: upstreamed.
    - debian/patches/any/cvs-stdio-lock.diff: upstreamed.
    - debian/patches/any/local-tcsetaddr.diff: rebased.
    - debian/patches/any/local-tst-mktime2.diff: rebased.
    - debian/patches/any/submitted-nis-netgrp.diff: upstreamed.
    - debian/patches/any/submitted-longdouble.diff: rebased.
    - debian/patches/any/local-dynamic-resolvconf.diff: rebased.
    - debian/patches/any/local-static-dlopen-search-path.diff: upstreamed.
    - debian/patches/any/local-math-logb.diff: upstreamed.
    - debian/patches/any/cvs-gawk-gensub.diff: upstreamed.
    - debian/patches/any/cvs-grantpt-namespace.diff: upstreamed.
    - debian/patches/any/cvs-grantpt-pty-owner.diff: upstreamed.
    - debian/patches/any/cvs-bits-libc-stdio-lock.diff: upstreamed.
    - debian/patches/any/submitted-hle-checking-mutex.diff: upstreamed.
    - debian/{control,symbols.wildcards,copyright}: Updated strings for 2.23.
    - debian/patches/kfreebsd/local-undef-glibc.diff: rebased.
    - debian/patches/kfreebsd/local-tst-malloc-backtrace.diff: rebased,
      renamed into local-tst-malloc-fbtl.diff.
    - debian/patches/hurd-i386/submitted-net.diff: rebased.
    - debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff:
    - debian/patches/hurd-i386/submitted-handle-eprototype.diff: dropped.
  * debian/testsuite-xfail-debian.mk (powerpc) mark tst-malloc-thread-fail
    test as xfail, it is a known issue and not a regression.
  * debian/testsuite-xfail-debian.mk (mipsel): mark a few math tests are
    failing, due to a bug in the Loongson 3 FPU.
  * patches/kfreebsd/local-fbtl.diff: update to revision 5940 (from

6d87077... by Aurelien Jarno on 2016-03-12

Import patches-unapplied version 2.22-3 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 4b046620b71eb6e7c4a5d95c987668bfb77239f5

New changelog entries:
  * Update from upstream stable branch:
    - Fix linking shared objects that use libmvec.so functions. Closes:
  * debian/sysdeps/sh4.mk: build with -fno-delete-null-pointer-checks to
    workaround a missing SH4 specific __builtin_trap implementation in GCC.
  * debian/patches/localedata/locale-C.diff: fix LC_TIME week and d_t_fmt
    fields in C.UTF-8 locale. Closes: #817895.
  * debian/sysdeps/powerpcspe.mk: pass --without-fp to the configure script
    on powerpcspe. Closes: #817926.
  * debian/rules.d/control.mk: add nios2 architecture. Closes: #817944.
  * debian/patches/any/submitted-dlopen-noload.diff: new patch to fix a crash
    in dlopen() with RTLD_NOLOAD. Closes: #817900.

4b04662... by Aurelien Jarno on 2016-03-09

Import patches-unapplied version 2.22-2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 99aa54657b56a91e149fe9af2fc5d9743dcf99f7

New changelog entries:
  [ Aurelien Jarno ]
  * Update from upstream stable branch:
    - Fix pow() precision on CPUs with fma4, and the corresponding testsuite
    - debian/patches/s390/submitted-socketcall.diff: drop, merged upstream.
  * debian/libc6{,-mips32,-mipsn32}.symbols.mips64el: add symbols for files for
  * patches/kfreebsd/local-sysdeps.diff: update to revision 5932 (from
    - Fix consistency check for PIC code when built with GCC 5. Closes:
  * debian/rules, debian/rules.d/build.mk, debian/rules.d/debhelper.mk: define
    the mvec variable per flavour and not per platform.
  * sysdeps/*mk: enable libmvec only on amd64 and x32 flavours.
  * debian/debhelper.in/libc-dev-alt.install: install libmvec_nonshared.a also
    for alternative builds.
  * debian/debhelper.in/libc-dev{,-alt}.install: install libmvec.a.

99aa546... by Aurelien Jarno on 2016-03-07

Import patches-unapplied version 2.22-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 778c853da5a0a0f964a16335d6d9966fb5fd29f8

New changelog entries:
  [ Aurelien Jarno ]
  * debian/testsuite-xfail-debian.mk (alpha): mark a few failures which
    are not a regression compared to 2.21 as xfail.
  * debian/testsuite-xfail-debian.mk (hurd): mark another failure which
    is not a regression compared to 2.21 as xfail.
  * debian/control.in/main: avoid experimental versions, use versions that
    went through unstable instead.
  [ Samuel Thibault ]
  * control: Accept hurd-headers-dev and libihash-dev as alternatives to
    hurd-dev for bootstrapping.

778c853... by Aurelien Jarno on 2016-03-01

Import patches-unapplied version 2.22-0experimental3 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 240cbf21b3cea56837d16b72cb8c573272d731ea

New changelog entries:
  [ Aurelien Jarno ]
  * Update from upstream stable branch:
    - debian/patches/any/local-CVE-2015-7547.diff: drop, merged upstream.
  * debian/testsuite-xfail-debian.mk (hurd): correctly detect Hurd. Mark tests
    failing to build as unsupported. Update for glibc 2.22.
  * debian/patches/hurd-i386/submitted-hurd-abilist.diff: new patch to get the
    abilist tests buildable on Hurd.
  * debian/testsuite-xfail-debian.mk (mips): correctly detect 64-bit mips
  * debian/testsuite-xfail-debian.mk (hppa): mark new tests which fail as
  * debian/testsuite-xfail-debian.mk (alpha): mark new tests which fail as
  * control.in/main: Bump Standards-Version to 3.9.7 (no changes).
  * debian/patches/sparc/submitted-sparc64-socketcall.diff: new patch to fix
    bind(), listen() and setsockopt()when built against 4.4+ kernel headers.
  * Update German debconf translation, by Helge Kreutzman. Closes: #815697.
  * Update Japanese debconf translation, by Takuma Yamada. Closes: #815858.

240cbf2... by Aurelien Jarno on 2016-02-15

Import patches-unapplied version 2.22-0experimental2 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 42cf43a8cf05ff9afa336b87c46b7e6ab1ef4d7c

New changelog entries:
  [ Aurelien Jarno ]
  * debian/patches/m68k/local-fpic.diff: drop, obsolete.
  * debian/patches/m68k/local-mathinline_h.diff: drop, not applied for a
    lot of time, obsolete.
  * debian/patches/sparc/submitted-timing.diff: drop, obsolete, not
    needed anymore since libc6-sparcv9 has been removed.
  * debian/patches/any/local-no-malloc-backtrace.diff: drop, the real bug
    has been fixed upstream.
  * debian/patches/any/local-no-SOCK_NONBLOCK.diff: drop, both GNU/Hurd
    and GNU/kFreeBSD now support SOCK_NONBLOCK.
  * debian/patches/any/local-libgcc-compat-ports.diff: refresh.
  * debian/patches/any/local-disable-test-tgmath2.diff: drop, 8 years have
    passed, the build daemons should now have enough resources to build
    and run this test.
  * debian/patches/s390/submitted-nexttowardf.diff: drop, fixed upstream
    another way.
  * debian/patches/alpha/submitted-rtld-fPIC.diff: drop, fixed upstream
    another way.
  * debian/patches/any/unsubmitted-scanf-includes.diff: replace the hack by
    the upstream fix patches/any/cvs-bits-libc-stdio-lock.diff. This also
    stop installing <bits/libc-lock.h> and <bits/stdio-lock.h>. Closes:
    #404532, #639697.
  * debian/control, debian/rules.d/control.mk, debian/sysdeps/arm.mk: remove
    support for the ARM old-ABI architecture, it is not supported upstream
  * debian/sysdeps/*.mk: cleanup and homogenize:
    - define options common to all flavours using the non-flavour specific
    - reorganize to not mix generic variables with flavour specific variables.
    - move -march and -mtune options from extra_cflags to CC and CXX as they
      might slightly change the ABI and the configure script needs to detect
  * debian/testsuite-checking/expected-results-sparc64-linux-gnu-libc: allow
    new tests to fail, cleanup resolved issues.
  * Replace debian/patches/i386/submitted-i586-ulps.diff by
    debian/patches/i386/local-i386-ulps.diff. The actual math precision
    depends on the CPU manufacturer and on the ability to use SSE2
    instructions or not. Change the i386 ULPs to the lowest precision
    produced by AMD and Intel CPU with and without SSE2 until upstream can
    figure out a better solution.
  * debian/testsuite-checking/expected-results-powerpc64le-linux-gnu-libc:
    allow nptl/tst-cancel17 and nptl/tst-cancelx17, this is a know upstream
    race condition.
  * debian/testsuite-checking/*, debian/testsuite-xfail-debian.mk,
    debian/rules.d/build.mk: rework testsuite system by extending upstream.
  * debian/debhelper.in/libc{,-alt,otherbuild).install: stop shipping
    testsuite results as it make the package build non-reproducible in case
    of different kernels and race conditions in the testsuite.
  * debian/testsuite-xfail-debian.mk: allow stdlib/tst-makecontext to fail
    on armel and armhf, as it is a new test introduced with glibc 2.22 and
    not a regression.
  * debian/patches/git-updates.diff: update to the latest commit of the
    2.22 branch.
  * debian/patches/alpha/submitted-abilist.diff: drop, merged upstream.
  * debian/patches/hppa/cvs-inline-syscall.diff: drop, merged upstream.
  * debian/patches/hppa/cvs-start.diff: drop, merged upstream.
  * debian/control.in/main: update VCS fields to the canonical location.
  * debian/control.in/{libc,libnss-dns-udeb,libnss-files-udeb}: rename
    XC-Package-Type into Package-Type.
  * debian/control.in/libc: drop conflicts on prelink (<= 0.0.20090311-1) as
    we don't support Lenny to Stretch upgrades.
  * debian/debhelper.in/libc-bin.{postinst,lintian-overrides},
    debian/rules.d/debhelper.mk, debian/local/sbin/ldconfig: remove ldconfig
    wrapper as new debhelper versions use the trigger instead of an explicit
    call to ldconfig.
  * debian/testsuite-xfail-debian.mk: allow POSIX2008/netdb.h/linknamespace
    and -XOPEN2K/netdb.h/linknamespace to fail on kfreebsd-* (new tests).
  * debian/testsuite-xfail-debian.mk: allow tst-setcontext2 to fail on
    kfreebsd-* (new test also failing on native FreeBSD).
  [ Adam Conrad ]
  * debian/patches/any/cvs-gawk-gensub.diff: Fix scary output from newer gawk.
  * debian/debhelper.in/libc-bin.postinst: Call ldconfig during configure as
    well, or major version upgrades will leave us without due to dep ordering.

42cf43a... by Aurelien Jarno on 2015-12-10

Import patches-unapplied version 2.22-0experimental1 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 8b68ad26fa9839fc7fbf93b99629a98d264a2b4b

New changelog entries:
  [ Aurelien Jarno ]
  * debian/debhelper.in/libc-dev.install: install libmvec_nonshared.a.
    Closes: #806910.
  * debian/control.in/main, debian/rules: build with gcc-5.
  * patches/kfreebsd/local-sysdeps.diff, patches/kfreebsd/local-fbtl.diff:
    update to revision 5856 (from glibc-bsd):
    - Update to glibc 2.22.
  * debian/patches/kfreebsd/local-tst-malloc-backtrace.diff: new patch to fix
    tst-malloc-backtrace on GNU/kFreeBSD.
  * debian/sysdeps/ppc64el.mk: default to POWER8 and use default gcc options.
  * debian/rules.d/build.mk: explicitly disable mathvec when mvec=no.
  * debian/testsuite-checking/expected-results-s390x-linux-gnu-libc:
    allow elf/tst-protected1a and elf/tst-protected1b to fail as they are
    new tests. Cleanup resolved issues.
  * debian/testsuite-checking/expected-results-aarch64-linux-gnu-libc:
    cleanup resolved issues.
  * debian/rules.d/build.mk: abort if the log file does not contain any
    testsuite result.
  * debian/patches/localedata/submitted-locale-bo.diff: drop, now useless.
  * debian/patches/any/submitted-resolv-ipv6-nameservers.diff: drop, now
  * debian/testsuite-checking/expected-results-powerpc-linux-gnu-libc,
    cleanup resolved issues.
  * debian/testsuite-checking/expected-results-powerpc-linux-gnu-powerpc,
    new files.
  * debian/patches/i386/submitted-i586-ulps.diff: new patch to provide
    i586 ULPs.
  * debian/patches/git-updates.diff: update to the latest commit of the
    2.22 branch.
  * debian/testsuite-checking/expected-results-i?86-linux-gnu-*: cleanup
    resolved issues.
  * debian/testsuite-checking/expected-results-x86_64-linux-gnu-*: cleanup
    resolved issues.
  * debian/testsuite-checking/expected-results-x86_64-linux-gnux32-*:
    update and cleanup resolved issues.
  * debian/testsuite-checking/expected-results-powerpc64le-linux-gnu-libc:
    update and cleanup resolved issues.
  * debian/testsuite-checking/expected-results-mips*: update and cleanup
    resolved issues.
  * debian/testsuite-checking/expected-results-*kfreebsd-gnu*: update and
    cleanup resolved issues.
  * debian/patches/mips/local-r10k.diff: dropped, we don't support systems
    with a MIPS R10K CPU since the ISA has been switched to MIPS R2.
  * debian/patches/mips/cvs-testsuite-o32-fp.diff: new patch to fix testsuite
    build on pre-R2 ISA.
  * debian/patcheS/any/cvs-grantpt-namespace.diff: new patch to fix the
    grantpt link namespace when built without pt_chown.
  * debian/patches/alpha/submitted-abilist.diff: new patch to fix alpha ABI
    baseline sorting.
  * debian/patches/alpha/submitted-fegetenv-namespace.diff: new patch to fix
    the fegetenv link namespace on alpha.
  * debian/patches/alpha/submitted-termios_h.diff: new patch to fix
    visibility issues in termios.h on alpha.