head	1.18;
access;
symbols
	perseant-exfatfs-base-20261102:1.18
	netbsd-9-5-RELEASE:1.17
	perseant-exfatfs-base-20250801:1.18
	perseant-exfatfs-base-20240630:1.18
	perseant-exfatfs:1.18.0.6
	perseant-exfatfs-base:1.18
	netbsd-8-3-RELEASE:1.15
	netbsd-9-4-RELEASE:1.17
	netbsd-9-3-RELEASE:1.17
	cjep_sun2x:1.18.0.4
	cjep_sun2x-base:1.18
	cjep_staticlib_x-base1:1.18
	netbsd-9-2-RELEASE:1.17
	cjep_staticlib_x:1.18.0.2
	cjep_staticlib_x-base:1.18
	netbsd-9-1-RELEASE:1.17
	phil-wifi-20200421:1.18
	phil-wifi-20200411:1.18
	phil-wifi-20200406:1.18
	netbsd-8-2-RELEASE:1.15
	netbsd-9-0-RELEASE:1.17
	netbsd-9-0-RC2:1.17
	netbsd-9-0-RC1:1.17
	netbsd-9:1.17.0.2
	netbsd-9-base:1.17
	phil-wifi-20190609:1.17
	netbsd-8-1-RELEASE:1.15
	netbsd-8-1-RC1:1.15
	pgoyette-compat-merge-20190127:1.16.2.1
	pgoyette-compat-20190127:1.17
	pgoyette-compat-20190118:1.17
	pgoyette-compat-1226:1.17
	pgoyette-compat-1126:1.17
	pgoyette-compat-1020:1.17
	pgoyette-compat-0930:1.17
	pgoyette-compat-0906:1.17
	netbsd-7-2-RELEASE:1.14
	pgoyette-compat-0728:1.17
	netbsd-8-0-RELEASE:1.15
	phil-wifi:1.16.0.4
	phil-wifi-base:1.16
	pgoyette-compat-0625:1.16
	netbsd-8-0-RC2:1.15
	pgoyette-compat-0521:1.16
	pgoyette-compat-0502:1.16
	pgoyette-compat-0422:1.16
	netbsd-8-0-RC1:1.15
	pgoyette-compat-0415:1.16
	pgoyette-compat-0407:1.16
	pgoyette-compat-0330:1.16
	pgoyette-compat-0322:1.16
	pgoyette-compat-0315:1.16
	netbsd-7-1-2-RELEASE:1.14
	pgoyette-compat:1.16.0.2
	pgoyette-compat-base:1.16
	netbsd-7-1-1-RELEASE:1.14
	matt-nb8-mediatek:1.15.0.12
	matt-nb8-mediatek-base:1.15
	perseant-stdc-iso10646:1.15.0.10
	perseant-stdc-iso10646-base:1.15
	netbsd-8:1.15.0.8
	netbsd-8-base:1.15
	prg-localcount2-base3:1.15
	prg-localcount2-base2:1.15
	prg-localcount2-base1:1.15
	prg-localcount2:1.15.0.6
	prg-localcount2-base:1.15
	pgoyette-localcount-20170426:1.15
	bouyer-socketcan-base1:1.15
	pgoyette-localcount-20170320:1.15
	netbsd-7-1:1.14.0.10
	netbsd-7-1-RELEASE:1.14
	netbsd-7-1-RC2:1.14
	netbsd-7-nhusb-base-20170116:1.14
	bouyer-socketcan:1.15.0.4
	bouyer-socketcan-base:1.15
	pgoyette-localcount-20170107:1.15
	netbsd-7-1-RC1:1.14
	pgoyette-localcount-20161104:1.15
	netbsd-7-0-2-RELEASE:1.14
	localcount-20160914:1.15
	netbsd-7-nhusb:1.14.0.8
	netbsd-7-nhusb-base:1.14
	pgoyette-localcount-20160806:1.15
	pgoyette-localcount-20160726:1.15
	pgoyette-localcount:1.15.0.2
	pgoyette-localcount-base:1.15
	netbsd-7-0-1-RELEASE:1.14
	netbsd-7-0:1.14.0.6
	netbsd-7-0-RELEASE:1.14
	netbsd-7-0-RC3:1.14
	netbsd-7-0-RC2:1.14
	netbsd-7-0-RC1:1.14
	netbsd-6-0-6-RELEASE:1.8
	netbsd-6-1-5-RELEASE:1.8
	netbsd-7:1.14.0.4
	netbsd-7-base:1.14
	yamt-pagecache-base9:1.14
	yamt-pagecache-tag8:1.5.2.3
	netbsd-6-1-4-RELEASE:1.8
	netbsd-6-0-5-RELEASE:1.8
	tls-earlyentropy:1.14.0.2
	tls-earlyentropy-base:1.14
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.14
	riastradh-drm2-base3:1.14
	netbsd-6-1-3-RELEASE:1.8
	netbsd-6-0-4-RELEASE:1.8
	netbsd-6-1-2-RELEASE:1.8
	netbsd-6-0-3-RELEASE:1.8
	netbsd-6-1-1-RELEASE:1.8
	riastradh-drm2-base2:1.12
	riastradh-drm2-base1:1.12
	riastradh-drm2:1.12.0.2
	riastradh-drm2-base:1.12
	netbsd-6-1:1.8.0.8
	netbsd-6-0-2-RELEASE:1.8
	netbsd-6-1-RELEASE:1.8
	khorben-n900:1.12.0.6
	netbsd-6-1-RC4:1.8
	netbsd-6-1-RC3:1.8
	agc-symver:1.12.0.4
	agc-symver-base:1.12
	netbsd-6-1-RC2:1.8
	netbsd-6-1-RC1:1.8
	yamt-pagecache-base8:1.12
	netbsd-6-0-1-RELEASE:1.8
	yamt-pagecache-base7:1.12
	matt-nb6-plus-nbase:1.8
	yamt-pagecache-base6:1.12
	netbsd-6-0:1.8.0.6
	netbsd-6-0-RELEASE:1.8
	netbsd-6-0-RC2:1.8
	tls-maxphys:1.11.0.2
	tls-maxphys-base:1.14
	matt-nb6-plus:1.8.0.4
	matt-nb6-plus-base:1.8
	netbsd-6-0-RC1:1.8
	yamt-pagecache-base5:1.9
	yamt-pagecache-base4:1.9
	netbsd-6:1.8.0.2
	netbsd-6-base:1.8
	yamt-pagecache-base3:1.6
	yamt-pagecache-base2:1.6
	yamt-pagecache:1.5.0.2
	yamt-pagecache-base:1.5
	cherry-xenmp:1.2.0.2
	cherry-xenmp-base:1.2
	bouyer-quota2:1.1.0.2
	bouyer-quota2-nbase:1.1;
