mirror of
https://github.com/MorizzG/portage-conf.git
synced 2025-12-06 09:22:42 +00:00
34 lines
692 B
Text
34 lines
692 B
Text
COMMON_FLAGS="-O2 -pipe -march=native -flto=thin"
|
|
|
|
CFLAGS="${COMMON_FLAGS}"
|
|
CXXFLAGS="${COMMON_FLAGS}"
|
|
FCFLAGS="${COMMON_FLAGS}"
|
|
FFLAGS="${COMMON_FLAGS}"
|
|
|
|
CC="clang-19"
|
|
CXX="clang++-19"
|
|
|
|
AR="llvm-ar"
|
|
AS="clang-19 -c"
|
|
CPP="clang-cpp-19"
|
|
NM="llvm-nm"
|
|
STRIP="llvm-strip"
|
|
RANLIB="llvm-ranlib"
|
|
OBJCOPY="llvm-objcopy"
|
|
STRINGS="llvm-strings"
|
|
OBJDUMP="llvm-objdump"
|
|
READELF="llvm-readelf"
|
|
ADDR2LINE="llvm-addr2line"
|
|
|
|
|
|
LD="ld.lld"
|
|
|
|
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
|
|
|
|
LDFLAGS="${LDFLAGS} -rtlib=compiler-rt -unwindlib=libunwind"
|
|
|
|
LDFLAGS="${LDFLAGS} -fuse-ld=lld -flto"
|
|
|
|
# RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C linker=clang-19 -C link-arg=-fuse-ld=mold"
|
|
|
|
USE="${USE} clang llvm-libunwind"
|