reworked LTO to have no-lto package, gcc defaults to gnu-ld, clang defaults to lld now

This commit is contained in:
Moritz Gmeiner 2023-08-28 17:52:19 +02:00
commit 75f64148b7
13 changed files with 50 additions and 27 deletions

4
env/gcc vendored
View file

@ -1,4 +1,4 @@
COMMON_FLAGS="-O2 -pipe -march=native"
COMMON_FLAGS="-O2 -pipe -march=native -flto=auto"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
@ -11,7 +11,7 @@ CXX="g++"
LD="ld"
LDFLAGS="-Wl,--as-needed"
LDFLAGS="-Wl,--as-needed -flto"
AR="ar"
AS="as"