locks; strict;
comment	@# @;


1.18
date	2019.11.13.22.03.52;	author joerg;	state dead;
branches;
next	1.17;
commitid	VVWg38Zx9vNeTJKB;

1.17
date	2018.07.17.18.55.30;	author joerg;	state Exp;
branches;
next	1.16;
commitid	ZigGmMKrele9pwKA;

1.16
date	2017.08.01.20.07.43;	author joerg;	state Exp;
branches
	1.16.2.1
	1.16.4.1;
next	1.15;
commitid	Eal5CLsDsgNz3y1A;

1.15
date	2016.02.27.21.47.36;	author joerg;	state Exp;
branches;
next	1.14;
commitid	CPKx2lHByYm8mBWy;

1.14
date	2013.10.14.01.37.39;	author joerg;	state Exp;
branches;
next	1.13;
commitid	oVGkImbuIWDUuc9x;

1.13
date	2013.09.02.14.34.56;	author joerg;	state Exp;
branches;
next	1.12;
commitid	PjuIIiky2I1I8S3x;

1.12
date	2012.09.23.17.22.25;	author joerg;	state Exp;
branches;
next	1.11;

1.11
date	2012.08.09.14.37.07;	author joerg;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	2012.05.29.19.31.53;	author joerg;	state Exp;
branches;
next	1.9;

