<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="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="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 systemtap static probe points</flag> </use> <upstream> <remote-id type="cpe">cpe:/a:gnu:glibc</remote-id> </upstream> </pkgmetadata>
| Flag | Description | 9999 | 2.43.9999 | 2.42.9999 | 2.42 |
|---|---|---|---|---|---|
| audit | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| caps | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| cet | Enable Intel Control-flow Enforcement Technology (needs binutils 2.29 and gcc 8) | ✓ | ✓ | ✓ | ✓ |
| 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 | ✓ | ✓ | ✓ | ✗ |
| custom-cflags | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| doc | Build documentation and man pages. With this USE flag disabled, the --help parameter for perf and its sub-tools will not be available. This is optional because it depends on a few documentation handling tools that are not always welcome on user systems. ⚠️ | ✓ | ✓ | ✓ | ✓ |
| 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 | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| multiarch | enable optimizations for multiple CPU architectures (detected at runtime) | ⊕ | ⊕ | ⊕ | ⊕ |
| multilib | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| 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 | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| selinux | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| 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 | ⚠️ | ⊕ | ⊕ | ⊕ | ⊕ |
| suid | Make internal pt_chown helper setuid -- not needed if using Linux and have /dev/pts mounted with gid=5 | ✓ | ✓ | ✓ | ✓ |
| systemd | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| systemtap | enable systemtap static probe points | ✓ | ✓ | ✓ | ✓ |
| test | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| vanilla | ⚠️ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | glibc-2.42.tar.xz | 19930508 bytes | 2.42 |
| Type | File | Size |
|---|---|---|
| DIST | gcc-multilib-bootstrap-20201208.tar.xz | 5528452 bytes |
| DIST | glibc-2.42-patches-1.tar.xz | 19368 bytes |
| DIST | glibc-systemd-20210729.tar.gz | 1480 bytes |