From d6260e76da0a436affc6839e470dd8619841cadc Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 11 Apr 2023 05:38:21 +0100 Subject: gentoo auto-resync : 11:04:2023 - 05:38:21 --- eclass/Manifest.gz | Bin 37503 -> 37490 bytes eclass/llvm.org.eclass | 6 ------ eclass/toolchain.eclass | 9 ++++++--- 3 files changed, 6 insertions(+), 9 deletions(-) (limited to 'eclass') diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index acfff49b8968..8ad0689c25e2 100644 Binary files a/eclass/Manifest.gz and b/eclass/Manifest.gz 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 -- cgit v1.2.3