commit:     543cdf7e807132850a42c39f82146133e6432bd7
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 11 21:40:34 2024 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Dec 11 21:40:34 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=543cdf7e

dev-util/clazy: drop 1.11-r4

Bug: https://bugs.gentoo.org/945356
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-util/clazy/Manifest                            |   1 -
 dev-util/clazy/clazy-1.11-r4.ebuild                |  57 ------
 dev-util/clazy/files/clazy-1.11-fix-llvm-15.patch  | 223 ---------------------
 dev-util/clazy/files/clazy-1.11-fix-llvm-16.patch  |  83 --------
 dev-util/clazy/files/clazy-1.11-fix-llvm-17.patch  |  38 ----
 .../clazy/files/clazy-1.11-fix-regex-detect.patch  |  25 ---
 .../clazy/files/clazy-1.11-jobs-for-tests.patch    |  41 ----
 7 files changed, 468 deletions(-)

diff --git a/dev-util/clazy/Manifest b/dev-util/clazy/Manifest
index 9cb5a135f2f6..e7e09153faef 100644
--- a/dev-util/clazy/Manifest
+++ b/dev-util/clazy/Manifest
@@ -1,2 +1 @@
-DIST clazy-1.11.tar.xz 404088 BLAKE2B 
1a69fe07ef81a0efe3c9db9129083247d60943592967f705d62d3859039cec250673eecc06184f70d134cbab85708d957b0a085beff8b3e46325a69547e005b7
 SHA512 
6a7c162392dd30aea29669275cea814d6daccf7931b8cdb20997f9bbff5619832d5461a6d0f854ecbc4726e52b6937c4f9cb8651087ffe73676c04239a38ca2b
 DIST clazy-1.12.tar.xz 427740 BLAKE2B 
ad2c78a506132b5fd6b3c22a7e9794c38ddd71242cde6f760e48d0250f6215629007d45303f4b35fdc7717865b8221ab1c2f3c6889a44ea1809e112845f16463
 SHA512 
7a2b4a753098f15936a4731c82c660c1cd4d81949279435e87f00f7f72bef3e32cb574c8991c0707798581278e9fbcae34d354c1e6b77a15a5e26166d658fa9e

diff --git a/dev-util/clazy/clazy-1.11-r4.ebuild 
b/dev-util/clazy/clazy-1.11-r4.ebuild
deleted file mode 100644
index 621e8340cbf8..000000000000
--- a/dev-util/clazy/clazy-1.11-r4.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=17
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake llvm python-any-r1
-
-DESCRIPTION="Compiler plugin which allows clang to understand Qt semantics"
-HOMEPAGE="https://apps.kde.org/clazy";
-SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="<llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):="
-DEPEND="${RDEPEND}"
-BDEPEND="test? ( ${PYTHON_DEPS} )"
-
-PATCHES=(
-       "${FILESDIR}"/${P}-fix-regex-detect.patch
-       "${FILESDIR}"/${P}-fix-llvm-{15,16,17}.patch
-       "${FILESDIR}"/${P}-jobs-for-tests.patch
-)
-
-llvm_check_deps() {
-       has_version "llvm-core/clang:${LLVM_SLOT}" && has_version 
"llvm-core/llvm:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-       use test && python-any-r1_pkg_setup
-
-       llvm_pkg_setup
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed -e '/install(FILES README.md COPYING-LGPL2.txt checks.json 
DESTINATION/d' \
-               -i CMakeLists.txt || die
-}
-
-src_configure() {
-       export LLVM_ROOT="$(get_llvm_prefix -d ${LLVM_MAX_SLOT})"
-
-       cmake_src_configure
-}
-
-src_test() {
-       # Run tests against built copy, not installed
-       # bug #811723
-       PATH="${BUILD_DIR}/bin:${PATH}" LD_LIBRARY_PATH="${BUILD_DIR}/lib" 
cmake_src_test
-}

