summaryrefslogtreecommitdiff
path: root/clang
diff options
context:
space:
mode:
authorDanny Rawlins <contact@romster.me>2021-05-08 13:37:03 +1000
committerDanny Rawlins <contact@romster.me>2021-05-08 13:47:24 +1000
commit6a327e229f4dc49cce062a18ce636065301bc678 (patch)
tree6b5e1edec83ee9d87385c794e3a7663be00c1869 /clang
parent62fdaea8055c56e917f030ea2e24c613dd93de48 (diff)
downloadopt-6a327e229f4dc49cce062a18ce636065301bc678.tar.gz
opt-6a327e229f4dc49cce062a18ce636065301bc678.tar.xz
clang: 11.1.0 -> 12.0.0
Diffstat (limited to 'clang')
-rw-r--r--clang/.footprint748
-rw-r--r--clang/.signature13
-rw-r--r--clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch31
-rw-r--r--clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch224
-rw-r--r--clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch77
-rw-r--r--clang/Pkgfile15
6 files changed, 541 insertions, 567 deletions
diff --git a/clang/.footprint b/clang/.footprint
index 85718362e..9b899e7b6 100644
--- a/clang/.footprint
+++ b/clang/.footprint
@@ -1,34 +1,22 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/c-index-test
-lrwxrwxrwx root/root usr/bin/clang -> clang-11
+lrwxrwxrwx root/root usr/bin/clang -> clang-12
lrwxrwxrwx root/root usr/bin/clang++ -> clang
--rwxr-xr-x root/root usr/bin/clang-11
--rwxr-xr-x root/root usr/bin/clang-apply-replacements
--rwxr-xr-x root/root usr/bin/clang-change-namespace
+-rwxr-xr-x root/root usr/bin/clang-12
-rwxr-xr-x root/root usr/bin/clang-check
lrwxrwxrwx root/root usr/bin/clang-cl -> clang
lrwxrwxrwx root/root usr/bin/clang-cpp -> clang
--rwxr-xr-x root/root usr/bin/clang-doc
-rwxr-xr-x root/root usr/bin/clang-extdef-mapping
-rwxr-xr-x root/root usr/bin/clang-format
--rwxr-xr-x root/root usr/bin/clang-include-fixer
--rwxr-xr-x root/root usr/bin/clang-move
-rwxr-xr-x root/root usr/bin/clang-offload-bundler
-rwxr-xr-x root/root usr/bin/clang-offload-wrapper
--rwxr-xr-x root/root usr/bin/clang-query
-rwxr-xr-x root/root usr/bin/clang-refactor
-rwxr-xr-x root/root usr/bin/clang-rename
--rwxr-xr-x root/root usr/bin/clang-reorder-fields
-rwxr-xr-x root/root usr/bin/clang-scan-deps
--rwxr-xr-x root/root usr/bin/clang-tidy
--rwxr-xr-x root/root usr/bin/clangd
-rwxr-xr-x root/root usr/bin/diagtool
--rwxr-xr-x root/root usr/bin/find-all-symbols
-rwxr-xr-x root/root usr/bin/git-clang-format
-rwxr-xr-x root/root usr/bin/hmaptool
--rwxr-xr-x root/root usr/bin/modularize
--rwxr-xr-x root/root usr/bin/pp-trace
-rwxr-xr-x root/root usr/bin/scan-build
-rwxr-xr-x root/root usr/bin/scan-view
drwxr-xr-x root/root usr/include/
@@ -42,338 +30,11 @@ drwxr-xr-x root/root usr/include/clang-c/
-rw-r--r-- root/root usr/include/clang-c/FatalErrorHandler.h
-rw-r--r-- root/root usr/include/clang-c/Index.h
-rw-r--r-- root/root usr/include/clang-c/Platform.h
-drwxr-xr-x root/root usr/include/clang-tidy/
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidy.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyDiagnosticConsumer.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyForceLinker.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyModule.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyModuleRegistry.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyOptions.h
--rw-r--r-- root/root usr/include/clang-tidy/ClangTidyProfiling.h
--rw-r--r-- root/root usr/include/clang-tidy/ExpandModularHeadersPPCallbacks.h
--rw-r--r-- root/root usr/include/clang-tidy/GlobList.h
-drwxr-xr-x root/root usr/include/clang-tidy/abseil/
--rw-r--r-- root/root usr/include/clang-tidy/abseil/AbseilMatcher.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationAdditionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationComparisonCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationConversionCastCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationDivisionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationFactoryFloatCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationFactoryScaleCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationRewriter.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationSubtractionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/NoInternalDependenciesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/NoNamespaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/RedundantStrcatCallsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/StrCatAppendCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/StringFindStartswithCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/StringFindStrContainsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/TimeComparisonCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/TimeSubtractionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/android/
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecAccept4Check.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecAcceptCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecCreatCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecDupCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecEpollCreate1Check.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecEpollCreateCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecFopenCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecInotifyInit1Check.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecInotifyInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecMemfdCreateCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecOpenCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecPipe2Check.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecPipeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/CloexecSocketCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/boost/
--rw-r--r-- root/root usr/include/clang-tidy/boost/UseToStringCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/bugprone/
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ArgumentCommentCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/AssertSideEffectCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/BranchCloneCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/CopyConstructorInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/DanglingHandleCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ExceptionEscapeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/FoldInitTypeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/InaccurateEraseCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/IncorrectRoundingsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/InfiniteLoopCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/IntegerDivisionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/LambdaFunctionNameCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MacroParenthesesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MisplacedWideningCastCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/MultipleStatementMacroCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/NoEscapeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ParentVirtualCallCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/PosixReturnCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ReservedIdentifierCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SignedCharMisuseCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SizeofContainerCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SizeofExpressionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/StringConstructorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/StringIntegerAssignmentCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SuspiciousIncludeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/SwappedArgumentsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/TerminatingContinueCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/UnusedRaiiCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/UnusedReturnValueCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/UseAfterMoveCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/bugprone/VirtualNearMissCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/cert/
--rw-r--r-- root/root usr/include/clang-tidy/cert/CommandProcessorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/DontModifyStdNamespaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/FloatLoopCounter.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/LimitedRandomnessCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/MutatingCopyCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/PostfixOperatorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/SetLongJmpCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/StaticObjectExceptionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/StrToNumCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/ThrownExceptionTypeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cert/VariadicFunctionDefCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/cppcoreguidelines/
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/InitVariablesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/NoMallocCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/SlicingCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/darwin/
--rw-r--r-- root/root usr/include/clang-tidy/darwin/AvoidSpinlockCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/fuchsia/
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/MultipleInheritanceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/OverloadedOperatorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/TrailingReturnCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/fuchsia/VirtualInheritanceCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/google/
--rw-r--r-- root/root usr/include/clang-tidy/google/AvoidCStyleCastsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/AvoidNSObjectNewCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/DefaultArgumentsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/ExplicitConstructorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/ExplicitMakePairCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/FunctionNamingCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/GlobalNamesInHeadersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/GlobalVariableDeclarationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/IntegerTypesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/NonConstReferences.h
--rw-r--r-- root/root usr/include/clang-tidy/google/OverloadedUnaryAndCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/TodoCommentCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/UpgradeGoogletestCaseCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/google/UsingNamespaceDirectiveCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/hicpp/
--rw-r--r-- root/root usr/include/clang-tidy/hicpp/ExceptionBaseclassCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/hicpp/NoAssemblerCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/hicpp/SignedBitwiseCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/linuxkernel/
--rw-r--r-- root/root usr/include/clang-tidy/linuxkernel/MustCheckErrsCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/llvm/
--rw-r--r-- root/root usr/include/clang-tidy/llvm/HeaderGuardCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/llvm/IncludeOrderCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/llvm/TwineLocalCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/llvmlibc/
--rw-r--r-- root/root usr/include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/misc/
--rw-r--r-- root/root usr/include/clang-tidy/misc/DefinitionsInHeadersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/MisplacedConstCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/NewDeleteOverloadsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/NoRecursionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/NonCopyableObjects.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/RedundantExpressionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/StaticAssertCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/UnconventionalAssignOperatorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/UniqueptrResetReleaseCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/UnusedAliasDeclsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/UnusedParametersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/misc/UnusedUsingDeclsCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/modernize/
--rw-r--r-- root/root usr/include/clang-tidy/modernize/AvoidBindCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/AvoidCArraysCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/DeprecatedHeadersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/LoopConvertCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/LoopConvertUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/MakeSharedCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/MakeSmartPtrCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/MakeUniqueCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/PassByValueCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/RawStringLiteralCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/RedundantVoidArgCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/ReplaceAutoPtrCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/ReplaceRandomShuffleCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/ReturnBracedInitListCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/ShrinkToFitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UnaryStaticAssertCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseAutoCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseBoolLiteralsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseDefaultMemberInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseEmplaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseEqualsDefaultCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseEqualsDeleteCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseNodiscardCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseNoexceptCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseNullptrCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseOverrideCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseTransparentFunctorsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseUncaughtExceptionsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/modernize/UseUsingCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/mpi/
--rw-r--r-- root/root usr/include/clang-tidy/mpi/BufferDerefCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/mpi/TypeMismatchCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/objc/
--rw-r--r-- root/root usr/include/clang-tidy/objc/AvoidNSErrorInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/objc/DeallocInCategoryCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/objc/ForbiddenSubclassingCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/objc/MissingHashCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/objc/PropertyDeclarationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/objc/SuperSelfCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/openmp/
--rw-r--r-- root/root usr/include/clang-tidy/openmp/ExceptionEscapeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/openmp/UseDefaultNoneCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/performance/
--rw-r--r-- root/root usr/include/clang-tidy/performance/FasterStringFindCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/ForRangeCopyCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/ImplicitConversionInLoopCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/InefficientAlgorithmCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/InefficientStringConcatenationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/InefficientVectorOperationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/MoveConstArgCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/MoveConstructorInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/NoAutomaticMoveCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/NoexceptMoveConstructorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/TriviallyDestructibleCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/TypePromotionInMathFnCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/UnnecessaryCopyInitialization.h
--rw-r--r-- root/root usr/include/clang-tidy/performance/UnnecessaryValueParamCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/plugin/
-drwxr-xr-x root/root usr/include/clang-tidy/portability/
--rw-r--r-- root/root usr/include/clang-tidy/portability/RestrictSystemIncludesCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/portability/SIMDIntrinsicsCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/readability/
--rw-r--r-- root/root usr/include/clang-tidy/readability/AvoidConstParamsInDecls.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/BracesAroundStatementsCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/ConstReturnTypeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/ContainerSizeEmptyCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/DeleteNullPointerCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/DeletedDefaultCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/ElseAfterReturnCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/FunctionSizeCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/IdentifierNamingCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/ImplicitBoolConversionCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/IsolateDeclarationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/MagicNumbersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/MakeMemberFunctionConstCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/MisleadingIndentationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/MisplacedArrayIndexCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/NamedParameterCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/NamespaceCommentCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/NonConstParameterCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/QualifiedAutoCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantAccessSpecifiersCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantControlFlowCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantDeclarationCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantMemberInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantPreprocessorCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantSmartptrGetCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantStringCStrCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/RedundantStringInitCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/SimplifyBooleanExprCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/SimplifySubscriptExprCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/StringCompareCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/UppercaseLiteralSuffixCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/readability/UseAnyOfAllOfCheck.h
-drwxr-xr-x root/root usr/include/clang-tidy/tool/
--rw-r--r-- root/root usr/include/clang-tidy/tool/ClangTidyMain.h
-drwxr-xr-x root/root usr/include/clang-tidy/utils/
--rw-r--r-- root/root usr/include/clang-tidy/utils/ASTUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/Aliasing.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/DeclRefExprUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/ExceptionAnalyzer.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/ExprSequence.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/FileExtensionsUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/FixItHintUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/HeaderGuard.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/IncludeInserter.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/IncludeSorter.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/LexerUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/Matchers.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/NamespaceAliaser.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/OptionsUtils.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/RenamerClangTidyCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/TransformerClangTidyCheck.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/TypeTraits.h
--rw-r--r-- root/root usr/include/clang-tidy/utils/UsingInserter.h
-drwxr-xr-x root/root usr/include/clang-tidy/zircon/
--rw-r--r-- root/root usr/include/clang-tidy/zircon/TemporaryObjectsCheck.h
+-rw-r--r-- root/root usr/include/clang-c/Rewrite.h
drwxr-xr-x root/root usr/include/clang/
+drwxr-xr-x root/root usr/include/clang/APINotes/
+-rw-r--r-- root/root usr/include/clang/APINotes/APINotesYAMLCompiler.h
+-rw-r--r-- root/root usr/include/clang/APINotes/Types.h
drwxr-xr-x root/root usr/include/clang/ARCMigrate/
-rw-r--r-- root/root usr/include/clang/ARCMigrate/ARCMT.h
-rw-r--r-- root/root usr/include/clang/ARCMigrate/ARCMTActions.h
@@ -467,6 +128,7 @@ drwxr-xr-x root/root usr/include/clang/AST/
-rw-r--r-- root/root usr/include/clang/AST/ExternalASTSource.h
-rw-r--r-- root/root usr/include/clang/AST/FormatString.h
-rw-r--r-- root/root usr/include/clang/AST/GlobalDecl.h
+-rw-r--r-- root/root usr/include/clang/AST/IgnoreExpr.h
-rw-r--r-- root/root usr/include/clang/AST/JSONNodeDumper.h
-rw-r--r-- root/root usr/include/clang/AST/LambdaCapture.h
-rw-r--r-- root/root usr/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h
@@ -529,6 +191,7 @@ drwxr-xr-x root/root usr/include/clang/ASTMatchers/Dynamic/
drwxr-xr-x root/root usr/include/clang/Analysis/
drwxr-xr-x root/root usr/include/clang/Analysis/Analyses/
-rw-r--r-- root/root usr/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
+-rw-r--r-- root/root usr/include/clang/Analysis/Analyses/CalledOnceCheck.h
-rw-r--r-- root/root usr/include/clang/Analysis/Analyses/Consumed.h
-rw-r--r-- root/root usr/include/clang/Analysis/Analyses/Dominators.h
-rw-r--r-- root/root usr/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
@@ -559,6 +222,7 @@ drwxr-xr-x root/root usr/include/clang/Analysis/DomainSpecific/
drwxr-xr-x root/root usr/include/clang/Analysis/FlowSensitive/
-rw-r--r-- root/root usr/include/clang/Analysis/FlowSensitive/DataflowValues.h
-rw-r--r-- root/root usr/include/clang/Analysis/FlowSensitive/DataflowWorklist.h
+-rw-r--r-- root/root usr/include/clang/Analysis/IssueHash.h
-rw-r--r-- root/root usr/include/clang/Analysis/PathDiagnostic.h
-rw-r--r-- root/root usr/include/clang/Analysis/ProgramPoint.h
-rw-r--r-- root/root usr/include/clang/Analysis/RetainSummaryManager.h
@@ -637,14 +301,15 @@ drwxr-xr-x root/root usr/include/clang/Basic/
-rw-r--r-- root/root usr/include/clang/Basic/DiagnosticSemaKinds.inc
-rw-r--r-- root/root usr/include/clang/Basic/DiagnosticSerialization.h
-rw-r--r-- root/root usr/include/clang/Basic/DiagnosticSerializationKinds.inc
+-rw-r--r-- root/root usr/include/clang/Basic/DirectoryEntry.h
-rw-r--r-- root/root usr/include/clang/Basic/ExceptionSpecificationType.h
-rw-r--r-- root/root usr/include/clang/Basic/ExpressionTraits.h
-rw-r--r-- root/root usr/include/clang/Basic/FPOptions.def
-rw-r--r-- root/root usr/include/clang/Basic/Features.def
+-rw-r--r-- root/root usr/include/clang/Basic/FileEntry.h
-rw-r--r-- root/root usr/include/clang/Basic/FileManager.h
-rw-r--r-- root/root usr/include/clang/Basic/FileSystemOptions.h
-rw-r--r-- root/root usr/include/clang/Basic/FileSystemStatCache.h
--rw-r--r-- root/root usr/include/clang/Basic/FixedPoint.h
-rw-r--r-- root/root usr/include/clang/Basic/IdentifierTable.h
-rw-r--r-- root/root usr/include/clang/Basic/JsonSupport.h
-rw-r--r-- root/root usr/include/clang/Basic/LLVM.h
@@ -667,10 +332,12 @@ drwxr-xr-x root/root usr/include/clang/Basic/
-rw-r--r-- root/root usr/include/clang/Basic/OperatorKinds.def
-rw-r--r-- root/root usr/include/clang/Basic/OperatorKinds.h
-rw-r--r-- root/root usr/include/clang/Basic/OperatorPrecedence.h
+-rw-r--r-- root/root usr/include/clang/Basic/PPCTypes.def
-rw-r--r-- root/root usr/include/clang/Basic/PartialDiagnostic.h
-rw-r--r-- root/root usr/include/clang/Basic/PlistSupport.h
-rw-r--r-- root/root usr/include/clang/Basic/PragmaKinds.h
-rw-r--r-- root/root usr/include/clang/Basic/PrettyStackTrace.h
+-rw-r--r-- root/root usr/include/clang/Basic/ProfileList.h
-rw-r--r-- root/root usr/include/clang/Basic/SanitizerBlacklist.h
-rw-r--r-- root/root usr/include/clang/Basic/SanitizerSpecialCaseList.h
-rw-r--r-- root/root usr/include/clang/Basic/Sanitizers.def
@@ -683,6 +350,7 @@ drwxr-xr-x root/root usr/include/clang/Basic/
-rw-r--r-- root/root usr/include/clang/Basic/SyncScope.h
-rw-r--r-- root/root usr/include/clang/Basic/TargetBuiltins.h
-rw-r--r-- root/root usr/include/clang/Basic/TargetCXXABI.h
+-rw-r--r-- root/root usr/include/clang/Basic/TargetID.h
-rw-r--r-- root/root usr/include/clang/Basic/TargetInfo.h
-rw-r--r-- root/root usr/include/clang/Basic/TargetOptions.h
-rw-r--r-- root/root usr/include/clang/Basic/TemplateKinds.h
@@ -793,6 +461,8 @@ drwxr-xr-x root/root usr/include/clang/Index/
-rw-r--r-- root/root usr/include/clang/Index/IndexingAction.h
-rw-r--r-- root/root usr/include/clang/Index/IndexingOptions.h
-rw-r--r-- root/root usr/include/clang/Index/USRGeneration.h
+drwxr-xr-x root/root usr/include/clang/IndexSerialization/
+-rw-r--r-- root/root usr/include/clang/IndexSerialization/SerializablePathCollection.h
drwxr-xr-x root/root usr/include/clang/Lex/
-rw-r--r-- root/root usr/include/clang/Lex/CodeCompletionHandler.h
-rw-r--r-- root/root usr/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
@@ -919,7 +589,6 @@ drwxr-xr-x root/root usr/include/clang/StaticAnalyzer/Core/BugReporter/
-rw-r--r-- root/root usr/include/clang/StaticAnalyzer/Core/Checker.h
-rw-r--r-- root/root usr/include/clang/StaticAnalyzer/Core/CheckerManager.h
-rw-r--r-- root/root usr/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h
--rw-r--r-- root/root usr/include/clang/StaticAnalyzer/Core/IssueHash.h
-rw-r--r-- root/root usr/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
drwxr-xr-x root/root usr/include/clang/StaticAnalyzer/Core/PathSensitive/
-rw-r--r-- root/root usr/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
@@ -981,7 +650,6 @@ drwxr-xr-x root/root usr/include/clang/Tooling/ASTDiff/
-rw-r--r-- root/root usr/include/clang/Tooling/CompilationDatabasePluginRegistry.h
drwxr-xr-x root/root usr/include/clang/Tooling/Core/
-rw-r--r-- root/root usr/include/clang/Tooling/Core/Diagnostic.h
--rw-r--r-- root/root usr/include/clang/Tooling/Core/Lookup.h
-rw-r--r-- root/root usr/include/clang/Tooling/Core/Replacement.h
drwxr-xr-x root/root usr/include/clang/Tooling/DependencyScanning/
-rw-r--r-- root/root usr/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
@@ -1004,6 +672,7 @@ drwxr-xr-x root/root usr/include/clang/Tooling/Refactoring/
drwxr-xr-x root/root usr/include/clang/Tooling/Refactoring/Extract/
-rw-r--r-- root/root usr/include/clang/Tooling/Refactoring/Extract/Extract.h
-rw-r--r-- root/root usr/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h
+-rw-r--r-- root/root usr/include/clang/Tooling/Refactoring/Lookup.h
-rw-r--r-- root/root usr/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
-rw-r--r-- root/root usr/include/clang/Tooling/Refactoring/RefactoringAction.h
-rw-r--r-- root/root usr/include/clang/Tooling/Refactoring/RefactoringActionRule.h
@@ -1029,7 +698,9 @@ drwxr-xr-x root/root usr/include/clang/Tooling/Refactoring/Rename/
drwxr-xr-x root/root usr/include/clang/Tooling/Syntax/
-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/BuildTree.h
-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/Mutations.h
+-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/NodeClasses.inc
-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/Nodes.h
+-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/Nodes.inc
-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/Tokens.h
-rw-r--r-- root/root usr/include/clang/Tooling/Syntax/Tree.h
-rw-r--r-- root/root usr/include/clang/Tooling/ToolExecutorPluginRegistry.h
@@ -1045,164 +716,171 @@ drwxr-xr-x root/root usr/include/clang/Tooling/Transformer/
-rw-r--r-- root/root usr/include/clang/Tooling/Transformer/Transformer.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/clang/
-drwxr-xr-x root/root usr/lib/clang/11.1.0/
-drwxr-xr-x root/root usr/lib/clang/11.1.0/include/
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_builtin_vars.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_cmath.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_complex_builtins.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_device_functions.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_intrinsics.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_libdevice_declares.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_math.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_math_forward_declares.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_cuda_runtime_wrapper.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_hip_libdevice_declares.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_hip_math.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__clang_hip_runtime_wrapper.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__stddef_max_align_t.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__wmmintrin_aes.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/__wmmintrin_pclmul.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/adxintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/altivec.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ammintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/amxintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm64intr.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_acle.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_bf16.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_cde.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_cmse.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_fp16.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_mve.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_neon.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/arm_sve.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/armintr.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx2intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512bf16intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512bitalgintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512bwintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512cdintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512dqintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512erintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512fintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512ifmaintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512ifmavlintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512pfintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vbmi2intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vbmiintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vbmivlintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlbf16intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlbitalgintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlbwintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlcdintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vldqintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlvbmi2intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlvnniintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vlvp2intersectintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vnniintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vp2intersectintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vpopcntdqintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avx512vpopcntdqvlintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/avxintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/bmi2intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/bmiintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cet.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cetintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cldemoteintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/clflushoptintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/clwbintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/clzerointrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cpuid.h
-drwxr-xr-x root/root usr/lib/clang/11.1.0/include/cuda_wrappers/
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cuda_wrappers/algorithm
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cuda_wrappers/complex
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/cuda_wrappers/new
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/emmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/enqcmdintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/f16cintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/float.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/fma4intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/fmaintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/fxsrintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/gfniintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/htmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/htmxlintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ia32intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/immintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/inttypes.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/invpcidintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/iso646.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/limits.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/lwpintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/lzcntintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/mm3dnow.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/mm_malloc.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/mmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/module.modulemap
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/movdirintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/msa.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/mwaitxintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/nmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/opencl-c-base.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/opencl-c.h
-drwxr-xr-x root/root usr/lib/clang/11.1.0/include/openmp_wrappers/
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/openmp_wrappers/__clang_openmp_device_functions.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/openmp_wrappers/cmath
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/openmp_wrappers/complex
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/openmp_wrappers/complex.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/openmp_wrappers/math.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/openmp_wrappers/new
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/pconfigintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/pkuintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/pmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/popcntintrin.h
-drwxr-xr-x root/root usr/lib/clang/11.1.0/include/ppc_wrappers/
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/emmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/mm_malloc.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/mmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/pmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/smmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/tmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ppc_wrappers/xmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/prfchwintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/ptwriteintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/rdseedintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/rtmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/s390intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/serializeintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/sgxintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/shaintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/smmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stdalign.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stdarg.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stdatomic.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stdbool.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stddef.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stdint.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/stdnoreturn.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/tbmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/tgmath.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/tmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/tsxldtrkintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/unwind.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/vadefs.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/vaesintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/varargs.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/vecintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/vpclmulqdqintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/waitpkgintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/wasm_simd128.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/wbnoinvdintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/wmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/x86intrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xmmintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xopintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xsavecintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xsaveintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xsaveoptintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xsavesintrin.h
--rw-r--r-- root/root usr/lib/clang/11.1.0/include/xtestintrin.h
+drwxr-xr-x root/root usr/lib/clang/12.0.0/
+drwxr-xr-x root/root usr/lib/clang/12.0.0/include/
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_builtin_vars.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_cmath.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_complex_builtins.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_device_functions.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_intrinsics.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_libdevice_declares.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_math.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_math_forward_declares.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_cuda_runtime_wrapper.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_hip_cmath.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_hip_libdevice_declares.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_hip_math.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__clang_hip_runtime_wrapper.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__stddef_max_align_t.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__wmmintrin_aes.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/__wmmintrin_pclmul.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/adxintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/altivec.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ammintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/amxintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm64intr.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_acle.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_bf16.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_cde.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_cmse.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_fp16.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_mve.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_neon.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/arm_sve.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/armintr.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx2intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512bf16intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512bitalgintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512bwintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512cdintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512dqintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512erintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512fintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512ifmaintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512ifmavlintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512pfintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vbmi2intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vbmiintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vbmivlintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlbf16intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlbitalgintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlbwintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlcdintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vldqintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlvbmi2intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlvnniintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vlvp2intersectintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vnniintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vp2intersectintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vpopcntdqintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avx512vpopcntdqvlintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avxintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/avxvnniintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/bmi2intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/bmiintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cet.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cetintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cldemoteintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/clflushoptintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/clwbintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/clzerointrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cpuid.h
+drwxr-xr-x root/root usr/lib/clang/12.0.0/include/cuda_wrappers/
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cuda_wrappers/algorithm
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cuda_wrappers/complex
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/cuda_wrappers/new
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/emmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/enqcmdintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/f16cintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/float.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/fma4intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/fmaintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/fxsrintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/gfniintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/hresetintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/htmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/htmxlintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ia32intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/immintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/inttypes.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/invpcidintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/iso646.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/keylockerintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/limits.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/lwpintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/lzcntintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/mm3dnow.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/mm_malloc.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/mmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/module.modulemap
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/movdirintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/msa.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/mwaitxintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/nmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/opencl-c-base.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/opencl-c.h
+drwxr-xr-x root/root usr/lib/clang/12.0.0/include/openmp_wrappers/
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/__clang_openmp_device_functions.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/cmath
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/complex
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/complex.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/complex_cmath.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/math.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/openmp_wrappers/new
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/pconfigintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/pkuintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/pmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/popcntintrin.h
+drwxr-xr-x root/root usr/lib/clang/12.0.0/include/ppc_wrappers/
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/emmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/mm_malloc.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/mmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/pmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/smmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/tmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ppc_wrappers/xmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/prfchwintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/ptwriteintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/rdseedintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/rtmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/s390intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/serializeintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/sgxintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/shaintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/smmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stdalign.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stdarg.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stdatomic.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stdbool.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stddef.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stdint.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/stdnoreturn.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/tbmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/tgmath.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/tmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/tsxldtrkintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/uintrintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/unwind.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/vadefs.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/vaesintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/varargs.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/vecintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/vpclmulqdqintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/waitpkgintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/wasm_simd128.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/wbnoinvdintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/wmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/x86gprintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/x86intrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xmmintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xopintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xsavecintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xsaveintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xsaveoptintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xsavesintrin.h
+-rw-r--r-- root/root usr/lib/clang/12.0.0/include/xtestintrin.h
-rwxr-xr-x root/root usr/lib/clang/c++-analyzer
-rwxr-xr-x root/root usr/lib/clang/ccc-analyzer
drwxr-xr-x root/root usr/lib/cmake/
@@ -1210,24 +888,20 @@ drwxr-xr-x root/root usr/lib/cmake/clang/
-rw-r--r-- root/root usr/lib/cmake/clang/ClangConfig.cmake
-rw-r--r-- root/root usr/lib/cmake/clang/ClangTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/clang/ClangTargets.cmake
-lrwxrwxrwx root/root usr/lib/libclang-cpp.so -> libclang-cpp.so.11.1
--rwxr-xr-x root/root usr/lib/libclang-cpp.so.11.1
-lrwxrwxrwx root/root usr/lib/libclang.so -> libclang.so.11.1
--rwxr-xr-x root/root usr/lib/libclang.so.11.1
+lrwxrwxrwx root/root usr/lib/libclang-cpp.so -> libclang-cpp.so.12
+-rwxr-xr-x root/root usr/lib/libclang-cpp.so.12
+lrwxrwxrwx root/root usr/lib/libclang.so -> libclang.so.12
+-rwxr-xr-x root/root usr/lib/libclang.so.12
+-rw-r--r-- root/root usr/lib/libclangAPINotes.a
-rw-r--r-- root/root usr/lib/libclangARCMigrate.a
-rw-r--r-- root/root usr/lib/libclangAST.a
-rw-r--r-- root/root usr/lib/libclangASTMatchers.a
-rw-r--r-- root/root usr/lib/libclangAnalysis.a
--rw-r--r-- root/root usr/lib/libclangApplyReplacements.a
-rw-r--r-- root/root usr/lib/libclangBasic.a
--rw-r--r-- root/root usr/lib/libclangChangeNamespace.a
-rw-r--r-- root/root usr/lib/libclangCodeGen.a
-rw-r--r-- root/root usr/lib/libclangCrossTU.a
--rw-r--r-- root/root usr/lib/libclangDaemon.a
--rw-r--r-- root/root usr/lib/libclangDaemonTweaks.a
-rw-r--r-- root/root usr/lib/libclangDependencyScanning.a
-rw-r--r-- root/root usr/lib/libclangDirectoryWatcher.a
--rw-r--r-- root/root usr/lib/libclangDoc.a
-rw-r--r-- root/root usr/lib/libclangDriver.a
-rw-r--r-- root/root usr/lib/libclangDynamicASTMatchers.a
-rw-r--r-- root/root usr/lib/libclangEdit.a
@@ -1236,14 +910,10 @@ lrwxrwxrwx root/root usr/lib/libclang.so -> libclang.so.11.1
-rw-r--r-- root/root usr/lib/libclangFrontendTool.a
-rw-r--r-- root/root usr/lib/libclangHandleCXX.a
-rw-r--r-- root/root usr/lib/libclangHandleLLVM.a
--rw-r--r-- root/root usr/lib/libclangIncludeFixer.a
--rw-r--r-- root/root usr/lib/libclangIncludeFixerPlugin.a
-rw-r--r-- root/root usr/lib/libclangIndex.a
+-rw-r--r-- root/root usr/lib/libclangIndexSerialization.a
-rw-r--r-- root/root usr/lib/libclangLex.a
--rw-r--r-- root/root usr/lib/libclangMove.a
-rw-r--r-- root/root usr/lib/libclangParse.a
--rw-r--r-- root/root usr/lib/libclangQuery.a
--rw-r--r-- root/root usr/lib/libclangReorderFields.a
-rw-r--r-- root/root usr/lib/libclangRewrite.a
-rw-r--r-- root/root usr/lib/libclangRewriteFrontend.a
-rw-r--r-- root/root usr/lib/libclangSema.a
@@ -1252,32 +922,6 @@ lrwxrwxrwx root/root usr/lib/libclang.so -> libclang.so.11.1
-rw-r--r-- root/root usr/lib/libclangStaticAnalyzerCore.a
-rw-r--r-- root/root usr/lib/libclangStaticAnalyzerFrontend.a
-rw-r--r-- root/root usr/lib/libclangTesting.a
--rw-r--r-- root/root usr/lib/libclangTidy.a
--rw-r--r-- root/root usr/lib/libclangTidyAbseilModule.a
--rw-r--r-- root/root usr/lib/libclangTidyAndroidModule.a
--rw-r--r-- root/root usr/lib/libclangTidyBoostModule.a
--rw-r--r-- root/root usr/lib/libclangTidyBugproneModule.a
--rw-r--r-- root/root usr/lib/libclangTidyCERTModule.a
--rw-r--r-- root/root usr/lib/libclangTidyCppCoreGuidelinesModule.a
--rw-r--r-- root/root usr/lib/libclangTidyDarwinModule.a
--rw-r--r-- root/root usr/lib/libclangTidyFuchsiaModule.a
--rw-r--r-- root/root usr/lib/libclangTidyGoogleModule.a
--rw-r--r-- root/root usr/lib/libclangTidyHICPPModule.a
--rw-r--r-- root/root usr/lib/libclangTidyLLVMLibcModule.a
--rw-r--r-- root/root usr/lib/libclangTidyLLVMModule.a
--rw-r--r-- root/root usr/lib/libclangTidyLinuxKernelModule.a
--rw-r--r-- root/root usr/lib/libclangTidyMPIModule.a
--rw-r--r-- root/root usr/lib/libclangTidyMain.a
--rw-r--r-- root/root usr/lib/libclangTidyMiscModule.a
--rw-r--r-- root/root usr/lib/libclangTidyModernizeModule.a
--rw-r--r-- root/root usr/lib/libclangTidyObjCModule.a
--rw-r--r-- root/root usr/lib/libclangTidyOpenMPModule.a
--rw-r--r-- root/root usr/lib/libclangTidyPerformanceModule.a
--rw-r--r-- root/root usr/lib/libclangTidyPlugin.a
--rw-r--r-- root/root usr/lib/libclangTidyPortabilityModule.a
--rw-r--r-- root/root usr/lib/libclangTidyReadabilityModule.a
--rw-r--r-- root/root usr/lib/libclangTidyUtils.a
--rw-r--r-- root/root usr/lib/libclangTidyZirconModule.a
-rw-r--r-- root/root usr/lib/libclangTooling.a
-rw-r--r-- root/root usr/lib/libclangToolingASTDiff.a
-rw-r--r-- root/root usr/lib/libclangToolingCore.a
@@ -1285,26 +929,16 @@ lrwxrwxrwx root/root usr/lib/libclang.so -> libclang.so.11.1
-rw-r--r-- root/root usr/lib/libclangToolingRefactoring.a
-rw-r--r-- root/root usr/lib/libclangToolingSyntax.a
-rw-r--r-- root/root usr/lib/libclangTransformer.a
--rw-r--r-- root/root usr/lib/libclangdRemoteIndex.a
--rw-r--r-- root/root usr/lib/libclangdSupport.a
--rw-r--r-- root/root usr/lib/libfindAllSymbols.a
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/clang/
-rwxr-xr-x root/root usr/share/clang/bash-autocomplete.sh
--rw-r--r-- root/root usr/share/clang/clang-doc-default-stylesheet.css
-rwxr-xr-x root/root usr/share/clang/clang-format-bbedit.applescript
-rwxr-xr-x root/root usr/share/clang/clang-format-diff.py
-rwxr-xr-x root/root usr/share/clang/clang-format-sublime.py
-rwxr-xr-x root/root usr/share/clang/clang-format.el
-rwxr-xr-x root/root usr/share/clang/clang-format.py
--rwxr-xr-x root/root usr/share/clang/clang-include-fixer.el
--rwxr-xr-x root/root usr/share/clang/clang-include-fixer.py
-rwxr-xr-x root/root usr/share/clang/clang-rename.el
-rwxr-xr-x root/root usr/share/clang/clang-rename.py
--rwxr-xr-x root/root usr/share/clang/clang-tidy-diff.py
--rw-r--r-- root/root usr/share/clang/index.js
--rwxr-xr-x root/root usr/share/clang/run-clang-tidy.py
--rwxr-xr-x root/root usr/share/clang/run-find-all-symbols.py
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rwxr-xr-x root/root usr/share/man/man1/scan-build.1.gz
@@ -1312,8 +946,6 @@ drwxr-xr-x root/root usr/share/scan-build/
-rw-r--r-- root/root usr/share/scan-build/scanview.css
-rw-r--r-- root/root usr/share/scan-build/sorttable.js
drwxr-xr-x root/root usr/share/scan-view/
--rw-r--r-- root/root usr/share/scan-view/FileRadar.scpt
--rw-r--r-- root/root usr/share/scan-view/GetRadarVersion.scpt (EMPTY)
-rw-r--r-- root/root usr/share/scan-view/Reporter.py
-rw-r--r-- root/root usr/share/scan-view/ScanView.py
-rw-r--r-- root/root usr/share/scan-view/bugcatcher.ico
diff --git a/clang/.signature b/clang/.signature
index 3129d9d58..9225a3075 100644
--- a/clang/.signature
+++ b/clang/.signature
@@ -1,6 +1,9 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/V0HdZtC+1Dw75iISm6/bjTa6j83DejZVTLQn7QyFvhJ62xbYQZJ0eXOKiyU4co3KXzM6NNW1g6DxjtlrA982ws=
-SHA256 (Pkgfile) = 6126149ceb80536a68d7409c9f1ff81e2a97209a7b61920d31c771cff8d09016
-SHA256 (.footprint) = f4a4660b06b27514567a662fad11211b4891efa9b58b5f2fa2554ec5f19d7f46
-SHA256 (clang-11.1.0.src.tar.xz) = 0a8288f065d1f57cb6d96da4d2965cbea32edc572aa972e466e954d17148558b
-SHA256 (clang-tools-extra-11.1.0.src.tar.xz) = 76707c249de7a9cde3456b960c9a36ed9bbde8e3642c01f0ef61a43d61e0c1a2
+RWSE3ohX2g5d/czqJZnVI3WHGfCUN+/XKUQpXGya9zaorx4vGQlpcQKerElTTknbxjbaEhf6pMuSQErkDuOw01B13N7EpIDjCwQ=
+SHA256 (Pkgfile) = a509455f9aff50dec78613b1977ce067aa71c3180475cea4e1738df2e1e7e9f1
+SHA256 (.footprint) = 28fc77df38981f045eb588423ee395f4844a15e431783373b10a50304e566e46
+SHA256 (clang-12.0.0.src.tar.xz) = e26e452e91d4542da3ebbf404f024d3e1cbf103f4cd110c26bf0a19621cca9ed
+SHA256 (clang-tools-extra-12.0.0.src.tar.xz) = ad41e0b527a65ade95c1ba690a5434cefaab4a2daa1be307caaa1e8541fe6d5c
+SHA256 (0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch) = 27f7ff51f4ecbda7438b5258968af0ac8d5873b799d2c77e706b8806a814b31a
+SHA256 (0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch) = b65230862b29442963054ca2c64066a657b52fe926d2f868fee2e37fd0fb32a7
+SHA256 (0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch) = c515554835643b2ab7a55ab1286910f9e65676649bd1d8e0b570ff5dfd4f3554
diff --git a/clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch b/clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
new file mode 100644
index 000000000..4745e7882
--- /dev/null
+++ b/clang/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
@@ -0,0 +1,31 @@
+From 84e4fe467f290c85b3d7d22c7333d192e1282054 Mon Sep 17 00:00:00 2001
+From: serge-sans-paille <sguelton@redhat.com>
+Date: Wed, 17 Mar 2021 08:32:56 +0100
+Subject: [PATCH] [PATCH][clang-tools-extra] Make clangd CompletionModel usable
+ even with non-standard (but supported) layout
+
+llvm supports specifying a non-standard layout where each project lies in its
+own place. Do not assume a fixed layout and use the appropriate cmake variable
+instead.
+---
+ clang-tools-extra/clangd/quality/CompletionModel.cmake | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/clang-tools-extra/clangd/quality/CompletionModel.cmake b/clang-tools-extra/clangd/quality/CompletionModel.cmake
+index 60c6d2a..41bc2ed 100644
+--- a/clang-tools-extra/clangd/quality/CompletionModel.cmake
++++ b/clang-tools-extra/clangd/quality/CompletionModel.cmake
+@@ -5,8 +5,8 @@
+ # will define a C++ class called ${cpp_class} - which may be a
+ # namespace-qualified class name.
+ function(gen_decision_forest model filename cpp_class)
+- set(model_compiler ${CMAKE_SOURCE_DIR}/../clang-tools-extra/clangd/quality/CompletionModelCodegen.py)
+-
++ set(model_compiler ${LLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR}/clangd/quality/CompletionModelCodegen.py)
++
+ set(output_dir ${CMAKE_CURRENT_BINARY_DIR})
+ set(header_file ${output_dir}/${filename}.h)
+ set(cpp_file ${output_dir}/${filename}.cpp)
+--
+1.8.3.1
+
diff --git a/clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch b/clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
new file mode 100644
index 000000000..868fe59fb
--- /dev/null
+++ b/clang/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
@@ -0,0 +1,224 @@
+From ea01f898fd74bae23d8be31f1a29b542e886e3a5 Mon Sep 17 00:00:00 2001
+From: Tom Stellard <tstellar@redhat.com>
+Date: Tue, 9 Feb 2021 13:35:43 -0800
+Subject: [PATCH 5/6] [PATCH][clang] Partially Revert "scan-view: Remove
+ Reporter.py and associated AppleScript files"
+
+This reverts some of commit dbb01536f6f49fa428f170e34466072ef439b3e9.
+
+The Reporter module was still being used by the ScanView.py module and deleting
+it caused scan-view to fail. This commit adds back Reporter.py but removes the
+code the references the AppleScript files which were removed in
+dbb01536f6f49fa428f170e34466072ef439b3e9.
+
+Differential Revision: https://reviews.llvm.org/D96367
+---
+ clang/tools/scan-view/CMakeLists.txt | 1 +
+ clang/tools/scan-view/share/Reporter.py | 183 ++++++++++++++++++++++++++++++++
+ 2 files changed, 184 insertions(+)
+ create mode 100644 clang/tools/scan-view/share/Reporter.py
+
+diff --git a/clang/tools/scan-view/CMakeLists.txt b/clang/tools/scan-view/CMakeLists.txt
+index dd3d334..eccc6b8 100644
+--- a/clang/tools/scan-view/CMakeLists.txt
++++ b/clang/tools/scan-view/CMakeLists.txt
+@@ -5,6 +5,7 @@ set(BinFiles
+
+ set(ShareFiles
+ ScanView.py
++ Reporter.py
+ startfile.py
+ bugcatcher.ico)
+
+diff --git a/clang/tools/scan-view/share/Reporter.py b/clang/tools/scan-view/share/Reporter.py
+new file mode 100644
+index 0000000..31a14fb
+--- /dev/null
++++ b/clang/tools/scan-view/share/Reporter.py
+@@ -0,0 +1,183 @@
++#!/usr/bin/env python
++# -*- coding: utf-8 -*-
++
++"""Methods for reporting bugs."""
++
++import subprocess, sys, os
++
++__all__ = ['ReportFailure', 'BugReport', 'getReporters']
++
++#
++
++class ReportFailure(Exception):
++ """Generic exception for failures in bug reporting."""
++ def __init__(self, value):
++ self.value = value
++
++# Collect information about a bug.
++
++class BugReport(object):
++ def __init__(self, title, description, files):
++ self.title = title
++ self.description = description
++ self.files = files
++
++# Reporter interfaces.
++
++import os
++
++import email, mimetypes, smtplib
++from email import encoders
++from email.message import Message
++from email.mime.base import MIMEBase
++from email.mime.multipart import MIMEMultipart
++from email.mime.text import MIMEText
++
++#===------------------------------------------------------------------------===#
++# ReporterParameter
++#===------------------------------------------------------------------------===#
++
++class ReporterParameter(object):
++ def __init__(self, n):
++ self.name = n
++ def getName(self):
++ return self.name
++ def getValue(self,r,bugtype,getConfigOption):
++ return getConfigOption(r.getName(),self.getName())
++ def saveConfigValue(self):
++ return True
++
++class TextParameter (ReporterParameter):
++ def getHTML(self,r,bugtype,getConfigOption):
++ return """\
++<tr>
++<td class="form_clabel">%s:</td>
++<td class="form_value"><input type="text" name="%s_%s" value="%s"></td>
++</tr>"""%(self.getName(),r.getName(),self.getName(),self.getValue(r,bugtype,getConfigOption))
++
++class SelectionParameter (ReporterParameter):
++ def __init__(self, n, values):
++ ReporterParameter.__init__(self,n)
++ self.values = values
++
++ def getHTML(self,r,bugtype,getConfigOption):
++ default = self.getValue(r,bugtype,getConfigOption)
++ return """\
++<tr>
++<td class="form_clabel">%s:</td><td class="form_value"><select name="%s_%s">
++%s
++</select></td>"""%(self.getName(),r.getName(),self.getName(),'\n'.join(["""\
++<option value="%s"%s>%s</option>"""%(o[0],
++ o[0] == default and ' selected="selected"' or '',
++ o[1]) for o in self.values]))
++
++#===------------------------------------------------------------------------===#
++# Reporters
++#===------------------------------------------------------------------------===#
++
++class EmailReporter(object):
++ def getName(self):
++ return 'Email'
++
++ def getParameters(self):
++ return [TextParameter(x) for x in ['To', 'From', 'SMTP Server', 'SMTP Port']]
++
++ # Lifted from python email module examples.
++ def attachFile(self, outer, path):
++ # Guess the content type based on the file's extension. Encoding
++ # will be ignored, although we should check for simple things like
++ # gzip'd or compressed files.
++ ctype, encoding = mimetypes.guess_type(path)
++ if ctype is None or encoding is not None:
++ # No guess could be made, or the file is encoded (compressed), so
++ # use a generic bag-of-bits type.
++ ctype = 'application/octet-stream'
++ maintype, subtype = ctype.split('/', 1)
++ if maintype == 'text':
++ fp = open(path)
++ # Note: we should handle calculating the charset
++ msg = MIMEText(fp.read(), _subtype=subtype)
++ fp.close()
++ else:
++ fp = open(path, 'rb')
++ msg = MIMEBase(maintype, subtype)
++ msg.set_payload(fp.read())
++ fp.close()
++ # Encode the payload using Base64
++ encoders.encode_base64(msg)
++ # Set the filename parameter
++ msg.add_header('Content-Disposition', 'attachment', filename=os.path.basename(path))
++ outer.attach(msg)
++
++ def fileReport(self, report, parameters):
++ mainMsg = """\
++BUG REPORT
++---
++Title: %s
++Description: %s
++"""%(report.title, report.description)
++
++ if not parameters.get('To'):
++ raise ReportFailure('No "To" address specified.')
++ if not parameters.get('From'):
++ raise ReportFailure('No "From" address specified.')
++
++ msg = MIMEMultipart()
++ msg['Subject'] = 'BUG REPORT: %s'%(report.title)
++ # FIXME: Get config parameters
++ msg['To'] = parameters.get('To')
++ msg['From'] = parameters.get('From')
++ msg.preamble = mainMsg
++
++ msg.attach(MIMEText(mainMsg, _subtype='text/plain'))
++ for file in report.files:
++ self.attachFile(msg, file)
++
++ try:
++ s = smtplib.SMTP(host=parameters.get('SMTP Server'),
++ port=parameters.get('SMTP Port'))
++ s.sendmail(msg['From'], msg['To'], msg.as_string())
++ s.close()
++ except:
++ raise ReportFailure('Unable to send message via SMTP.')
++
++ return "Message sent!"
++
++class BugzillaReporter(object):
++ def getName(self):
++ return 'Bugzilla'
++
++ def getParameters(self):
++ return [TextParameter(x) for x in ['URL','Product']]
++
++ def fileReport(self, report, parameters):
++ raise NotImplementedError
++
++
++class RadarClassificationParameter(SelectionParameter):
++ def __init__(self):
++ SelectionParameter.__init__(self,"Classification",
++ [['1', 'Security'], ['2', 'Crash/Hang/Data Loss'],
++ ['3', 'Performance'], ['4', 'UI/Usability'],
++ ['6', 'Serious Bug'], ['7', 'Other']])
++
++ def saveConfigValue(self):
++ return False
++
++ def getValue(self,r,bugtype,getConfigOption):
++ if bugtype.find("leak") != -1:
++ return '3'
++ elif bugtype.find("dereference") != -1:
++ return '2'
++ elif bugtype.find("missing ivar release") != -1:
++ return '3'
++ else:
++ return '7'
++
++###
++
++def getReporters():
++ reporters = []
++ reporters.append(EmailReporter())
++ return reporters
++
+--
+1.8.3.1
+
diff --git a/clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch b/clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch
new file mode 100644
index 000000000..91e82b536
--- /dev/null
+++ b/clang/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch
@@ -0,0 +1,77 @@
+From 1ef1e91142ac48ecb826f33e1e7072c7402d9fe7 Mon Sep 17 00:00:00 2001
+From: serge-sans-paille <sguelton@redhat.com>
+Date: Wed, 3 Mar 2021 09:58:31 +0100
+Subject: [PATCH 6/6] [PATCH][clang] Allow __ieee128 as an alias to __float128
+ on ppc
+
+This matches gcc behavior.
+
+Differential Revision: https://reviews.llvm.org/D97846
+
+(cherry picked from commit 4aa510be78a75a4da82657fe433016f00dad0784)
+---
+ clang/include/clang/Basic/LangOptions.def | 1 +
+ clang/lib/Basic/IdentifierTable.cpp | 3 +++
+ clang/lib/Basic/Targets/PPC.cpp | 1 +
+ clang/test/Sema/128bitfloat.cpp | 7 +++++++
+ 4 files changed, 12 insertions(+)
+
+diff --git a/clang/include/clang/Basic/LangOptions.def b/clang/include/clang/Basic/LangOptions.def
+index c01f0cc..3c22393e 100644
+--- a/clang/include/clang/Basic/LangOptions.def
++++ b/clang/include/clang/Basic/LangOptions.def
+@@ -107,6 +107,7 @@ LANGOPT(Bool , 1, 0, "bool, true, and false keywords")
+ LANGOPT(Half , 1, 0, "half keyword")
+ LANGOPT(WChar , 1, CPlusPlus, "wchar_t keyword")
+ LANGOPT(Char8 , 1, 0, "char8_t keyword")
++LANGOPT(IEEE128 , 1, 0, "__ieee128 keyword")
+ LANGOPT(DeclSpecKeyword , 1, 0, "__declspec keyword")
+ BENIGN_LANGOPT(DollarIdents , 1, 1, "'$' in identifiers")
+ BENIGN_LANGOPT(AsmPreprocessor, 1, 0, "preprocessor in asm mode")
+diff --git a/clang/lib/Basic/IdentifierTable.cpp b/clang/lib/Basic/IdentifierTable.cpp
+index 51c6e02..cedc94a 100644
+--- a/clang/lib/Basic/IdentifierTable.cpp
++++ b/clang/lib/Basic/IdentifierTable.cpp
+@@ -227,6 +227,9 @@ void IdentifierTable::AddKeywords(const LangOptions &LangOpts) {
+ if (LangOpts.DeclSpecKeyword)
+ AddKeyword("__declspec", tok::kw___declspec, KEYALL, LangOpts, *this);
+
++ if (LangOpts.IEEE128)
++ AddKeyword("__ieee128", tok::kw___float128, KEYALL, LangOpts, *this);
++
+ // Add the 'import' contextual keyword.
+ get("import").setModulesImport(true);
+ }
+diff --git a/clang/lib/Basic/Targets/PPC.cpp b/clang/lib/Basic/Targets/PPC.cpp
+index ff09c0f..38f286c 100644
+--- a/clang/lib/Basic/Targets/PPC.cpp
++++ b/clang/lib/Basic/Targets/PPC.cpp
+@@ -551,6 +551,7 @@ void PPCTargetInfo::adjust(LangOptions &Opts) {
+ LongDoubleFormat = Opts.PPCIEEELongDouble
+ ? &llvm::APFloat::IEEEquad()
+ : &llvm::APFloat::PPCDoubleDouble();
++ Opts.IEEE128 = 1;
+ }
+
+ ArrayRef<Builtin::Info> PPCTargetInfo::getTargetBuiltins() const {
+diff --git a/clang/test/Sema/128bitfloat.cpp b/clang/test/Sema/128bitfloat.cpp
+index 4a826b4..6a9ae74 100644
+--- a/clang/test/Sema/128bitfloat.cpp
++++ b/clang/test/Sema/128bitfloat.cpp
+@@ -6,6 +6,13 @@
+ // RUN: %clang_cc1 -triple x86_64-windows-msvc -verify -std=c++11 %s
+
+ #if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
++
++#if defined(__ppc__)
++template <typename> struct __is_float128 { static constexpr bool value = false; };
++template <> struct __is_float128<__float128> { static constexpr bool value = true; };
++static_assert(__is_float128<__ieee128>::value, "__ieee128 aliases to __float128");
++#endif
++
+ __float128 f;
+ template<typename> struct __is_floating_point_helper {};
+ template<> struct __is_floating_point_helper<__float128> {};
+--
+1.8.3.1
+
diff --git a/clang/Pkgfile b/clang/Pkgfile
index e99b57a88..fdb6054de 100644
--- a/clang/Pkgfile
+++ b/clang/Pkgfile
@@ -4,19 +4,26 @@
# Depends on: compiler-rt llvm
name=clang
-version=11.1.0
+version=12.0.0
release=1
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-$version.src.tar.xz
- https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-tools-extra-$version.src.tar.xz)
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-tools-extra-$version.src.tar.xz
+ 0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
+ 0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
+ 0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch)
build() {
- mv $name-tools-extra-$version.src $name-$version.src/tools/extra
+ patch -d $name-tools-extra-$version.src -p2 -i $SRC/0001-PATCH-clang-tools-extra-Make-clangd-CompletionModel-.patch
+ patch -d $name-$version.src -p2 -i $SRC/0005-PATCH-clang-Partially-Revert-scan-view-Remove-Report.patch
+ patch -d $name-$version.src -p2 -i $SRC/0006-PATCH-clang-Allow-__ieee128-as-an-alias-to-__float12.patch
cmake -S $name-$version.src -B build -G Ninja \
-D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBEXECDIR=lib/clang \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
+ -D LLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="../$name-tools-extra-$version.src" \
-D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX' \
-D LLVM_INCLUDE_TESTS=0 \
-D LLVM_PARALLEL_COMPILE_JOBS="${JOBS:-1}" \
@@ -24,7 +31,7 @@ build() {
cmake --build build
DESTDIR=$PKG cmake --install build
- # -DCMAKE_INSTALL_LIBEXECDIR is hardcoded..
+ # -DCMAKE_INSTALL_LIBEXECDIR is still hardcoded..
mv $PKG/usr/libexec/{c++-analyzer,ccc-analyzer} $PKG/usr/lib/clang
rmdir $PKG/usr/libexec
sed -i 's|libexec|lib/clang|' $PKG/usr/bin/scan-build

Generated by cgit