1.9
date	2012.04.04.10.42.05;	author joerg;	state Exp;
branches;
next	1.8;

1.8
date	2012.01.11.23.24.49;	author joerg;	state Exp;
branches;
next	1.7;

1.7
date	2011.11.18.15.56.54;	author joerg;	state Exp;
branches;
next	1.6;

1.6
date	2011.11.03.17.52.54;	author joerg;	state Exp;
branches;
next	1.5;

1.5
date	2011.09.12.13.32.59;	author joerg;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2011.09.01.12.24.37;	author joerg;	state Exp;
branches;
next	1.3;

1.3
date	2011.08.02.17.12.40;	author joerg;	state Exp;
branches;
next	1.2;

1.2
date	2011.03.18.23.32.04;	author joerg;	state Exp;
branches;
next	1.1;

1.1
date	2011.02.17.18.35.36;	author joerg;	state Exp;
branches
	1.1.2.1;
next	;

1.16.2.1
date	2018.07.28.04.37.13;	author pgoyette;	state Exp;
branches;
next	;
commitid	1UP1xAIUxv1ZgRLA;

1.16.4.1
date	2019.06.10.21.50.57;	author christos;	state Exp;
branches;
next	1.16.4.2;
commitid	jtc8rnCzWiEEHGqB;

1.16.4.2
date	2020.04.13.07.55.40;	author martin;	state dead;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.11.2.1
date	2012.11.20.02.58.03;	author tls;	state Exp;
branches;
next	1.11.2.2;

1.11.2.2
date	2014.08.19.23.51.26;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.5.2.1
date	2011.11.10.14.31.24;	author yamt;	state Exp;
branches;
next	1.5.2.2;

1.5.2.2
date	2012.04.17.00.03.35;	author yamt;	state Exp;
branches;
next	1.5.2.3;

1.5.2.3
date	2012.10.30.18.55.55;	author yamt;	state Exp;
branches;
next	1.5.2.4;

1.5.2.4
date	2014.05.22.16.14.46;	author yamt;	state Exp;
branches;
next	;
commitid	KHtKDF1WbVBthyBx;

1.1.2.1
date	2011.02.17.18.35.36;	author bouyer;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2011.03.05.15.08.48;	author bouyer;	state Exp;
branches;
next	;


desc
@@


1.18
log
@Remove old LLVM build system.
@
text
@#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $

LIB=	clangStaticAnalyzerCore

.include <bsd.init.mk>

.PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Core

SRCS+=	APSIntType.cpp \
	AnalysisManager.cpp \
	AnalyzerOptions.cpp \
	BasicValueFactory.cpp \
	BlockCounter.cpp \
	BugReporter.cpp \
	BugReporterVisitors.cpp \
	CallEvent.cpp \
	CheckerContext.cpp \
	Checker.cpp \
	CheckerHelpers.cpp \
	CheckerManager.cpp \
	CheckerRegistry.cpp \
	CommonBugCategories.cpp \
	ConstraintManager.cpp \
	CoreEngine.cpp \
	DynamicTypeMap.cpp \
	Environment.cpp \
	ExplodedGraph.cpp \
	ExprEngineCallAndReturn.cpp \
	ExprEngineC.cpp \
	ExprEngine.cpp \
	ExprEngineCXX.cpp \
	ExprEngineObjC.cpp \
	FunctionSummary.cpp \
	HTMLDiagnostics.cpp \
	IssueHash.cpp \
	LoopUnrolling.cpp \
	LoopWidening.cpp \
	MemRegion.cpp \
	PathDiagnostic.cpp \
	PlistDiagnostics.cpp \
	ProgramState.cpp \
	RangeConstraintManager.cpp \
	RangedConstraintManager.cpp \
	RegionStore.cpp \
	SimpleConstraintManager.cpp \
	SimpleSValBuilder.cpp \
	Store.cpp \
	SubEngine.cpp \
	SValBuilder.cpp \
	SVals.cpp \
	SymbolManager.cpp \
	WorkList.cpp \
	Z3ConstraintManager.cpp

.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
.endif
@


