| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | 2.2 | |
| 2.43-r1 | 8 | 2.2 | |
| 2.43 | 8 | 2.2 | |
| 2.42-r6 | 8 | 2.2 | |
| 2.42-r5 | 8 | 2.2 | |
| 2.41-r10 | 8 | 2.2 | |
| 2.40-r11 | 8 | 2.2 | |
| 2.39-r11 | 8 | 2.2 | |
| 2.38-r13 | 8 | 2.2 | |
| 2.37-r10 | 8 | 2.2 | |
| 2.36-r8 | 7 | 2.2 | |
| 2.35-r11 | 7 | 2.2 | |
| 2.34-r14 | 7 | 2.2 | |
| 2.33-r14 | 7 | 2.2 | |
| 2.32-r8 | 7 | 2.2 | |
| 2.31-r7 | 7 | 2.2 | |
| 2.19-r3 | 8 | 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>
| 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 |