bstaletic Guru
Joined: 05 Apr 2014 Posts: 442
|
Posted: Mon Jan 06, 2025 12:18 am Post subject: Empty C++ program, linking against libstdc++ allocates 72kiB |
|
|
I've recently noticed that just an empty int main() {} is enough to see an allocation of 72kiB if I link against libstdc++.
Using clang instead of gcc, but still linking against libstdc++ does not change anytihg.
Using clang and libc++ does not allocate anything.
Using gcc and libc++ again does not allocate anything.
Can anyone else confirm that just linking against libstdc++.so requires an allocation of 72kiB?
I'd appreciate knowing if it's just me who's seeing such behaviour.
For the record, here's the data that I have collected so far:
valgrind --tool=massif: | n1: 73728 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 73728 0x490F85A: ??? (in /usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6.0.33)
n1: 73728 0x400487D: call_init.part.0 (dl-init.c:74)
n1: 73728 0x400497E: call_init (dl-init.c:37)
n1: 73728 0x400497E: _dl_init (dl-init.c:121)
n0: 73728 0x40205DF: ??? (in /lib64/ld-linux-x86-64.so.2) |
g++ -g3 test.cpp && strace ./a.out: | execve("./a.out", ["./a.out"], 0x7fff6f943810 /* 52 vars */) = 0
brk(NULL) = 0x55a17c13f000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=36954, ...}) = 0
mmap(NULL, 36954, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa4aa754000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2775608, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa4aa752000
mmap(NULL, 2789440, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa4aa400000
mmap(0x7fa4aa497000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x97000) = 0x7fa4aa497000
mmap(0x7fa4aa60c000, 573440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20c000) = 0x7fa4aa60c000
mmap(0x7fa4aa698000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x298000) = 0x7fa4aa698000
mmap(0x7fa4aa6a6000, 12352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa4aa6a6000
close(3) = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=952432, ...}) = 0
mmap(NULL, 954392, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa4aa316000
mmap(0x7fa4aa324000, 528384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fa4aa324000
mmap(0x7fa4aa3a5000, 364544, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8f000) = 0x7fa4aa3a5000
mmap(0x7fa4aa3fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe7000) = 0x7fa4aa3fe000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=202752, ...}) = 0
mmap(NULL, 201192, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa4aa720000
mmap(0x7fa4aa724000, 163840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fa4aa724000
mmap(0x7fa4aa74c000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7fa4aa74c000
mmap(0x7fa4aa750000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0x7fa4aa750000
close(3) = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260g\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
fstat(3, {st_mode=S_IFREG|0755, st_size=2130272, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2161592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa4aa000000
mmap(0x7fa4aa024000, 1613824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fa4aa024000
mmap(0x7fa4aa1ae000, 344064, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ae000) = 0x7fa4aa1ae000
mmap(0x7fa4aa202000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x201000) = 0x7fa4aa202000
mmap(0x7fa4aa208000, 31672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa4aa208000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa4aa71e000
arch_prctl(ARCH_SET_FS, 0x7fa4aa71f540) = 0
set_tid_address(0x7fa4aa71f810) = 21171
set_robust_list(0x7fa4aa71f820, 24) = 0
rseq(0x7fa4aa71fe60, 0x20, 0, 0x53053053) = 0
mprotect(0x7fa4aa202000, 16384, PROT_READ) = 0
mprotect(0x7fa4aa750000, 4096, PROT_READ) = 0
mprotect(0x7fa4aa3fe000, 4096, PROT_READ) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa4aa71c000
mprotect(0x7fa4aa698000, 53248, PROT_READ) = 0
mprotect(0x55a16deea000, 4096, PROT_READ) = 0
mprotect(0x7fa4aa79b000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7fa4aa754000, 36954) = 0
futex(0x7fa4aa6a66bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getrandom("\x6a\xc1\xd7\x23\x82\xbb\x3d\xb5", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x55a17c13f000
brk(0x55a17c160000) = 0x55a17c160000
exit_group(0) = ?
+++ exited with 0 +++ |
g++ -g3 test.cpp -nostlib++ -lc++ -lc++abi: | execve("./a.out", ["./a.out"], 0x7fffbe25e030 /* 52 vars */) = 0
brk(NULL) = 0x558af43f2000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=36954, ...}) = 0
mmap(NULL, 36954, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3efac3e000
close(3) = 0
openat(AT_FDCWD, "/usr/lib64/libc++.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1051152, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3efac3c000
mmap(NULL, 1077616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3efab34000
mmap(0x7f3efab6d000, 544768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7f3efab6d000
mmap(0x7f3efabf2000, 245760, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbe000) = 0x7f3efabf2000
mmap(0x7f3efac2e000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfa000) = 0x7f3efac2e000
mmap(0x7f3efac35000, 24944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3efac35000
close(3) = 0
openat(AT_FDCWD, "/usr/lib64/libc++abi.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=256272, ...}) = 0
mmap(NULL, 258768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3efaaf4000
mmap(0x7f3efaafd000, 151552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f3efaafd000
mmap(0x7f3efab22000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2e000) = 0x7f3efab22000
mmap(0x7f3efab2e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7f3efab2e000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=202752, ...}) = 0
mmap(NULL, 201192, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3efaac2000
mmap(0x7f3efaac6000, 163840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f3efaac6000
mmap(0x7f3efaaee000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7f3efaaee000
mmap(0x7f3efaaf2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0x7f3efaaf2000
close(3) = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260g\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
fstat(3, {st_mode=S_IFREG|0755, st_size=2130272, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2161592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3efa800000
mmap(0x7f3efa824000, 1613824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f3efa824000
mmap(0x7f3efa9ae000, 344064, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ae000) = 0x7f3efa9ae000
mmap(0x7f3efaa02000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x201000) = 0x7f3efaa02000
mmap(0x7f3efaa08000, 31672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3efaa08000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3efaac0000
arch_prctl(ARCH_SET_FS, 0x7f3efaac1080) = 0
set_tid_address(0x7f3efaac1350) = 13106
set_robust_list(0x7f3efaac1360, 24) = 0
rseq(0x7f3efaac19a0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f3efaa02000, 16384, PROT_READ) = 0
mprotect(0x7f3efaaf2000, 4096, PROT_READ) = 0
mprotect(0x7f3efab2e000, 20480, PROT_READ) = 0
mprotect(0x7f3efac2e000, 24576, PROT_READ) = 0
mprotect(0x558adfb62000, 4096, PROT_READ) = 0
mprotect(0x7f3efac85000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f3efac3e000, 36954) = 0
gettid() = 13106
gettid() = 13106
gettid() = 13106
gettid() = 13106
exit_group(0) = ?
+++ exited with 0 +++ |
emerge --info sys-deve/gcc: | Portage 3.0.66.1 (python 3.13.1-final-0, default/linux/amd64/23.0/split-usr, gcc-14, glibc-2.40-r7, 6.12.4-test x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-6.12.4-test-x86_64-Intel-R-_Core-TM-_i7-2620M_CPU_@_2.70GHz-with-glibc2.40
KiB Mem: 8023696 total, 3948812 free
KiB Swap: 0 total, 0 free
Timestamp of repository gentoo: Sat, 04 Jan 2025 14:30:00 +0000
Head commit of repository gentoo: f9168525fc723de5b61ea4c1ca28674505d2c6b2
Timestamp of repository librewolf: Mon, 30 Dec 2024 11:48:23 +0000
Head commit of repository librewolf: 36aea57e1369c6758f8b8f9101cd91d38ae66357
Timestamp of repository pg_overlay: Thu, 02 Jan 2025 17:18:39 +0000
Head commit of repository pg_overlay: 8e8f47ae230b55253f0fb8c9920cea8488029ac1
sh dash 0.5.12-r1
ld GNU ld (Gentoo 2.43 p3) 2.43.1
app-misc/pax-utils: 1.3.8::gentoo
app-shells/bash: 5.2_p37::gentoo
dev-build/autoconf: 2.71-r7::gentoo, 2.72-r1::gentoo
dev-build/automake: 1.17-r1::gentoo
dev-build/cmake: 3.31.3::gentoo
dev-build/libtool: 2.5.4::gentoo
dev-build/make: 4.4.1-r100::gentoo
dev-build/meson: 1.6.1::gentoo
dev-lang/perl: 5.40.0-r1::gentoo
dev-lang/python: 3.12.8_p1::gentoo, 3.13.1_p1::gentoo
dev-lang/rust: 1.83.0-r1::gentoo
llvm-core/clang: 19.1.6::gentoo
llvm-core/llvm: 19.1.6::gentoo
sys-apps/baselayout: 2.17::gentoo
sys-apps/openrc: 0.56::gentoo
sys-apps/sandbox: 2.42::gentoo
sys-devel/binutils: 2.43-r2::gentoo
sys-devel/binutils-config: 5.5.2::gentoo
sys-devel/gcc: 14.2.1_p20241221::gentoo
sys-devel/gcc-config: 2.12.1::gentoo
sys-kernel/linux-headers: 6.12::gentoo (virtual/os-headers)
sys-libs/glibc: 2.40-r7::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
volatile: False
sync-rsync-extra-opts:
sync-rsync-verify-metamanifest: no
sync-rsync-verify-max-age: 24
sync-rsync-verify-jobs: 1
crossdev
location: /var/db/repos/crossdev
masters: gentoo
volatile: False
librewolf
location: /var/db/repos/librewolf
sync-type: git
sync-uri: https://github.com/gentoo-mirror/librewolf.git
masters: gentoo
volatile: False
local
location: /var/db/repos/local
masters: gentoo
volatile: False
pg_overlay
location: /var/db/repos/pg_overlay
sync-type: git
sync-uri: https://github.com/gentoo-mirror/pg_overlay.git
masters: gentoo
volatile: False
Binary Repositories:
binhost
priority: 9999
sync-uri: https://gentoo.jss.hu/releases/amd64/binpackages/23.0/x86-64
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="@FREE @GPL-COMPATIBLE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=native -pipe -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O3 -march=native -pipe -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O3 -march=native -pipe -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-request-signature binpkg-signing buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles gpg-keepalive ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O3 -march=native -pipe -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
GENTOO_MIRRORS="https://gentoo.jss.hu"
INSTALL_MASK="/usr/lib/tmpfiles.d/*.conf"
LANG="C.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
MAKEOPTS="-j4"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
RUSTFLAGS="-C opt-level=3 -C target-cpu=native"
SHELL="/bin/zsh"
USE="amd64 bzip2 cet crypt ftdi gdbm iconv libtirpc lto multilib ncurses openmp pcre pgo readline savedconfig seccomp sep-usr split-usr ssl system-* test-rust udev unicode xattr zlib" ABI_X86="64" ADA_TARGET="gcc_13" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx pclmul popcnt sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GUILE_TARGETS="3-0" INPUT_DEVICES="libinput synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres16" PYTHON_SINGLE_TARGET="python3_13" PYTHON_TARGETS="python3_13" RUBY_TARGETS="ruby32" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, SIZE, STRINGS, STRIP, YACC, YFLAGS
=================================================================
Package Settings
=================================================================
sys-devel/gcc-14.2.1_p20241221::gentoo was built with the following:
USE="cet (cxx) (default-stack-clash-protection) (default-znow) lto (multilib) openmp pgo (pie) sanitize ssp zstd -ada (-custom-cflags) -d -debug -doc (-fixed-point) -fortran -go -graphite -hardened (-ieee-long-double) -jit (-libssp) -modula2 -nls -objc -objc++ -objc-gc (-pch) -rust -systemtap -test (-time64) -valgrind -vanilla -vtv" ABI_X86="(64)"
CFLAGS="-march=native -pipe -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O3"
CXXFLAGS="-march=native -pipe -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O3" |
|
|