1.17
log
@Update LLVM/Clang build system to r337282.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 2017/08/01 20:07:43 joerg Exp $
@


1.16
log
@Update LLVM build glue for 5.0RC1.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 2016/02/27 21:47:36 joerg Exp $
d17 1
a18 1
	CheckerContext.cpp \
d28 2
a30 1
	ExprEngineC.cpp \
a31 1
	ExprEngineCallAndReturn.cpp \
d36 1
d48 1
a50 1
	SubEngine.cpp \
d52 1
@


1.16.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $
d17 1
a18 1
	Checker.cpp \
d28 1
a28 1
	ExprEngineCallAndReturn.cpp \
a29 1
	ExprEngine.cpp \
d31 1
a35 1
	LoopUnrolling.cpp \
a46 1
	SubEngine.cpp \
d49 1
a50 1
	WorkList.cpp \
@


1.16.4.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16.4.1 2019/06/10 21:50:57 christos Exp $
@


1.16.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 2018/07/17 18:55:30 joerg Exp $
d17 1
a18 1
	Checker.cpp \
d28 1
a28 1
	ExprEngineCallAndReturn.cpp \
a29 1
	ExprEngine.cpp \
d31 1
a35 1
	LoopUnrolling.cpp \
a46 1
	SubEngine.cpp \
d49 1
a50 1
	WorkList.cpp \
@


1.15
log
@Update build system for LLVM 3.8.0rc3.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.14 2013/10/14 01:37:39 joerg Exp $
d42 1
d50 2
a51 1
	SymbolManager.cpp
@


1.14
log
@Update LLVM/Clang snapshot to r192551 for various bug fixes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 2013/09/02 14:34:56 joerg Exp $
d25 1
d35 2
@


1.13
log
@Update LLVM/Clang snapshot to r189662. This includes many improvements
to the new SLP vectorizer, fast codegen support for PPC and using
terminfo for the color sequences. In addition, add (optional) build
infrastructure for lld to allow easier testing. This is controlled by
MKLLD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2012/09/23 17:22:25 joerg Exp $
d22 1
@


1.12
log
@Update LLVM/Clang snapshot to r164464. This adopts the GCC options for
the SSP parameters and a not-yet-default rewrite of SROA.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 2012/08/09 14:37:07 joerg Exp $
d45 1
a45 2
	SymbolManager.cpp \
	TextPathDiagnostics.cpp
@


1.11
log
@Update LLVM/Clang snapshot to r161532 for the usual set of improvements
and bugfixes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2012/05/29 19:31:53 joerg Exp $
d11 1
a11 1
	BasicConstraintManager.cpp \
d22 1
@


1.11.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2012/09/23 17:22:25 joerg Exp $
d11 1
a11 1
	AnalyzerOptions.cpp \
a21 1
	ConstraintManager.cpp \
@


1.11.2.2
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
a21 1
	CommonBugCategories.cpp \
d45 2
a46 1
	SymbolManager.cpp
@


1.10
log
@Update Clang/LLVM snapshot to 156412. Refactoring.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 2012/04/04 10:42:05 joerg Exp $
d16 1
a32 1
	ObjCMessage.cpp \
@


1.9
log
@Update LLVM/Clang snapshot to r153935. This brings in the new inline
cost analysis.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 2012/01/11 23:24:49 joerg Exp $
d9 2
a10 1
SRCS+=	AnalysisManager.cpp \
@


1.8
log
@Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a
number of ABI issues for i386 and provides the correct
__FLT_EVAL_METHOD__ when using i387.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2011/11/18 15:56:54 joerg Exp $
d9 1
a9 2
SRCS+=	AggExprVisitor.cpp \
	AnalysisManager.cpp \
d28 1
@


1.7
log
@Update LLVM/Clang snapshot to r144933. Besides the usual bugfixes and
improvements, this brings the first of the address sanity checker and
the new tainted variable logic for the analyzer.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2011/11/03 17:52:54 joerg Exp $
d42 1
@


1.6
log
@Update LLVM/Clang snapshot to r143571 for the improved optimizer.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 2011/09/12 13:32:59 joerg Exp $
d17 1
@