diff --git a/dev-util/clazy/files/clazy-1.11-fix-llvm-15.patch 
b/dev-util/clazy/files/clazy-1.11-fix-llvm-15.patch
deleted file mode 100644
index b98e4b1c2fee..000000000000
--- a/dev-util/clazy/files/clazy-1.11-fix-llvm-15.patch
+++ /dev/null
@@ -1,223 +0,0 @@
-From 20fca52da739ebefa47e35f6b338bb99a0da3cfe Mon Sep 17 00:00:00 2001
-From: Cristian Adam <[email protected]>
-Date: Tue, 6 Sep 2022 16:30:02 +0200
-Subject: [PATCH] Build fixes for LLVM/Clang 15.0.0
-
-Change-Id: Icc39a0b1acffb5a6a4798b1259d8ad4e7dd47bc5
----
- CMakeLists.txt                              |  6 ++++++
- src/PreProcessorVisitor.cpp                 |  2 +-
- src/PreProcessorVisitor.h                   |  2 +-
- src/SourceCompatibilityHelpers.h            | 15 +++++++++++++++
- src/Utils.cpp                               |  3 ++-
- src/checkbase.cpp                           |  4 ++--
- src/checkbase.h                             |  4 ++--
- src/checks/manuallevel/qt6-fwd-fixes.cpp    |  2 +-
- src/checks/manuallevel/qt6-fwd-fixes.h      |  2 +-
- src/checks/manuallevel/qt6-header-fixes.cpp |  2 +-
- src/checks/manuallevel/qt6-header-fixes.h   |  2 +-
- 11 files changed, 33 insertions(+), 11 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3c780b0d..100135af 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -114,6 +114,10 @@ else()
-     set(clang_tooling_refactoring_lib clangToolingRefactor)
- endif()
- 
-+if (${LLVM_VERSION} VERSION_GREATER_EQUAL "15.0.0")
-+  set(clang_support_lib clangSupport)
-+endif()
-+
- macro(link_to_llvm name is_standalone)
-   if (CLAZY_LINK_CLANG_DYLIB)
-     target_link_libraries(${name} clang-cpp)
-@@ -131,6 +135,7 @@ macro(link_to_llvm name is_standalone)
- 
-       target_link_libraries(${name} ${clang_lib})
-     endforeach()
-+    target_link_libraries(${name} ${clang_support_lib})
-     target_link_libraries(${name} clangTooling)
-     target_link_libraries(${name} clangToolingCore)
-     target_link_libraries(${name} ${clang_tooling_refactoring_lib})
-@@ -302,6 +307,7 @@ else()
-     clangFrontendTool
-     clangRewrite
-     clangSerialization
-+    ${clang_support_lib}
-     clangTooling
-     clangStaticAnalyzerCheckers
-     clangStaticAnalyzerCore
-diff --git a/src/PreProcessorVisitor.cpp b/src/PreProcessorVisitor.cpp
-index 5e63a131..5fdfe5f3 100644
---- a/src/PreProcessorVisitor.cpp
-+++ b/src/PreProcessorVisitor.cpp
-@@ -185,7 +185,7 @@ void PreProcessorVisitor::MacroExpands(const Token 
&MacroNameTok, const MacroDef
- 
- void PreProcessorVisitor::InclusionDirective (clang::SourceLocation, const 
clang::Token &,
-                                               clang::StringRef FileName, bool 
IsAngled, clang::CharSourceRange FilenameRange,
--                                              const clang::FileEntry *, 
clang::StringRef, clang::StringRef,
-+                                              clazy::OptionalFileEntryRef, 
clang::StringRef, clang::StringRef,
-                                               const clang::Module *, 
clang::SrcMgr::CharacteristicKind)
- {
-    if (m_ci.getPreprocessor().isInPrimaryFile() && 
!clazy::endsWith(FileName.str(), ".moc")) {
-diff --git a/src/PreProcessorVisitor.h b/src/PreProcessorVisitor.h
-index dc80ff36..1bb17a5e 100644
---- a/src/PreProcessorVisitor.h
-+++ b/src/PreProcessorVisitor.h
-@@ -71,7 +71,7 @@ protected:
-                       clang::SourceRange range, const clang::MacroArgs *) 
override;
-     void InclusionDirective (clang::SourceLocation HashLoc, const 
clang::Token &IncludeTok,
-                              clang::StringRef FileName, bool IsAngled, 
clang::CharSourceRange FilenameRange,
--                             const clang::FileEntry *File, clang::StringRef 
SearchPath, clang::StringRef RelativePath,
-+                             clazy::OptionalFileEntryRef File, 
clang::StringRef SearchPath, clang::StringRef RelativePath,
-                              const clang::Module *Imported, 
clang::SrcMgr::CharacteristicKind FileType) override;
- private:
-     std::string getTokenSpelling(const clang::MacroDefinition &) const;
-diff --git a/src/SourceCompatibilityHelpers.h 
b/src/SourceCompatibilityHelpers.h
-index 4ea923a2..c1a23a4b 100644
---- a/src/SourceCompatibilityHelpers.h
-+++ b/src/SourceCompatibilityHelpers.h
-@@ -144,6 +144,21 @@ inline bool contains_lower(clang::StringRef haystack, 
clang::StringRef needle)
- #endif
- }
- 
-+#if LLVM_VERSION_MAJOR >= 15
-+using OptionalFileEntryRef = clang::Optional<clang::FileEntryRef>;
-+#else
-+using OptionalFileEntryRef = const clang::FileEntry*;
-+#endif
-+
-+inline bool isAscii(clang::StringLiteral *lt)
-+{
-+#if LLVM_VERSION_MAJOR >= 15
-+    return lt->isOrdinary();
-+#else
-+    return lt->isAscii();
-+#endif
-+}
-+
- }
- 
- #endif
-diff --git a/src/Utils.cpp b/src/Utils.cpp
-index 3cdf7876..70e0577c 100644
---- a/src/Utils.cpp
-+++ b/src/Utils.cpp
-@@ -25,6 +25,7 @@
- #include "Utils.h"
- #include "StringUtils.h"
- #include "HierarchyUtils.h"
-+#include "SourceCompatibilityHelpers.h"
- #include "StmtBodyRange.h"
- #include "clazy_stl.h"
- 
-@@ -670,7 +671,7 @@ const CXXRecordDecl 
*Utils::recordForMemberCall(CXXMemberCallExpr *call, string
- bool Utils::isAscii(StringLiteral *lt)
- {
-     // 'é' for some reason has isAscii() == true, so also call 
containsNonAsciiOrNull
--    return lt && lt->isAscii() && !lt->containsNonAsciiOrNull();
-+    return lt && clazy::isAscii(lt) && !lt->containsNonAsciiOrNull();
- }
- 
- bool Utils::isInDerefExpression(Stmt *s, ParentMap *map)
-diff --git a/src/checkbase.cpp b/src/checkbase.cpp
-index f5936dfd..dcc7c999 100644
---- a/src/checkbase.cpp
-+++ b/src/checkbase.cpp
-@@ -105,7 +105,7 @@ void ClazyPreprocessorCallbacks::MacroDefined(const Token 
&macroNameTok, const M
- }
- 
- void ClazyPreprocessorCallbacks::InclusionDirective(clang::SourceLocation 
HashLoc, const clang::Token &IncludeTok, clang::StringRef FileName, bool 
IsAngled,
--                                                    clang::CharSourceRange 
FilenameRange, const clang::FileEntry *File, clang::StringRef SearchPath,
-+                                                    clang::CharSourceRange 
FilenameRange, clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                                                     clang::StringRef 
RelativePath, const clang::Module *Imported, clang::SrcMgr::CharacteristicKind 
FileType)
- {
-     check->VisitInclusionDirective(HashLoc, IncludeTok, FileName, IsAngled, 
FilenameRange, File, SearchPath, RelativePath, Imported, FileType);
-@@ -182,7 +182,7 @@ void CheckBase::VisitEndif(SourceLocation, SourceLocation)
- }
- 
- void CheckBase::VisitInclusionDirective(clang::SourceLocation , const 
clang::Token &, clang::StringRef , bool ,
--                        clang::CharSourceRange , const clang::FileEntry *, 
clang::StringRef ,
-+                        clang::CharSourceRange , clazy::OptionalFileEntryRef, 
clang::StringRef ,
-                         clang::StringRef , const clang::Module *, 
clang::SrcMgr::CharacteristicKind )
- {
-     // Overriden in derived classes
-diff --git a/src/checkbase.h b/src/checkbase.h
-index c5db2daf..02f6a6bf 100644
---- a/src/checkbase.h
-+++ b/src/checkbase.h
-@@ -91,7 +91,7 @@ public:
-     void Else(clang::SourceLocation loc, clang::SourceLocation ifLoc) 
override;
-     void Endif(clang::SourceLocation loc, clang::SourceLocation ifLoc) 
override;
-     void InclusionDirective(clang::SourceLocation HashLoc, const clang::Token 
&IncludeTok, clang::StringRef FileName, bool IsAngled,
--                            clang::CharSourceRange FilenameRange, const 
clang::FileEntry *File, clang::StringRef SearchPath,
-+                            clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                             clang::StringRef RelativePath, const 
clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override;
- private:
-     CheckBase *const check;
-@@ -151,7 +151,7 @@ protected:
-     virtual void VisitElse(clang::SourceLocation loc, clang::SourceLocation 
ifLoc);
-     virtual void VisitEndif(clang::SourceLocation loc, clang::SourceLocation 
ifLoc);
-     virtual void VisitInclusionDirective(clang::SourceLocation HashLoc, const 
clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
--                            clang::CharSourceRange FilenameRange, const 
clang::FileEntry *File, clang::StringRef SearchPath,
-+                            clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                             clang::StringRef RelativePath, const 
clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType);
- 
-     void enablePreProcessorCallbacks();
-diff --git a/src/checks/manuallevel/qt6-fwd-fixes.cpp 
b/src/checks/manuallevel/qt6-fwd-fixes.cpp
-index 83bf81ee..c87d9ca0 100644
---- a/src/checks/manuallevel/qt6-fwd-fixes.cpp
-+++ b/src/checks/manuallevel/qt6-fwd-fixes.cpp
-@@ -166,7 +166,7 @@ void Qt6FwdFixes::VisitDecl(clang::Decl *decl)
- }
- 
- void Qt6FwdFixes::VisitInclusionDirective(clang::SourceLocation HashLoc, 
const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
--                        clang::CharSourceRange FilenameRange, const 
clang::FileEntry *File, clang::StringRef SearchPath,
-+                        clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                         clang::StringRef RelativePath, const clang::Module 
*Imported, clang::SrcMgr::CharacteristicKind FileType)
- {
-     auto current_file = m_sm.getFilename(HashLoc);
-diff --git a/src/checks/manuallevel/qt6-fwd-fixes.h 
b/src/checks/manuallevel/qt6-fwd-fixes.h
-index 37b59d95..bb928ba6 100644
---- a/src/checks/manuallevel/qt6-fwd-fixes.h
-+++ b/src/checks/manuallevel/qt6-fwd-fixes.h
-@@ -47,7 +47,7 @@ public:
-     explicit Qt6FwdFixes(const std::string &name, ClazyContext *context);
-     void VisitDecl(clang::Decl *decl) override;
-     void VisitInclusionDirective(clang::SourceLocation HashLoc, const 
clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
--                            clang::CharSourceRange FilenameRange, const 
clang::FileEntry *File, clang::StringRef SearchPath,
-+                            clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                             clang::StringRef RelativePath, const 
clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override;
-     bool m_including_qcontainerfwd = false;
-     std::set<clang::StringRef> m_qcontainerfwd_included_in_files;
-diff --git a/src/checks/manuallevel/qt6-header-fixes.cpp 
b/src/checks/manuallevel/qt6-header-fixes.cpp
-index d458b77c..aaa28093 100644
---- a/src/checks/manuallevel/qt6-header-fixes.cpp
-+++ b/src/checks/manuallevel/qt6-header-fixes.cpp
-@@ -270,7 +270,7 @@ Qt6HeaderFixes::Qt6HeaderFixes(const std::string &name, 
ClazyContext *context)
- }
- 
- void Qt6HeaderFixes::VisitInclusionDirective(clang::SourceLocation HashLoc, 
const clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
--                        clang::CharSourceRange FilenameRange, const 
clang::FileEntry *File, clang::StringRef SearchPath,
-+                        clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                         clang::StringRef RelativePath, const clang::Module 
*Imported, clang::SrcMgr::CharacteristicKind FileType)
- {
-     if (shouldIgnoreFile(HashLoc))
-diff --git a/src/checks/manuallevel/qt6-header-fixes.h 
b/src/checks/manuallevel/qt6-header-fixes.h
-index ae09f7ad..8ffbb100 100644
---- a/src/checks/manuallevel/qt6-header-fixes.h
-+++ b/src/checks/manuallevel/qt6-header-fixes.h
-@@ -46,7 +46,7 @@ class Qt6HeaderFixes
- public:
-     explicit Qt6HeaderFixes(const std::string &name, ClazyContext *context);
-     void VisitInclusionDirective(clang::SourceLocation HashLoc, const 
clang::Token &IncludeTok, clang::StringRef FileName, bool IsAngled,
--                            clang::CharSourceRange FilenameRange, const 
clang::FileEntry *File, clang::StringRef SearchPath,
-+                            clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                             clang::StringRef RelativePath, const 
clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override;
- 
- };
--- 
-GitLab
-

diff --git a/dev-util/clazy/files/clazy-1.11-fix-llvm-16.patch 
b/dev-util/clazy/files/clazy-1.11-fix-llvm-16.patch
deleted file mode 100644
index a5759060c112..000000000000
--- a/dev-util/clazy/files/clazy-1.11-fix-llvm-16.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From a05ac7eb6f6198c3f478bd7b5b4bfc062a8d63cc Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ivan=20=C4=8Cuki=C4=87?= <[email protected]>
-Date: Tue, 7 Feb 2023 11:06:19 +0100
-Subject: [PATCH] Adapt to API changes in clang/llvm 16
-
----
- src/SourceCompatibilityHelpers.h        | 17 ++++++++++++-----
- src/checkbase.h                         |  1 +
- src/checks/level0/lambda-in-connect.cpp |  2 +-
- 3 files changed, 14 insertions(+), 6 deletions(-)
-
-diff --git a/src/SourceCompatibilityHelpers.h 
b/src/SourceCompatibilityHelpers.h
-index c1a23a4b..5e2dc606 100644
---- a/src/SourceCompatibilityHelpers.h
-+++ b/src/SourceCompatibilityHelpers.h
-@@ -107,7 +107,11 @@ inline clang::tooling::Replacements& 
DiagnosticFix(clang::tooling::Diagnostic &d
- 
- inline auto getBuffer(const clang::SourceManager &sm, clang::FileID id, bool 
*invalid)
- {
--#if LLVM_VERSION_MAJOR >= 12
-+#if LLVM_VERSION_MAJOR >= 16
-+    auto buffer = sm.getBufferOrNone(id);
-+    *invalid = !buffer.has_value();
-+    return buffer;
-+#elif LLVM_VERSION_MAJOR >= 12
-     auto buffer = sm.getBufferOrNone(id);
-     *invalid = !buffer.hasValue();
-     return buffer;
-@@ -116,11 +120,12 @@ inline auto getBuffer(const clang::SourceManager &sm, 
clang::FileID id, bool *in
- #endif
- }
- 
--#if LLVM_VERSION_MAJOR >= 12
--
-+#if LLVM_VERSION_MAJOR >= 16
-+#define GET_LEXER(id, inputFile, sm, lo) \
-+clang::Lexer(id, inputFile.value(), sm, lo)
-+#elif LLVM_VERSION_MAJOR >= 12
- #define GET_LEXER(id, inputFile, sm, lo) \
- clang::Lexer(id, inputFile.getValue(), sm, lo)
--
- #else
- #define GET_LEXER(id, inputFile, sm, lo) \
- clang::Lexer(id, inputFile, sm, lo)
-@@ -144,7 +149,9 @@ inline bool contains_lower(clang::StringRef haystack, 
clang::StringRef needle)
- #endif
- }
- 
--#if LLVM_VERSION_MAJOR >= 15
-+#if LLVM_VERSION_MAJOR >= 16
-+using OptionalFileEntryRef = clang::CustomizableOptional<clang::FileEntryRef>;
-+#elif LLVM_VERSION_MAJOR >= 15
- using OptionalFileEntryRef = clang::Optional<clang::FileEntryRef>;
- #else
- using OptionalFileEntryRef = const clang::FileEntry*;
-diff --git a/src/checkbase.h b/src/checkbase.h
-index 02f6a6bf..6a8c634b 100644
---- a/src/checkbase.h
-+++ b/src/checkbase.h
-@@ -93,6 +93,7 @@ public:
-     void InclusionDirective(clang::SourceLocation HashLoc, const clang::Token 
&IncludeTok, clang::StringRef FileName, bool IsAngled,
-                             clang::CharSourceRange FilenameRange, 
clazy::OptionalFileEntryRef File, clang::StringRef SearchPath,
-                             clang::StringRef RelativePath, const 
clang::Module *Imported, clang::SrcMgr::CharacteristicKind FileType) override;
-+
- private:
-     CheckBase *const check;
- };
-diff --git a/src/checks/level0/lambda-in-connect.cpp 
b/src/checks/level0/lambda-in-connect.cpp
-index b0da926f..1ba1126f 100644
---- a/src/checks/level0/lambda-in-connect.cpp
-+++ b/src/checks/level0/lambda-in-connect.cpp
-@@ -71,7 +71,7 @@ void LambdaInConnect::VisitStmt(clang::Stmt *stmt)
- 
-     for (auto capture : captures) {
-         if (capture.getCaptureKind() == clang::LCK_ByRef) {
--            VarDecl *declForCapture = capture.getCapturedVar();
-+            auto *declForCapture = capture.getCapturedVar();
-             if (declForCapture && declForCapture != receiverDecl && 
clazy::isValueDeclInFunctionContext(declForCapture))
-                 emitWarning(capture.getLocation(), "captured local variable 
by reference might go out of scope before lambda is called");
-         }
--- 
-GitLab
-

diff --git a/dev-util/clazy/files/clazy-1.11-fix-llvm-17.patch 
b/dev-util/clazy/files/clazy-1.11-fix-llvm-17.patch
deleted file mode 100644
index 6550b63a3506..000000000000
--- a/dev-util/clazy/files/clazy-1.11-fix-llvm-17.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From a9aabd821d8be7932c954e1cdd8d4e10f38f8785 Mon Sep 17 00:00:00 2001
-From: Cristian Adam <[email protected]>
-Date: Mon, 14 Aug 2023 18:16:01 +0200
-Subject: [PATCH] Fix compilation with LLVM 17.0.0 (rc2)
-
-Change-Id: I9d3fc86185c1e7c86145da043e1982d2979b36e9
----
- .../manuallevel/unexpected-flag-enumerator-value.cpp   | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
---- a/src/checks/manuallevel/unexpected-flag-enumerator-value.cpp
-+++ b/src/checks/manuallevel/unexpected-flag-enumerator-value.cpp
-@@ -61,8 +61,13 @@ static bool isIntentionallyNotPowerOf2(E
-     if (val.isMask() && val.countTrailingOnes() >= MinOnesToQualifyAsMask)
-         return true;
- 
-+#if LLVM_VERSION_MAJOR >= 17
-+    if (val.isShiftedMask() && val.popcount() >= MinOnesToQualifyAsMask)
-+        return true;
-+#else
-     if (val.isShiftedMask() && val.countPopulation() >= 
MinOnesToQualifyAsMask)
-         return true;
-+#endif
- 
-     if (clazy::contains_lower(en->getName(), "mask"))
-         return true;
-@@ -158,7 +163,11 @@ void UnexpectedFlagEnumeratorValue::Visi
- 
-     for (EnumConstantDecl* enumerator : enumerators) {
-         const auto &initVal = enumerator->getInitVal();
-+#if LLVM_VERSION_MAJOR >= 17
-+        if (!initVal.isPowerOf2() && !initVal.isZero() && 
!initVal.isNegative()) {
-+#else
-         if (!initVal.isPowerOf2() && !initVal.isNullValue() && 
!initVal.isNegative()) {
-+#endif
-             if (isIntentionallyNotPowerOf2(enumerator))
-                 continue;
-             const auto value = enumerator->getInitVal().getLimitedValue();

diff --git a/dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch 
b/dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch
deleted file mode 100644
index a60206365ea1..000000000000
--- a/dev-util/clazy/files/clazy-1.11-fix-regex-detect.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 336b54f28250938cc2a8d7bb78e638e79b6467d5 Mon Sep 17 00:00:00 2001
-From: Hannah von Reth <[email protected]>
-Date: Fri, 8 Jul 2022 11:19:22 +0000
-Subject: [PATCH] Fix regex detection
-
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 434a57c9..3c780b0d 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -81,7 +81,7 @@ endif()
- 
- # Look for std::regex support
- message("Looking for std::regex support...")
--try_run(REGEX_RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} 
${CMAKE_CURRENT_LIST_DIR}/.cmake_has_regex_test.cpp)
-+try_run(REGEX_RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} 
${CMAKE_CURRENT_LIST_DIR}/.cmake_has_regex_test.cpp CXX_STANDARD 17 
CXX_STANDARD_REQUIRED true)
- 
- if(NOT REGEX_RUN_RESULT EQUAL 0)
-   message("Using boost::regex instead of std::regex")
--- 
-GitLab
-

diff --git a/dev-util/clazy/files/clazy-1.11-jobs-for-tests.patch 
b/dev-util/clazy/files/clazy-1.11-jobs-for-tests.patch
deleted file mode 100644
index 372aed3ca09a..000000000000
--- a/dev-util/clazy/files/clazy-1.11-jobs-for-tests.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From ab8993c9e10e09cb24210f76bb5e67f01bb37a9e Mon Sep 17 00:00:00 2001
-From: Pino Toscano <[email protected]>
-Date: Thu, 17 Nov 2022 19:09:47 +0100
-Subject: [PATCH] tests: add -j/--jobs option for run_tests.py
-
-This way it is possible to customize the number of parallel jobs to
-spawn for the tests, instead of unconditionally using all available
-CPUs. This can be helpful to run the tests without overloading the
-system.
-
-The default is still the number of available CPUs, so there is no
-behaviour change by default.
----
- tests/run_tests.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/tests/run_tests.py b/tests/run_tests.py
-index bf4967d1..ea03ab4c 100755
---- a/tests/run_tests.py
-+++ b/tests/run_tests.py
-@@ -443,6 +443,8 @@ parser.add_argument("--dump-ast", action='store_true',
-                     help='Dump a unit-test AST to file')
- parser.add_argument(
-     "--exclude", help='Comma separated list of checks to ignore')
-+parser.add_argument("-j", "--jobs", type=int, 
default=multiprocessing.cpu_count(),
-+                    help='Parallel jobs to run (defaults to %(default)s)')
- parser.add_argument("check_names", nargs='*',
-                     help="The name of the check whose unit-tests will be run. 
Defaults to running all checks.")
- args = parser.parse_args()
-@@ -460,7 +462,7 @@ _verbose = args.verbose
- _no_standalone = args.no_standalone
- _no_fixits = args.no_fixits
- _only_standalone = args.only_standalone
--_num_threads = multiprocessing.cpu_count()
-+_num_threads = args.jobs
- _lock = threading.Lock()
- _was_successful = True
- _qt5_installation = find_qt_installation(
--- 
-2.35.1
-

Reply via email to