From: Rafael Sadowski Subject: Re: UPDATE: devel/clang-tools-extra To: ports Date: Thu, 23 May 2024 07:53:18 +0200 On Thu May 23, 2024 at 02:02:59AM GMT, Kirill A. Korinsky wrote: > On Wed, 22 May 2024 20:43:29 +0100, > Rafael Sadowski wrote: > > > > User test and feedback welcome. > > > > 1) I've added build dependency to devel/llvm/${MODCLANG_VERSION} because > without it port fails on my system as: > > ===> Verifying specs: c++ c++abi pthread c m llvm16/lib/clang-cpp > Missing library for llvm16/lib/clang-cpp>=0.0 > Fatal error > > anyway make port-lib-depends-check complains as: > > clang-tools-extra-16.0.6(devel/clang-tools-extra): > Bogus WANTLIB: clang-cpp.0 (/usr/local/bin/pp-trace) (NOT REACHABLE) > *** Error 1 in target 'port-lib-depends-check' (ignored) > > 2) I've added clang-format as target because devel/llvm installs > clang-format-XX, and this port seems the right way to install just some > clang-format. > > 3) The port contains a few hardcoded 16 which, perhabs, can be replaced to > some variable. MODCLANG_VERSION good candidate, but it should be synced with > LLVM_V that makes things quite ugly. > > Suggested changes: > New diff with your feedback and some more tweaks (without the patches dir) diff --git a/devel/clang-tools-extra/Makefile b/devel/clang-tools-extra/Makefile index a83a86a8c82..b33d4ca0193 100644 --- a/devel/clang-tools-extra/Makefile +++ b/devel/clang-tools-extra/Makefile @@ -12,10 +12,10 @@ DPB_PROPERTIES = parallel COMMENT= Clang extra tools -LLVM_V = 13.0.0 -DISTNAME = llvm-${LLVM_V}.src +LLVM_V = 16.0.6 +LLVM_BASE = llvm16 +DISTNAME = llvm-project-${LLVM_V}.src PKGNAME= clang-tools-extra-${LLVM_V} -REVISION = 10 CATEGORIES = devel @@ -26,77 +26,104 @@ MAINTAINER = Rafael Sadowski # In transition from BSD-ish to Apache 2 + LLVM exceptions PERMIT_PACKAGE = Yes -WANTLIB += ${COMPILER_LIBCXX} c curses edit m z +WANTLIB += ${COMPILER_LIBCXX} c m +WANTLIB += llvm${MODCLANG_VERSION}/lib/clang-cpp SITES = https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_V}/ EXTRACT_SUFX = .tar.xz -DISTFILES = llvm-${LLVM_V}.src${EXTRACT_SUFX} \ - clang-${LLVM_V}.src${EXTRACT_SUFX} \ - clang-tools-extra-${LLVM_V}.src${EXTRACT_SUFX} - COMPILER = base-clang ports-gcc MODULES = devel/cmake \ lang/clang \ lang/python -MODCLANG_BUILDDEP ?= No -MODCLANG_RUNDEP ?= Yes -MODCLANG_COMPILER_LINKS ?= No +MODCLANG_COMPILER_LINKS = No +MODCLANG_BUILDDEP = No +MODCLANG_RUNDEP = No CONFIGURE_STYLE = cmake -# Disable the most stuff to speed up the whole build step -CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PACKAGE_Backtrace=ON \ - -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=ON \ - -DCMAKE_DISABLE_FIND_PACKAGE_Z3=ON \ - -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND \ - -DLLVM_BUILD_LLVM_DYLIB=OFF \ - -DLLVM_ENABLE_FFI=OFF \ - -DLLVM_ENABLE_RTTI=ON \ - -DLLVM_ENABLE_TERMINFO=ON \ - -DLLVM_LINK_LLVM_DYLIB=OFF - -CONFIGURE_ARGS += -DCLANG_ENABLE_STATIC_ANALYZER=ON \ - -DCLANG_INCLUDE_TESTS=OFF \ - -DLLVM_BUILD_BENCHMARKS=OFF \ - -DLLVM_BUILD_TESTS=OFF \ - -DLLVM_ENABLE_DOXYGEN=OFF \ - -DLLVM_ENABLE_SPHINX=OFF \ - -DLLVM_INCLUDE_BENCHMARKS=OFF \ - -DLLVM_INCLUDE_EXAMPLES=OFF \ - -DLLVM_INCLUDE_TESTS=OFF +WRKDIST = ${WRKDIR}/llvm-project-${LLVM_V}.src +WRKSRC = ${WRKDIR}/llvm-project-${LLVM_V}.src/llvm + +LIB_DEPENDS = ${MODCLANG_LIB_DEPENDS} + +BUILD_DEPENDS += devel/swig \ + textproc/py-sphinx${MODPY_FLAVOR} \ + textproc/py-recommonmark${MODPY_FLAVOR} -GCC_VER = 8.4.0 .if ${MACHINE_ARCH} == "amd64" GCC_CONFIG = x86_64-unknown-openbsd${OSREV} .else GCC_CONFIG = ${MACHINE_ARCH}-unknown-openbsd${OSREV} .endif -CLANG_INCLUDE_PATH = lib/clang/${LLVM_V}/include -SUBST_VARS += CLANG_INCLUDE_PATH LLVM_V GCC_VER GCC_CONFIG + +CLANG_INCLUDE_PATH = ${LLVM_BASE}/lib/clang/16/include +SUBST_VARS += CLANG_INCLUDE_PATH LLVM_V GCC_CONFIG + +CONFIGURE_ARGS += -DLLVM_ENABLE_BACKTRACES=OFF \ + -DLLVM_ENABLE_FFI=OFF \ + -DLLVM_ENABLE_LIBXML2=OFF \ + -DLLVM_ENABLE_OCAMLDOC=OFF \ + -DLLVM_ENABLE_PLUGINS=OFF \ + -DLLVM_ENABLE_TERMINFO=OFF \ + -DLLVM_ENABLE_RTTI=ON \ + -DLLVM_ENABLE_Z3_SOLVER=OFF \ + -DLLVM_ENABLE_ZSTD=OFF \ + -DLLVM_INCLUDE_TESTS=OFF \ + -DLLVM_INCLUDE_EXAMPLES=OFF \ + -DLLVM_INCLUDE_BENCHMARKS=OFF \ + -DLLVM_BUILD_LLVM_DYLIB=ON \ + -DLLVM_LINK_LLVM_DYLIB=ON \ + +# Generate documentation in man(1) format +CONFIGURE_ARGS += -DLLVM_ENABLE_SPHINX=ON \ + -DSPHINX_WARNINGS_AS_ERRORS=OFF \ + -DSPHINX_OUTPUT_MAN=ON + +# OpenBSD specific options +CONFIGURE_ARGS += -DLLD_ENABLE_MACHO=OFF \ + -DLLD_ENABLE_WASM=ON \ + -DLLD_ENABLE_COFF=ON \ + -DLLD_ENABLE_MINGW=ON + +CONFIGURE_ARGS += -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" + +# Disable some protections in the compiler to regain performance. +CXXFLAGS-aarch64 = -fno-ret-protector +CXXFLAGS-amd64 = -fno-ret-protector -mno-retpoline +CXXFLAGS-i386 = -fno-ret-protector -mno-retpoline +CXXFLAGS-mips64 = -fno-ret-protector -fomit-frame-pointer +CXXFLAGS-mips64el = -fno-ret-protector -fomit-frame-pointer +CXXFLAGS-powerpc = -fno-ret-protector +CXXFLAGS += ${CXXFLAGS-${MACHINE_ARCH}} # hack to disable the use of -Bsymbolic-functions -# Keep in sync with devel/llvm OPENBSD_LD_IS_LLD = FALSE SUBST_VARS += OPENBSD_LD_IS_LLD -post-extract: - mv ${WRKDIR}/clang-${LLVM_V}.src ${WRKSRC}/tools/clang - mv ${WRKDIR}/clang-tools-extra-${LLVM_V}.src ${WRKSRC}/tools/clang/tools/extra +ALL_TARGET = clang-change-namespace clang-apply-replacements +ALL_TARGET += clang-doc clang-format clang-include-fixer clang-move +ALL_TARGET += clang-query clang-reorder-fields clang-tidy clangd +ALL_TARGET += modularize pp-trace tool-template find-all-symbols + +MODCMAKE_LDFLAGS = -L${LOCALBASE}/llvm${MODCLANG_VERSION}/lib +MODCMAKE_LDFLAGS += -Wl,-rpath=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib pre-configure: - @${SUBST_CMD} ${WRKSRC}/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp - @${SUBST_CMD} ${WRKSRC}/cmake/modules/LLVMProcessSources.cmake - @${SUBST_CMD} ${WRKSRC}/tools/clang/tools/clang-shlib/CMakeLists.txt - @${SUBST_CMD} ${WRKSRC}/tools/llvm-shlib/CMakeLists.txt - -@ln -s ${MODPY_BIN} ${WRKDIR}/bin/python - -post-install: - find ${PREFIX}/share/clang -type f -name \*.py -exec ${MODPY_BIN_ADJ} {} + - 2to3 -w -n ${PREFIX}/share/clang - ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \ - ${PREFIX}/share/clang + ${SUBST_CMD} ${WRKDIST}/clang/lib/Driver/ToolChains/OpenBSD.cpp \ + ${WRKDIST}/clang/tools/clang-shlib/CMakeLists.txt \ + ${WRKDIST}/clang/tools/clang-format/clang-format-sublime.py \ + ${WRKDIST}/clang/tools/clang-format/clang-format.py \ + ${WRKDIST}/clang/tools/clang-format/git-clang-format \ + ${WRKSRC}/tools/llvm-shlib/CMakeLists.txt + +do-install: + cd ${WRKBUILD} +.for _t in ${ALL_TARGET} + exec ${SETENV} ${MAKE_ENV} ${FAKE_SETUP} cmake --install ${WRKBUILD} \ + --component "${_t}" +.endfor .include diff --git a/devel/clang-tools-extra/distinfo b/devel/clang-tools-extra/distinfo index 7b092df5737..b952b5885df 100644 --- a/devel/clang-tools-extra/distinfo +++ b/devel/clang-tools-extra/distinfo @@ -1,6 +1,2 @@ -SHA256 (clang-13.0.0.src.tar.xz) = XWEcuwbPtmJr5G6y8j0AOyuA9AGCiY2qVLHE6LW54X4= -SHA256 (clang-tools-extra-13.0.0.src.tar.xz) = QotgYKKLIq3wzfXYJ6u8K6gYCfRmHt49ArHT/tqj6tU= -SHA256 (llvm-13.0.0.src.tar.xz) = QI0RcIZD6oJvUZ/3l2H838EtZBolECKe7EWecvgWMCA= -SIZE (clang-13.0.0.src.tar.xz) = 17846828 -SIZE (clang-tools-extra-13.0.0.src.tar.xz) = 2739604 -SIZE (llvm-13.0.0.src.tar.xz) = 45471992 +SHA256 (llvm-project-16.0.6.src.tar.xz) = zl5xCB0Xzp6G18vPooxLBLkwD4+354Qisf62vFLDAo4= +SIZE (llvm-project-16.0.6.src.tar.xz) = 118013488 diff --git a/devel/clang-tools-extra/pkg/PLIST b/devel/clang-tools-extra/pkg/PLIST index f06929a09bf..93a75259f73 100644 --- a/devel/clang-tools-extra/pkg/PLIST +++ b/devel/clang-tools-extra/pkg/PLIST @@ -1,6 +1,7 @@ @bin bin/clang-apply-replacements @bin bin/clang-change-namespace @bin bin/clang-doc +@bin bin/clang-format @bin bin/clang-include-fixer @bin bin/clang-move @bin bin/clang-query @@ -8,401 +9,17 @@ @bin bin/clang-tidy @bin bin/clangd @bin bin/find-all-symbols +bin/git-clang-format @bin bin/modularize @bin bin/pp-trace bin/run-clang-tidy -include/clang-tidy/ -include/clang-tidy/ClangTidy.h -include/clang-tidy/ClangTidyCheck.h -include/clang-tidy/ClangTidyDiagnosticConsumer.h -include/clang-tidy/ClangTidyForceLinker.h -include/clang-tidy/ClangTidyModule.h -include/clang-tidy/ClangTidyModuleRegistry.h -include/clang-tidy/ClangTidyOptions.h -include/clang-tidy/ClangTidyProfiling.h -include/clang-tidy/ExpandModularHeadersPPCallbacks.h -include/clang-tidy/GlobList.h -include/clang-tidy/abseil/ -include/clang-tidy/abseil/AbseilMatcher.h -include/clang-tidy/abseil/DurationAdditionCheck.h -include/clang-tidy/abseil/DurationComparisonCheck.h -include/clang-tidy/abseil/DurationConversionCastCheck.h -include/clang-tidy/abseil/DurationDivisionCheck.h -include/clang-tidy/abseil/DurationFactoryFloatCheck.h -include/clang-tidy/abseil/DurationFactoryScaleCheck.h -include/clang-tidy/abseil/DurationRewriter.h -include/clang-tidy/abseil/DurationSubtractionCheck.h -include/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h -include/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h -include/clang-tidy/abseil/NoInternalDependenciesCheck.h -include/clang-tidy/abseil/NoNamespaceCheck.h -include/clang-tidy/abseil/RedundantStrcatCallsCheck.h -include/clang-tidy/abseil/StrCatAppendCheck.h -include/clang-tidy/abseil/StringFindStartswithCheck.h -include/clang-tidy/abseil/StringFindStrContainsCheck.h -include/clang-tidy/abseil/TimeComparisonCheck.h -include/clang-tidy/abseil/TimeSubtractionCheck.h -include/clang-tidy/abseil/UpgradeDurationConversionsCheck.h -include/clang-tidy/altera/ -include/clang-tidy/altera/IdDependentBackwardBranchCheck.h -include/clang-tidy/altera/KernelNameRestrictionCheck.h -include/clang-tidy/altera/SingleWorkItemBarrierCheck.h -include/clang-tidy/altera/StructPackAlignCheck.h -include/clang-tidy/altera/UnrollLoopsCheck.h -include/clang-tidy/android/ -include/clang-tidy/android/CloexecAccept4Check.h -include/clang-tidy/android/CloexecAcceptCheck.h -include/clang-tidy/android/CloexecCheck.h -include/clang-tidy/android/CloexecCreatCheck.h -include/clang-tidy/android/CloexecDupCheck.h -include/clang-tidy/android/CloexecEpollCreate1Check.h -include/clang-tidy/android/CloexecEpollCreateCheck.h -include/clang-tidy/android/CloexecFopenCheck.h -include/clang-tidy/android/CloexecInotifyInit1Check.h -include/clang-tidy/android/CloexecInotifyInitCheck.h -include/clang-tidy/android/CloexecMemfdCreateCheck.h -include/clang-tidy/android/CloexecOpenCheck.h -include/clang-tidy/android/CloexecPipe2Check.h -include/clang-tidy/android/CloexecPipeCheck.h -include/clang-tidy/android/CloexecSocketCheck.h -include/clang-tidy/android/ComparisonInTempFailureRetryCheck.h -include/clang-tidy/boost/ -include/clang-tidy/boost/UseToStringCheck.h -include/clang-tidy/bugprone/ -include/clang-tidy/bugprone/ArgumentCommentCheck.h -include/clang-tidy/bugprone/AssertSideEffectCheck.h -include/clang-tidy/bugprone/BadSignalToKillThreadCheck.h -include/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h -include/clang-tidy/bugprone/BranchCloneCheck.h -include/clang-tidy/bugprone/CopyConstructorInitCheck.h -include/clang-tidy/bugprone/DanglingHandleCheck.h -include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h -include/clang-tidy/bugprone/EasilySwappableParametersCheck.h -include/clang-tidy/bugprone/ExceptionEscapeCheck.h -include/clang-tidy/bugprone/FoldInitTypeCheck.h -include/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h -include/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h -include/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h -include/clang-tidy/bugprone/InaccurateEraseCheck.h -include/clang-tidy/bugprone/IncorrectRoundingsCheck.h -include/clang-tidy/bugprone/InfiniteLoopCheck.h -include/clang-tidy/bugprone/IntegerDivisionCheck.h -include/clang-tidy/bugprone/LambdaFunctionNameCheck.h -include/clang-tidy/bugprone/MacroParenthesesCheck.h -include/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h -include/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h -include/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h -include/clang-tidy/bugprone/MisplacedWideningCastCheck.h -include/clang-tidy/bugprone/MoveForwardingReferenceCheck.h -include/clang-tidy/bugprone/MultipleStatementMacroCheck.h -include/clang-tidy/bugprone/NoEscapeCheck.h -include/clang-tidy/bugprone/NotNullTerminatedResultCheck.h -include/clang-tidy/bugprone/ParentVirtualCallCheck.h -include/clang-tidy/bugprone/PosixReturnCheck.h -include/clang-tidy/bugprone/RedundantBranchConditionCheck.h -include/clang-tidy/bugprone/ReservedIdentifierCheck.h -include/clang-tidy/bugprone/SignalHandlerCheck.h -include/clang-tidy/bugprone/SignedCharMisuseCheck.h -include/clang-tidy/bugprone/SizeofContainerCheck.h -include/clang-tidy/bugprone/SizeofExpressionCheck.h -include/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h -include/clang-tidy/bugprone/StringConstructorCheck.h -include/clang-tidy/bugprone/StringIntegerAssignmentCheck.h -include/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h -include/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h -include/clang-tidy/bugprone/SuspiciousIncludeCheck.h -include/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h -include/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h -include/clang-tidy/bugprone/SuspiciousSemicolonCheck.h -include/clang-tidy/bugprone/SuspiciousStringCompareCheck.h -include/clang-tidy/bugprone/SwappedArgumentsCheck.h -include/clang-tidy/bugprone/TerminatingContinueCheck.h -include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h -include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h -include/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h -include/clang-tidy/bugprone/UndelegatedConstructorCheck.h -include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h -include/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h -include/clang-tidy/bugprone/UnusedRaiiCheck.h -include/clang-tidy/bugprone/UnusedReturnValueCheck.h -include/clang-tidy/bugprone/UseAfterMoveCheck.h -include/clang-tidy/bugprone/VirtualNearMissCheck.h -include/clang-tidy/cert/ -include/clang-tidy/cert/CommandProcessorCheck.h -include/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h -include/clang-tidy/cert/DontModifyStdNamespaceCheck.h -include/clang-tidy/cert/FloatLoopCounter.h -include/clang-tidy/cert/LimitedRandomnessCheck.h -include/clang-tidy/cert/MutatingCopyCheck.h -include/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h -include/clang-tidy/cert/PostfixOperatorCheck.h -include/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h -include/clang-tidy/cert/SetLongJmpCheck.h -include/clang-tidy/cert/StaticObjectExceptionCheck.h -include/clang-tidy/cert/StrToNumCheck.h -include/clang-tidy/cert/ThrownExceptionTypeCheck.h -include/clang-tidy/cert/VariadicFunctionDefCheck.h -include/clang-tidy/concurrency/ -include/clang-tidy/concurrency/MtUnsafeCheck.h -include/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h -include/clang-tidy/cppcoreguidelines/ -include/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h -include/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h -include/clang-tidy/cppcoreguidelines/InitVariablesCheck.h -include/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h -include/clang-tidy/cppcoreguidelines/MacroUsageCheck.h -include/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h -include/clang-tidy/cppcoreguidelines/NoMallocCheck.h -include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h -include/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.h -include/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h -include/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h -include/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h -include/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h -include/clang-tidy/cppcoreguidelines/SlicingCheck.h -include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h -include/clang-tidy/darwin/ -include/clang-tidy/darwin/AvoidSpinlockCheck.h -include/clang-tidy/darwin/DispatchOnceNonstaticCheck.h -include/clang-tidy/fuchsia/ -include/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h -include/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h -include/clang-tidy/fuchsia/MultipleInheritanceCheck.h -include/clang-tidy/fuchsia/OverloadedOperatorCheck.h -include/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h -include/clang-tidy/fuchsia/TrailingReturnCheck.h -include/clang-tidy/fuchsia/VirtualInheritanceCheck.h -include/clang-tidy/google/ -include/clang-tidy/google/AvoidCStyleCastsCheck.h -include/clang-tidy/google/AvoidNSObjectNewCheck.h -include/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h -include/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h -include/clang-tidy/google/DefaultArgumentsCheck.h -include/clang-tidy/google/ExplicitConstructorCheck.h -include/clang-tidy/google/ExplicitMakePairCheck.h -include/clang-tidy/google/FunctionNamingCheck.h -include/clang-tidy/google/GlobalNamesInHeadersCheck.h -include/clang-tidy/google/GlobalVariableDeclarationCheck.h -include/clang-tidy/google/IntegerTypesCheck.h -include/clang-tidy/google/OverloadedUnaryAndCheck.h -include/clang-tidy/google/TodoCommentCheck.h -include/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h -include/clang-tidy/google/UpgradeGoogletestCaseCheck.h -include/clang-tidy/google/UsingNamespaceDirectiveCheck.h -include/clang-tidy/hicpp/ -include/clang-tidy/hicpp/ExceptionBaseclassCheck.h -include/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h -include/clang-tidy/hicpp/NoAssemblerCheck.h -include/clang-tidy/hicpp/SignedBitwiseCheck.h -include/clang-tidy/linuxkernel/ -include/clang-tidy/linuxkernel/MustCheckErrsCheck.h -include/clang-tidy/llvm/ -include/clang-tidy/llvm/HeaderGuardCheck.h -include/clang-tidy/llvm/IncludeOrderCheck.h -include/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h -include/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h -include/clang-tidy/llvm/TwineLocalCheck.h -include/clang-tidy/llvmlibc/ -include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h -include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h -include/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h -include/clang-tidy/misc/ -include/clang-tidy/misc/DefinitionsInHeadersCheck.h -include/clang-tidy/misc/MisplacedConstCheck.h -include/clang-tidy/misc/NewDeleteOverloadsCheck.h -include/clang-tidy/misc/NoRecursionCheck.h -include/clang-tidy/misc/NonCopyableObjects.h -include/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h -include/clang-tidy/misc/RedundantExpressionCheck.h -include/clang-tidy/misc/StaticAssertCheck.h -include/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h -include/clang-tidy/misc/UnconventionalAssignOperatorCheck.h -include/clang-tidy/misc/UniqueptrResetReleaseCheck.h -include/clang-tidy/misc/UnusedAliasDeclsCheck.h -include/clang-tidy/misc/UnusedParametersCheck.h -include/clang-tidy/misc/UnusedUsingDeclsCheck.h -include/clang-tidy/modernize/ -include/clang-tidy/modernize/AvoidBindCheck.h -include/clang-tidy/modernize/AvoidCArraysCheck.h -include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h -include/clang-tidy/modernize/DeprecatedHeadersCheck.h -include/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h -include/clang-tidy/modernize/LoopConvertCheck.h -include/clang-tidy/modernize/LoopConvertUtils.h -include/clang-tidy/modernize/MakeSharedCheck.h -include/clang-tidy/modernize/MakeSmartPtrCheck.h -include/clang-tidy/modernize/MakeUniqueCheck.h -include/clang-tidy/modernize/PassByValueCheck.h -include/clang-tidy/modernize/RawStringLiteralCheck.h -include/clang-tidy/modernize/RedundantVoidArgCheck.h -include/clang-tidy/modernize/ReplaceAutoPtrCheck.h -include/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.h -include/clang-tidy/modernize/ReplaceRandomShuffleCheck.h -include/clang-tidy/modernize/ReturnBracedInitListCheck.h -include/clang-tidy/modernize/ShrinkToFitCheck.h -include/clang-tidy/modernize/UnaryStaticAssertCheck.h -include/clang-tidy/modernize/UseAutoCheck.h -include/clang-tidy/modernize/UseBoolLiteralsCheck.h -include/clang-tidy/modernize/UseDefaultMemberInitCheck.h -include/clang-tidy/modernize/UseEmplaceCheck.h -include/clang-tidy/modernize/UseEqualsDefaultCheck.h -include/clang-tidy/modernize/UseEqualsDeleteCheck.h -include/clang-tidy/modernize/UseNodiscardCheck.h -include/clang-tidy/modernize/UseNoexceptCheck.h -include/clang-tidy/modernize/UseNullptrCheck.h -include/clang-tidy/modernize/UseOverrideCheck.h -include/clang-tidy/modernize/UseTrailingReturnTypeCheck.h -include/clang-tidy/modernize/UseTransparentFunctorsCheck.h -include/clang-tidy/modernize/UseUncaughtExceptionsCheck.h -include/clang-tidy/modernize/UseUsingCheck.h -include/clang-tidy/mpi/ -include/clang-tidy/mpi/BufferDerefCheck.h -include/clang-tidy/mpi/TypeMismatchCheck.h -include/clang-tidy/objc/ -include/clang-tidy/objc/AvoidNSErrorInitCheck.h -include/clang-tidy/objc/DeallocInCategoryCheck.h -include/clang-tidy/objc/ForbiddenSubclassingCheck.h -include/clang-tidy/objc/MissingHashCheck.h -include/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h -include/clang-tidy/objc/PropertyDeclarationCheck.h -include/clang-tidy/objc/SuperSelfCheck.h -include/clang-tidy/openmp/ -include/clang-tidy/openmp/ExceptionEscapeCheck.h -include/clang-tidy/openmp/UseDefaultNoneCheck.h -include/clang-tidy/performance/ -include/clang-tidy/performance/FasterStringFindCheck.h -include/clang-tidy/performance/ForRangeCopyCheck.h -include/clang-tidy/performance/ImplicitConversionInLoopCheck.h -include/clang-tidy/performance/InefficientAlgorithmCheck.h -include/clang-tidy/performance/InefficientStringConcatenationCheck.h -include/clang-tidy/performance/InefficientVectorOperationCheck.h -include/clang-tidy/performance/MoveConstArgCheck.h -include/clang-tidy/performance/MoveConstructorInitCheck.h -include/clang-tidy/performance/NoAutomaticMoveCheck.h -include/clang-tidy/performance/NoIntToPtrCheck.h -include/clang-tidy/performance/NoexceptMoveConstructorCheck.h -include/clang-tidy/performance/TriviallyDestructibleCheck.h -include/clang-tidy/performance/TypePromotionInMathFnCheck.h -include/clang-tidy/performance/UnnecessaryCopyInitialization.h -include/clang-tidy/performance/UnnecessaryValueParamCheck.h -include/clang-tidy/plugin/ -include/clang-tidy/portability/ -include/clang-tidy/portability/RestrictSystemIncludesCheck.h -include/clang-tidy/portability/SIMDIntrinsicsCheck.h -include/clang-tidy/readability/ -include/clang-tidy/readability/AvoidConstParamsInDecls.h -include/clang-tidy/readability/BracesAroundStatementsCheck.h -include/clang-tidy/readability/ConstReturnTypeCheck.h -include/clang-tidy/readability/ContainerSizeEmptyCheck.h -include/clang-tidy/readability/ConvertMemberFunctionsToStatic.h -include/clang-tidy/readability/DeleteNullPointerCheck.h -include/clang-tidy/readability/ElseAfterReturnCheck.h -include/clang-tidy/readability/FunctionCognitiveComplexityCheck.h -include/clang-tidy/readability/FunctionSizeCheck.h -include/clang-tidy/readability/IdentifierNamingCheck.h -include/clang-tidy/readability/ImplicitBoolConversionCheck.h -include/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h -include/clang-tidy/readability/IsolateDeclarationCheck.h -include/clang-tidy/readability/MagicNumbersCheck.h -include/clang-tidy/readability/MakeMemberFunctionConstCheck.h -include/clang-tidy/readability/MisleadingIndentationCheck.h -include/clang-tidy/readability/MisplacedArrayIndexCheck.h -include/clang-tidy/readability/NamedParameterCheck.h -include/clang-tidy/readability/NamespaceCommentCheck.h -include/clang-tidy/readability/NonConstParameterCheck.h -include/clang-tidy/readability/QualifiedAutoCheck.h -include/clang-tidy/readability/RedundantAccessSpecifiersCheck.h -include/clang-tidy/readability/RedundantControlFlowCheck.h -include/clang-tidy/readability/RedundantDeclarationCheck.h -include/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h -include/clang-tidy/readability/RedundantMemberInitCheck.h -include/clang-tidy/readability/RedundantPreprocessorCheck.h -include/clang-tidy/readability/RedundantSmartptrGetCheck.h -include/clang-tidy/readability/RedundantStringCStrCheck.h -include/clang-tidy/readability/RedundantStringInitCheck.h -include/clang-tidy/readability/SimplifyBooleanExprCheck.h -include/clang-tidy/readability/SimplifySubscriptExprCheck.h -include/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h -include/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h -include/clang-tidy/readability/StringCompareCheck.h -include/clang-tidy/readability/SuspiciousCallArgumentCheck.h -include/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h -include/clang-tidy/readability/UppercaseLiteralSuffixCheck.h -include/clang-tidy/readability/UseAnyOfAllOfCheck.h -include/clang-tidy/tool/ -include/clang-tidy/tool/ClangTidyMain.h -include/clang-tidy/utils/ -include/clang-tidy/utils/ASTUtils.h -include/clang-tidy/utils/Aliasing.h -include/clang-tidy/utils/DeclRefExprUtils.h -include/clang-tidy/utils/ExceptionAnalyzer.h -include/clang-tidy/utils/ExprSequence.h -include/clang-tidy/utils/FileExtensionsUtils.h -include/clang-tidy/utils/FixItHintUtils.h -include/clang-tidy/utils/HeaderGuard.h -include/clang-tidy/utils/IncludeInserter.h -include/clang-tidy/utils/IncludeSorter.h -include/clang-tidy/utils/LexerUtils.h -include/clang-tidy/utils/Matchers.h -include/clang-tidy/utils/NamespaceAliaser.h -include/clang-tidy/utils/OptionsUtils.h -include/clang-tidy/utils/RenamerClangTidyCheck.h -include/clang-tidy/utils/TransformerClangTidyCheck.h -include/clang-tidy/utils/TypeTraits.h -include/clang-tidy/utils/UsingInserter.h -include/clang-tidy/zircon/ -include/clang-tidy/zircon/TemporaryObjectsCheck.h -@static-lib lib/libclangApplyReplacements.a -@static-lib lib/libclangChangeNamespace.a -@static-lib lib/libclangDaemon.a -@static-lib lib/libclangDaemonTweaks.a -@static-lib lib/libclangDoc.a -@static-lib lib/libclangIncludeFixer.a -@static-lib lib/libclangIncludeFixerPlugin.a -@static-lib lib/libclangMove.a -@static-lib lib/libclangQuery.a -@static-lib lib/libclangReorderFields.a -@static-lib lib/libclangTidy.a -@static-lib lib/libclangTidyAbseilModule.a -@static-lib lib/libclangTidyAlteraModule.a -@static-lib lib/libclangTidyAndroidModule.a -@static-lib lib/libclangTidyBoostModule.a -@static-lib lib/libclangTidyBugproneModule.a -@static-lib lib/libclangTidyCERTModule.a -@static-lib lib/libclangTidyConcurrencyModule.a -@static-lib lib/libclangTidyCppCoreGuidelinesModule.a -@static-lib lib/libclangTidyDarwinModule.a -@static-lib lib/libclangTidyFuchsiaModule.a -@static-lib lib/libclangTidyGoogleModule.a -@static-lib lib/libclangTidyHICPPModule.a -@static-lib lib/libclangTidyLLVMLibcModule.a -@static-lib lib/libclangTidyLLVMModule.a -@static-lib lib/libclangTidyLinuxKernelModule.a -@static-lib lib/libclangTidyMPIModule.a -@static-lib lib/libclangTidyMain.a -@static-lib lib/libclangTidyMiscModule.a -@static-lib lib/libclangTidyModernizeModule.a -@static-lib lib/libclangTidyObjCModule.a -@static-lib lib/libclangTidyOpenMPModule.a -@static-lib lib/libclangTidyPerformanceModule.a -@static-lib lib/libclangTidyPlugin.a -@static-lib lib/libclangTidyPortabilityModule.a -@static-lib lib/libclangTidyReadabilityModule.a -@static-lib lib/libclangTidyUtils.a -@static-lib lib/libclangTidyZirconModule.a -@static-lib lib/libclangdRemoteIndex.a -@static-lib lib/libclangdSupport.a -@static-lib lib/libfindAllSymbols.a -share/clang/${MODPY_PYCACHE}clang-include-fixer.${MODPY_PYC_MAGIC_TAG}pyc -share/clang/${MODPY_PYCACHE}clang-tidy-diff.${MODPY_PYC_MAGIC_TAG}pyc -share/clang/${MODPY_PYCACHE}run-find-all-symbols.${MODPY_PYC_MAGIC_TAG}pyc +share/clang/ share/clang/clang-doc-default-stylesheet.css +share/clang/clang-format-bbedit.applescript +share/clang/clang-format-diff.py +share/clang/clang-format-sublime.py +share/clang/clang-format.el +share/clang/clang-format.py share/clang/clang-include-fixer.el share/clang/clang-include-fixer.py share/clang/clang-tidy-diff.py