1.5
log
@Update LLVM/Clang snapshot to r139231. This includes various bugfixes
and improvements. Don't use a temporary file for tblgen to ensure that
dependencies are created correctly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2011/09/01 12:24:37 joerg Exp $
a16 1
	CheckerContext.cpp \
@


1.5.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 2011/09/12 13:32:59 joerg Exp $
d17 1
@


1.5.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5.2.1 2011/11/10 14:31:24 yamt Exp $
d9 2
a10 1
SRCS+=	AnalysisManager.cpp \
a16 1
	CheckerContext.cpp \
a27 1
	FunctionSummary.cpp \
a40 1
	SubEngine.cpp \
@


1.5.2.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5.2.2 2012/04/17 00:03:35 yamt Exp $
d9 2
a10 3
SRCS+=	APSIntType.cpp \
	AnalysisManager.cpp \
	AnalyzerOptions.cpp \
a14 1
	CallEvent.cpp \
a19 1
	ConstraintManager.cpp \
d31 1
@


1.5.2.4
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5.2.3 2012/10/30 18:55:55 yamt Exp $
a21 1
	CommonBugCategories.cpp \
d45 2
a46 1
	SymbolManager.cpp
@


1.4
log
@Update LLVM/Clang snapshot to r138875. Primarily to get the rewritten
temp file handling fixing boost-jam build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2011/08/02 17:12:40 joerg Exp $
a15 1
	CFRefCount.cpp \
@


1.3
log
@Update LLVM/Clang snapshot to r136592. This brings support for
.code32/.code64 on x86.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2011/03/18 23:32:04 joerg Exp $
d17 1
a17 1
	CXXExprEngine.cpp \
d21 1
d26 4
a29 1
	GRState.cpp \
d35 1
@


1.2
log
@Update LLVM snapshot. This allows deriving the target from the binary
name, provides a proper CPP mode and fixes a number of compat issues
in the integrated assembler.

Build the toolchain compiler optimized and without assertions now.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2011/02/17 18:35:36 joerg Exp $
a11 1
	BasicStore.cpp \
a24 1
	FlatStore.cpp \
@


1.1
log
@Update LLVM/clang snapshot. This brings in support for
.pushsection/.popsection and fixes clang -B to be incremental.
@
text
@d1 1
a1 1
#	$NetBSD$
d18 2
a19 1
	Checker.cpp \
d22 1
d25 1
a26 2
	CXXExprEngine.cpp \
	CoreEngine.cpp \
@


1.1.2.1
log
@file Makefile was added on branch bouyer-quota2 on 2011-03-05 15:08:48 +0000
@
text
@d1 46
@


1.1.2.2
log
@Sync with HEAD
@
text
@a0 46
#	$NetBSD$

LIB=	clangStaticAnalyzerCore

.include <bsd.init.mk>

.PATH: ${CLANG_SRCDIR}/lib/StaticAnalyzer/Core

SRCS+=	AggExprVisitor.cpp \
	AnalysisManager.cpp \
	BasicConstraintManager.cpp \
	BasicStore.cpp \
	BasicValueFactory.cpp \
	BlockCounter.cpp \
	BugReporter.cpp \
	BugReporterVisitors.cpp \
	CFRefCount.cpp \
	Checker.cpp \
	CheckerHelpers.cpp \
	CheckerManager.cpp \
	Environment.cpp \
	ExplodedGraph.cpp \
	FlatStore.cpp \
	CXXExprEngine.cpp \
	CoreEngine.cpp \
	GRState.cpp \
	HTMLDiagnostics.cpp \
	MemRegion.cpp \
	ObjCMessage.cpp \
	PathDiagnostic.cpp \
	PlistDiagnostics.cpp \
	RangeConstraintManager.cpp \
	RegionStore.cpp \
	SimpleConstraintManager.cpp \
	SimpleSValBuilder.cpp \
	Store.cpp \
	SValBuilder.cpp \
	SVals.cpp \
	SymbolManager.cpp \
	TextPathDiagnostics.cpp

.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
.endif
@


