diff --git a/.gitignore b/.gitignore index 7a65248..08599da 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /make.conf/10local cross-* +crossdev* diff --git a/env/clang b/env/clang index 67af849..0f40a76 100644 --- a/env/clang +++ b/env/clang @@ -21,8 +21,14 @@ OBJDUMP="llvm-objdump" READELF="llvm-readelf" ADDR2LINE="llvm-addr2line" + LD="ld.lld" -LDFLAGS="-Wl,-O1 -Wl,--as-needed -fuse-ld=lld -flto" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" LDFLAGS="${LDFLAGS} -rtlib=compiler-rt -unwindlib=libunwind" + +LDFLAGS="${LDFLAGS} -fuse-ld=lld -flto" + + +USE="${USE} clang llvm-libunwind" diff --git a/env/gcc b/env/gcc index bc4618e..c474124 100644 --- a/env/gcc +++ b/env/gcc @@ -6,6 +6,7 @@ CXXFLAGS="${COMMON_FLAGS}" FCFLAGS="${COMMON_FLAGS}" FFLAGS="${COMMON_FLAGS}" + CC="gcc" CXX="g++" @@ -21,6 +22,9 @@ OBJDUMP="objdump" READELF="readelf" ADDR2LINE="addr2line" + LD="ld.bfd" -LDFLAGS="-Wl,-O1 -Wl,--as-needed -fuse-ld=bfd -flto" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" + +LDFLAGS="${LDFLAGS} -fuse-ld=bfd -flto" diff --git a/make.conf/00common b/make.conf/00common index f87c2ac..58c38f0 100644 --- a/make.conf/00common +++ b/make.conf/00common @@ -1,37 +1,38 @@ -COMMON_FLAGS="-O2 -pipe -march=native -flto=thin" - -CFLAGS="${COMMON_FLAGS}" -CXXFLAGS="${COMMON_FLAGS}" - -FCFLAGS="${COMMON_FLAGS}" -FFLAGS="${COMMON_FLAGS}" - -RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C lto=thin -C linker=clang -C link-arg=-fuse-ld=mold" - -CC="clang" -CXX="clang++" - -AR="llvm-ar" -AS="clang -c" -CPP="clang-cpp" -NM="llvm-nm" -STRIP="llvm-strip" -RANLIB="llvm-ranlib" -OBJCOPY="llvm-objcopy" -STRINGS="llvm-strings" -OBJDUMP="llvm-objdump" -READELF="llvm-readelf" -ADDR2LINE="llvm-addr2line" - -LD="ld.mold" - -LDFLAGS="${LDFLAGS} -fuse-ld=mold -flto" - -LDFLAGS="${LDFLAGS} -rtlib=compiler-rt -unwindlib=libunwind" +# COMMON_FLAGS="-O2 -pipe -march=native -flto=thin" +# +# CFLAGS="${COMMON_FLAGS}" +# CXXFLAGS="${COMMON_FLAGS}" +# +# FCFLAGS="${COMMON_FLAGS}" +# FFLAGS="${COMMON_FLAGS}" +# +# RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C lto=thin -C linker=clang -C link-arg=-fuse-ld=mold" +# +# CC="clang" +# CXX="clang++" +# +# AR="llvm-ar" +# AS="clang -c" +# CPP="clang-cpp" +# NM="llvm-nm" +# STRIP="llvm-strip" +# RANLIB="llvm-ranlib" +# OBJCOPY="llvm-objcopy" +# STRINGS="llvm-strings" +# OBJDUMP="llvm-objdump" +# READELF="llvm-readelf" +# ADDR2LINE="llvm-addr2line" +# +# LD="ld.mold" +# +# LDFLAGS="${LDFLAGS} -fuse-ld=mold -flto" +# +# LDFLAGS="${LDFLAGS} -rtlib=compiler-rt -unwindlib=libunwind" PORTAGE_STRIP_FLAGS="--strip-unneeded -N __gentoo_check_ldflags__ -R .GCC.command.line" -USE="clang dist-kernel llvm-libunwind lto pulseaudio zstd -gpm -systemd -wayland" +# clang llvm-libunwind +USE="dist-kernel llvm-libunwind lto pulseaudio zstd -gpm -systemd -wayland" PYTHON_TARGETS="python3_11 python3_12" diff --git a/package.accept_keywords/thunderbird-115 b/package.accept_keywords/thunderbird-115 index c80ffc9..d01cc71 100644 --- a/package.accept_keywords/thunderbird-115 +++ b/package.accept_keywords/thunderbird-115 @@ -1 +1 @@ -=mail-client/thunderbird-115.2.0 +=mail-client/thunderbird-115.2.2 diff --git a/package.env/compiler b/package.env/00compiler similarity index 86% rename from package.env/compiler rename to package.env/00compiler index 7b86cdb..a772bf7 100644 --- a/package.env/compiler +++ b/package.env/00compiler @@ -1,3 +1,6 @@ +*/* clang mold + + app-arch/unzip no-lto dev-libs/libvterm gcc mold diff --git a/package.use/latex b/package.use/latex index a6fa87a..c1cef89 100644 --- a/package.use/latex +++ b/package.use/latex @@ -1,3 +1,3 @@ -app-text/texlive luatex science +app-text/texlive extra luatex science app-text/texlive-core xetex diff --git a/package.use/pfl b/package.use/pfl new file mode 100644 index 0000000..0eafd40 --- /dev/null +++ b/package.use/pfl @@ -0,0 +1 @@ +sys-apps/util-linux caps