From 3ab0d9893d32e8cfc8317b1f7902389a55618702 Mon Sep 17 00:00:00 2001 From: inference Date: Mon, 17 Apr 2023 01:42:40 +0100 Subject: [PATCH] Add LibreWolf env keeping the Clang 15 zero-init warning since it currently builds using Clang 15. --- desktop/portage/env/librewolf.conf | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 desktop/portage/env/librewolf.conf diff --git a/desktop/portage/env/librewolf.conf b/desktop/portage/env/librewolf.conf new file mode 100644 index 0000000..043b78a --- /dev/null +++ b/desktop/portage/env/librewolf.conf @@ -0,0 +1,19 @@ +# Inferencium +# Portage - env - Clang - LibreWolf + +# Copyright 2023 Jake Winters +# SPDX-License-Identifier: BSD-3-Clause-Clear + +# Version: 0.0.0.0 + + +# Flags +## Hardening flags +C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -fwrapv" +LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro" +## Compiler flags +CFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}" +CXXFLAGS="-march=znver3 -mtune=znver3 -O2 -pipe ${C_SEC}" +RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3" +## Linker flags +LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"