Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:debian/experimental/glibc
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

24. By Adam Conrad

* New upstream release: version 2.21, with git updates up to 2015-02-10:
  - debian/patches/git-updates.diff: Updated.
  - debian/patches/all/submitted-po-fr-fixes.diff: Rebased.
  - debian/patches/alpha/cvs-__pointer_chk_guard.diff: Merged.
  - debian/patches/alpha/cvs-unwind-backtrace.diff: Merged.
  - debian/patches/alpha/local-gcc4.1.diff: Rebased.
  - debian/patches/alpha/local-lowlevellock.diff: Dropped.
  - debian/patches/alpha/local-string-functions.diff: Rebased.
  - debian/patches/alpha/submitted-PTR_MANGLE.diff: Rebased.
  - debian/patches/alpha/submitted-dl-support.diff: Rebased.
  - debian/patches/alpha/submitted-lll_futex_timed_wait_bitset.diff: Dropped.
  - debian/patches/alpha/submitted-rtld-fPIC.diff: Rebased.
  - debian/patches/amd64/cvs-slow-sse42.diff: Merged.
  - debian/patches/amd64/local-blacklist-on-TSX-Haswell.diff: Rebased.
  - debian/patches/amd64/submitted-rwlock-stack-imbalance.diff: Dropped.
  - debian/patches/any/cvs-check_pf-infinite-loop.diff: Merged.
  - debian/patches/any/cvs-getnetbyname.diff: Merged.
  - debian/patches/any/cvs-regex-alloca.diff: Merged.
  - debian/patches/any/cvs-resolv-first-query-failure.diff: Merged.
  - debian/patches/any/cvs-socketcall-syscall.diff: Merged.
  - debian/patches/any/cvs-strtod.diff: Merged.
  - debian/patches/any/cvs-vfprintf.diff: Merged.
  - debian/patches/any/cvs-wordexp.diff: Merged.
  - debian/patches/any/cvs-wprintf.diff: Merged.
  - debian/patches/any/cvs-wscanf.diff: Merged.
  - debian/patches/any/local-disable-libnss-db.diff: Rebased.
  - debian/patches/any/local-disable-test-tgmath2.diff: Rebased.
  - debian/patches/any/local-libgcc-compat-ports.diff: Rebased.
  - debian/patches/any/local-libpic.diff: Rebased.
  - debian/patches/any/local-no-SOCK_NONBLOCK.diff: Rebased.
  - debian/patches/any/local-no-pagesize.diff: Rebased.
  - debian/patches/any/local-rtlddir-cross.diff: Rebased.
  - debian/patches/any/local-stdio-lock.diff: Rebased.
  - debian/patches/any/local-sysctl.diff: Rebased.
  - debian/patches/any/submitted-argp-attribute.diff: Rebased.
  - debian/patches/any/submitted-bits-fcntl_h-at.diff: Rebased.
  - debian/patches/any/submitted-longdouble.diff: Rebased.
  - debian/patches/any/submitted-nl_langinfo-static.diff: Merged.
  - debian/patches/any/submitted-ptsname_r-uninitialized-memory.diff: Merged.
  - debian/patches/any/submitted-resolv-ipv6-nameservers.diff: Rebased.
  - debian/patches/any/submitted-sysdeps-auxv.diff: Merged.
  - debian/patches/any/unsubmitted-scanf-includes.diff: Rebased.
  - debian/patches/any/unsubmitted-tst-ftell-locale.diff: Dropped.
  - debian/patches/any/unsubmitted-tst-tlsmod-as-needed.diff: Merged.
  - debian/patches/arm/local-ioperm.diff: Rebased.
  - debian/patches/arm/local-lowlevellock.diff: Dropped.
  - debian/patches/arm/local-sigaction.diff: Rebased.
  - debian/patches/arm/local-vfp-sysdeps.diff: Rebased.
  - debian/patches/arm/unsubmitted-ldconfig-cache-abi.diff: Rebased.
  - debian/patches/arm64/cvs-includes-cleanup.diff: Merged.
  - debian/patches/arm64/submitted-align.diff: Merged.
  - debian/patches/arm64/submitted-setcontext.diff: Merged.
  - debian/patches/arm64/submitted-tst-setcontext.diff: Merged.
  - debian/patches/hppa/cvs-sigrtmin.diff: Merged.
  - debian/patches/hppa/local-atomic.diff: Dropped.
  - debian/patches/hppa/local-elf-make-cflags.diff: Rebased.
  - debian/patches/hppa/local-fcntl-osync.diff: Rebased.
  - debian/patches/hppa/local-fpu.diff: Rebased.
  - debian/patches/hppa/local-inlining.diff: Rebased.
  - debian/patches/hppa/local-lowlevellock.diff: Dropped.
  - debian/patches/hppa/local-pthread_spin_unlock.diff: Rebased.
  - debian/patches/hppa/local-setjmp-namespace.diff: Dropped.
  - debian/patches/hppa/local-shmlba.diff: Rebased.
  - debian/patches/hppa/local-stack-grows-up.diff: Rebased.
  - debian/patches/hurd-i386/tg-libpthread_depends.diff: Rebased.
  - debian/patches/i386/submitted-i686-timing.diff: Rebased.
  - debian/patches/kfreebsd/local-fbtl-depends.diff: Rebased.
  - debian/patches/kfreebsd/local-fbtl.diff: Rebased.
  - debian/patches/kfreebsd/local-scripts.diff: Rebased.
  - debian/patches/kfreebsd/local-sysdeps.diff: Rebased.
  - debian/patches/kfreebsd/submitted-waitid.diff: Rebased.
  - debian/patches/locale/locale-print-LANGUAGE.diff: Rebased.
  - debian/patches/locale/submitted-XDR-revert.diff: Merged.
  - debian/patches/localedata/sort-UTF8-first.diff: Rebased.
  - debian/patches/localedata/supported.diff: Rebased.
  - debian/patches/m68k/local-fpic.diff: Rebased.
  - debian/patches/m68k/local-mathinline_h.diff: Rebased.
  - debian/patches/m68k/local-reloc.diff: Rebased.
  - debian/patches/mips/local-lowlevellock.diff: Dropped.
  - debian/patches/mips/local-r10k.diff: Rebased.
  - debian/patches/mips/submitted-rld_map.diff: Rebased.
  - debian/patches/powerpc/cvs-ibm-branch.diff: Dropped.
  - debian/patches/sparc/local-fork.diff: Dropped.
  - debian/patches/sparc/local-sparcv9-target.diff: Rebased.
