summaryrefslogtreecommitdiff
path: root/hosts/moyo/gentoo
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/moyo/gentoo')
-rw-r--r--hosts/moyo/gentoo/make.conf20
1 files changed, 14 insertions, 6 deletions
diff --git a/hosts/moyo/gentoo/make.conf b/hosts/moyo/gentoo/make.conf
index c4778b9..22b2cde 100644
--- a/hosts/moyo/gentoo/make.conf
+++ b/hosts/moyo/gentoo/make.conf
@@ -1,14 +1,22 @@
-COMMON_FLAGS="-march=native -mtune=native -O2 -fomit-frame-pointer -flto=auto -fuse-linker-plugin -pipe"
+WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
+COMMON_FLAGS="-O2 -pipe -march=znver1 -mtune=znver1 -fno-semantic-interposition -flto ${WARNING_FLAGS}"
+
CFLAGS="${COMMON_FLAGS}"
-CXXFLAGS="${CFLAGS}"
+CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
-RUSTFLAGS="-C opt-level=2 -C target-cpu=native"
+
+CGO_CFLAGS="${COMMON_FLAGS}"
+CGO_CXXFLAGS="${COMMON_FLAGS}"
+CGO_FFLAGS="${COMMON_FLAGS}"
+CGO_LDFLAGS="${LDFLAGS}"
+
+RUSTFLAGS="-C opt-level=2 -C target-cpu=znver1"
MAKEOPTS="-j4"
EMERGE_DEFAULT_OPTS="--jobs 2"
-RUBY_TARGETS="ruby31"
+RUBY_TARGETS="ruby32"
LUA_SINGLE_TARGET="luajit"
LUA_TARGETS="luajit"
@@ -18,11 +26,11 @@ KERNEL="linux"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
-USE="custom-cflags orc lto pgo native-extensions dbus udev policykit acl -systemd -consolekit -X -wayland -gtk -gnome -kde -qt5 -qt6 -alsa -jack -pulseaudio -bluetooth -introspection -nls -numa -selinux -caps -filecaps -sysprof -pie -pic -unwind -ssp -hardened -sanitize -debug -cpudetection"
+USE="lto pgo orc native-extensions dbus udev policykit acl -systemd -consolekit -X -wayland -gtk -gnome -kde -qt5 -qt6 -alsa -jack -pulseaudio -bluetooth -introspection -nls -numa -selinux -caps -filecaps -sysprof -pie -pic -unwind -ssp -hardened -sanitize -debug -cpudetection"
GRUB_PLATFORMS="efi-64"
-VIDEO_CARDS="radeon"
+VIDEO_CARDS="amdgpu radeonsi"
INPUT_DEVICES="keyboard"
L10N="en"