glibc-doc - GNU C Library: Documentation

Distribution: Ubuntu 17.04 (Zesty Zapus)
Repository: Ubuntu Updates Main amd64
Package name: glibc-doc
Package version: 2.24
Package release: 9ubuntu2.2
Package architecture: all
Package type: deb
Installed size: 2.49 KB
Download size: 20.56 KB
Official Mirror:
Contains man pages for libpthread functions and the complete GNU C Library ChangeLog. The GNU C Library Reference manual has been moved into glibc-doc-reference for licensing reasons.



    Source package: glibc

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install glibc-doc deb package:
      # sudo apt-get install glibc-doc


    2017-06-16 - Steve Beattie <> glibc (2.24-9ubuntu2.2) zesty-security; urgency=medium * SECURITY UPDATE: LD_LIBRARY_PATH stack corruption - debian/patches/any/CVE-2017-1000366.patch: Completely ignore LD_LIBRARY_PATH for AT_SECURE=1 programs - CVE-2017-1000366 * SECURITY UPDATE: LD_PRELOAD stack corruption - debian/patches/any/upstream-harden-rtld-Reject-overly-long-LD_PRELOAD.patch: Reject overly long names or names containing directories in LD_PRELOAD for AT_SECURE=1 programs. - debian/patches/any/cve-i686-Add-missing-IS_IN-libc-guards.patch: prerequisite patch * debian/patches/any/cvs-harden-glibc-malloc-metadata.patch: add additional consistency check for 1-byte overflows * debian/patches/any/cvs-harden-ignore-LD_HWCAP_MASK.patch: ignore LD_HWCAP_MASK for AT_SECURE=1 programs

    2017-03-21 - Adam Conrad <> glibc (2.24-9ubuntu2) zesty; urgency=medium * debian/patches/any/cvs-resolv-internal-qtype.diff: Revert to avoid failure in name resolution on upgrades from yakkety (LP: #1674532)

    2017-03-20 - Adam Conrad <> glibc (2.24-9ubuntu1) zesty; urgency=medium * Merge with Debian testing, bringing in packaging and upstream fixes. * debian/patches/any/cvs-ttyname-namespaces.diff: Pull upstream commit to return ENODEV for ttyname() when /proc/self/fd* point to nonsense in namespaces (LP: #1669578) * debian/patches/any/cvs-pthread-free.diff: Pull an upstream commit to fix use after free in pthread_create() (LP: #1651525) * debian/patches/powerpc/cvs-lock-elision.diff: Pull upstream commit to fix write-after-destroy in lock elision on powerpc (LP: #1640518)

    2017-01-16 - Aurelien Jarno <> glibc (2.24-9) unstable; urgency=medium [ Samuel Thibault ] * hurd-i386/tg-libpthread-gsync-mutex.diff: Update patch, fixes trylock error return. * hurd-i386/tg-magic-pid.diff: New patch, add support for /proc/self. * hurd-i386/tg-mlockall.diff: New patch, add support for mlockall. - control: Bump gnumach-dev build-depend accordingly. * hurd-i386/tg-gsync-libc.diff: Fix linking against built libmachuser instead of installed libmachuser. * libc0.3.symbols.hurd-i386: Add vm_wire_all symbols. [ Aurelien Jarno ] * debian/sysdeps/{amd64,i386,x32}.mk: disable lock elision (aka Intel TSX) on x86 architectures. This causes programs (wrongly) unlocking an already unlocked mutex to abort. More importantly most of the other distributions decided to disable it, so we don't want to be the only distribution left testing this code path. Closes: #850182. * debian/rules.d/ pass --no-recursion before -T in the call to tar to workaround or fix bug#829738. This reduces the size of the glibc-source package by 40% * debian/patches/localedata/supported.diff: rename the kk_KZ locale with the RK1048 charset to kk_KZ.RK1048 to avoid conflicting with the kk_KZ locale with the PT154 charset. Closes: #847596. * debian/patches/git-updates.diff: update from upstream stable branch: - debian/patches/alpha/submitted-math-fixes.diff: Drop, merged upstream. * patches/any/cvs-resolv-internal-qtype.diff: patch from upstream to fix a NULL pointer dereference in libresolv when receiving a T_UNSPEC internal QTYPE (CVE-2015-5180). Closes: #796106. * Make the package build reproducibly, thanks to Ximin Luo for the patch. Closes: #783210. - debian/rules: export SOURCE_DATE_EPOCH when not building with dpkg-buildpackage. - debian/rules.d/ use --clamp-mtime instead of touching the files. - debian/rules.d/ do not chmod +x the shell script, call it with sh instead. * debian/rules.d/ Add the sh3 architecture to libc6_archs. Closes: #850565.