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>