aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Le Cuirot <chewi@gentoo.org>2024-07-02 17:22:06 +0100
committerJames Le Cuirot <chewi@gentoo.org>2024-07-02 17:22:06 +0100
commitdaec387a1c91d5a0b9f94ee00ef95f63a9a6d9d2 (patch)
tree43116f1da46a9b50129dfedd4c0e50cb4b39589d
parentcrossdev: Force static-libs for -gnu targets (diff)
downloadcrossdev-master.tar.gz
crossdev-master.tar.bz2
crossdev-master.zip
crossdev: Configure the cet USE flag to match the profilesHEAD20240702master
We especially don't want to enable it on i?86. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
-rwxr-xr-xcrossdev15
1 files changed, 15 insertions, 0 deletions
diff --git a/crossdev b/crossdev
index 020d17c..a02016a 100755
--- a/crossdev
+++ b/crossdev
@@ -499,6 +499,21 @@ parse_target() {
GMASK+=" default-stack-clash-protection ssp hardened -nossp"
GFORCE+=" nossp"
fi
+
+ # Configure the cet USE flag to match the profiles. We especially
+ # don't want to enable it on i?86.
+ case ${CTARGET} in
+ x86_64-*)
+ BFORCE+=" cet"
+ GUSE+=" cet"
+ LUSE+=" cet"
+ ;;
+ *)
+ BMASK+=" cet"
+ GMASK+=" cet"
+ LMASK+=" cet"
+ ;;
+ esac
}
parse_repo_config() {