summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-11 05:38:21 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-11 05:38:21 +0100
commitd6260e76da0a436affc6839e470dd8619841cadc (patch)
treeca1df2a7c2e422ab51b16244374ae8ba94ab784e /eclass
parent6990d0600970cefe6aa2c17668f9028b08d23441 (diff)
gentoo auto-resync : 11:04:2023 - 05:38:21
Diffstat (limited to 'eclass')
-rw-r--r--eclass/Manifest.gzbin37503 -> 37490 bytes
-rw-r--r--eclass/llvm.org.eclass6
-rw-r--r--eclass/toolchain.eclass9
3 files changed, 6 insertions, 9 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index acfff49b8968..8ad0689c25e2 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
index 9991c4161ed1..1e62fffa9058 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -78,12 +78,6 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then
_LLVM_SOURCE_TYPE=snapshot
case ${PV} in
- 17.0.0_pre20230304)
- EGIT_COMMIT=2708869801ae00f4681f6b2d9d69b25b3fce26b6
- ;;
- 17.0.0_pre20230314)
- EGIT_COMMIT=4bf004e07e2b9d6e04e3f33e1b02628c679de664
- ;;
17.0.0_pre20230325)
EGIT_COMMIT=0be1fbac2a7797399c0970e3f4033288036b65f6
;;
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 6a04366bcc1e..0a5e2e1e50aa 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -1069,9 +1069,12 @@ toolchain_src_configure() {
# Use the default ("release") checking because upstream usually neglects
# to test "disabled" so it has a history of breaking. bug #317217
if in_iuse debug ; then
- # The "release" keyword is new to 4.0. bug #551636
- local off=$(tc_version_is_at_least 4.0 && echo release || echo no)
- confgcc+=( --enable-checking="${GCC_CHECKS_LIST:-$(usex debug yes ${off})}" )
+ # Non-released versions get extra checks, follow configure.ac's default to for those.
+ if ! grep -q "experimental" gcc/DEV-PHASE ; then
+ # The "release" keyword is new to 4.0. bug #551636
+ local off=$(tc_version_is_at_least 4.0 && echo release || echo no)
+ confgcc+=( --enable-checking="${GCC_CHECKS_LIST:-$(usex debug yes ${off})}" )
+ fi
fi
# Branding