head	1.11;
access;
symbols
	RELENG_9_1_0_RELEASE:1.3.2.3.2.2
	RELENG_9_1:1.3.2.3.0.2
	RELENG_9_1_BP:1.3.2.3
	RELENG_9_0_0_RELEASE:1.3.2.2.2.1
	RELENG_9_0:1.3.2.2.0.2
	RELENG_9_0_BP:1.3.2.2
	RELENG_9:1.3.0.2
	RELENG_9_BP:1.3;
locks; strict;
comment	@# @;


1.11
date	2013.06.13.00.38.34;	author svnexp;	state Exp;
branches;
next	1.10;

1.10
date	2013.04.13.00.44.51;	author svnexp;	state Exp;
branches;
next	1.9;

1.9
date	2013.02.03.00.45.04;	author svnexp;	state Exp;
branches;
next	1.8;

1.8
date	2012.12.03.19.27.16;	author svnexp;	state Exp;
branches;
next	1.7;

1.7
date	2012.11.17.01.49.19;	author svnexp;	state Exp;
branches;
next	1.6;

1.6
date	2012.08.20.18.33.03;	author dim;	state Exp;
branches;
next	1.5;

1.5
date	2012.04.16.21.23.25;	author dim;	state Exp;
branches;
next	1.4;

1.4
date	2011.10.22.14.08.43;	author dim;	state Exp;
branches;
next	1.3;

1.3
date	2011.05.02.21.04.37;	author dim;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2011.02.27.01.32.10;	author dim;	state Exp;
branches;
next	1.1;

1.1
date	2011.02.20.19.33.47;	author dim;	state Exp;
branches;
next	;

1.3.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches;
next	1.3.2.2;

1.3.2.2
date	2011.10.28.21.08.39;	author dim;	state Exp;
branches
	1.3.2.2.2.1;
next	1.3.2.3;

1.3.2.3
date	2012.05.18.21.49.11;	author dim;	state Exp;
branches
	1.3.2.3.2.1;
next	1.3.2.4;

1.3.2.4
date	2012.11.17.11.36.15;	author svnexp;	state Exp;
branches;
next	1.3.2.5;

1.3.2.5
date	2013.01.14.20.03.25;	author svnexp;	state Exp;
branches;
next	1.3.2.6;

1.3.2.6
date	2013.02.10.23.43.19;	author svnexp;	state Exp;
branches;
next	1.3.2.7;

1.3.2.7
date	2013.07.04.21.02.22;	author svnexp;	state Exp;
branches;
next	1.3.2.8;

1.3.2.8
date	2014.03.21.18.09.53;	author svnexp;	state Exp;
branches;
next	;

1.3.2.2.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.3.2.2.2.2;

1.3.2.2.2.2
date	2012.11.17.08.36.15;	author svnexp;	state Exp;
branches;
next	;

1.3.2.3.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.3.2.3.2.2;

1.3.2.3.2.2
date	2012.11.17.08.47.05;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.11
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251662
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/lib/clang/libclangstaticanalyzercheckers/Makefile 251662 2013-06-12 18:48:53Z dim $

.include <bsd.own.mk>

LIB=	clangstaticanalyzercheckers

SRCDIR=	tools/clang/lib/StaticAnalyzer/Checkers
SRCS=	AllocationDiagnostics.cpp \
	AnalyzerStatsChecker.cpp \
	ArrayBoundChecker.cpp \
	ArrayBoundCheckerV2.cpp \
	BasicObjCFoundationChecks.cpp \
	BoolAssignmentChecker.cpp \
	BuiltinFunctionChecker.cpp \
	CStringChecker.cpp \
	CStringSyntaxChecker.cpp \
	CallAndMessageChecker.cpp \
	CastSizeChecker.cpp \
	CastToStructChecker.cpp \
	CheckObjCDealloc.cpp \
	CheckObjCInstMethSignature.cpp \
	CheckSecuritySyntaxOnly.cpp \
	CheckSizeofPointer.cpp \
	CheckerDocumentation.cpp \
	ChrootChecker.cpp \
	ClangCheckers.cpp \
	CommonBugCategories.cpp \
	DeadStoresChecker.cpp \
	DebugCheckers.cpp \
	DereferenceChecker.cpp \
	DirectIvarAssignment.cpp \
	DivZeroChecker.cpp \
	DynamicTypePropagation.cpp \
	ExprInspectionChecker.cpp \
	FixedAddressChecker.cpp \
	GenericTaintChecker.cpp \
	IdempotentOperationChecker.cpp \
	IvarInvalidationChecker.cpp \
	LLVMConventionsChecker.cpp \
	MacOSKeychainAPIChecker.cpp \
	MacOSXAPIChecker.cpp \
	MallocChecker.cpp \
	MallocOverflowSecurityChecker.cpp \
	MallocSizeofChecker.cpp \
	NSAutoreleasePoolChecker.cpp \
	NSErrorChecker.cpp \
	NonNullParamChecker.cpp \
	NoReturnFunctionChecker.cpp \
	ObjCAtSyncChecker.cpp \
	ObjCContainersASTChecker.cpp \
	ObjCContainersChecker.cpp \
	ObjCMissingSuperCallChecker.cpp \
	ObjCSelfInitChecker.cpp \
	ObjCUnusedIVarsChecker.cpp \
	PointerArithChecker.cpp \
	PointerSubChecker.cpp \
	PthreadLockChecker.cpp \
	RetainCountChecker.cpp \
	ReturnPointerRangeChecker.cpp \
	ReturnUndefChecker.cpp \
	SimpleStreamChecker.cpp \
	StackAddrEscapeChecker.cpp \
	StreamChecker.cpp \
	TaintTesterChecker.cpp \
	TraversalChecker.cpp \
	UndefBranchChecker.cpp \
	UndefCapturedBlockVarChecker.cpp \
	UndefResultChecker.cpp \
	UndefinedArraySubscriptChecker.cpp \
	UndefinedAssignmentChecker.cpp \
	UnixAPIChecker.cpp \
	UnreachableCodeChecker.cpp \
	VLASizeChecker.cpp \
	VirtualCallChecker.cpp

