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

View file

@ -9,3 +9,7 @@ media-libs/mesa ccache
www-client/firefox ccache
mail-client/thunderbird ccache
www-client/chromium
net-libs/nodejs

1
package.env/chromium Normal file
View file

@ -0,0 +1 @@
# www-client/chromium clang lld

View file

@ -1,2 +1,2 @@
dev-lang/ghc gcc mold
app-admin/haskell-updater gcc lto mold
dev-lang/ghc gcc mold no-lto
app-admin/haskell-updater gcc mold

View file

@ -1 +1 @@
dev-libs/libtomcrypt clang mold
dev-libs/libtomcrypt clang mold no-lto

View file

@ -1 +1 @@
dev-qt/qtcore clang mold
dev-qt/qtcore clang mold no-lto

View file

@ -1,4 +1,4 @@
sys-kernel/* clang lld
sys-kernel/* clang lld no-lto
sys-libs/efivar gcc mold
sys-libs/glibc gcc lto mold
sys-libs/efivar gcc mold no-lto
sys-libs/glibc gcc lto mold no-lto