commit:     4d481ef1b25ffa1869427d75fe30818f14e53a22
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 29 21:26:54 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jan 29 21:27:31 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d481ef1

llvm-core/clang-common: drop obsolete USE=stricter

We dropped it from newer Clangs already, there's no point in keeping
this here and may even confuse some people looking at `equery u` or
whatever. It served its purpose, as these things are default out
of the box now where appropriate.

We've also had some people asking about why it's gone etc so removing
it avoids that confusion.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../clang-common/clang-common-15.0.7-r10.ebuild      | 20 ++------------------
 llvm-core/clang-common/metadata.xml                  |  1 -
 2 files changed, 2 insertions(+), 19 deletions(-)

diff --git a/llvm-core/clang-common/clang-common-15.0.7-r10.ebuild 
b/llvm-core/clang-common/clang-common-15.0.7-r10.ebuild
index e0f714bebce1..50b8d4b18639 100644
--- a/llvm-core/clang-common/clang-common-15.0.7-r10.ebuild
+++ b/llvm-core/clang-common/clang-common-15.0.7-r10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -13,7 +13,7 @@ SLOT="0"
 KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~ppc-macos 
~x64-macos"
 IUSE="
        default-compiler-rt default-libcxx default-lld llvm-libunwind
-       hardened stricter
+       hardened
 "
 
 PDEPEND="
@@ -146,22 +146,6 @@ src_install() {
                EOF
        fi
 
-       if use stricter; then
-               newins - gentoo-stricter.cfg <<-EOF
-                       # This file increases the strictness of older clang 
versions
-                       # to match the newest upstream version.
-
-                       # clang-16 defaults
-                       -Werror=implicit-function-declaration
-                       -Werror=implicit-int
-                       -Werror=incompatible-function-pointer-types
-               EOF
-
-               cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
-                       @gentoo-stricter.cfg
-               EOF
-       fi
-
        local tool
        for tool in clang{,++,-cpp}; do
                newins - "${tool}.cfg" <<-EOF

diff --git a/llvm-core/clang-common/metadata.xml 
b/llvm-core/clang-common/metadata.xml
index a4b5da44a19b..20d001720e1f 100644
--- a/llvm-core/clang-common/metadata.xml
+++ b/llvm-core/clang-common/metadata.xml
@@ -28,6 +28,5 @@
                        what you're doing.
                </flag>
                <flag name="default-lld">Use lld as the default linker for 
clang</flag>
-               <flag name="stricter">Default to stricter behavior known from 
newer clang versions, turning more warnings into errors</flag>
        </use>
 </pkgmetadata>

Reply via email to