sys-libs/glibc (sam_c)

Search

Package Information

Description:
GNU libc C library
Homepage:
https://www.gnu.org/software/libc/
License:
LGPL-2.1+ BSD HPND ISC inner-net rc PCRE

Versions

Version EAPI Keywords Slot
9999 8 2.2
2.43.9999 8 2.2
2.42.9999 8 2.2
2.42 8 2.2

Metadata

Maintainers

Upstream

Raw Metadata XML
<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>

Lint Warnings

USE Flags

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 ⚠️

Files

Manifest

Type File Size Versions
DIST glibc-2.42.tar.xz 19930508 bytes 2.42
Unmatched Entries
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