Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Switch to ThinLTO since full LTO now causes memory consumption issues. Limit ThinLTO thread count to 4. Limit Portage compilation thread count to 4.

This commit is contained in:
inference 2022-09-16 18:48:43 +01:00
parent 1478da90ed
commit 31bd670a72

View File

@ -24,8 +24,8 @@ C_SEC="-fPIE -fPIC -fstack-protector-all -fstack-clash-protection -D_FORTIFY_SOU
LD_SEC="-Wl,-pie -Wl,--strip-all -Wl,-z,defs -Wl,-z,now -Wl,-z,relro" LD_SEC="-Wl,-pie -Wl,--strip-all -Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
## Compiler flags. ## Compiler flags.
CFLAGS="-march=znver1 -O2 -pipe -flto=full -U__gnu_linux__ ${C_SEC}" CFLAGS="-march=znver3 -O2 -pipe -flto=thin -flto-jobs=4 -U__gnu_linux__ ${C_SEC}"
CXXFLAGS="-march=znver1 -O2 -pipe -flto=full ${C_SEC}" CXXFLAGS="-march=znver3 -O2 -pipe -flto=thin -flto-jobs=4 ${C_SEC}"
## Linker flags. ## Linker flags.
LDFLAGS="-fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind ${LD_SEC}" LDFLAGS="-fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind ${LD_SEC}"
@ -65,3 +65,4 @@ GENTOO_MIRRORS="https://mirror.init7.net/gentoo/"
## Emerge. ## Emerge.
EMERGE_DEFAULT_OPTS="--ask --verbose" EMERGE_DEFAULT_OPTS="--ask --verbose"
FEATURES="buildpkg" FEATURES="buildpkg"
MAKEOPTS="-j4"