portage-conf/env/clang

31 lines
558 B
Text
Raw Normal View History

2023-09-01 00:40:19 +02:00
COMMON_FLAGS="-O2 -pipe -march=native -flto=thin"
2023-07-16 23:27:48 +02:00
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
CC="clang"
CXX="clang++"
2023-08-28 01:08:42 +02:00
2023-07-16 23:27:48 +02:00
AR="llvm-ar"
AS="clang -c"
CPP="clang-cpp"
2023-07-16 23:27:48 +02:00
NM="llvm-nm"
STRIP="llvm-strip"
2023-07-16 23:27:48 +02:00
RANLIB="llvm-ranlib"
OBJCOPY="llvm-objcopy"
STRINGS="llvm-strings"
OBJDUMP="llvm-objdump"
READELF="llvm-readelf"
ADDR2LINE="llvm-addr2line"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
2023-07-16 23:27:48 +02:00
2023-09-01 00:40:19 +02:00
LDFLAGS="${LDFLAGS} -rtlib=compiler-rt -unwindlib=libunwind"
2025-06-22 19:41:10 +02:00
LDFLAGS="${LDFLAGS} -flto"
USE="${USE} clang llvm-libunwind"