Reason: (and others, updated later) These old versions of toolchain packages (binutils, gcc, glibc) are no longer officially supported and are not suitable for general use. Using these packages can result in build failures (and possible breakage) for many packages, and may leave your system vulnerable to known security exploits. If you still use one of these old toolchain packages, please upgrade (and switch the compiler / the binutils) ASAP. If you need them for a specific (isolated) use case, feel free to unmask them on your system.
Masked by Andreas K. Hüttel on 2017-05-21
Install this package:
emerge -a sys-libs/glibc
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask sys-libs/glibc
Or alternatively:
emerge --autounmask-write -a sys-libs/glibc
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | 2.2 | |
| 2.43-r1 | 8 | ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 | 2.2 |
| 2.43 | 8 | ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 | 2.2 |
| 2.42-r6 | 8 | ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 | 2.2 |
| 2.42-r5 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.41-r10 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.40-r11 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.39-r11 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.38-r13 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.37-r10 | 8 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.36-r8 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.35-r11 | 7 | ~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.34-r14 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.33-r14 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.32-r8 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.31-r7 | 7 | ~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 | 2.2 |
| 2.19-r3 | 8 | ~amd64 | 2.2 |
<pkgmetadata> <maintainer type="project"> <email>toolchain@gentoo.org</email> <name>Gentoo Toolchain Project</name> </maintainer> <use> <flag name="cet">Enable Intel Control-flow Enforcement Technology (needs binutils 2.29 and gcc 8)</flag> <flag name="clang">Allow building with clang (if proper environment is set). Highly experimental. Disable to auto-force gcc usage.</flag> <flag name="clone3">Enable the new clone3 syscall within glibc. Can be disabled to allow compatibility with older Electron applications.</flag> <flag name="compile-locales">build *all* locales in src_install; this is generally meant for stage building only as it ignores /etc/locale.gen file and can be pretty slow</flag> <flag name="crypt">build and install libcrypt and crypt.h</flag> <flag name="debug">When USE=hardened, allow fortify/stack violations to dump core (SIGABRT) and not kill self (SIGKILL)</flag> <flag name="experimental-loong">Add experimental LoongArch patchset</flag> <flag name="gd">build memusage and memusagestat tools</flag> <flag name="hash-sysv-compat">enable sysv linker hashes in glibc for compatibility with binary software (EAC via wine/proton)</flag> <flag name="multiarch">enable optimizations for multiple CPU architectures (detected at runtime)</flag> <flag name="multilib-bootstrap">Provide prebuilt libgcc.a and crt files if missing. Only needed for ABI switch.</flag> <flag name="nscd">Build, and enable support for, the Name Service Cache Daemon</flag> <flag name="perl">Install additional scripts written in Perl</flag> <flag name="sframe">enable building with sframe backtrace support</flag> <flag name="ssp">protect stack of glibc internals</flag> <flag name="stack-realign">Realign the stack in the 32-bit build for compatibility with older binaries at some performance cost</flag> <flag name="static-pie">Enable static PIE support (runtime files for -static-pie gcc option).</flag> <flag name="suid">Make internal pt_chown helper setuid -- not needed if using Linux and have /dev/pts mounted with gid=5</flag> <flag name="systemtap"> Enable enhanced debugging hooks/interface via SystemTap static probe points. Note that this isn't exclusive to SystemTap, despite the name. This provides an interface which <pkg>dev-debug/gdb</pkg> optionally uses, see https://sourceware.org/gdb/wiki/LinkerInterface. </flag> </use> <upstream> <remote-id type="cpe">cpe:/a:gnu:glibc</remote-id> </upstream> </pkgmetadata>
Manage flags for this package:
euse -i <flag> -p sys-libs/glibc |
euse -E <flag> -p sys-libs/glibc |
euse -D <flag> -p sys-libs/glibc
| Flag | Description | 9999 | 2.43-r1 | 2.43 | 2.42-r6 | 2.42-r5 | 2.41-r10 | 2.40-r11 | 2.39-r11 | 2.38-r13 | 2.37-r10 | 2.36-r8 | 2.35-r11 | 2.34-r14 | 2.33-r14 | 2.32-r8 | 2.31-r7 | 2.19-r3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| audit | Enable support for Linux audit subsystem using sys-process/audit | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| caps | Use Linux capabilities library to control privilege | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| cet | Enable Intel Control-flow Enforcement Technology (needs binutils 2.29 and gcc 8) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| clang | Allow building with clang (if proper environment is set). Highly experimental. Disable to auto-force gcc usage. | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| clone3 | Enable the new clone3 syscall within glibc. Can be disabled to allow compatibility with older Electron applications. | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ⊕ | ⊕ | ✗ | ✗ | ✗ | ✗ |
| compile-locales | build *all* locales in src_install; this is generally meant for stage building only as it ignores /etc/locale.gen file and can be pretty slow | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| crypt | build and install libcrypt and crypt.h | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| custom-cflags | Build with user-specified CFLAGS (unsupported) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| debug | When USE=hardened, allow fortify/stack violations to dump core (SIGABRT) and not kill self (SIGKILL) | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| doc | Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| experimental-loong | Add experimental LoongArch patchset | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| gd | build memusage and memusagestat tools | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hash-sysv-compat | enable sysv linker hashes in glibc for compatibility with binary software (EAC via wine/proton) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| headers-only | Install only C headers instead of whole package. Mainly used by sys-devel/crossdev for toolchain bootstrap. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| multiarch | enable optimizations for multiple CPU architectures (detected at runtime) | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✗ |
| multilib | On 64bit systems, if you want to be able to compile 32bit and 64bit binaries | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| multilib-bootstrap | Provide prebuilt libgcc.a and crt files if missing. Only needed for ABI switch. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| nscd | Build, and enable support for, the Name Service Cache Daemon | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| perl | Install additional scripts written in Perl | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| profile | Add support for software performance analysis (will likely vary from ebuild to ebuild) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| selinux | !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| sframe | enable building with sframe backtrace support | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| ssp | protect stack of glibc internals | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✗ |
| stack-realign | Realign the stack in the 32-bit build for compatibility with older binaries at some performance cost | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| static-libs | Build static versions of dynamic libraries as well | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✗ |
| static-pie | Enable static PIE support (runtime files for -static-pie gcc option). | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✗ |
| suid | Make internal pt_chown helper setuid -- not needed if using Linux and have /dev/pts mounted with gid=5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| systemd | Enable use of systemd-specific libraries and features like socket activation or session tracking | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| systemtap | Enable enhanced debugging hooks/interface via SystemTap static probe points. Note that this isn't exclusive to SystemTap, despite the name. This provides an interface which <pkg>dev-debug/gdb</pkg> optionally uses, see https://sourceware.org/gdb/wiki/LinkerInterface. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| test | Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| vanilla | Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning changes drastically | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | glibc-2.43.tar.xz | 20297012 bytes | 2.43 |
| Type | File | Size |
|---|---|---|
| DIST | backport-rv32.txz | 26416 bytes |
| DIST | gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 | 8064097 bytes |
| DIST | gcc-multilib-bootstrap-20180511.tar.xz | 2392908 bytes |
| DIST | gcc-multilib-bootstrap-20201208.tar.xz | 5528452 bytes |
| DIST | glibc-2.19-patches-9.tar.bz2 | 24584 bytes |
| DIST | glibc-2.19.tar.xz | 12083312 bytes |
| DIST | glibc-2.31-patches-9.tar.xz | 74712 bytes |
| DIST | glibc-2.31.tar.xz | 16676764 bytes |
| DIST | glibc-2.32-patches-8.tar.xz | 65532 bytes |
| DIST | glibc-2.32.tar.xz | 16744512 bytes |
| DIST | glibc-2.33-patches-11.tar.xz | 143916 bytes |
| DIST | glibc-2.33.tar.xz | 17031280 bytes |
| DIST | glibc-2.34-patches-17.tar.xz | 241584 bytes |
| DIST | glibc-2.34.tar.xz | 17301232 bytes |
| DIST | glibc-2.35-loongarch-patches-20220522.tar.xz | 44728 bytes |
| DIST | glibc-2.35-patches-12.tar.xz | 266056 bytes |
| DIST | glibc-2.35.tar.xz | 18165952 bytes |
| DIST | glibc-2.36-patches-10.tar.xz | 118268 bytes |
| DIST | glibc-2.36.tar.xz | 18610836 bytes |
| DIST | glibc-2.37-patches-12.tar.xz | 83716 bytes |
| DIST | glibc-2.37.tar.xz | 18674604 bytes |
| DIST | glibc-2.38-patches-13.tar.xz | 92708 bytes |
| DIST | glibc-2.38.tar.xz | 18913712 bytes |
| DIST | glibc-2.39-patches-11.tar.xz | 192784 bytes |
| DIST | glibc-2.39.tar.xz | 18520988 bytes |
| DIST | glibc-2.40-patches-11.tar.xz | 227044 bytes |
| DIST | glibc-2.40.tar.xz | 18752204 bytes |
| DIST | glibc-2.41-patches-12.tar.xz | 168252 bytes |
| DIST | glibc-2.41.tar.xz | 19344868 bytes |
| DIST | glibc-2.42-patches-7.tar.xz | 69864 bytes |
| DIST | glibc-2.42-patches-8.tar.xz | 77696 bytes |
| DIST | glibc-2.42.tar.xz | 19930508 bytes |
| DIST | glibc-2.42.tar.xz.sig | 981 bytes |
| DIST | glibc-2.43-patches-1.tar.xz | 23328 bytes |
| DIST | glibc-2.43-patches-2.tar.xz | 90172 bytes |
| DIST | glibc-2.43.tar.xz.sig | 1018 bytes |
| DIST | glibc-systemd-20210729.tar.gz | 1480 bytes |
| DIST | glibc-systemd-20210814.tar.gz | 1469 bytes |
| DIST | locale-gen-2.00.tar.gz | 7738 bytes |
| DIST | locale-gen-2.10.tar.gz | 7747 bytes |
| DIST | locale-gen-2.22.tar.gz | 7971 bytes |
| DIST | locale-gen-2.23.tar.gz | 7977 bytes |