TGHDRS=	AttrList \
	Attrs \
	Checkers \
	CommentCommandList \
	CommentNodes \
	DeclNodes \
	DiagnosticCommonKinds \
	StmtNodes

.include "../clang.lib.mk"
@


1.10
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249423
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/lib/clang/libclangstaticanalyzercheckers/Makefile 249423 2013-04-12 17:57:40Z dim $
d8 2
a9 1
SRCS=	AnalyzerStatsChecker.cpp \
@


1.9
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246259
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/lib/clang/libclangstaticanalyzercheckers/Makefile 246259 2013-02-02 22:28:29Z dim $
a10 1
	AttrNonNullChecker.cpp \
d46 1
d78 1
@


1.8
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/243830
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 3
a3 1
# $FreeBSD: head/lib/clang/libclangstaticanalyzercheckers/Makefile 243830 2012-12-03 19:24:08Z dim $
@


1.7
log
@Switching exporter and resync
@
text
@d1 1
a1 1
# $FreeBSD: head/lib/clang/libclangstaticanalyzercheckers/Makefile 239462 2012-08-20 18:33:03Z dim $
d6 1
a6 2
SRCS=	AdjustedReturnValueChecker.cpp \
	AnalyzerStatsChecker.cpp \
d29 1
d36 1
a45 1
	OSAtomicChecker.cpp \
d49 1
d58 1
@


1.6
log
@SVN rev 239462 on 2012-08-20 18:33:03Z by dim

Upgrade our copy of llvm/clang to trunk r162107.  With thanks to
Benjamin Kramer and Joerg Sonnenberger for their input and fixes.
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.5
log
@SVN rev 234353 on 2012-04-16 21:23:25Z by dim

Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
upcoming 3.1 release (expected in a few weeks).  Preliminary release
notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC after:	2 weeks
@
text
@d31 2
a35 1
	IteratorsChecker.cpp \
d60 1
d74 1
@


1.4
log
@SVN rev 226633 on 2011-10-22 14:08:43Z by dim

Upgrade our copy of llvm/clang to r142614, from upstream's release_30
branch.  This brings us very close to the 3.0 release, which is expected
in a week or two.

MFC after:	1 week
@
text
@d12 1
d15 1
d23 1
d26 1
d32 1
d40 1
d46 2
d58 1
d66 2
a67 1
	VLASizeChecker.cpp
@


1.3
log
@SVN rev 221345 on 2011-05-02 21:04:37Z by dim

Upgrade our copy of llvm/clang to r130700, from upstream's trunk.
@
text
@d22 1
a22 1
	ClangSACheckerProvider.cpp \
d31 1
d34 1
d45 1
@


1.3.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.3.2.2
log
@SVN rev 226890 on 2011-10-28 21:08:39Z by dim

MFC r226633:

Upgrade our copy of llvm/clang to r142614, from upstream's release_30
branch.  This brings us very close to the 3.0 release, which is expected
November 16, 2011.

Approved by:	re (kib)
@
text
@d22 1
a22 1
	ClangCheckers.cpp \
a30 1
	MacOSKeychainAPIChecker.cpp \
a32 1
	MallocOverflowSecurityChecker.cpp \
a42 1
	RetainCountChecker.cpp \
@


