Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/eglibc
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

97. By Aurelien Jarno

[ 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.

96. By Aurelien Jarno

[ 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:
  - 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*
* debian/control.in/libc: add a Breaks: libtirpc1 (<< 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
* 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.

95. By Aurelien Jarno

[ 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:
* 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

[ 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.

94. By Aurelien Jarno

[ 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.

93. By Aurelien Jarno

[ 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).

92. By Adam Conrad

[ 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.

91. By Aurelien Jarno

[ 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.

90. By Adam Conrad

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.

89. By Aurelien Jarno

[ 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).

88. By Adam Conrad

[ 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.

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.