From d459e07ae068051b5a9060e91cabb4cdf5aced1a Mon Sep 17 00:00:00 2001 From: inference Date: Thu, 19 May 2022 21:23:14 +0100 Subject: [PATCH] Fix make.conf. --- portage/make.conf | 65 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) mode change 120000 => 100644 portage/make.conf diff --git a/portage/make.conf b/portage/make.conf deleted file mode 120000 index fb93a1a..0000000 --- a/portage/make.conf +++ /dev/null @@ -1 +0,0 @@ -/etc/portage/make.conf \ No newline at end of file diff --git a/portage/make.conf b/portage/make.conf new file mode 100644 index 0000000..01680ca --- /dev/null +++ b/portage/make.conf @@ -0,0 +1,64 @@ +# make.conf + + +# Toolchain. +AR="llvm-ar" +CC="clang" +CPP="clang-cpp" +CXX="clang++" +LD="ld.lld" +STRINGS="llvm-strings" +STRIP="llvm-strip" +NM="llvm-nm" +RANLIB="llvm-ranlib" +READELF="llvm-readelf" +OBJCOPY="llvm-objcopy" +OBJDUMP="llvm-objdump" + + +# Flags. +## Hardening flags. +C_HARDENING="-fPIE -fPIC -fstack-protector-all -fstack-clash-protection -D_FORTIFY_SOURCE=2" +LD_HARDENING="-Wl,-pie -Wl,--strip-all -Wl,-z,defs -Wl,-z,now -Wl,-z,relro" + +## Common flags. +CFLAGS="-march=znver1 -O2 -pipe -flto=full -U__gnu_linux__ ${C_HARDENING}" +CXXFLAGS="-march=znver1 -O2 -pipe -flto=full ${C_HARDENING}" + +## Linker flags. +LDFLAGS="-fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind ${LD_HARDENING}" + +## USE flags. +USE="clang dbus elogind libcxx libedit llvm-libunwind lto nftables pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-llvm system-png system-webp wayland" +USE="${USE} -ipv6 -jit -systemd" + +## CPU flags. +CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" + +## Video card flags. +VIDEO_CARDS="amdgpu radeonsi" + +## ABI flags. +ABI_X86="64" + +## LLVM target flags. +LLVM_TARGETS="X86" + + +# System. +## CHOST. +CHOST="x86_64-gentoo-linux-musl" + +## Directories. +PORTDIR="/var/db/repos/gentoo" +DISTDIR="/var/cache/distfiles" +PKGDIR="/var/cache/binpkgs" + +## Language. +LC_MESSAGES=C + +## Gentoo mirrors. +GENTOO_MIRRORS="https://mirror.init7.net/gentoo/" + +## Emerge. +EMERGE_DEFAULT_OPTS="--ask --verbose"