From 7c82d8e10261d094bfd3bd72fa3099554ebbd01f Mon Sep 17 00:00:00 2001 From: Moritz Gmeiner Date: Sat, 3 Aug 2024 11:06:44 +0200 Subject: [PATCH] big update, mostly llvm18 --- env/clang-17 | 1 + make.conf/00common | 2 +- package.accept_keywords/firefox | 2 +- package.env/00compiler | 4 +--- package.use/chromium | 3 ++- package.use/llvm-18 | 1 + package.use/pulseaudio | 1 + package.use/python | 2 +- package.use/rust | 2 +- 9 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 package.use/llvm-18 create mode 100644 package.use/pulseaudio diff --git a/env/clang-17 b/env/clang-17 index d1c2640..1b1e480 100644 --- a/env/clang-17 +++ b/env/clang-17 @@ -29,5 +29,6 @@ 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-17 -C link-arg=-fuse-ld=mold" USE="${USE} clang llvm-libunwind" diff --git a/make.conf/00common b/make.conf/00common index bb0d34f..34010fa 100644 --- a/make.conf/00common +++ b/make.conf/00common @@ -1,4 +1,4 @@ -RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C linker=clang -C link-arg=-fuse-ld=mold" +RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C linker=clang -C link-arg=-fuse-ld=mold" PORTAGE_STRIP_FLAGS="--strip-unneeded -N __gentoo_check_ldflags__ -R .GCC.command.line" diff --git a/package.accept_keywords/firefox b/package.accept_keywords/firefox index 54271f8..6350054 100644 --- a/package.accept_keywords/firefox +++ b/package.accept_keywords/firefox @@ -1,3 +1,3 @@ www-client/firefox:rapid ~amd64 -=dev-libs/nss-3.99 ~amd64 +=dev-libs/nss-3.102 ~amd64 diff --git a/package.env/00compiler b/package.env/00compiler index 1087053..56aa55d 100644 --- a/package.env/00compiler +++ b/package.env/00compiler @@ -43,6 +43,4 @@ gui-libs/gtk clang lld www-client/chromium clang lld net-libs/nodejs clang lld -# workaround for clang-18 AVX512 issue -dev-util/ccache clang-17 mold -www-client/chromium clang-17 lld +dev-lang/nim clang mold no-lto diff --git a/package.use/chromium b/package.use/chromium index ba91884..4891a30 100644 --- a/package.use/chromium +++ b/package.use/chromium @@ -2,4 +2,5 @@ sys-libs/zlib minizip net-libs/nodejs inspector -www-client/chromium custom-cflags lto qt6 -screencast +# +www-client/chromium custom-cflags lto official qt6 -screencast diff --git a/package.use/llvm-18 b/package.use/llvm-18 new file mode 100644 index 0000000..4447571 --- /dev/null +++ b/package.use/llvm-18 @@ -0,0 +1 @@ +www-client/firefox LLVM_SLOT: -17 18 diff --git a/package.use/pulseaudio b/package.use/pulseaudio new file mode 100644 index 0000000..d7daef0 --- /dev/null +++ b/package.use/pulseaudio @@ -0,0 +1 @@ +media-sound/pulseaudio daemon diff --git a/package.use/python b/package.use/python index fc95477..cd83b81 100644 --- a/package.use/python +++ b/package.use/python @@ -1,2 +1,2 @@ */* PYTHON_TARGETS: python3_11 python3_12 -*/* PYTHON_SINGLE_TARGET: python3_11 +*/* PYTHON_SINGLE_TARGET: python3_12 diff --git a/package.use/rust b/package.use/rust index 78e9aaf..faf4238 100644 --- a/package.use/rust +++ b/package.use/rust @@ -1,3 +1,3 @@ virtual/rust profiler dev-lang/rust clippy llvm-libunwind lto profiler rust-analyzer rust-src rustfmt system-bootstrap system-llvm -dev-lang/rust-bin clippy rust-analyzer rust-src rustfmt +dev-lang/rust-bin clippy profiler rust-analyzer rust-src rustfmt