Last commit made on 2017-10-12
Get this branch:
git clone -b ubuntu/artful-proposed 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

0f11de0... by Adam Conrad on 2017-10-11

Import patches-unapplied version 2.26-0ubuntu2 to ubuntu/artful-proposed

Imported using git-ubuntu import.

Changelog parent: e2a94eb8fa562a00e86a3ebea12f9a3c94ba2906

New changelog entries:
  * Cherry-pick some changes from Debian git for a few pending Ubuntu bugfixes:
    - Update to master and drop redundant submitted-tst-tlsopt-powerpc.diff.
    - debian/patches/any/local-cudacc-float128.diff: Local patch to prevent
      defining __HAVE_FLOAT128 on NVIDIA's CUDA compilers (LP: #1717257)
    - debian/patches/arm/git-arm64-memcmp.diff: Backport optimized memcmp
      for AArch64, improving performance from 25% to 500% (LP: #1720832)
    - debian/patches/amd64/git-x86_64-search.diff: Backport upstream commit
      to put x86_64 back in the search path, like in 2.25 (LP: #1718928)
    - debian/rules.d/debhelper.mk: Filter python hooks in stage1 (LP: #1715366)

e2a94eb... by Adam Conrad on 2017-09-04

Import patches-unapplied version 2.26-0ubuntu1 to ubuntu/artful-proposed

Imported using git-ubuntu import.

Changelog parent: 3f294c47cdf908dc474a99b408ce4578b727e5e1

New changelog entries:
  * Merge with current 2.26 from Debian experimental git, remaining changes:
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Heavily mangle the way we do service restarting on major upgrades.
    - 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.
    - Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - Don't build libc-l10n, its contents get stripped for language-packs.
    - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
    - Revert dropping the ldconfig wrapper, xenial still has a lot of
      packages that don't ship a trigger but instead call in postinst.
    - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
    - Mangle locales package to support Ubuntu language packs seamlessly.
  * debian/rules.d/build.mk: Configure with --enable-obsolete-nsl until we
    sort out a reasonable nsswitch migration strategy from compat to files.
  * New upstream release (LP: #1703368), with git updates to 2017-09-01:

3f294c4... by Aurelien Jarno on 2017-11-19

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

Imported using git-ubuntu import.

Changelog parent: 6ecf44850879bc15cb4cd8c7405f97989b85ba6a

New changelog entries:
  [ Adam Conrad ]
  * New upstream release (LP: #1703368), with git updates to 2017-10-10:
    - debian/{symbols.wildcards,control}: Update and regen for 2.26.
    - debian/patches/alpha/submitted-termios_h.diff: upstreamed.
    - debian/patches/arm/submitted-strip-bit-0.diff: upstreamed.
    - debian/patches/hurd-i386/git-__inet6_scopeid_pton.diff: upstreamed.
    - debian/patches/any/submitted-string2-strcmp.diff: obsolete.
    - debian/patches/any/local-tst-writev.diff: fixed upstream.
    - debian/patches/any/local-dynamic-resolvconf.diff: fixed upstream.
    - debian/patches/any/submitted-unicode-9.0.0.diff: obsolete.
    - debian/patches/any/cvs-malloc-hardening.diff: upstreamed.
    - debian/patches/any/local-bits-sigstack.diff: fixed upstream.
    - debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: upstreamed.
    - debian/patches/i386/local-cmov.diff: dropped, no longer useful.
    - debian/patches/all/local-ldd.diff: rebased.
    - debian/patches/any/local-ldso-disable-hwcap.diff: rebased.
    - debian/patches/any/local-tcsetaddr.diff: rebased.
    - debian/patches/any/submitted-resolv-unaligned.diff: rebased.
    - debian/patches/arm/local-arm-futex.diff: rebased.
    - debian/patches/hurd-i386/local-ED.diff: rebased.
    - debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: rebased.
    - debian/patches/hurd-i386/tg-EIEIO-fr.diff: rebased.
    - debian/patches/kfreebsd/submitted-auxv.diff: rebased.
    - debian/patches/kfreebsd/submitted-waitid.diff: rebased.
    - debian/patches/localedata/locales-fr.diff: rebased.
    - debian/patches/sparc/submitted-sparc64-socketcall.diff: rebased.
    - debian/patches/localedata/local-hu_HU-sort.diff: Make testsuite
      agree with the sorting we see in Debian, may need another look.
    - debian/patches/any/local-cudacc-float128.diff: Local patch to prevent
      defining __HAVE_FLOAT128 on NVIDIA's CUDA compilers (LP: #1717257)
    - debian/patches/arm/git-arm64-memcmp.diff: Backport optimized memcmp
      for AArch64, improving performance from 25% to 500% (LP: #1720832)
    - debian/control.in/libc: Drop ancient Breaks satisfied in oldoldstable.
    - debian/{debhelper.in/libc.preinst,sysdeps/amd64.mk,sysdeps/i386.mk}:
      Bump MIN_KERNEL_SUPPORTED to 3.2 on x86, following upstream's change.
    - debian/sysdeps/{powerpc.mk,ppc64.mk,s390x.mk}: Disable lock-elision on
      powerpc and s390, following IBM's recommendation.
    - debian/testsuite-xfail-debian.mk: Re-enable xfailed resolv tests.
    - debian/testsuite-xfail-debian.mk: Allow tst-create-detached to fail on
      all platforms; the design of this test is such that the outcome relies
      on cache sizes and noisiness of the build system, which is unreliable.
    - debian/rules.d/build.mk: Configure with --enable-obsolete-nsl until we
      sort out a reasonable nsswitch migration strategy from compat to files.
  [ Samuel Thibault ]
  * Adjust hurd-i386 patches to restore build and functionality with 2.26:
    - patches/hurd-i386/tg-gsync-libc.diff: rebased.
    - patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased.
    - patches/hurd-i386/tg-pipe2.diff: rebased.
    - patches/hurd-i386/tg-socket_flags.diff: rebased.
    - patches/hurd-i386/tg2.25-tls.diff: rebased.
    - patches/hurd-i386/tg2.26-sched_param.diff: New patch.
    - patches/hurd-i386/git-sigsetops.h.diff: New patch.
    - patches/hurd-i386/git-sigsetops-2.h.diff: New patch.
    - patches/hurd-i386/git-sigsetops-3.h.diff: New patch.
    - patches/hurd-i386/tg2.26-sigsetops.h.diff: New patch.
    - patches/hurd-i386/git-bits_socket.h.diff: New patch.
    - patches/hurd-i386/git-preadwritev2.diff: New patch.
    - patches/hurd-i386/git-preadwritev2-2.diff: New patch.
    - patches/hurd-i386/git-preadwritev2-3.diff: New patch.
    - patches/hurd-i386/git-rtld-access.diff: New patch.
    - patches/hurd-i386/git-rtld-sbrk.diff: New patch.
    - patches/hurd-i386/git-rtld-sbrk-2.diff: New patch.
    - patches/hurd-i386/git-divdi.diff: New patch.
    - patches/hurd-i386/git-feraiseexcept.diff: New patch.
    - patches/hurd-i386/cvs-libpthread.diff: Update.
    - patches/hurd-i386/git-libpthread-2.26.diff: New patch.
    - patches/hurd-i386/git-i386-implies-x86.diff: New patch.
    - patches/hurd-i386/git-x86-tunables.diff: New patch.
    - patches/hurd-i386/git-rtld-strtoul_internal.diff: New patch.
    - patches/hurd-i386/git-clone.diff: New patch.
    - patches/hurd-i386/git-gethostname.diff: New patch.
    - patches/hurd-i386/cvs-libpthread-sigstate.diff: Remove unused merged
    - patches/hurd-i386/cvs-send-recv-posix.diff: Remove unused merged patch.
    - patches/hurd-i386/cvs-truncate64.diff: Remove unused merged patch.
    - patches/hurd-i386/git-tst-udp-timeout.diff: New patch.
    - patches/hurd-i386/git-tst-udp-nonblocking.diff: New patch.
    - patches/hurd-i386/unsubmitted-exp-hidden-jump.diff: New patch.
    - patches/hurd-i386/git-hidden-def.diff: New patch.
    - patches/hurd-i386/git-hidden-def.diff-2: New patch.
    - patches/hurd-i386/git-dl-sysdep-check.diff: New patch.
    - patches/hurd-i386/git-socket-limit.diff: New patch.
    - patches/hurd-i386/tg-thread-linkspace.diff: New patch.
    - patches/hurd-i386/git-clock_gettime_gettimeofday.diff: New patch.
    - patches/hurd-i386/tg-gsync-libc.diff: Update.
    - patches/hurd-i386/tg-libpthread-gsync-mutex.diff: Update.
    - patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update.
    - patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch.
    - patches/hurd-i386/tg-sysvshm.diff: Update.
    - patches/hurd-i386/tg-ifaddrs_v6.diff: Update.
    - patches/hurd-i386/git-dirfd-linknamespace.diff: New patch.
    - patches/hurd-i386/git-revoke-linknamespace.diff: New patch.
    - patches/hurd-i386/git-seekdir-linknamespace.diff: New patch.
    - patches/hurd-i386/git-ifaddrs-linknamespace.diff: New patch.
    - patches/hurd-i386/git-NO_HIDDEN.diff: New patch.
    - patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: Remove patch.
    - patches/hurd-i386/unsubmitted-exp-hidden-jump.diff: Remove patch.
    - testsuite-xfail-debian.mk: Update.
    - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries.
  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix buffer overflow in glob with GLOB_TILDE (CVE-2017-15670). Closes:
    - Fix memory leak in glob with GLOB_TILDE (CVE-2017-15671). Closes:
  * debian/rules, debian/control.in/main: build with GCC 7.
  * debian/testsuite-xfail-debian.mk: remove a few XFAIL on s390x that were
    due to GCC 6 issues.
  * debian/testsuite-xfail-debian.mk: drop support for s390.
  * debian/testsuite-xfail-debian.mk: Use granular fma XFAIL on mips*.
  * debian/testsuite-xfail-debian.mk: mark misc/tst-set_ppr as XFAIL on
    powerpc as it requires a recent CPU or a recent kernel for CPU feature
  * debian/patches/any/local-libgcc-compat-{abilists,main,ports}.diff: drop
    workaround for binaries built with some broken versions of GCC 3.2 more
    than 10 years ago.
  * debian/testsuite-xfail-debian.mk: remove many XFAIL from mips, mipsel and
  [ Aurelien Jarno ]
  * debian/testsuite-xfail-debian.mk: move corner cases FPU XFAIL from
    mips/mipsel section to mips* section.

6ecf448... by Aurelien Jarno on 2017-11-18

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

Imported using git-ubuntu import.

Changelog parent: 9660d16d6ecf2b6ef8ec3f086de79a9c14c39d87

New changelog entries:
  [ Aurelien Jarno ]
  * debian/rules.d/debhelper.mk: relax the dependency on linux-libc-dev
    to the major upstream version.

9660d16... by Aurelien Jarno on 2017-11-14

Import patches-unapplied version 2.25-0experimental4 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 7fe17dd61b023b77c5030ed97fd8449eebbb0dcc

New changelog entries:
  [ Samuel Thibault ]
  * patches/hurd-i386/git-bits-sysmacros.h.diff: New patch.
  * patches/hurd-i386/git-stack_chk_fail_local.diff: New patch.
  * patches/hurd-i386/git-stack-protect-static.diff: New patch.
  * patches/hurd-i386/cvs-libpthread.diff: Update, fixes rt/tst-aio and
    rt/tst-aio64 sync ordering.
  * sysdeps/hurd.mk: Enable stack-protector on the Hurd.
  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix TLS relocations against local symbols on powerpc, sparc and
      sparc64. Closes: #874074.
  * Replace debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff
    by the final version git/submitted-syscalls5-7-unbound-stack.diff.
  * debian/rules.d/debhelper.mk: do not install gdb python hooks for stage 1.
    Closes: #874491.
  * Update Portuguese debconf translation, by Pedro Ribeiro.
    Closes: #874610.
  * Update German debconf translation, by Helge Kreutzman. Closes: #877291.
  * debian/sysdeps/ppc64el.mk: disable lock elision. Closes:# 878071.
  * debian/script.in/nohwcap.sh: fix alpha ev67 optimized package name.
    Closes: #881147.
  * debian/debhelper.in/libc.postinst, script.in/nsscheck.sh: check for
    postgresql in NSS check. Closes: #710275.
  * debian/sysdeps/{alpha,hurd-i386,i386}.mk: do not build optimized libraries
    libc6.1-alphaev67, libc6-xen and libc0.3-xen during stage 1 and stage 2.
    Closes: #881455, #881636.
  * debian/rules, debian/sysdeps/*.mk: skip the multilib pass for the nobiarch
    profile (in addition to skipping the package creation).
  * debian/rules: only build -dev multilib packages in stage1. Closes:
    #881454, #881646.

7fe17dd... by Aurelien Jarno on 2017-08-26

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

Imported using git-ubuntu import.

Changelog parent: 1c4463ff06ef6abae5574002eb8b20915fbbd62a

New changelog entries:
  [ Aurelien Jarno ]
  * debian/debhelper.in/libc-dev-alt.install, debian/rules.d/debhelper.mk: do
    no try to install libm-*.a for builds without mvec.
  * debian/rules.d/build.mk: run configure with --enable-stack-protector=
  * debian/sysdeps/hurd.mk: disable stack-protector on the Hurd.
  * debian/patches/kfreebsd/local-sysdeps.diff: update to revision 6172 (from
  * debian/rules, debian/rules.d/build.mk, debian/control.in/main: use
    dh_update_autotools_config from debhelper instead of
    dh_autotools-dev_updateconfig from autotools-dev.

1c4463f... by Aurelien Jarno on 2017-08-26

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

Imported using git-ubuntu import.

Changelog parent: 517bc22149782d2eb839ae72085ccfc4da893a33

New changelog entries:
  [ Aurelien Jarno ]
  * Do not try to install NPTL GDB pretty-printers on non-Linux.
  * debian/control.in/main: build-depends on autotools-dev.
  * debian/rules, debian/rules.d/build.mk: update/restore config.guess and
    config.sub on configure/clean.
  * debian/debhelper.in/libc-dev{-alt,}.install: install libm-*.a to also
    install the versioned static library on architectures with mvec support.
    Closes: #872852.
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/rules.d/build.mk: reduce TIMEOUTFACTOR to 15 from 25. This should
    fix FTBFS on HPPA.
  * debian/debhelper.in/nscd.init: add support for the try-restart argument
    to nscd's init script.
  * debian/debhelper.in/libc.postinst, debian/script.in/nsscheck.sh: drop
    wheezy to jessie upgrade code for samba.
  * debian/debhelper.in/libc.postinst, debian/debhelper.in/libc.templates,
    debian/po/*: do not call /etc/init.d scripts even as a fallback as
    invoke-rc.d is now always available.
  * debian/debhelper.in/libc.preinst, debian/debhelper.in/libc.postrm: drop
    code to handle upgrades from wheezy.
  * debian/script.in/nohwcap.sh: drop code to support libc0.1-i686 and
  * debhelper.in/*.lintian-overrides: cleanup lintian overrides.
  * debian/control.in/main: drop the XS-Testsuite field, it has been replaced
    by a Testsuite field automatically added by dpkg.
  * debian/control.in/main: bump Standards-Version to 4.0.1.

517bc22... by Aurelien Jarno on 2017-08-20

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

Imported using git-ubuntu import.

Changelog parent: 047f8062618be3a2d4c92e302694c8a2e799cf54

New changelog entries:
  [ Samuel Thibault ]
  * patches/hurd-i386/submitted-net.diff: rebased.
  * patches/hurd-i386/tg-tls.diff: update.
  * patches/hurd-i386/submitted-malloc-setstate.diff: update.
  * patches/hurd-i386/submitted-shm_open_pthread.diff: new patch.
  * patches/hurd-i386/cvs-libc_init_secure.diff: new patch.
  * patches/hurd-i386/cvs-libpthread.diff: update.
  * patches/hurd-i386/git-__inet6_scopeid_pton.diff: new patch from upstream.
  * patches/hurd-i386/tg2.25-tls.diff: new patch.
  * patches/hurd-i386/local-nocheck-installed-headers.diff: New patch to
    disable checking hurd and mach headers for standards, they are not.
  * patches/hurd-i386/submitted-net.diff: Disable installing if_ppp.h, it just
    does not work without OS-specific ppp_defs.h.
  * testsuite-xfail-debian.mk: update for hurd-i386.
  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Reduce EDNS payload size to 1200 bytes (CVE-2017-12132). Closes:
    - debian/patches/hppa/local-fptr-table-size.diff: upstreamed.
    - debian/patches/hppa/local-shmlba.diff: upstreamed.
    - debian/patches/hppa/submitted-gmon-start.diff: partially upstreamed.
    - debian/patches/hppa/submitted-dladdr.diff: upstreamed.
    - debian/patches/hppa/local-stack-grows-up.diff: upstreamed.
    - debian/patches/hppa/submitted-setcontext.diff: upstreamed.
    - debian/patches/hppa/submitted-sysdeps-cancel.diff: upstreamed.
    - debian/patches/hppa/submitted-longjmp.diff: upstreamed.
  * debian/patches/kfreebsd/local-sysdeps.diff, local-fbtl.diff:
    update to revision 6171 (from glibc-bsd).
  * testsuite-xfail-debian.mk: update for kfreebsd-i386.
  * debian/patches/any/local-bits-sigstack.diff: new patch to fix
    <bits/sigstack.h> on Hurd and kFreeBSD.
  * debian/control.in/main: Build-Depends on python3 when running the
  * debian/rules.d/build.mk, debian/debhelper.in/libc-dev.install,
    debian/debhelper.in/libc-dev-alt.install: install the NPTL GDB
    pretty-printer python macros in the libc6-dev and libc6-*-dev packages.
    Closes: #868247.
  * debian/debhelper.in/libc-dev-alt.{preinst,postinst}: remove, used to
    handle the multiarch transition.
  * debian/debhelper.in/libc.{preinst,postinst}: remove code not needed
    since jessie.
  * debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff: new
    patch to fix unbounded stack allocation in O32 syscalls with 5 to 7
    arguments, causing nptl/tst-rwlock15 to fail on mips and mipsel.
  * debian/control.in/main,debian/compat: switch to debhelper 10.
  [┬áJohn David Anglin ]
  * debian/patches/any/submitted-resolv-unaligned.diff: new patch to fix
    misaligned accesses in res_query.c to fields in HEADER struct (closes:

047f806... by Aurelien Jarno on 2017-08-02

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

Imported using git-ubuntu import.

Changelog parent: 2564b6629b3b751f75451872590a93aaf0ab010d

New changelog entries:
  * New upstream release:
    - debian/control: regenerate.
    - debian/symbols.wildcard: update for 2.25.
    - debian/patches/git-updates.diff: update from upstream stable branch.
    - debian/patches/alpha/local-string-functions.diff: rebased.
    - debian/patches/alpha/submitted-fegetenv-namespace.diff: upstreamed.
    - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff: upstreamed.
    - debian/patches/hppa/cvs-atomic-machine.diff: upstreamed.
    - debian/patches/hurd-i386/tg-tls.diff: rebased.
    - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased.
    - debian/patches/hurd-i386/tg-hurdsig-fixes-2.diff: rebased.
    - debian/patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: rebased.
    - debian/patches/hurd-i386/cvs-check-local-headers.diff: upstreamed.
    - debian/patches/hurd-i386/tg-faccessat.diff: rebased and reworked.
    - debian/patches/hurd-i386/tg-gsync-libc.diff: rebased.
    - debian/patches/hurd-i386/git-recvmsg.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-adjtime-NULL.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-mallocfork.diff: upstreamed.
    - debian/patches/hurd-i386/cvs-hurd_signal.h_c++.diff: upstreamed.
    - debian/patches/i386/cvs-cpuid-level2.diff: upstreamed.
    - debian/patches/kfreebsd/submitted-auxv.diff: rebased.
    - debian/patches/sparc/cvs-test-strncmp.diff: upstreamed.
    - debian/patches/any/local-rtlddir-cross.diff: rebased.
    - debian/patches/any/local-asserth-decls.diff: rebased.
    - debian/patches/any/submitted-longdouble.diff: dropped, obsolete.
    - debian/patches/any/local-disable-libnss-db.diff: rebased.
    - debian/patches/any/local-revert-bz13979.diff: rebased.
    - debian/patches/any/submitted-dlopen-noload.diff: upstreamed.
    - debian/patches/any/cvs-malloc-hardening.diff: rebased.
  * debian/testsuite-xfail-debian.mk: mark a few resolv related tests as
    XFAIL, as they fail due to local-dynamic-resolvconf.diff, which
    automatically reload a changed /etc/resolv.conf file. A better version
    of this patch has been merged in glibc 2.26, but is not easily
  * debian/testsuite-xfail-debian.mk: mark tst-strfrom and tst-strfrom-locale
    as XFAIL on mips*, they are due to corner case bugs in the FPU. Give more
    details about each issue.
  * debian/testsuite-xfail-debian.mk: mark test-double, test-idouble,
    test-ifloat and test-ildouble as XFAIL on s390x, they are due to a bug in
    GCC 6 (fixed in GCC 7) and not a regression from 2.24.

2564b66... by Aurelien Jarno on 2017-08-01

Import patches-unapplied version 2.24-14 to debian/sid

Imported using git-ubuntu import.

Changelog parent: d764153e89208790e33dbe93eeca552d1c5f6148

New changelog entries:
  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix namespace register pollution on sh4. Closes: #776471.
  * debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed
    patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.