glibc 2.31-2ubuntu1 source package in Ubuntu

Changelog

glibc (2.31-2ubuntu1) groovy; urgency=medium

  [ Michael Hudson-Doyle ]
  * Mark tst-getpw as XFAIL on arm64. (LP: #1869364)

  [ Balint Reczey ]
  * Merge from Debian unstable
    - debian/patches/any/submitted-selinux-deprecations.diff: proposed patch to
      ignore the selinux deprecations introduced in libselinux (>= 3.1), fixing
      an FTBFS. (LP: #1887919)
    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 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, as we still have 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.
    - Relax some expected test failures for our infrastructure's quirks.
    - Let nptl/tst-stack4 fail, as it's been racing on several architectures.
    - Copy the fully conditionalized x86 variant for math-vector-fortran.h
      to /usr/include/finclude. On all architectures.
    - Backport x86 CET patches from the trunk.
    - Ship arm64 variant with LSE support in libc6-lse
    - debian/sysdeps/{amd64/i386/x32}.mk: Enable Intel Control Flow
    Dropped changes:
    - Build i386 variants as -march=i686
    - debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/gbp.conf: Add initial configuration
  * debian/debhelper.in/libc.preinst: Fix setting LDCONFIG_NOTRIGGER
    (LP: #1889190)
  * Build-depend again on g++-10-multilib on armel and armhf which were lost in the merge
    (LP: #1889069)
  * debian/control.in/main: Add Vcs-* pointing to Ubuntu packaging repository
  * Don't handle false positive stringop-overflow warnings as errors on ppc64el
  * Fall back to calling nanosleep syscall when __clock_nanosleep returns EINVAL
    (LP: #1871240)
  * debian/testsuite-xfail-debian.mk: XFAIL stdlib/tst-strtod-round on riscv64

glibc (2.31-2) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debian/control.in/libc: add a Breaks: against macs (<< 2.2.7.1-3~) due to
    bug #965073.
  * debian/patches/git-updates.diff: update from upstream stable branch:
    - Fix a signed comparison vulnerability in the ARMv7 memcpy and memmove
      functions (CVE-2020-6096).  Closes: #961452.
  * debian/control.in/libc: do not limit the openssh-server breaks to 32-bit
    architectures, clock_nanosleep has to be allowed in addition to
    clock_gettime64.  Closes: #965932.
  * debian/patches/any/submitted-selinux-deprecations.diff: proposed patch to
    ignore the selinux deprecations introduced in libselinux (>= 3.1), fixing
    an FTBFS.  Closes: #965941.
  * debian/patches/x32/submitted-fix-nptl-setgroups-x32.patch: proposed patch
    to fix the setgroups functions in threaded applications on x32 (without
    the testsuite part).  Closes: #965091.

  [ Samuel Thibault ]
  * debian/patches/hurd-i386/local-tls-ie-align.diff: Fix TLS IE load with >=
    8 byte alignment.
  * debian/testsuite-xfail-debian.mk: Update backtrace result.
  * debian/patches/hurd-i386/git-fix-longjmp.diff: Fix longjmp from dl loader.
    Notably fixes calling setuid programs from eatmydata.
  * debian/control: Build-depend on gnumach-dev with userland driver RPC interface.
  * debian/libc0.3.symbols.hurd-i386: Add userland driver RPC interface stubs.
  * debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff: Make
    clock_nanosleep accept CLOCK_MONOTONIC as well.

glibc (2.31-1) unstable; urgency=medium

  [ Samuel Thibault ]
  * debian/control: Build-depend on gcc-10 version that defaults to i686 on
    hurd-i386.
  * debian/control: Build-depend on mig-for-host instead of mig.
  * debian/sysdeps/hurd-i386.mk: Drop adding -march=i686.
  * debian/hurd-i386/git-pselect.diff: Fix pselect atomicity.
  * debian/hurd-i386/git-fexecve.diff: Fix fexecve.
  * debian/hurd-i386/git-cond_destroy.diff: Fix cond_destroy synchronization
    with woken threads.
  * debian/hurd-i386/git-holes.diff: Fix detecting support for file holes.
  * debian/hurd-i386/local-clock_gettime_MONOTONIC.diff: Also fix clock_getres
    with CLOCK_MONOTONIC.
  * debian/hurd-i386/git-longjmp-onstack.diff: Fix longjmp-ing from altstack.
  * debian/hurd-i386/git-register-atfork2.diff: Fix register-atfork ordering.
  * debian/hurd-i386/git-intr-msg-unwind.diff: Fix unwinding over interruptible
    RPC.
  * debian/hurd-i386/git-strtol-test.diff: Fix testing strtol errors.
  * debian/testsuite-xfail-debian.mk: Update.
  * debian/debhelper.in/libc-udeb.install.hurd-i386: Add missing
    libmachuser/libhurduser.
  * debian/rules.d/debhelper.mk: Add dh_link pass to libc-udeb binaryinst.
  * debian/debhelper.in/libc-udeb.links.hurd-i386: Add missing ld.so link.
  * debian/rules: Clean links file.

  [ Aurelien Jarno ]
  * debian/patches/git-updates.diff: update from upstream stable branch.
  * debian/patches/any/git-surplus-tls-accounting.diff: backport TLS surplus
    accounting from upstream.  Closes: #964141.
  * debian/control.in/main: update breaks on cross-toolchain-base* as they
    will need changes to build with glibc 2.31.

 -- Balint Reczey <email address hidden>  Tue, 28 Jul 2020 17:02:16 +0200

Upload details

Uploaded by:
Balint Reczey
Uploaded to:
Groovy
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
glibc_2.31.orig.tar.xz 16.5 MiB 2b22c7b04a36747d6c74796a73193a6f8856bfd1efc551b5db96baefa053fe5e
glibc_2.31-2ubuntu1.debian.tar.xz 858.7 KiB 601ddacbb06dc047efd94d63f41292cb022187a87acfbf29ee45373a351968ef
glibc_2.31-2ubuntu1.dsc 8.5 KiB 63f6424511bede28e298bcde25d7f84f49ba51606d0e5caeda5dcc6958597658

Available diffs

View changes file

Binary packages built by this source

glibc-doc: No summary available for glibc-doc in ubuntu groovy.

No description available for glibc-doc in ubuntu groovy.

glibc-source: No summary available for glibc-source in ubuntu groovy.

No description available for glibc-source in ubuntu groovy.

libc-bin: No summary available for libc-bin in ubuntu groovy.

No description available for libc-bin in ubuntu groovy.

libc-bin-dbgsym: No summary available for libc-bin-dbgsym in ubuntu groovy.

No description available for libc-bin-dbgsym in ubuntu groovy.

libc-dev-bin: No summary available for libc-dev-bin in ubuntu groovy.

No description available for libc-dev-bin in ubuntu groovy.

libc-dev-bin-dbgsym: No summary available for libc-dev-bin-dbgsym in ubuntu groovy.

No description available for libc-dev-bin-dbgsym in ubuntu groovy.

libc6: No summary available for libc6 in ubuntu groovy.

No description available for libc6 in ubuntu groovy.

libc6-amd64: No summary available for libc6-amd64 in ubuntu groovy.

No description available for libc6-amd64 in ubuntu groovy.

libc6-amd64-dbgsym: No summary available for libc6-amd64-dbgsym in ubuntu groovy.

No description available for libc6-amd64-dbgsym in ubuntu groovy.

libc6-armel: No summary available for libc6-armel in ubuntu groovy.

No description available for libc6-armel in ubuntu groovy.

libc6-armel-dbgsym: No summary available for libc6-armel-dbgsym in ubuntu groovy.

No description available for libc6-armel-dbgsym in ubuntu groovy.

libc6-dbg: No summary available for libc6-dbg in ubuntu groovy.

No description available for libc6-dbg in ubuntu groovy.

libc6-dev: No summary available for libc6-dev in ubuntu groovy.

No description available for libc6-dev in ubuntu groovy.

libc6-dev-amd64: No summary available for libc6-dev-amd64 in ubuntu groovy.

No description available for libc6-dev-amd64 in ubuntu groovy.

libc6-dev-armel: No summary available for libc6-dev-armel in ubuntu groovy.

No description available for libc6-dev-armel in ubuntu groovy.

libc6-dev-i386: No summary available for libc6-dev-i386 in ubuntu groovy.

No description available for libc6-dev-i386 in ubuntu groovy.

libc6-dev-s390: No summary available for libc6-dev-s390 in ubuntu groovy.

No description available for libc6-dev-s390 in ubuntu groovy.

libc6-dev-x32: No summary available for libc6-dev-x32 in ubuntu groovy.

No description available for libc6-dev-x32 in ubuntu groovy.

libc6-i386: No summary available for libc6-i386 in ubuntu groovy.

No description available for libc6-i386 in ubuntu groovy.

libc6-i386-dbgsym: No summary available for libc6-i386-dbgsym in ubuntu groovy.

No description available for libc6-i386-dbgsym in ubuntu groovy.

libc6-lse: No summary available for libc6-lse in ubuntu groovy.

No description available for libc6-lse in ubuntu groovy.

libc6-s390: No summary available for libc6-s390 in ubuntu groovy.

No description available for libc6-s390 in ubuntu groovy.

libc6-s390-dbgsym: No summary available for libc6-s390-dbgsym in ubuntu groovy.

No description available for libc6-s390-dbgsym in ubuntu groovy.

libc6-udeb: No summary available for libc6-udeb in ubuntu groovy.

No description available for libc6-udeb in ubuntu groovy.

libc6-x32: No summary available for libc6-x32 in ubuntu groovy.

No description available for libc6-x32 in ubuntu groovy.

libc6-x32-dbgsym: No summary available for libc6-x32-dbgsym in ubuntu groovy.

No description available for libc6-x32-dbgsym in ubuntu groovy.

locales: No summary available for locales in ubuntu groovy.

No description available for locales in ubuntu groovy.

locales-all: No summary available for locales-all in ubuntu groovy.

No description available for locales-all in ubuntu groovy.

nscd: No summary available for nscd in ubuntu groovy.

No description available for nscd in ubuntu groovy.

nscd-dbgsym: No summary available for nscd-dbgsym in ubuntu groovy.

No description available for nscd-dbgsym in ubuntu groovy.