2023-08-28 17:52:19 +02:00
|
|
|
COMMON_FLAGS="-O2 -pipe -march=native -flto=full"
|
2023-08-24 01:32:06 +02:00
|
|
|
|
2023-07-16 23:27:48 +02:00
|
|
|
CFLAGS="${COMMON_FLAGS}"
|
|
|
|
|
CXXFLAGS="${COMMON_FLAGS}"
|
2023-07-17 00:02:11 +02:00
|
|
|
|
2023-07-16 23:27:48 +02:00
|
|
|
FCFLAGS="${COMMON_FLAGS}"
|
|
|
|
|
FFLAGS="${COMMON_FLAGS}"
|
|
|
|
|
|
2023-07-27 13:02:17 +02:00
|
|
|
RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C linker=clang -C link-arg=-fuse-ld=mold"
|
2023-07-17 00:02:11 +02:00
|
|
|
|
2023-07-16 23:27:48 +02:00
|
|
|
CC="clang"
|
|
|
|
|
CXX="clang++"
|
2023-08-24 01:32:06 +02:00
|
|
|
|
2023-07-16 23:27:48 +02:00
|
|
|
AR="llvm-ar"
|
2023-08-24 01:32:06 +02:00
|
|
|
AS="clang -c"
|
|
|
|
|
CPP="clang-cpp"
|
2023-07-16 23:27:48 +02:00
|
|
|
NM="llvm-nm"
|
2023-08-24 01:32:06 +02:00
|
|
|
STRIP="llvm-strip"
|
2023-07-22 01:17:33 +02:00
|
|
|
RANLIB="llvm-ranlib"
|
2023-08-24 01:32:06 +02:00
|
|
|
OBJCOPY="llvm-objcopy"
|
|
|
|
|
STRINGS="llvm-strings"
|
|
|
|
|
OBJDUMP="llvm-objdump"
|
|
|
|
|
READELF="llvm-readelf"
|
|
|
|
|
ADDR2LINE="llvm-addr2line"
|
2023-07-16 23:27:48 +02:00
|
|
|
|
2023-08-28 17:52:19 +02:00
|
|
|
LD="ld.mold"
|
|
|
|
|
|
2023-08-29 17:26:05 +02:00
|
|
|
LDFLAGS="${LDFLAGS} -fuse-ld=mold -flto"
|
2023-08-29 17:00:10 +02:00
|
|
|
|
|
|
|
|
LDFLAGS="${LDFLAGS} -rtlib=compiler-rt -unwindlib=libunwind"
|
2023-08-28 17:52:19 +02:00
|
|
|
|
2023-08-24 01:32:06 +02:00
|
|
|
# don't strip comment section of binaries
|
|
|
|
|
PORTAGE_STRIP_FLAGS="--strip-unneeded -N __gentoo_check_ldflags__ -R .GCC.command.line -R .note.gnu.gold-version"
|
2023-07-16 23:27:48 +02:00
|
|
|
|
2023-08-30 20:52:56 +02:00
|
|
|
USE="clang dist-kernel llvm-libunwind lto pulseaudio X zstd -systemd -wayland"
|
2023-07-16 23:27:48 +02:00
|
|
|
|
2023-08-24 01:32:06 +02:00
|
|
|
PYTHON_TARGETS="python3_11 python3_12"
|
|
|
|
|
PYTHON_SINGLE_TARGET="python3_11"
|
|
|
|
|
|
2023-07-17 01:15:38 +02:00
|
|
|
L10N="en en-GB de"
|
2023-07-16 23:27:48 +02:00
|
|
|
|
|
|
|
|
LC_MESSAGES=C.utf8
|
|
|
|
|
|
|
|
|
|
GENTOO_MIRRORS="\
|
|
|
|
|
rsync://ftp.fau.de/gentoo \
|
|
|
|
|
rsync://ftp.halifax.rwth-aachen.de/gentoo/ \
|
|
|
|
|
https://ftp.fau.de/gentoo \
|
|
|
|
|
https://ftp.halifax.rwth-aachen.de/gentoo/ \
|
|
|
|
|
"
|