* Drop some hppa patches that Carlos O'Donell claims are no longer needed:
  - debian/patches/hppa/local-EAGAIN.diff: Dropped.
  - debian/patches/hppa/local-fanotify_mark-5i.diff: Dropped.
  - debian/patches/hppa/submitted-fadvise64_64.diff: Dropped.
  - debian/patches/hppa/submitted-nptl-carlos.diff: Dropped.
* debian/*: Update occurences of 2.19 to 2.21 and update symbols to match.
* debian/patches/any/cvs-vismain-pie.diff: Compile vismain with -fPIE
  and link with -pie to fix testsuite failure with the new binutils.
* debian/patches/any/local-libgcc-compat-abilists.diff: Fix the ablists
  to match the symbols added in local-libgcc-compat* for the testsuite.
* debian/patches/sh4/local-fpscr_values.diff: Make the sh abilist match.
* debian/{control.in/main,rules}: Switch to gcc-4.9 on all architectures.
* debian/patches/any/local-tester-gcc-4.9.diff: Fix gcc-4.9 regression.
* debian/patches/any/local-xfail-stdlib-linkns.diff: XFAIL this test due
  to building with pt_chown, which we should revisit very, very soon.
* debian/sysdeps/*: --enable-lock-elision on PPC targets (LP: #1414819)
* debian/libc*.symbols*: Remove local __invoke_dynamic_linker__ symbol,
  which no longer shows up in random support libraries' symbol tables.
* debian/sysdeps/*: Neither ports nor nptl are considered add-ons anymore.
* debian/{rules.d/build.mk,testsuite-checking/*}: Adjust for upstream's
  new testsuite, and convert old expected-results-* to match new output.
* debian/testsuite-checking/*: Let arm64 fail the tests indicated by the
  upstream port maintainer as broken, and let i386 fail tst-cleanupx4.
* debian/debhelper.in/glibc-doc.install: Install changelogs that exist.
* debian/patches/i386/submitted-i686-timing.diff: Fix -Wundef warnings.
* debian/patches/arm/unsubmitted-ldso-abi-check.diff: Fix build failures
  from format mismatches, uninitialised variables, and const conversions.
* debian/rules.d/debhelper.mk: Fix bootstrap libdirs (Closes: #715059)
* debian/patches/arm/unsubmitted-ldconfig-cache-abi.diff: Same as above.
* Other than two hurd-i386 patches required as scaffolding for others,
  all the hurd-i386 patches are disabled, so this build *will* fail there.
* kfreebsd's sysdeps patches almost certainly need updating for 2.21 too.
* Failing on testsuite failures is disabled to attempt to get full builds.

23. By Aurelien Jarno

[ Aurelien Jarno ]
debian/patches/any/cvs-wscanf.diff: new patch from upstream to fix a
heap buffer overflow in wscanf (CVE-2015-1472, CVE-2015-1473). Closes:

22. By Aurelien Jarno

[ Samuel Thibault ]
* patches/hurd-i386/libpthread_spin-lock.diff: New patch to fix spin-lock.h
  inclusion order.
* patches/hurd-i386/tg-WRLCK-upgrade.diff: New patch to fix atomicity of
  changing between rd locks and wr locks.
* patches/hurd-i386/cvs-static-dlopen.diff: New patch to fix dlopen from
  static binaries, busybox notably.
* control.in/main: Bump mig dependency to get _routines@ symbols, bump
  gnumach-dev dependency to get protected payload symbols.
* libc0.3.symbols.hurd-i386: Update symbols.
* patches/hurd-i386/submitted-startup-pid2.diff: Remove, replaced by...
* patches/hurd-i386/tg-reboot-startup.diff: ... new patch to make reboot
  lookup startup through /servers/startup instead of guessing its pid and
  using its message port.

[ Adam Conrad ]
* debian/rules.d/tarball.mk: Fix update-from-upstream manual/* filter rule.

[ Petr Salinger ]
* kfreebsd/local-sysdeps.diff: update to revision 5688 (from glibc-bsd).
  Do not return EINTR from sigwait. Closes: #763705.

[ Aurelien Jarno ]
* debian/patches/any/cvs-wordexp.diff: new patch from upstream to fix a
  command execution in wordexp() with WRDE_NOCMD specified (CVS-2014-7817).
* debian/patches/any/cvs-getnetbyname.diff: new patch from upstream to fix
  an infinite loop in getnetbyname (CVE-2014-9402). Closes: #775572.
* debian/patches/any/cvs-vfprintf.diff: new patch from ustream to fix a
  stack overflow in vfprintf (CVE-2012-3406). Closes: #681888.
* debian/patches/git-updates.diff: update to the latest commit of the 2.19
  branch to fix a few buffer overflow, unbounded stack allocation or memory
  leaks that have not been (yet ?) tagged as security issue. This branch
  includes a few patches already applied manually:
  - drop patches/localedata/unsubmitted-tst-setlocale3-ENV.diff (merged
  - drop patches/s390/cvs-s390-abi-reversal.diff (merged upstream).
  - update patches/any/cvs-resolv-first-query-failure.diff
  - drop patches/any/cvs-resolv-reuse-fd.diff (merged upstream).
  - drop patches/any/cvs-posix_spawn_file_actions_addopen.diff (merged
  - drop patches/any/cvs-setlocale-alloca.diff (merged upstream).
  - drop patches/any/cvs-CVE-2014-0475.diff (merged upstream).
  - drop patches/any/cvs-CVE-2014-5119.diff (merged upstream).
  - drop patches/any/cvs-CVE-2014-6040.diff (merged upstream).

21. By Aurelien Jarno

[ Aurelien Jarno ]
* kfreebsd/local-fbtl.diff: update to revision 5677 (from glibc-bsd).
  Workarounds a kfreebsd 9.0 to 10.1 ABI break. Closes: #740509.
* patches/hppa/cvs-sigrtmin.diff: backport patch from upstream to change
  __SIGRTMIN to match other architectures. Closes: #766605.
* patches/amd64/cvs-slow-sse42.diff: backport patch from upstream to fix
  a performance issue with strcmp and friends functions on some machines.
* patches/any/cvs-regex-alloca.diff: new patch from upstream to fix a
  segmentation fault in regex in case of heap allocation failure. Closes:
* Don't fail to build in case of testsuite regressions, so that changes
  in the environment (e.g.: kernel) do not prevent security or stable
  versions to be built. It will be re-enabled after the Jessie release.
* debian/control.in/main: build-depends on debhelper (>= 9.20141010) to
  get Build-Profiles features. This fixes the following lintian warning:

[ Samuel Thibault ]
* hurd-i386/cvs-libpthread.diff: Update to Sun Nov 2.
* hurd-i386/libpthread_clean.diff: Refresh, most of it merged into
* hurd-i386/cvs-libpthread-pthread_condattr_setclock.diff,
  cvs-libpthread_guardsize.diff, cvs-libpthread_std_thread.diff: Remove,
  merged into cvs-libpthread.diff.

20. By Aurelien Jarno

[ Samuel Thibault ]
* patches/hurd-i386/tg-thread-cancel.diff: Update patch from upstream, fixes
  a rare deadlock.
* patches/hurd-i386/local-libpthread-stacksize.diff: New patch to make
  libpthread stacks size default to 8MiB like on Linux, to avoid surprises
  with packages which assume the Linuxish default.
* patches/hurd-i386/tg-poll_errors_fixes.diff: Update patch, fixes
  select returned value in case of errors. Closes: #764840.

[ Petr Salinger ]
* update testsuite-checking/expected-results-*-kfreebsd-gnu-*
  under 10.x kernels, provided by Steven Chamberlain. Closes: #762404.

[ Aurelien Jarno ]
* Remove mtrace(1) and pldd(1) manpages, provided by the manpages package
  starting with version 3.74.
* debian/control.in/*: update the syntax of the Build-Profiles field and
  build depends on dpkg-dev (>= 1.17.14) to get the new feature. Closes:
* Remove libc6-prof package as it's broken for years and there are better
  way to profile code nowadays. Closes: #760450.
* patches/amd64/local-blacklist-on-TSX-Haswell.diff: new patch from
  Henrique de Moraes Holschuh to disable TSX on processors which might get
  it disable through a microcode update. Closes: #762195.
* Install French, German, Polish and Spanish version of validlocale(8)
  manpage. Add a Replaces: manpages-fr-extra (<= 20141008).
* Update French manpages translations, by David Prévot. Closes: #715289.
* Update German manpages translations, by Helge Kreutzmann. Closes: #717979.
* kfreebsd/local-fbtl.diff: update to revision 5651 (from glibc-bsd).
  Workarounds a kfreebsd 9.0 to 10.1 ABI break. Closes: #740509.
* patches/any/cvs-CVE-2014-6040.diff: new patch from upstream to fix crashes
  on invalid input in IBM gconv modules (CVE-2014-6040).
* patches/any/cvs-check_pf-infinite-loop.diff: new patch from upstream to
  fix an infinite loop in infinite loop in check_pf.
* patches/any/local-static-dlopen-search-path.diff: new patch to re-enable
  default search path for dlopen() in static libraries. Closes: #754813,

[ Helmut Grohne ]
* debian/patches/any/local-bootstrap-headers.diff: Update to handle
  stubs-$abi.h which is required for multilib bootstraps. Closes: #756473

19. By Aurelien Jarno

[ Samuel Thibault ]
* patches/hurd-i386/tg-thread-cancel.diff: Update patch against two other
  overzealous assertions.
* patches/hurd-i386/submitted-bind_umask.diff: Split into cvs-bind_umask.diff
  and submitted-bind_umask2.diff as requested by upstream.
* patches/hurd-i386/cvs-fork_ss_hang.diff: New patch which fixes some dash
* patches/hurd-i386/cvs-libpthread_guardsize.diff: Add another guard size
  computation fix. Fixes gcj's boehm-gc. Closes: #760076.

[ Aurelien Jarno ]
* debian/control.in/main: Build-Depends on dpkg (>= 1.17.11) instead of
  dpkg-dev (>= 1.17.1). Closes: #759495.
* debian/debhelper.in/libc.{preinst,postinst,postrm}: correctly remove old
  conffiles /etc/ld.so.conf.d/i486-{kfreebsd-gnu.conf,gnu-gnu.conf,gnu.conf}.
  Closes: #759568.
* Update Italian debconf translation, by Luca Monducci. Closes: #760092.

[ Petr Salinger ]
* kfreebsd/local-fbtl.diff: update to revision 5520 (from glibc-bsd).
  Fixes x87 precision mode in newly created pthreads. Closes: #761175.

18. By Aurelien Jarno

[ Aurelien Jarno ]
* debian/rules: drop the i486 to i586 GNU triplet conversion.
* debian/control.in/main: build-depends on dpkg-dev (>= 1.17.1) and
  gcc-4.8 (>= 4.8.3-8) to make sure to get the new i586 GNU triplet on
  i386, hurd-i386 and kfreebsd-i386.
* Remove iconv(1), iconvconfig(8), localedef(1) and sprof(1) manpages,
  provided by the manpages packages starting with version 3.71.
* patches/any/cvs-CVE-2014-5119.diff: New patch from upstream to remove
  support for loadable gconv transliteration modules (CVE-2014-5119).

[ Samuel Thibault ]
* patches/hurd-i386/cvs-libpthread_guardsize.diff: Fix guard size computation.
  Fixes the creation of thousands of threads, and thus pulseaudio testsuite.
  Closes: #758671.
* patches/hurd-i386/cvs-libpthread_std_thread.diff: New patch to deal with
  std::thread using __pthread_key_create to detect presence of libpthread.
  Fixes build of webkitgtk and most probably other libstdc++-related
* patches/hurd-i386/submitted-bind_umask.diff: New patch to fix bind() when
  umask is 0000, fixes clamav testsuite. Closes: #759218.

[ Adam Conrad ]
* debian/patches/series: Actually apply the submitted arm64 alignment and
  setcontext patches mentioned in 2.19-0experimental0 (closes: #759042)

17. By Aurelien Jarno

[ Aurelien Jarno ]
debian/rules.d/control.mk: don't add libc6{,-dev}-{armel,armhf}
packages in debian/control as we don't build them in Debian. New dak
code checks for NEW packages directly in debian/control.

16. By Adam Conrad

debian/patches/localedata/unsubmitted-tst-setlocale3-ENV.diff: Apply
correct environment for the tst-setlocale3 test to find its locales.

15. By Aurelien Jarno

[ Aurelien Jarno ]
* debian/patches/any/cvs-CVE-2014-0475.diff: fix a directory traversal in
  locale environment handling (CVE-2014-0475).
* debian/patches/any/cvs-setlocale-alloca.diff: Additional setlocale
* debian/control.in/main, debian/sysdeps/linux.mk: drop systemtap support.
  sdt.h has been moved to a different location in the latest upload, and
  it's not really clear on which architectures systemtap support should
  be enabled.

[ Helmut Grohne ]
* debian/rules.d/debhelper.mk: fix dh_strip call in stage1. Closes:

[ Petr Salinger ]
* kfreebsd/local-sysdeps.diff: update to revision 5490 (from glibc-bsd).
* kfreebsd/local-fbtl.diff: likewise.
* update testsuite-checking/expected-results-*-kfreebsd-gnu-*

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.