1.3.2.3
log
@SVN rev 235633 on 2012-05-18 21:49:11Z by dim

MFC r234353:

  Upgrade our copy of llvm/clang to trunk r154661, in preparation of the
  upcoming 3.1 release (expected in a few weeks).  Preliminary release
  notes can be found at: <http://llvm.org/docs/ReleaseNotes.html>

MFC r234982:

  Upgrade our copy of llvm/clang to r155985, from upstream's release_31
  branch.  This brings us very close to the 3.1 release, which is planned
  for May 14th.

MFC r235058:

  Make sure a few new internal clang headers get installed, I missed these
  in the last import.  They are sometimes needed when you want to use
  advanced instructions.

  Also, add clang's internal stdalign.h header to ObsoleteFiles.inc, since
  it is redundant: we already have a stdalign.h header in /usr/include.

  Pointy hat to:	dim
  PR:		kern/167574
  Submitted by:	jkim
  Reported by:	Oliver Hartmann <ohartman@@zedat.fu-berlin.de>
@
text
@a11 1
	BoolAssignmentChecker.cpp \
a13 1
	CStringSyntaxChecker.cpp \
a20 1
	CheckerDocumentation.cpp \
a22 1
	CommonBugCategories.cpp \
a27 1
	GenericTaintChecker.cpp \
a34 1
	MallocSizeofChecker.cpp \
a39 2
	ObjCContainersASTChecker.cpp \
	ObjCContainersChecker.cpp \
a49 1
	TaintTesterChecker.cpp \
d57 1
a57 2
	VLASizeChecker.cpp \
	VirtualCallChecker.cpp
@


1.3.2.4
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/libclangstaticanalyzercheckers/Makefile 235633 2012-05-18 21:49:11Z dim $
@


1.3.2.5
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245431
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/libclangstaticanalyzercheckers/Makefile 245431 2013-01-14 19:51:26Z dim $
d6 2
a7 1
SRCS=	AnalyzerStatsChecker.cpp \
a29 1
	DirectIvarAssignment.cpp \
a30 2
	DynamicTypePropagation.cpp \
	ExprInspectionChecker.cpp \
d34 1
a34 1
	IvarInvalidationChecker.cpp \
d44 1
a47 1
	ObjCMissingSuperCallChecker.cpp \
a55 1
	SimpleStreamChecker.cpp \
a58 1
	TraversalChecker.cpp \
a71 1
	CommentNodes \
@


1.3.2.6
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246637
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 3
# $FreeBSD: stable/9/lib/clang/libclangstaticanalyzercheckers/Makefile 246637 2013-02-10 21:24:47Z dim $

.include <bsd.own.mk>
@


1.3.2.7
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252723
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/libclangstaticanalyzercheckers/Makefile 252723 2013-07-04 20:17:04Z dim $
d8 1
a8 2
SRCS=	AllocationDiagnostics.cpp \
	AnalyzerStatsChecker.cpp \
d11 1
a46 1
	NonNullParamChecker.cpp \
a77 1
	CommentCommandList \
@


1.3.2.8
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/263509
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/lib/clang/libclangstaticanalyzercheckers/Makefile 263509 2014-03-21 17:56:32Z dim $
d27 1
a37 1
	IdenticalExprChecker.cpp \
d47 1
a48 1
	NonNullParamChecker.cpp \
@


1.3.2.3.2.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.3.2.3.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/lib/clang/libclangstaticanalyzercheckers/Makefile 235633 2012-05-18 21:49:11Z dim $
@


1.3.2.2.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.3.2.2.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/lib/clang/libclangstaticanalyzercheckers/Makefile 226890 2011-10-28 21:08:39Z dim $
@


1.2
log
@SVN rev 219077 on 2011-02-27 01:32:10Z by dim

Update llvm/clang to trunk r126547.

There are several bugfixes in this update, but the most important one is
to ensure __start_ and __stop_ symbols for linker sets and kernel module
metadata are always emitted in object files:

  http://llvm.org/bugs/show_bug.cgi?id=9292

Before this fix, if you compiled kernel modules with clang, they would
not be properly processed by kldxref, and if they had any dependencies,
the kernel would fail to load those.  Another problem occurred when
attempting to mount a tmpfs filesystem, which would result in 'operation
not supported by device'.
@
text
@a26 2
	ExperimentalChecks.cpp \
	ExprEngine.cpp \
d29 1
@


1.1
log
@SVN rev 218893 on 2011-02-20 19:33:47Z by dim

Upgrade our copy of llvm/clang to r126079, from upstream's trunk.

This contains many improvements, primarily better C++ support, an
integrated assembler for x86 and support for -pg.
@
text
@d46 1
a46 1
	StackAddrLeakChecker.cpp \
@

