head 1.2; access; symbols netbsd-11-0-RC5:1.2 netbsd-11-0-RC4:1.2 netbsd-11-0-RC3:1.2 netbsd-11-0-RC2:1.2 netbsd-11-0-RC1:1.2 perseant-exfatfs-base-20250801:1.2 netbsd-11:1.2.0.8 netbsd-11-base:1.2 netbsd-10-1-RELEASE:1.2 perseant-exfatfs-base-20240630:1.2 perseant-exfatfs:1.2.0.6 perseant-exfatfs-base:1.2 netbsd-10-0-RELEASE:1.2 netbsd-10-0-RC6:1.2 netbsd-10-0-RC5:1.2 netbsd-10-0-RC4:1.2 netbsd-10-0-RC3:1.2 netbsd-10-0-RC2:1.2 netbsd-10-0-RC1:1.2 netbsd-10:1.2.0.4 netbsd-10-base:1.2 cjep_sun2x-base1:1.2 cjep_sun2x:1.2.0.2 cjep_sun2x-base:1.2 cjep_staticlib_x-base1:1.2 cjep_staticlib_x:1.1.0.4 cjep_staticlib_x-base:1.1 phil-wifi-20200421:1.1 phil-wifi-20200411:1.1 is-mlppp:1.1.0.2 is-mlppp-base:1.1 phil-wifi-20200406:1.1 phil-wifi-20191119:1.1; locks; strict; comment @# @; 1.2 date 2021.05.30.01.56.57; author joerg; state Exp; branches; next 1.1; commitid 3Zpdqzdbkf2q47VC; 1.1 date 2019.11.11.22.45.16; author joerg; state Exp; branches 1.1.4.1; next ; commitid IMynySmLyNzibuKB; 1.1.4.1 date 2021.05.31.22.10.12; author cjep; state Exp; branches; next ; commitid eWz9SBW0XqKjJlVC; desc @@ 1.2 log @Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9 This enables the use of modules for a significant build performance gain when building with clang as host compiler or when using HAVE_LLVM=yes. Switch libc++ to using the copy from the mono-repo. @ text @# $NetBSD: Makefile,v 1.1 2019/11/11 22:45:16 joerg Exp $ LIB= clangStaticAnalyzerCheckers .include .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/cert .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/MPI-Checker .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/RetainCountChecker .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/UninitializedObject .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/WebKit SRCS+= AnalysisOrderChecker.cpp \ AnalyzerStatsChecker.cpp \ ArrayBoundChecker.cpp \ ArrayBoundCheckerV2.cpp \ ASTUtils.cpp \ BasicObjCFoundationChecks.cpp \ BlockInCriticalSectionChecker.cpp \ BoolAssignmentChecker.cpp \ BuiltinFunctionChecker.cpp \ CallAndMessageChecker.cpp \ CastSizeChecker.cpp \ CastToStructChecker.cpp \ CastValueChecker.cpp \ CheckerDocumentation.cpp \ CheckObjCDealloc.cpp \ CheckObjCInstMethSignature.cpp \ CheckPlacementNew.cpp \ CheckSecuritySyntaxOnly.cpp \ CheckSizeofPointer.cpp \ ChrootChecker.cpp \ CloneChecker.cpp \ ContainerModeling.cpp \ ConversionChecker.cpp \ CStringChecker.cpp \ CStringSyntaxChecker.cpp \ CXXSelfAssignmentChecker.cpp \ DeadStoresChecker.cpp \ DebugCheckers.cpp \ DebugContainerModeling.cpp \ DebugIteratorModeling.cpp \ DeleteWithNonVirtualDtorChecker.cpp \ DereferenceChecker.cpp \ DirectIvarAssignment.cpp \ DivZeroChecker.cpp \ DynamicTypeChecker.cpp \ DynamicTypePropagation.cpp \ EnumCastOutOfRangeChecker.cpp \ ExprInspectionChecker.cpp \ FixedAddressChecker.cpp \ FuchsiaHandleChecker.cpp \ GCDAntipatternChecker.cpp \ GenericTaintChecker.cpp \ GTestChecker.cpp \ IdenticalExprChecker.cpp \ InnerPointerChecker.cpp \ InvalidatedIteratorChecker.cpp \ Iterator.cpp \ IteratorModeling.cpp \ IteratorRangeChecker.cpp \ IvarInvalidationChecker.cpp \ LLVMConventionsChecker.cpp \ LocalizationChecker.cpp \ MacOSKeychainAPIChecker.cpp \ MacOSXAPIChecker.cpp \ MallocChecker.cpp \ MallocOverflowSecurityChecker.cpp \ MallocSizeofChecker.cpp \ MIGChecker.cpp \ MismatchedIteratorChecker.cpp \ MmapWriteExecChecker.cpp \ MoveChecker.cpp \ MPIBugReporter.cpp \ MPIChecker.cpp \ MPIFunctionClassifier.cpp \ NonnullGlobalConstantsChecker.cpp \ NonNullParamChecker.cpp \ NoReturnFunctionChecker.cpp \ NoUncountedMembersChecker.cpp \ NSAutoreleasePoolChecker.cpp \ NSErrorChecker.cpp \ NullabilityChecker.cpp \ NumberObjectConversionChecker.cpp \ ObjCAtSyncChecker.cpp \ ObjCAutoreleaseWriteChecker.cpp \ ObjCContainersASTChecker.cpp \ ObjCContainersChecker.cpp \ ObjCMissingSuperCallChecker.cpp \ ObjCPropertyChecker.cpp \ ObjCSelfInitChecker.cpp \ ObjCSuperDeallocChecker.cpp \ ObjCUnusedIVarsChecker.cpp \ OSObjectCStyleCast.cpp \ PaddingChecker.cpp \ PointerArithChecker.cpp \ PointerIterationChecker.cpp \ PointerSortingChecker.cpp \ PointerSubChecker.cpp \ PthreadLockChecker.cpp \ PtrTypesSemantics.cpp \ PutenvWithAutoChecker.cpp \ RefCntblBaseVirtualDtorChecker.cpp \ RetainCountChecker.cpp \ RetainCountDiagnostics.cpp \ ReturnPointerRangeChecker.cpp \ ReturnUndefChecker.cpp \ ReturnValueChecker.cpp \ RunLoopAutoreleaseLeakChecker.cpp \ SimpleStreamChecker.cpp \ SmartPtrChecker.cpp \ SmartPtrModeling.cpp \ StackAddrEscapeChecker.cpp \ StdLibraryFunctionsChecker.cpp \ STLAlgorithmModeling.cpp \ StreamChecker.cpp \ Taint.cpp \ TaintTesterChecker.cpp \ TestAfterDivZeroChecker.cpp \ TraversalChecker.cpp \ TrustNonnullChecker.cpp \ UncountedCallArgsChecker.cpp \ UncountedLambdaCapturesChecker.cpp \ UncountedLocalVarsChecker.cpp \ UndefBranchChecker.cpp \ UndefCapturedBlockVarChecker.cpp \ UndefinedArraySubscriptChecker.cpp \ UndefinedAssignmentChecker.cpp \ UndefResultChecker.cpp \ UninitializedObjectChecker.cpp \ UninitializedPointee.cpp \ UnixAPIChecker.cpp \ UnreachableCodeChecker.cpp \ ValistChecker.cpp \ VforkChecker.cpp \ VirtualCallChecker.cpp \ VLASizeChecker.cpp .if defined(HOSTLIB) .include .else .include .endif @ 1.1 log @Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2018/07/17 18:55:30 joerg Exp $ d8 1 d12 1 d18 1 d30 1 d35 1 d42 2 d53 1 d59 4 a62 1 IteratorChecker.cpp \ d72 1 d81 1 d102 3 d108 1 a109 1 ReturnUndefChecker.cpp \ d111 2 a113 1 SimpleStreamChecker.cpp \ d116 1 d123 3 @ 1.1.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2021/05/30 01:56:57 joerg Exp $ a7 1 .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/cert a10 1 .PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Checkers/WebKit a15 1 ASTUtils.cpp \ a26 1 CheckPlacementNew.cpp \ a30 1 ContainerModeling.cpp \ a36 2 DebugContainerModeling.cpp \ DebugIteratorModeling.cpp \ a45 1 FuchsiaHandleChecker.cpp \ d51 1 a51 4 InvalidatedIteratorChecker.cpp \ Iterator.cpp \ IteratorModeling.cpp \ IteratorRangeChecker.cpp \ a60 1 MismatchedIteratorChecker.cpp \ a68 1 NoUncountedMembersChecker.cpp \ a88 3 PtrTypesSemantics.cpp \ PutenvWithAutoChecker.cpp \ RefCntblBaseVirtualDtorChecker.cpp \ d92 1 a93 1 ReturnValueChecker.cpp \ d95 1 a96 2 SmartPtrChecker.cpp \ SmartPtrModeling.cpp \ a98 1 STLAlgorithmModeling.cpp \ a104 3 UncountedCallArgsChecker.cpp \ UncountedLambdaCapturesChecker.cpp \ UncountedLocalVarsChecker.cpp \ @