Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 May 2010 17:24:08 +0200
From:      Ed Schouten <ed@80386.nl>
To:        FreeBSD Arch <arch@freebsd.org>
Subject:   Request for review: build infrastructure for Clang
Message-ID:  <20100514152408.GN56080@hoeg.nl>

next in thread | raw e-mail | index | archive | help

--/nI5WQOYKpjxyPr9
Content-Type: multipart/mixed; boundary="bhWRZWkimNlt1+0z"
Content-Disposition: inline


--bhWRZWkimNlt1+0z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello all,

At BSDCan there has been a general agreement that in order to make Clang
a viable replacement for GCC 4.2.1, it should be integrated into FreeBSD
HEAD and installed by default as soon as possible. This does not mean
that the system will be bootstrapped using Clang, nor does it mean that
Ports are built using it. Clang is just installed as /usr/bin/clang and
/usr/bin/clang++. It can be built and installed on any architecture, but
it will only be enabled on amd64, i386 and pc98 for now.

As requested by several people, I am hereby sending a patch which adds
the build infrastructure for Clang. It includes all modifications that
are present in the projects/clangbsd-import branch, except the
LLVM/Clang source tree stored at contrib/llvm.

Below are random remarks about the patch:

- Clang depends on many LLVM libraries. The Makefiles for these
  libraries are stored in usr.bin/clang/lib. All binaries (clang and
  tblgen) have their Makefiles in usr.bin/clang/bin respectively.

- Clang requires a bootstrapping tool called tblgen, which generates
  large portions of internal interfaces. Even though this tool is only
  needed when MK_CLANG is set, it is always built. Because the default
  value of MK_CLANG depends on the architecture used, we cannot reliably
  determine whether tblgen should be built during bootstrap when
  cross-compiling. Because tblgen doesn't blow up the build time
  significantly, it will always be built.

- LLVM source code includes some generated header files. Not all these
  generated headers use .h extensions. This isn't a problem, except that
  it confuses <bsd.*.mk>. This is why all headers generated by tblgen
  have the .h extension and wrappers are in place in
  usr.bin/clang/include.

If everything goes according to plan, this patch will be committed to
HEAD in 2 weeks from now (May 28). Depending on whether interesting bugs
are fixed upstream, a newer snapshot may be integrated than the one used
right now.

The entire source tree can be checked out as follows. Be sure to give it
a try!

	svn co svn://svn.freebsd.org/base/projects/clangbsd-import/

In case you find problems, be sure to drop by #freebsd-clang on EFnet.

Greetings from Ottawa,
--=20
 Ed Schouten <ed@80386.nl>
 WWW: http://80386.nl/

--bhWRZWkimNlt1+0z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="clangbsd.txt"
Content-Transfer-Encoding: quoted-printable

Index: usr.bin/clang/clang.lib.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/clang.lib.mk	(.../head)	(revision 0)
+++ usr.bin/clang/clang.lib.mk	(.../projects/clangbsd-import)	(revision 208=
076)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+.include "clang.build.mk"
+
+INTERNALLIB=3D
+
+.include <bsd.lib.mk>

Property changes on: usr.bin/clang/clang.lib.mk
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/clang.prog.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/clang.prog.mk	(.../head)	(revision 0)
+++ usr.bin/clang/clang.prog.mk	(.../projects/clangbsd-import)	(revision 20=
8076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+.include "clang.build.mk"
+
+.for lib in ${LIBDEPS}
+DPADD+=3D ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a
+LDADD+=3D ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a
+.endfor
+
+BINDIR?=3D/usr/bin
+
+.include <bsd.prog.mk>

Property changes on: usr.bin/clang/clang.prog.mk
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenInstrInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenInstrInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenInstrInfo.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenInstrInfo.inc.h"

Property changes on: usr.bin/clang/include/PPCGenInstrInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenDAGISel.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenDAGISel.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenDAGISel.inc	(.../projects/clangbsd-import)	=
(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenDAGISel.inc.h"

Property changes on: usr.bin/clang/include/X86GenDAGISel.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenFastISel.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenFastISel.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenFastISel.inc	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenFastISel.inc.h"

Property changes on: usr.bin/clang/include/X86GenFastISel.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc	(.../head)	(=
revision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc	(.../project=
s/clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticParseKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticParseKinds=
=2Einc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc	(.../head)	=
(revision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc	(.../projec=
ts/clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticDriverKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticDriverKind=
s.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc	(.../head=
)	(revision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc	(.../proj=
ects/clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticFrontendKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticFrontendKi=
nds.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc	(.../head=
)	(revision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc	(.../proj=
ects/clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticAnalysisKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKi=
nds.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc	(.../head)	(r=
evision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc	(.../projects=
/clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticSemaKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.=
inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc	(.../head)	(revi=
sion 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc	(.../projects/cl=
angbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticGroups.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc	(.../head)	(re=
vision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc	(.../projects/=
clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticASTKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.i=
nc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc	(.../head)	=
(revision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc	(.../projec=
ts/clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticCommonKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticCommonKind=
s.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc	(.../head)	(re=
vision 0)
+++ usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc	(.../projects/=
clangbsd-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticLexKinds.inc.h"

Property changes on: usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.i=
nc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Driver/Options.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Driver/Options.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/clang/Driver/Options.inc	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "Options.inc.h"

Property changes on: usr.bin/clang/include/clang/Driver/Options.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/clang/Driver/CC1Options.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/clang/Driver/CC1Options.inc	(.../head)	(revision =
0)
+++ usr.bin/clang/include/clang/Driver/CC1Options.inc	(.../projects/clangbs=
d-import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "CC1Options.inc.h"

Property changes on: usr.bin/clang/include/clang/Driver/CC1Options.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenInstrNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenInstrNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenInstrNames.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenInstrNames.inc.h"

Property changes on: usr.bin/clang/include/ARMGenInstrNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenAsmWriter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenAsmWriter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenAsmWriter.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenAsmWriter.inc.h"

Property changes on: usr.bin/clang/include/X86GenAsmWriter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenRegisterInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenRegisterInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenRegisterInfo.inc	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenRegisterInfo.inc.h"

Property changes on: usr.bin/clang/include/IA64GenRegisterInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenSubtarget.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenSubtarget.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenSubtarget.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenSubtarget.inc.h"

Property changes on: usr.bin/clang/include/MipsGenSubtarget.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenRegisterInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenRegisterInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenRegisterInfo.inc	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenRegisterInfo.inc.h"

Property changes on: usr.bin/clang/include/MipsGenRegisterInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenRegisterInfo.h.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenRegisterInfo.h.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenRegisterInfo.h.inc	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenRegisterInfo.h.inc.h"

Property changes on: usr.bin/clang/include/PPCGenRegisterInfo.h.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenDAGISel.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenDAGISel.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenDAGISel.inc	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenDAGISel.inc.h"

Property changes on: usr.bin/clang/include/IA64GenDAGISel.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenRegisterInfo.h.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenRegisterInfo.h.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenRegisterInfo.h.inc	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenRegisterInfo.h.inc.h"

Property changes on: usr.bin/clang/include/X86GenRegisterInfo.h.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenCallingConv.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenCallingConv.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenCallingConv.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenCallingConv.inc.h"

Property changes on: usr.bin/clang/include/ARMGenCallingConv.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenRegisterInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenRegisterInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenRegisterInfo.inc	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenRegisterInfo.inc.h"

Property changes on: usr.bin/clang/include/ARMGenRegisterInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenRegisterNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenRegisterNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenRegisterNames.inc	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenRegisterNames.inc.h"

Property changes on: usr.bin/clang/include/MipsGenRegisterNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenAsmWriter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenAsmWriter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenAsmWriter.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenAsmWriter.inc.h"

Property changes on: usr.bin/clang/include/IA64GenAsmWriter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenCallingConv.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenCallingConv.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenCallingConv.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenCallingConv.inc.h"

Property changes on: usr.bin/clang/include/PPCGenCallingConv.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenCodeEmitter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenCodeEmitter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenCodeEmitter.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenCodeEmitter.inc.h"

Property changes on: usr.bin/clang/include/ARMGenCodeEmitter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenInstrInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenInstrInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenInstrInfo.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenInstrInfo.inc.h"

Property changes on: usr.bin/clang/include/MipsGenInstrInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenSubtarget.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenSubtarget.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenSubtarget.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenSubtarget.inc.h"

Property changes on: usr.bin/clang/include/X86GenSubtarget.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenCodeEmitter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenCodeEmitter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenCodeEmitter.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenCodeEmitter.inc.h"

Property changes on: usr.bin/clang/include/PPCGenCodeEmitter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenDAGISel.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenDAGISel.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenDAGISel.inc	(.../projects/clangbsd-import)	=
(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenDAGISel.inc.h"

Property changes on: usr.bin/clang/include/ARMGenDAGISel.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenRegisterInfo.h.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenRegisterInfo.h.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenRegisterInfo.h.inc	(.../projects/clangbsd-=
import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenRegisterInfo.h.inc.h"

Property changes on: usr.bin/clang/include/IA64GenRegisterInfo.h.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/include/Makefile	(.../projects/clangbsd-import)	(revision=
 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../../contrib/llvm/tools/clang/lib/Headers
+
+INCSDIR=3D${INCLUDEDIR}/clang/2.0
+
+INCS=3D	emmintrin.h mm_malloc.h mmintrin.h pmmintrin.h tmmintrin.h xmmintr=
in.h
+
+.include <bsd.init.mk>
+.include <bsd.incs.mk>
+.include <bsd.obj.mk>

Property changes on: usr.bin/clang/include/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenDAGISel.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenDAGISel.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenDAGISel.inc	(.../projects/clangbsd-import)	=
(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenDAGISel.inc.h"

Property changes on: usr.bin/clang/include/PPCGenDAGISel.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenAsmWriter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenAsmWriter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenAsmWriter.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenAsmWriter.inc.h"

Property changes on: usr.bin/clang/include/ARMGenAsmWriter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenRegisterNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenRegisterNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenRegisterNames.inc	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenRegisterNames.inc.h"

Property changes on: usr.bin/clang/include/X86GenRegisterNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenRegisterInfo.h.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenRegisterInfo.h.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenRegisterInfo.h.inc	(.../projects/clangbsd-=
import)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenRegisterInfo.h.inc.h"

Property changes on: usr.bin/clang/include/MipsGenRegisterInfo.h.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenAsmWriter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenAsmWriter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenAsmWriter.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenAsmWriter.inc.h"

Property changes on: usr.bin/clang/include/PPCGenAsmWriter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenInstrInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenInstrInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenInstrInfo.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenInstrInfo.inc.h"

Property changes on: usr.bin/clang/include/X86GenInstrInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenInstrNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenInstrNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenInstrNames.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenInstrNames.inc.h"

Property changes on: usr.bin/clang/include/PPCGenInstrNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenRegisterInfo.h.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenRegisterInfo.h.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenRegisterInfo.h.inc	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenRegisterInfo.h.inc.h"

Property changes on: usr.bin/clang/include/ARMGenRegisterInfo.h.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenCallingConv.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenCallingConv.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenCallingConv.inc	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenCallingConv.inc.h"

Property changes on: usr.bin/clang/include/MipsGenCallingConv.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenInstrNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenInstrNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenInstrNames.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenInstrNames.inc.h"

Property changes on: usr.bin/clang/include/X86GenInstrNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenAsmMatcher.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenAsmMatcher.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenAsmMatcher.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenAsmMatcher.inc.h"

Property changes on: usr.bin/clang/include/X86GenAsmMatcher.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenRegisterNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenRegisterNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenRegisterNames.inc	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenRegisterNames.inc.h"

Property changes on: usr.bin/clang/include/IA64GenRegisterNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenInstrInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenInstrInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenInstrInfo.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenInstrInfo.inc.h"

Property changes on: usr.bin/clang/include/IA64GenInstrInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenSubtarget.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenSubtarget.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenSubtarget.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenSubtarget.inc.h"

Property changes on: usr.bin/clang/include/ARMGenSubtarget.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenDAGISel.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenDAGISel.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenDAGISel.inc	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenDAGISel.inc.h"

Property changes on: usr.bin/clang/include/MipsGenDAGISel.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenRegisterInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenRegisterInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenRegisterInfo.inc	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenRegisterInfo.inc.h"

Property changes on: usr.bin/clang/include/PPCGenRegisterInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenSubtarget.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenSubtarget.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenSubtarget.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenSubtarget.inc.h"

Property changes on: usr.bin/clang/include/PPCGenSubtarget.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenAsmWriter1.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenAsmWriter1.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenAsmWriter1.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenAsmWriter1.inc.h"

Property changes on: usr.bin/clang/include/X86GenAsmWriter1.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenCallingConv.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenCallingConv.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenCallingConv.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenCallingConv.inc.h"

Property changes on: usr.bin/clang/include/X86GenCallingConv.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenAsmWriter.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenAsmWriter.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenAsmWriter.inc	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenAsmWriter.inc.h"

Property changes on: usr.bin/clang/include/MipsGenAsmWriter.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/X86GenRegisterInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/X86GenRegisterInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/X86GenRegisterInfo.inc	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenRegisterInfo.inc.h"

Property changes on: usr.bin/clang/include/X86GenRegisterInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/IA64GenInstrNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/IA64GenInstrNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/IA64GenInstrNames.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenInstrNames.inc.h"

Property changes on: usr.bin/clang/include/IA64GenInstrNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenRegisterNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenRegisterNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenRegisterNames.inc	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenRegisterNames.inc.h"

Property changes on: usr.bin/clang/include/ARMGenRegisterNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/System/DataTypes.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/System/DataTypes.h	(.../head)	(revision 0)
+++ usr.bin/clang/include/llvm/System/DataTypes.h	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,113 @@
+/* $FreeBSD$ */
+/* include/llvm/System/DataTypes.h.  Generated from DataTypes.h.in by conf=
igure.  */
+/*=3D=3D=3D-- include/System/DataTypes.h - Define fixed size types -----*-=
 C -*-=3D=3D=3D*\
+|*                                                                        =
    *|
+|*                     The LLVM Compiler Infrastructure                   =
    *|
+|*                                                                        =
    *|
+|* This file is distributed under the University of Illinois Open Source  =
    *|
+|* License. See LICENSE.TXT for details.                                  =
    *|
+|*                                                                        =
    *|
+|*=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D*|
+|*                                                                        =
    *|
+|* This file contains definitions to figure out the size of _HOST_ data ty=
pes.*|
+|* This file is important because different host OS's define different mac=
ros,*|
+|* which makes portability tough.  This file exports the following        =
    *|
+|* definitions:                                                           =
    *|
+|*                                                                        =
    *|
+|*   [u]int(32|64)_t : typedefs for signed and unsigned 32/64 bit system t=
ypes*|
+|*   [U]INT(8|16|32|64)_(MIN|MAX) : Constants for the min and max values. =
    *|
+|*                                                                        =
    *|
+|* No library is required when using these functinons.                    =
    *|
+|*                                                                        =
    *|
+|*=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D*/
+
+/* Please leave this file C-compatible. */
+
+#ifndef SUPPORT_DATATYPES_H
+#define SUPPORT_DATATYPES_H
+
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_INTTYPES_H 1
+#define HAVE_STDINT_H 1
+#define HAVE_UINT64_T 1
+/* #undef HAVE_U_INT64_T */
+
+#ifdef __cplusplus
+#include <cmath>
+#else
+#include <math.h>
+#endif
+
+/* Note that this header's correct operation depends on __STDC_LIMIT_MACROS
+   being defined.  We would define it here, but in order to prevent Bad Th=
ings
+   happening when system headers or C++ STL headers include stdint.h befor=
e we
+   define it here, we define it on the g++ command line (in Makefile.rules=
). */
+#if !defined(__STDC_LIMIT_MACROS)
+# error "Must #define __STDC_LIMIT_MACROS before #including System/DataTyp=
es.h"
+#endif
+
+#if !defined(__STDC_CONSTANT_MACROS)
+# error "Must #define __STDC_CONSTANT_MACROS before " \
+        "#including System/DataTypes.h"
+#endif
+
+/* Note that <inttypes.h> includes <stdint.h>, if this is a C99 system. */
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+
+#ifdef _AIX
+#include "llvm/System/AIXDataTypesFix.h"
+#endif
+
+/* Handle incorrect definition of uint64_t as u_int64_t */
+#ifndef HAVE_UINT64_T
+#ifdef HAVE_U_INT64_T
+typedef u_int64_t uint64_t;
+#else
+# error "Don't have a definition for uint64_t on this platform"
+#endif
+#endif
+
+#ifdef _OpenBSD_
+#define INT8_MAX 127
+#define INT8_MIN -128
+#define UINT8_MAX 255
+#define INT16_MAX 32767
+#define INT16_MIN -32768
+#define UINT16_MAX 65535
+#define INT32_MAX 2147483647
+#define INT32_MIN -2147483648
+#define UINT32_MAX 4294967295U
+#endif
+
+/* Set defaults for constants which we cannot find. */
+#if !defined(INT64_MAX)
+# define INT64_MAX 9223372036854775807LL
+#endif
+#if !defined(INT64_MIN)
+# define INT64_MIN ((-INT64_MAX)-1)
+#endif
+#if !defined(UINT64_MAX)
+# define UINT64_MAX 0xffffffffffffffffULL
+#endif
+
+#if __GNUC__ > 3
+#define END_WITH_NULL __attribute__((sentinel))
+#else
+#define END_WITH_NULL
+#endif
+
+#ifndef HUGE_VALF
+#define HUGE_VALF (float)HUGE_VAL
+#endif
+
+#endif  /* SUPPORT_DATATYPES_H */

Property changes on: usr.bin/clang/include/llvm/System/DataTypes.h
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/Config/AsmPrinters.def
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/Config/AsmPrinters.def	(.../head)	(revision =
0)
+++ usr.bin/clang/include/llvm/Config/AsmPrinters.def	(.../projects/clangbs=
d-import)	(revision 208076)
@@ -0,0 +1,30 @@
+/* $FreeBSD$ */
+//=3D=3D=3D- llvm/Config/AsmPrinters.def - LLVM Assembly Printers -----*- =
C++ -*-=3D=3D=3D//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+//
+// This file enumerates all of the assembly-language printers
+// supported by this build of LLVM. Clients of this file should define
+// the LLVM_ASM_PRINTER macro to be a function-like macro with a
+// single parameter (the name of the target whose assembly can be
+// generated); including this file will then enumerate all of the
+// targets with assembly printers.
+//
+// The set of targets supported by LLVM is generated at configuration
+// time, at which point this header is generated. Do not modify this
+// header directly.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+
+#ifndef LLVM_ASM_PRINTER
+#  error Please define the macro LLVM_ASM_PRINTER(TargetName)
+#endif
+
+LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(PowerPC) LLV=
M_ASM_PRINTER(X86)=20
+
+#undef LLVM_ASM_PRINTER

Property changes on: usr.bin/clang/include/llvm/Config/AsmPrinters.def
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/Config/Targets.def
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/Config/Targets.def	(.../head)	(revision 0)
+++ usr.bin/clang/include/llvm/Config/Targets.def	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,29 @@
+/* $FreeBSD$ */
+/*=3D=3D=3D- llvm/Config/Targets.def - LLVM Target Architectures ------*- =
C++ -*-=3D=3D=3D*\
+|*                                                                        =
    *|
+|*                     The LLVM Compiler Infrastructure                   =
    *|
+|*                                                                        =
    *|
+|* This file is distributed under the University of Illinois Open Source  =
    *|
+|* License. See LICENSE.TXT for details.                                  =
    *|
+|*                                                                        =
    *|
+|*=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D*|
+|*                                                                        =
    *|
+|* This file enumerates all of the target architectures supported by      =
    *|
+|* this build of LLVM. Clients of this file should define the             =
    *|
+|* LLVM_TARGET macro to be a function-like macro with a single            =
    *|
+|* parameter (the name of the target); including this file will then      =
    *|
+|* enumerate all of the targets.                                          =
    *|
+|*                                                                        =
    *|
+|* The set of targets supported by LLVM is generated at configuration     =
    *|
+|* time, at which point this header is generated. Do not modify this      =
    *|
+|* header directly.                                                       =
    *|
+|*                                                                        =
    *|
+\*=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D*/
+
+#ifndef LLVM_TARGET
+#  error Please define the macro LLVM_TARGET(TargetName)
+#endif
+
+LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(PowerPC) LLVM_TARGET(X86)=
=20
+
+#undef LLVM_TARGET

Property changes on: usr.bin/clang/include/llvm/Config/Targets.def
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/Config/config.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/Config/config.h	(.../head)	(revision 0)
+++ usr.bin/clang/include/llvm/Config/config.h	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,569 @@
+/* $FreeBSD$ */
+/* include/llvm/Config/config.h.  Generated from config.h.in by configure.=
  */
+/* include/llvm/Config/config.h.in.  Generated from autoconf/configure.ac =
by autoheader.  */
+
+/* 32 bit multilib directory. */
+#define CXX_INCLUDE_32BIT_DIR ""
+
+/* 64 bit multilib directory. */
+#define CXX_INCLUDE_64BIT_DIR ""
+
+/* Arch the libstdc++ headers. */
+#define CXX_INCLUDE_ARCH ""
+
+/* Directory with the libstdc++ headers. */
+#define CXX_INCLUDE_ROOT ""
+
+/* Directories clang will search for headers */
+#define C_INCLUDE_DIRS ""
+
+/* Define if CBE is enabled for printf %a output */
+#define ENABLE_CBE_PRINTF_A 1
+
+/* Define if position independent code is enabled */
+#define ENABLE_PIC 1
+
+/* Define if threads enabled */
+/* #undef ENABLE_THREADS */
+
+/* Define if timestamp information (e.g., __DATE___) is allowed */
+#define ENABLE_TIMESTAMPS 1
+
+/* Define to 1 if you have the `argz_append' function. */
+/* #undef HAVE_ARGZ_APPEND */
+
+/* Define to 1 if you have the `argz_create_sep' function. */
+/* #undef HAVE_ARGZ_CREATE_SEP */
+
+/* Define to 1 if you have the <argz.h> header file. */
+/* #undef HAVE_ARGZ_H */
+
+/* Define to 1 if you have the `argz_insert' function. */
+/* #undef HAVE_ARGZ_INSERT */
+
+/* Define to 1 if you have the `argz_next' function. */
+/* #undef HAVE_ARGZ_NEXT */
+
+/* Define to 1 if you have the `argz_stringify' function. */
+/* #undef HAVE_ARGZ_STRINGIFY */
+
+/* Define to 1 if you have the <assert.h> header file. */
+#define HAVE_ASSERT_H 1
+
+/* Define to 1 if you have the `backtrace' function. */
+/* #undef HAVE_BACKTRACE */
+
+/* Define to 1 if you have the `bcopy' function. */
+/* #undef HAVE_BCOPY */
+
+/* Define to 1 if you have the `ceilf' function. */
+#define HAVE_CEILF 1
+
+/* Define if the neat program is available */
+/* #undef HAVE_CIRCO */
+
+/* Define to 1 if you have the `closedir' function. */
+#define HAVE_CLOSEDIR 1
+
+/* Define to 1 if you have the <ctype.h> header file. */
+#define HAVE_CTYPE_H 1
+
+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR=
'.
+   */
+#define HAVE_DIRENT_H 1
+
+/* Define if you have the GNU dld library. */
+/* #undef HAVE_DLD */
+
+/* Define to 1 if you have the <dld.h> header file. */
+/* #undef HAVE_DLD_H */
+
+/* Define to 1 if you have the `dlerror' function. */
+#define HAVE_DLERROR 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define if dlopen() is available on this platform. */
+#define HAVE_DLOPEN 1
+
+/* Define to 1 if you have the <dl.h> header file. */
+/* #undef HAVE_DL_H */
+
+/* Define if the dot program is available */
+/* #undef HAVE_DOT */
+
+/* Define if the dotty program is available */
+/* #undef HAVE_DOTTY */
+
+/* Define if you have the _dyld_func_lookup function. */
+/* #undef HAVE_DYLD */
+
+/* Define to 1 if you have the <errno.h> header file. */
+#define HAVE_ERRNO_H 1
+
+/* Define to 1 if the system has the type `error_t'. */
+/* #undef HAVE_ERROR_T */
+
+/* Define to 1 if you have the <execinfo.h> header file. */
+/* #undef HAVE_EXECINFO_H */
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define if the neat program is available */
+/* #undef HAVE_FDP */
+
+/* Define if libffi is available on this platform. */
+/* #undef HAVE_FFI_CALL */
+
+/* Define to 1 if you have the <ffi/ffi.h> header file. */
+/* #undef HAVE_FFI_FFI_H */
+
+/* Define to 1 if you have the <ffi.h> header file. */
+/* #undef HAVE_FFI_H */
+
+/* Set to 1 if the finite function is found in <ieeefp.h> */
+/* #undef HAVE_FINITE_IN_IEEEFP_H */
+
+/* Define to 1 if you have the `floorf' function. */
+#define HAVE_FLOORF 1
+
+/* Define to 1 if you have the `fmodf' function. */
+#define HAVE_FMODF 1
+
+/* Define to 1 if you have the `getcwd' function. */
+#define HAVE_GETCWD 1
+
+/* Define to 1 if you have the `getpagesize' function. */
+#define HAVE_GETPAGESIZE 1
+
+/* Define to 1 if you have the `getrlimit' function. */
+#define HAVE_GETRLIMIT 1
+
+/* Define to 1 if you have the `getrusage' function. */
+#define HAVE_GETRUSAGE 1
+
+/* Define to 1 if you have the `gettimeofday' function. */
+#define HAVE_GETTIMEOFDAY 1
+
+/* Define if the Graphviz program is available */
+/* #undef HAVE_GRAPHVIZ */
+
+/* Define if the gv program is available */
+/* #undef HAVE_GV */
+
+/* Define to 1 if you have the `index' function. */
+/* #undef HAVE_INDEX */
+
+/* Define to 1 if the system has the type `int64_t'. */
+#define HAVE_INT64_T 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the `isatty' function. */
+#define HAVE_ISATTY 1
+
+/* Set to 1 if the isinf function is found in <cmath> */
+#define HAVE_ISINF_IN_CMATH 1
+
+/* Set to 1 if the isinf function is found in <math.h> */
+#define HAVE_ISINF_IN_MATH_H 1
+
+/* Set to 1 if the isnan function is found in <cmath> */
+#define HAVE_ISNAN_IN_CMATH 1
+
+/* Set to 1 if the isnan function is found in <math.h> */
+#define HAVE_ISNAN_IN_MATH_H 1
+
+/* Define if you have the libdl library or equivalent. */
+#define HAVE_LIBDL 1
+
+/* Define to 1 if you have the `imagehlp' library (-limagehlp). */
+/* #undef HAVE_LIBIMAGEHLP */
+
+/* Define to 1 if you have the `m' library (-lm). */
+#define HAVE_LIBM 1
+
+/* Define to 1 if you have the `psapi' library (-lpsapi). */
+/* #undef HAVE_LIBPSAPI */
+
+/* Define to 1 if you have the `pthread' library (-lpthread). */
+#define HAVE_LIBPTHREAD 1
+
+/* Define to 1 if you have the `udis86' library (-ludis86). */
+/* #undef HAVE_LIBUDIS86 */
+
+/* Define to 1 if you have the <limits.h> header file. */
+#define HAVE_LIMITS_H 1
+
+/* Define if you can use -Wl,-export-dynamic. */
+#define HAVE_LINK_EXPORT_DYNAMIC 1
+
+/* Define to 1 if you have the <link.h> header file. */
+#define HAVE_LINK_H 1
+
+/* Define if you can use -Wl,-R. to pass -R. to the linker, in order to add
+   the current directory to the dynamic linker search path. */
+#define HAVE_LINK_R 1
+
+/* Define to 1 if you have the `longjmp' function. */
+#define HAVE_LONGJMP 1
+
+/* Define to 1 if you have the <mach/mach.h> header file. */
+/* #undef HAVE_MACH_MACH_H */
+
+/* Define to 1 if you have the <mach-o/dyld.h> header file. */
+/* #undef HAVE_MACH_O_DYLD_H */
+
+/* Define if mallinfo() is available on this platform. */
+/* #undef HAVE_MALLINFO */
+
+/* Define to 1 if you have the <malloc.h> header file. */
+/* #undef HAVE_MALLOC_H */
+
+/* Define to 1 if you have the <malloc/malloc.h> header file. */
+/* #undef HAVE_MALLOC_MALLOC_H */
+
+/* Define to 1 if you have the `malloc_zone_statistics' function. */
+/* #undef HAVE_MALLOC_ZONE_STATISTICS */
+
+/* Define to 1 if you have the `memcpy' function. */
+#define HAVE_MEMCPY 1
+
+/* Define to 1 if you have the `memmove' function. */
+#define HAVE_MEMMOVE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mkdtemp' function. */
+#define HAVE_MKDTEMP 1
+
+/* Define to 1 if you have the `mkstemp' function. */
+#define HAVE_MKSTEMP 1
+
+/* Define to 1 if you have the `mktemp' function. */
+#define HAVE_MKTEMP 1
+
+/* Define to 1 if you have a working `mmap' system call. */
+#define HAVE_MMAP 1
+
+/* Define if mmap() uses MAP_ANONYMOUS to map anonymous pages, or undefine=
 if
+   it uses MAP_ANON */
+/* #undef HAVE_MMAP_ANONYMOUS */
+
+/* Define if mmap() can map files into memory */
+#define HAVE_MMAP_FILE=20
+
+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'.=
 */
+/* #undef HAVE_NDIR_H */
+
+/* Define to 1 if you have the `nearbyintf' function. */
+#define HAVE_NEARBYINTF 1
+
+/* Define if the neat program is available */
+/* #undef HAVE_NEATO */
+
+/* Define to 1 if you have the `opendir' function. */
+#define HAVE_OPENDIR 1
+
+/* Define to 1 if you have the `posix_spawn' function. */
+#define HAVE_POSIX_SPAWN 1
+
+/* Define to 1 if you have the `powf' function. */
+#define HAVE_POWF 1
+
+/* Define if libtool can extract symbol lists from object files. */
+#define HAVE_PRELOADED_SYMBOLS 1
+
+/* Define to have the %a format string */
+#define HAVE_PRINTF_A 1
+
+/* Have pthread_getspecific */
+#define HAVE_PTHREAD_GETSPECIFIC 1
+
+/* Define to 1 if you have the <pthread.h> header file. */
+#define HAVE_PTHREAD_H 1
+
+/* Have pthread_mutex_lock */
+#define HAVE_PTHREAD_MUTEX_LOCK 1
+
+/* Have pthread_rwlock_init */
+#define HAVE_PTHREAD_RWLOCK_INIT 1
+
+/* Define to 1 if srand48/lrand48/drand48 exist in <stdlib.h> */
+#define HAVE_RAND48 1
+
+/* Define to 1 if you have the `readdir' function. */
+#define HAVE_READDIR 1
+
+/* Define to 1 if you have the `realpath' function. */
+#define HAVE_REALPATH 1
+
+/* Define to 1 if you have the `rindex' function. */
+/* #undef HAVE_RINDEX */
+
+/* Define to 1 if you have the `rintf' function. */
+#define HAVE_RINTF 1
+
+/* Define to 1 if you have the `round' function. */
+#define HAVE_ROUND 1
+
+/* Define to 1 if you have the `roundf' function. */
+#define HAVE_ROUNDF 1
+
+/* Define to 1 if you have the `sbrk' function. */
+#define HAVE_SBRK 1
+
+/* Define to 1 if you have the `setenv' function. */
+#define HAVE_SETENV 1
+
+/* Define to 1 if you have the `setjmp' function. */
+#define HAVE_SETJMP 1
+
+/* Define to 1 if you have the <setjmp.h> header file. */
+#define HAVE_SETJMP_H 1
+
+/* Define to 1 if you have the `setrlimit' function. */
+#define HAVE_SETRLIMIT 1
+
+/* Define if you have the shl_load function. */
+/* #undef HAVE_SHL_LOAD */
+
+/* Define to 1 if you have the `siglongjmp' function. */
+#define HAVE_SIGLONGJMP 1
+
+/* Define to 1 if you have the <signal.h> header file. */
+#define HAVE_SIGNAL_H 1
+
+/* Define to 1 if you have the `sigsetjmp' function. */
+#define HAVE_SIGSETJMP 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdio.h> header file. */
+#define HAVE_STDIO_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Set to 1 if the std::isinf function is found in <cmath> */
+/* #undef HAVE_STD_ISINF_IN_CMATH */
+
+/* Set to 1 if the std::isnan function is found in <cmath> */
+#define HAVE_STD_ISNAN_IN_CMATH 1
+
+/* Define to 1 if you have the `strchr' function. */
+#define HAVE_STRCHR 1
+
+/* Define to 1 if you have the `strcmp' function. */
+#define HAVE_STRCMP 1
+
+/* Define to 1 if you have the `strdup' function. */
+#define HAVE_STRDUP 1
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the `strerror_r' function. */
+#define HAVE_STRERROR_R 1
+
+/* Define to 1 if you have the `strerror_s' function. */
+/* #undef HAVE_STRERROR_S */
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the `strrchr' function. */
+#define HAVE_STRRCHR 1
+
+/* Define to 1 if you have the `strtof' function. */
+#define HAVE_STRTOF 1
+
+/* Define to 1 if you have the `strtoll' function. */
+#define HAVE_STRTOLL 1
+
+/* Define to 1 if you have the `strtoq' function. */
+#define HAVE_STRTOQ 1
+
+/* Define to 1 if you have the `sysconf' function. */
+#define HAVE_SYSCONF 1
+
+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DI=
R'.
+   */
+/* #undef HAVE_SYS_DIR_H */
+
+/* Define to 1 if you have the <sys/dl.h> header file. */
+/* #undef HAVE_SYS_DL_H */
+
+/* Define to 1 if you have the <sys/ioctl.h> header file. */
+#define HAVE_SYS_IOCTL_H 1
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#define HAVE_SYS_MMAN_H 1
+
+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `D=
IR'.
+   */
+/* #undef HAVE_SYS_NDIR_H */
+
+/* Define to 1 if you have the <sys/param.h> header file. */
+#define HAVE_SYS_PARAM_H 1
+
+/* Define to 1 if you have the <sys/resource.h> header file. */
+#define HAVE_SYS_RESOURCE_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#define HAVE_SYS_TIME_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
+#define HAVE_SYS_WAIT_H 1
+
+/* Define to 1 if you have the <termios.h> header file. */
+#define HAVE_TERMIOS_H 1
+
+/* Define if the neat program is available */
+/* #undef HAVE_TWOPI */
+
+/* Define to 1 if the system has the type `uint64_t'. */
+#define HAVE_UINT64_T 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <utime.h> header file. */
+#define HAVE_UTIME_H 1
+
+/* Define to 1 if the system has the type `u_int64_t'. */
+/* #undef HAVE_U_INT64_T */
+
+/* Define to 1 if you have the <valgrind/valgrind.h> header file. */
+/* #undef HAVE_VALGRIND_VALGRIND_H */
+
+/* Define to 1 if you have the <windows.h> header file. */
+/* #undef HAVE_WINDOWS_H */
+
+/* Define to 1 if you have the `__dso_handle' function. */
+#define HAVE___DSO_HANDLE 1
+
+/* Build multithreading support into LLVM */
+/* #undef LLVM_MULTITHREADED */
+
+/* LLVM architecture name for the native architecture, if available */
+#define LLVM_NATIVE_ARCH X86Target
+
+/* Define if this is Unixish platform */
+#define LLVM_ON_UNIX 1
+
+/* Define if this is Win32ish platform */
+/* #undef LLVM_ON_WIN32 */
+
+/* Define to path to circo program if found or 'echo circo' otherwise */
+/* #undef LLVM_PATH_CIRCO */
+
+/* Define to path to dot program if found or 'echo dot' otherwise */
+/* #undef LLVM_PATH_DOT */
+
+/* Define to path to dotty program if found or 'echo dotty' otherwise */
+/* #undef LLVM_PATH_DOTTY */
+
+/* Define to path to fdp program if found or 'echo fdp' otherwise */
+/* #undef LLVM_PATH_FDP */
+
+/* Define to path to Graphviz program if found or 'echo Graphviz' otherwis=
e */
+/* #undef LLVM_PATH_GRAPHVIZ */
+
+/* Define to path to gv program if found or 'echo gv' otherwise */
+/* #undef LLVM_PATH_GV */
+
+/* Define to path to neato program if found or 'echo neato' otherwise */
+/* #undef LLVM_PATH_NEATO */
+
+/* Define to path to twopi program if found or 'echo twopi' otherwise */
+/* #undef LLVM_PATH_TWOPI */
+
+/* Installation prefix directory */
+#define LLVM_PREFIX "/usr/local"
+
+/* Define if the OS needs help to load dependent libraries for dlopen(). */
+#define LTDL_DLOPEN_DEPLIBS 1
+
+/* Define to the sub-directory in which libtool stores uninstalled librari=
es.
+   */
+#define LTDL_OBJDIR ".libs/"
+
+/* Define to the name of the environment variable that determines the dyna=
mic
+   library search path. */
+#define LTDL_SHLIBPATH_VAR "LD_LIBRARY_PATH"
+
+/* Define to the extension used for shared libraries, say, ".so". */
+#define LTDL_SHLIB_EXT ".so"
+
+/* Define to the system default library search path. */
+#define LTDL_SYSSEARCHPATH "/lib:/usr/lib"
+
+/* Define if /dev/zero should be used when mapping RWX memory, or undefine=
 if
+   its not necessary */
+/* #undef NEED_DEV_ZERO_FOR_MMAP */
+
+/* Define if dlsym() requires a leading underscore in symbol names. */
+/* #undef NEED_USCORE */
+
+/* Define to the address where bug reports for this package should be sent=
=2E */
+#define PACKAGE_BUGREPORT "llvmbugs@cs.uiuc.edu"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "llvm"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "llvm 2.8svn"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "-llvm-"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "2.8svn"
+
+/* Define as the return type of signal handlers (`int' or `void'). */
+#define RETSIGTYPE void
+
+/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly.=
 */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
+#define TIME_WITH_SYS_TIME 1
+
+/* Define to 1 if your <sys/time.h> declares `struct tm'. */
+/* #undef TM_IN_SYS_TIME */
+
+/* Define if we have the oprofile JIT-support library */
+#define USE_OPROFILE 0
+
+/* Define if use udis86 library */
+#define USE_UDIS86 0
+
+/* Define to empty if `const' does not conform to ANSI C. */
+/* #undef const */
+
+/* Define to a type to use for `error_t' if it is not otherwise available.=
 */
+#define error_t int
+
+/* Define to `int' if <sys/types.h> does not define. */
+/* #undef pid_t */
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+/* #undef size_t */

Property changes on: usr.bin/clang/include/llvm/Config/config.h
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/Config/AsmParsers.def
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/Config/AsmParsers.def	(.../head)	(revision 0)
+++ usr.bin/clang/include/llvm/Config/AsmParsers.def	(.../projects/clangbsd=
-import)	(revision 208076)
@@ -0,0 +1,29 @@
+//=3D=3D=3D- llvm/Config/AsmParsers.def - LLVM Assembly Parsers -------*- =
C++ -*-=3D=3D=3D//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+//
+// This file enumerates all of the assembly-language parsers
+// supported by this build of LLVM. Clients of this file should define
+// the LLVM_ASM_PARSER macro to be a function-like macro with a
+// single parameter (the name of the target whose assembly can be
+// generated); including this file will then enumerate all of the
+// targets with assembly parsers.
+//
+// The set of targets supported by LLVM is generated at configuration
+// time, at which point this header is generated. Do not modify this
+// header directly.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+
+#ifndef LLVM_ASM_PARSER
+#  error Please define the macro LLVM_ASM_PARSER(TargetName)
+#endif
+
+LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(X86)=20
+
+#undef LLVM_ASM_PARSER

Property changes on: usr.bin/clang/include/llvm/Config/AsmParsers.def
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/Config/Disassemblers.def
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/Config/Disassemblers.def	(.../head)	(revisio=
n 0)
+++ usr.bin/clang/include/llvm/Config/Disassemblers.def	(.../projects/clang=
bsd-import)	(revision 208076)
@@ -0,0 +1,29 @@
+//=3D=3D=3D- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- =
C++ -*-=3D=3D=3D//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+//
+// This file enumerates all of the assembly-language parsers
+// supported by this build of LLVM. Clients of this file should define
+// the LLVM_ASM_PARSER macro to be a function-like macro with a
+// single parameter (the name of the target whose assembly can be
+// generated); including this file will then enumerate all of the
+// targets with assembly parsers.
+//
+// The set of targets supported by LLVM is generated at configuration
+// time, at which point this header is generated. Do not modify this
+// header directly.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+
+#ifndef LLVM_DISASSEMBLER
+#  error Please define the macro LLVM_DISASSEMBLER(TargetName)
+#endif
+
+LLVM_DISASSEMBLER(X86)=20
+
+#undef LLVM_DISASSEMBLER

Property changes on: usr.bin/clang/include/llvm/Config/Disassemblers.def
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/ADT/iterator.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/ADT/iterator.h	(.../head)	(revision 0)
+++ usr.bin/clang/include/llvm/ADT/iterator.h	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,78 @@
+/* include/llvm/ADT/iterator.h.  Generated from iterator.h.in by configure=
=2E  */
+//=3D=3D-- llvm/ADT/iterator.h - Portable wrapper around <iterator> --*- C=
++ -*-=3D=3D//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+//
+// This file provides a wrapper around the mysterious <iterator> header fi=
le.
+// In GCC 2.95.3, the file defines a bidirectional_iterator class (and oth=
er
+// friends), instead of the standard iterator class.  In GCC 3.1, the
+// bidirectional_iterator class got moved out and the new, standards compl=
iant,
+// iterator<> class was added.  Because there is nothing that we can do to=
 get
+// correct behavior on both compilers, we have this header with #ifdef's. =
 Gross
+// huh?
+//
+// By #includ'ing this file, you get the contents of <iterator> plus the
+// following classes in the global namespace:
+//
+//   1. bidirectional_iterator
+//   2. forward_iterator
+//
+// The #if directives' expressions are filled in by Autoconf.
+//
+// $FreeBSD$
+//=3D=3D=3D---------------------------------------------------------------=
-------=3D=3D=3D//
+
+#ifndef LLVM_ADT_ITERATOR_H
+#define LLVM_ADT_ITERATOR_H
+
+#include <iterator>
+
+#define HAVE_BI_ITERATOR 0
+#define HAVE_STD_ITERATOR 1
+#define HAVE_FWD_ITERATOR 0
+
+#ifdef _MSC_VER
+#  define HAVE_BI_ITERATOR 0
+#  define HAVE_STD_ITERATOR 1
+#  define HAVE_FWD_ITERATOR 0
+#endif
+
+#if !HAVE_BI_ITERATOR
+# if HAVE_STD_ITERATOR
+/// If the bidirectional iterator is not defined, we attempt to define it =
in
+/// terms of the C++ standard iterator. Otherwise, we import it with a "us=
ing"
+/// statement.
+///
+template<class Ty, class PtrDiffTy>
+struct bidirectional_iterator
+  : public std::iterator<std::bidirectional_iterator_tag, Ty, PtrDiffTy> {
+};
+# else
+#  error "Need to have standard iterator to define bidirectional iterator!"
+# endif
+#else
+using std::bidirectional_iterator;
+#endif
+
+#if !HAVE_FWD_ITERATOR
+# if HAVE_STD_ITERATOR
+/// If the forward iterator is not defined, attempt to define it in terms =
of
+/// the C++ standard iterator. Otherwise, we import it with a "using" stat=
ement.
+///
+template<class Ty, class PtrDiffTy>
+struct forward_iterator
+  : public std::iterator<std::forward_iterator_tag, Ty, PtrDiffTy> {
+};
+# else
+#  error "Need to have standard iterator to define forward iterator!"
+# endif
+#else
+using std::forward_iterator;
+#endif
+
+#endif // LLVM_ADT_ITERATOR_H

Property changes on: usr.bin/clang/include/llvm/ADT/iterator.h
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/llvm/Intrinsics.gen
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/llvm/Intrinsics.gen	(.../head)	(revision 0)
+++ usr.bin/clang/include/llvm/Intrinsics.gen	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "Intrinsics.inc.h"

Property changes on: usr.bin/clang/include/llvm/Intrinsics.gen
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/ARMGenInstrInfo.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/ARMGenInstrInfo.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/ARMGenInstrInfo.inc	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenInstrInfo.inc.h"

Property changes on: usr.bin/clang/include/ARMGenInstrInfo.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/PPCGenRegisterNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/PPCGenRegisterNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/PPCGenRegisterNames.inc	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenRegisterNames.inc.h"

Property changes on: usr.bin/clang/include/PPCGenRegisterNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/include/MipsGenInstrNames.inc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/include/MipsGenInstrNames.inc	(.../head)	(revision 0)
+++ usr.bin/clang/include/MipsGenInstrNames.inc	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenInstrNames.inc.h"

Property changes on: usr.bin/clang/include/MipsGenInstrNames.inc
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmmipscodegen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmmipscodegen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmmipscodegen/Makefile	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+LIB=3D	llvmmipscodegen
+
+SRCDIR=3D	lib/Target/Mips
+SRCS=3D	MipsDelaySlotFiller.cpp MipsISelDAGToDAG.cpp \
+	MipsISelLowering.cpp MipsInstrInfo.cpp MipsMCAsmInfo.cpp \
+	MipsRegisterInfo.cpp MipsSelectionDAGInfo.cpp MipsSubtarget.cpp \
+	MipsTargetMachine.cpp MipsTargetObjectFile.cpp
+
+TGHDRS=3D	Intrinsics MipsGenAsmWriter MipsGenCallingConv MipsGenDAGISel \
+	MipsGenInstrInfo MipsGenInstrNames MipsGenRegisterInfo.h \
+	MipsGenRegisterInfo MipsGenRegisterNames MipsGenSubtarget
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmmipscodegen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmmc/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmmc/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmmc/Makefile	(.../projects/clangbsd-import)	(re=
vision 208076)
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+LIB=3D	llvmmc
+
+SRCDIR=3D	lib/MC
+SRCS=3D	MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp \
+	MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \
+	MCContext.cpp MCDisassembler.cpp MCExpr.cpp MCInst.cpp \
+	MCInstPrinter.cpp MCMachOStreamer.cpp MCNullStreamer.cpp \
+	MCObjectWriter.cpp MCSection.cpp MCSectionELF.cpp \
+	MCSectionMachO.cpp MCStreamer.cpp MCSymbol.cpp MCValue.cpp \
+	MachObjectWriter.cpp TargetAsmBackend.cpp
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmmc/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmselectiondag/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmselectiondag/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmselectiondag/Makefile	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+LIB=3D	llvmselectiondag
+
+SRCDIR=3D	lib/CodeGen/SelectionDAG
+SRCS=3D	CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp \
+	FunctionLoweringInfo.cpp InstrEmitter.cpp LegalizeDAG.cpp \
+	LegalizeFloatTypes.cpp LegalizeIntegerTypes.cpp LegalizeTypes.cpp \
+	LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp LegalizeVectorTypes.cpp \
+	ScheduleDAGFast.cpp ScheduleDAGList.cpp ScheduleDAGRRList.cpp \
+	ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuilder.cpp \
+	SelectionDAGISel.cpp SelectionDAGPrinter.cpp TargetLowering.cpp \
+	TargetSelectionDAGInfo.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmselectiondag/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmx86info/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmx86info/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmx86info/Makefile	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmx86info
+
+SRCDIR=3D	lib/Target/X86/TargetInfo/
+INCDIR=3D	lib/Target/X86
+SRCS=3D	X86TargetInfo.cpp
+
+TGHDRS=3D X86GenRegisterNames X86GenInstrNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmx86info/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmx86asmparser/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmx86asmparser/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmx86asmparser/Makefile	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmx86asmparser
+
+SRCDIR=3D	lib/Target/X86/AsmParser
+INCDIR=3D	lib/Target/X86
+SRCS=3D	X86AsmParser.cpp X86AsmLexer.cpp
+
+TGHDRS=3D X86GenRegisterNames X86GenInstrNames X86GenAsmMatcher
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmx86asmparser/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmpowerpccodegen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmpowerpccodegen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmpowerpccodegen/Makefile	(.../projects/clangbsd=
-import)	(revision 208076)
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+LIB=3D	llvmpowerpccodegen
+
+SRCDIR=3D	lib/Target/PowerPC
+SRCS=3D	PPCBranchSelector.cpp PPCCodeEmitter.cpp \
+	PPCHazardRecognizers.cpp PPCISelDAGToDAG.cpp \
+	PPCISelLowering.cpp PPCInstrInfo.cpp PPCJITInfo.cpp \
+	PPCMCAsmInfo.cpp PPCPredicates.cpp PPCRegisterInfo.cpp \
+	PPCSelectionDAGInfo.cpp PPCSubtarget.cpp PPCTargetMachine.cpp
+
+TGHDRS=3D	Intrinsics PPCGenCallingConv PPCGenCodeEmitter PPCGenDAGISel \
+	PPCGenInstrInfo PPCGenInstrNames PPCGenRegisterInfo.h \
+	PPCGenRegisterInfo PPCGenRegisterNames PPCGenSubtarget
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmpowerpccodegen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmcodegen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmcodegen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmcodegen/Makefile	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+LIB=3D	llvmcodegen
+
+SRCDIR=3D	lib/CodeGen
+SRCS=3D	AggressiveAntiDepBreaker.cpp Analysis.cpp BranchFolding.cpp \
+	CalcSpillWeights.cpp CodePlacementOpt.cpp \
+	CriticalAntiDepBreaker.cpp DeadMachineInstructionElim.cpp \
+	DwarfEHPrepare.cpp ELFCodeEmitter.cpp ELFWriter.cpp \
+	ExactHazardRecognizer.cpp GCMetadata.cpp GCMetadataPrinter.cpp \
+	GCStrategy.cpp IfConversion.cpp IntrinsicLowering.cpp \
+	LLVMTargetMachine.cpp LatencyPriorityQueue.cpp \
+	LiveInterval.cpp LiveIntervalAnalysis.cpp \
+	LiveStackAnalysis.cpp LiveVariables.cpp LowerSubregs.cpp \
+	MachineBasicBlock.cpp MachineCSE.cpp MachineDominators.cpp \
+	MachineFunction.cpp MachineFunctionAnalysis.cpp \
+	MachineFunctionPass.cpp MachineFunctionPrinterPass.cpp \
+	MachineInstr.cpp MachineLICM.cpp MachineLoopInfo.cpp \
+	MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \
+	MachinePassRegistry.cpp MachineRegisterInfo.cpp \
+	MachineSSAUpdater.cpp MachineSink.cpp MachineVerifier.cpp \
+	ObjectCodeEmitter.cpp OcamlGC.cpp OptimizeExts.cpp \
+	OptimizePHIs.cpp PHIElimination.cpp Passes.cpp \
+	PostRASchedulerList.cpp PreAllocSplitting.cpp \
+	ProcessImplicitDefs.cpp PrologEpilogInserter.cpp \
+	PseudoSourceValue.cpp RegAllocFast.cpp RegAllocLinearScan.cpp \
+	RegAllocLocal.cpp RegAllocPBQP.cpp RegisterCoalescer.cpp \
+	RegisterScavenging.cpp ScheduleDAG.cpp ScheduleDAGEmit.cpp \
+	ScheduleDAGInstrs.cpp ScheduleDAGPrinter.cpp ShadowStackGC.cpp \
+	ShrinkWrapping.cpp SimpleRegisterCoalescing.cpp \
+	SjLjEHPrepare.cpp SlotIndexes.cpp Spiller.cpp \
+	StackProtector.cpp StackSlotColoring.cpp \
+	StrongPHIElimination.cpp TailDuplication.cpp \
+	TargetInstrInfoImpl.cpp TargetLoweringObjectFileImpl.cpp \
+	TwoAddressInstructionPass.cpp UnreachableBlockElim.cpp \
+	VirtRegMap.cpp VirtRegRewriter.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmcodegen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmarmcodegen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmarmcodegen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmarmcodegen/Makefile	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+LIB=3D	llvmarmcodegen
+
+SRCDIR=3D	lib/Target/ARM
+SRCS=3D	ARMBaseInstrInfo.cpp ARMBaseRegisterInfo.cpp \
+	ARMCodeEmitter.cpp ARMConstantIslandPass.cpp \
+	ARMConstantPoolValue.cpp ARMExpandPseudoInsts.cpp \
+	ARMISelDAGToDAG.cpp ARMISelLowering.cpp ARMInstrInfo.cpp \
+	ARMJITInfo.cpp ARMLoadStoreOptimizer.cpp \
+	ARMLoadStoreOptimizer.cpp ARMMCAsmInfo.cpp ARMRegisterInfo.cpp \
+	ARMSelectionDAGInfo.cpp ARMSubtarget.cpp ARMTargetMachine.cpp \
+	ARMTargetObjectFile.cpp NEONMoveFix.cpp NEONPreAllocPass.cpp \
+	Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp \
+	Thumb2ITBlockPass.cpp Thumb2InstrInfo.cpp \
+	Thumb2RegisterInfo.cpp Thumb2SizeReduction.cpp
+
+TGHDRS=3D	ARMGenCallingConv ARMGenCodeEmitter ARMGenDAGISel \
+	ARMGenInstrInfo ARMGenInstrNames ARMGenRegisterInfo.h \
+	ARMGenRegisterInfo ARMGenRegisterNames ARMGenSubtarget \
+	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmarmcodegen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangdriver/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangdriver/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangdriver/Makefile	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+LIB=3D	clangdriver
+
+SRCDIR=3D	tools/clang/lib/Driver
+SRCS=3D	Action.cpp Arg.cpp ArgList.cpp CC1Options.cpp Compilation.cpp \
+	Driver.cpp DriverOptions.cpp HostInfo.cpp Job.cpp OptTable.cpp \
+	Option.cpp Phases.cpp Tool.cpp ToolChain.cpp ToolChains.cpp \
+	Tools.cpp Types.cpp
+
+TGHDRS=3D	DiagnosticCommonKinds DiagnosticDriverKinds Options CC1Options
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangdriver/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmipa/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmipa/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmipa/Makefile	(.../projects/clangbsd-import)	(r=
evision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmipa
+
+SRCDIR=3D	lib/Analysis/IPA
+SRCS=3D	CallGraph.cpp CallGraphSCCPass.cpp FindUsedTypes.cpp \
+	GlobalsModRef.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmipa/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvminstcombine/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvminstcombine/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvminstcombine/Makefile	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+LIB=3D	llvminstcombine
+
+SRCDIR=3D	lib/Transforms/InstCombine
+SRCS=3D	InstCombineAddSub.cpp InstCombineAndOrXor.cpp \
+	InstCombineCalls.cpp InstCombineCasts.cpp \
+	InstCombineCompares.cpp InstCombineLoadStoreAlloca.cpp \
+	InstCombineMulDivRem.cpp InstCombinePHI.cpp \
+	InstCombineSelect.cpp InstCombineShifts.cpp \
+	InstCombineSimplifyDemanded.cpp InstCombineVectorOps.cpp \
+	InstructionCombining.cpp
+
+TGHDRS=3D Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvminstcombine/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmscalaropts/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmscalaropts/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmscalaropts/Makefile	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+LIB=3D	llvmscalaropts
+
+SRCDIR=3D	lib/Transforms/Scalar
+SRCS=3D	ADCE.cpp BasicBlockPlacement.cpp CodeGenPrepare.cpp \
+	ConstantProp.cpp DCE.cpp DeadStoreElimination.cpp \
+	GEPSplitter.cpp GVN.cpp IndVarSimplify.cpp JumpThreading.cpp \
+	LICM.cpp LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \
+	LoopStrengthReduce.cpp LoopUnrollPass.cpp LoopUnswitch.cpp \
+	MemCpyOptimizer.cpp Reassociate.cpp Reg2Mem.cpp SCCP.cpp \
+	Scalar.cpp ScalarReplAggregates.cpp SimplifyCFGPass.cpp \
+	SimplifyHalfPowrLibCalls.cpp SimplifyLibCalls.cpp \
+	TailDuplication.cpp TailRecursionElimination.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmscalaropts/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmsupport/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmsupport/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmsupport/Makefile	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+LIB=3D	llvmsupport
+
+SRCDIR=3D	lib/Support
+SRCS=3D	APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp CommandLine.cpp \
+	ConstantRange.cpp Debug.cpp DeltaAlgorithm.cpp Dwarf.cpp \
+	ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp \
+	FormattedStream.cpp GraphWriter.cpp IsInf.cpp IsNAN.cpp \
+	ManagedStatic.cpp MemoryBuffer.cpp MemoryObject.cpp \
+	PluginLoader.cpp PrettyStackTrace.cpp Regex.cpp \
+	SlowOperationInformer.cpp SmallPtrSet.cpp SmallVector.cpp \
+	SourceMgr.cpp Statistic.cpp StringExtras.cpp StringMap.cpp \
+	StringPool.cpp StringRef.cpp SystemUtils.cpp \
+	TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp \
+	circular_raw_ostream.cpp raw_os_ostream.cpp raw_ostream.cpp \
+	regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmsupport/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmmipsasmprinter/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmmipsasmprinter/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmmipsasmprinter/Makefile	(.../projects/clangbsd=
-import)	(revision 208076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+LIB=3D	llvmmipsasmprinter
+
+SRCDIR=3D	lib/Target/Mips/AsmPrinter
+INCDIR=3D	lib/Target/Mips
+SRCS=3D	MipsAsmPrinter.cpp
+
+TGHDRS=3D	MipsGenAsmWriter MipsGenInstrNames MipsGenRegisterInfo.h \
+	MipsGenRegisterNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmmipsasmprinter/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangchecker/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangchecker/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangchecker/Makefile	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,38 @@
+# $FreeBSD$
+
+LIB=3D	clangchecker
+
+SRCDIR=3D	tools/clang/lib/Checker
+SRCS=3D	AdjustedReturnValueChecker.cpp AggExprVisitor.cpp \
+	ArrayBoundChecker.cpp AttrNonNullChecker.cpp \
+	BasicConstraintManager.cpp BasicObjCFoundationChecks.cpp \
+	BasicStore.cpp BasicValueFactory.cpp BugReporter.cpp \
+	BugReporterVisitors.cpp BuiltinFunctionChecker.cpp \
+	CFRefCount.cpp CallAndMessageChecker.cpp CallInliner.cpp \
+	CastToStructChecker.cpp CheckDeadStores.cpp \
+	CheckObjCDealloc.cpp CheckObjCInstMethSignature.cpp \
+	CheckSecuritySyntaxOnly.cpp CheckSizeofPointer.cpp Checker.cpp \
+	CocoaConventions.cpp DereferenceChecker.cpp DivZeroChecker.cpp \
+	Environment.cpp ExplodedGraph.cpp FixedAddressChecker.cpp \
+	FlatStore.cpp GRBlockCounter.cpp GRCXXExprEngine.cpp \
+	GRCoreEngine.cpp GRExprEngine.cpp \
+	GRExprEngineExperimentalChecks.cpp GRState.cpp \
+	LLVMConventionsChecker.cpp MacOSXAPIChecker.cpp \
+	MallocChecker.cpp ManagerRegistry.cpp MemRegion.cpp \
+	NSAutoreleasePoolChecker.cpp NSErrorChecker.cpp \
+	NoReturnFunctionChecker.cpp OSAtomicChecker.cpp \
+	ObjCUnusedIVarsChecker.cpp PathDiagnostic.cpp \
+	PointerArithChecker.cpp PointerSubChecker.cpp \
+	PthreadLockChecker.cpp RangeConstraintManager.cpp \
+	RegionStore.cpp ReturnPointerRangeChecker.cpp \
+	ReturnStackAddressChecker.cpp ReturnUndefChecker.cpp SVals.cpp \
+	SValuator.cpp SimpleConstraintManager.cpp SimpleSValuator.cpp \
+	Store.cpp SymbolManager.cpp UndefBranchChecker.cpp \
+	UndefCapturedBlockVarChecker.cpp UndefResultChecker.cpp \
+	UndefinedArraySubscriptChecker.cpp \
+	UndefinedAssignmentChecker.cpp UnixAPIChecker.cpp \
+	VLASizeChecker.cpp ValueManager.cpp
+
+TGHDRS=3D	DiagnosticAnalysisKinds DiagnosticCommonKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangchecker/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmsystem/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmsystem/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmsystem/Makefile	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+LIB=3D	llvmsystem
+
+SRCDIR=3D	lib/System
+SRCS=3D	Alarm.cpp Atomic.cpp Disassembler.cpp DynamicLibrary.cpp \
+	Errno.cpp Host.cpp IncludeFile.cpp Memory.cpp Mutex.cpp \
+	Path.cpp Process.cpp Program.cpp RWMutex.cpp \
+	SearchForAddressOfSpecialSymbol.cpp Signals.cpp \
+	ThreadLocal.cpp Threading.cpp TimeValue.cpp Valgrind.cpp
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmsystem/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangparse/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangparse/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangparse/Makefile	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+LIB=3D	clangparse
+
+SRCDIR=3D	tools/clang/lib/Parse
+SRCS=3D	AttributeList.cpp DeclSpec.cpp MinimalAction.cpp \
+	ParseCXXInlineMethods.cpp ParseDecl.cpp ParseDeclCXX.cpp \
+	ParseExpr.cpp ParseExprCXX.cpp ParseInit.cpp ParseObjc.cpp \
+	ParsePragma.cpp ParseStmt.cpp ParseTemplate.cpp \
+	ParseTentative.cpp Parser.cpp
+
+TGHDRS=3D	DiagnosticCommonKinds DiagnosticParseKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangparse/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmipo/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmipo/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmipo/Makefile	(.../projects/clangbsd-import)	(r=
evision 208076)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+LIB=3D	llvmipo
+
+SRCDIR=3D	lib/Transforms/IPO
+SRCS=3D	ArgumentPromotion.cpp ConstantMerge.cpp \
+	DeadArgumentElimination.cpp DeadTypeElimination.cpp \
+	ExtractGV.cpp FunctionAttrs.cpp GlobalDCE.cpp GlobalOpt.cpp \
+	IPConstantPropagation.cpp IPO.cpp InlineAlways.cpp \
+	InlineSimple.cpp Inliner.cpp Internalize.cpp LoopExtractor.cpp \
+	LowerSetJmp.cpp MergeFunctions.cpp PartialSpecialization.cpp \
+	PruneEH.cpp StripDeadPrototypes.cpp StripSymbols.cpp \
+	StructRetPromotion.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmipo/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmcore/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmcore/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmcore/Makefile	(.../projects/clangbsd-import)	(=
revision 208076)
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+LIB=3D	llvmcore
+
+SRCDIR=3D	lib/VMCore
+SRCS=3D	AsmWriter.cpp Attributes.cpp AutoUpgrade.cpp BasicBlock.cpp \
+	ConstantFold.cpp Constants.cpp Core.cpp DebugLoc.cpp \
+	Dominators.cpp Function.cpp GVMaterializer.cpp Globals.cpp \
+	IRBuilder.cpp InlineAsm.cpp Instruction.cpp Instructions.cpp \
+	IntrinsicInst.cpp LLVMContext.cpp LLVMContextImpl.cpp \
+	LeakDetector.cpp Metadata.cpp Module.cpp Pass.cpp \
+	PassManager.cpp PrintModulePass.cpp Type.cpp \
+	TypeSymbolTable.cpp Use.cpp Value.cpp ValueSymbolTable.cpp \
+	ValueTypes.cpp Verifier.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmcore/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmx86asmprinter/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmx86asmprinter/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmx86asmprinter/Makefile	(.../projects/clangbsd-=
import)	(revision 208076)
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+LIB=3D	llvmx86asmprinter
+
+SRCDIR=3D	lib/Target/X86/AsmPrinter
+INCDIR=3D	lib/Target/X86
+SRCS=3D	X86ATTInstPrinter.cpp X86AsmPrinter.cpp \
+	X86IntelInstPrinter.cpp X86MCInstLower.cpp
+
+TGHDRS=3D	X86GenAsmWriter1 X86GenAsmWriter X86GenInstrInfo \
+	X86GenInstrNames X86GenRegisterInfo.h X86GenRegisterNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmx86asmprinter/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmpowerpcinfo/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmpowerpcinfo/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmpowerpcinfo/Makefile	(.../projects/clangbsd-im=
port)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmpowerpcinfo
+
+SRCDIR=3D	lib/Target/PowerPC/TargetInfo/
+INCDIR=3D	lib/Target/PowerPC
+SRCS=3D	PowerPCTargetInfo.cpp
+
+TGHDRS=3D PPCGenRegisterNames PPCGenInstrNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmpowerpcinfo/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangrewrite/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangrewrite/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangrewrite/Makefile	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	clangrewrite
+
+SRCDIR=3D	tools/clang/lib/Rewrite
+SRCS=3D	DeltaTree.cpp HTMLRewrite.cpp RewriteRope.cpp Rewriter.cpp \
+	TokenRewriter.cpp
+
+TGHDRS=3D	DiagnosticCommonKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangrewrite/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/Makefile	(.../projects/clangbsd-import)	(revision 208=
076)
@@ -0,0 +1,48 @@
+# $FreeBSD$
+
+SUBDIR=3D libclanganalysis \
+	libclangast \
+	libclangbasic \
+	libclangchecker \
+	libclangcodegen \
+	libclangdriver \
+	libclangfrontend \
+	libclanglex \
+	libclangparse \
+	libclangrewrite \
+	libclangsema \
+	\
+	libllvmanalysis \
+	libllvmasmprinter \
+	libllvmbitreader \
+	libllvmbitwriter \
+	libllvmcodegen \
+	libllvminstcombine \
+	libllvmcore \
+	libllvmipa \
+	libllvmipo \
+	libllvmmc \
+	libllvmmcparser \
+	libllvmscalaropts \
+	libllvmselectiondag \
+	libllvmsupport \
+	libllvmsystem \
+	libllvmtarget \
+	libllvmtransformutils \
+	\
+	libllvmarmasmparser \
+	libllvmarmasmprinter \
+	libllvmarmcodegen \
+	libllvmarminfo \
+	libllvmmipsasmprinter \
+	libllvmmipscodegen \
+	libllvmmipsinfo \
+	libllvmpowerpcasmprinter \
+	libllvmpowerpccodegen \
+	libllvmpowerpcinfo \
+	libllvmx86asmparser \
+	libllvmx86asmprinter \
+	libllvmx86codegen \
+	libllvmx86info
+
+.include <bsd.subdir.mk>

Property changes on: usr.bin/clang/lib/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmarminfo/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmarminfo/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmarminfo/Makefile	(.../projects/clangbsd-import=
)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmarminfo
+
+SRCDIR=3D	lib/Target/ARM/TargetInfo/
+INCDIR=3D	lib/Target/ARM
+SRCS=3D	ARMTargetInfo.cpp
+
+TGHDRS=3D ARMGenRegisterNames ARMGenInstrNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmarminfo/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmtransformutils/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmtransformutils/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmtransformutils/Makefile	(.../projects/clangbsd=
-import)	(revision 208076)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+LIB=3D	llvmtransformutils
+
+SRCDIR=3D	lib/Transforms/Utils
+SRCS=3D	AddrModeMatcher.cpp BasicBlockUtils.cpp BasicInliner.cpp \
+	BreakCriticalEdges.cpp BuildLibCalls.cpp CloneFunction.cpp \
+	CloneLoop.cpp CloneModule.cpp CodeExtractor.cpp \
+	DemoteRegToStack.cpp InlineFunction.cpp InstructionNamer.cpp \
+	LCSSA.cpp Local.cpp LoopSimplify.cpp LoopUnroll.cpp \
+	LowerInvoke.cpp LowerSwitch.cpp Mem2Reg.cpp \
+	PromoteMemoryToRegister.cpp SSAUpdater.cpp SSI.cpp \
+	SimplifyCFG.cpp UnifyFunctionExitNodes.cpp ValueMapper.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmtransformutils/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmarmasmparser/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmarmasmparser/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmarmasmparser/Makefile	(.../projects/clangbsd-i=
mport)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmarmasmparser
+
+SRCDIR=3D	lib/Target/ARM/AsmParser
+INCDIR=3D	lib/Target/ARM
+SRCS=3D	ARMAsmParser.cpp ARMAsmLexer.cpp
+
+TGHDRS=3D ARMGenRegisterInfo.h ARMGenRegisterNames ARMGenInstrNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmarmasmparser/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclanganalysis/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclanganalysis/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclanganalysis/Makefile	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+LIB=3D	clanganalysis
+
+SRCDIR=3D	tools/clang/lib/Analysis
+SRCS=3D	AnalysisContext.cpp CFG.cpp LiveVariables.cpp \
+	PrintfFormatString.cpp ReachableCode.cpp \
+	UninitializedValues.cpp
+
+TGHDRS=3D	DiagnosticAnalysisKinds DiagnosticCommonKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclanganalysis/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangsema/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangsema/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangsema/Makefile	(.../projects/clangbsd-import)	=
(revision 208076)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+LIB=3D	clangsema
+
+SRCDIR=3D	tools/clang/lib/Sema
+SRCS=3D	AnalysisBasedWarnings.cpp CodeCompleteConsumer.cpp \
+	IdentifierResolver.cpp IdentifierResolver.cpp \
+	JumpDiagnostics.cpp ParseAST.cpp Sema.cpp SemaAccess.cpp \
+	SemaAttr.cpp SemaCXXCast.cpp SemaCXXScopeSpec.cpp \
+	SemaChecking.cpp SemaCodeComplete.cpp SemaDecl.cpp \
+	SemaDeclAttr.cpp SemaDeclCXX.cpp SemaDeclObjC.cpp \
+	SemaExceptionSpec.cpp SemaExpr.cpp SemaExprCXX.cpp \
+	SemaExprObjC.cpp SemaInit.cpp SemaLookup.cpp \
+	SemaObjCProperty.cpp SemaOverload.cpp SemaStmt.cpp \
+	SemaTemplate.cpp SemaTemplateDeduction.cpp \
+	SemaTemplateInstantiate.cpp SemaTemplateInstantiate.cpp \
+	SemaTemplateInstantiateDecl.cpp SemaType.cpp \
+	TargetAttributesSema.cpp
+
+TGHDRS=3D	DiagnosticASTKinds DiagnosticCommonKinds DiagnosticSemaKinds Dia=
gnosticParseKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangsema/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangast/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangast/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangast/Makefile	(.../projects/clangbsd-import)	(=
revision 208076)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+LIB=3D	clangast
+
+SRCDIR=3D	tools/clang/lib/AST
+SRCS=3D	APValue.cpp ASTConsumer.cpp ASTContext.cpp ASTDiagnostic.cpp \
+	ASTImporter.cpp AttrImpl.cpp CXXInheritance.cpp Decl.cpp \
+	DeclBase.cpp DeclCXX.cpp DeclFriend.cpp DeclGroup.cpp \
+	DeclObjC.cpp DeclPrinter.cpp DeclTemplate.cpp \
+	DeclarationName.cpp Expr.cpp ExprCXX.cpp ExprConstant.cpp \
+	FullExpr.cpp InheritViz.cpp NestedNameSpecifier.cpp \
+	ParentMap.cpp RecordLayout.cpp RecordLayoutBuilder.cpp \
+	Stmt.cpp StmtDumper.cpp StmtIterator.cpp StmtPrinter.cpp \
+	StmtProfile.cpp StmtViz.cpp TemplateBase.cpp TemplateName.cpp \
+	Type.cpp TypeLoc.cpp TypePrinter.cpp
+
+TGHDRS=3D	DiagnosticASTKinds DiagnosticCommonKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangast/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmbitreader/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmbitreader/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmbitreader/Makefile	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+LIB=3D	llvmbitreader
+
+SRCDIR=3D	lib/Bitcode/Reader
+SRCS=3D	BitReader.cpp BitcodeReader.cpp
+
+TGHDRS=3D Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmbitreader/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclanglex/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclanglex/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclanglex/Makefile	(.../projects/clangbsd-import)	(=
revision 208076)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+LIB=3D	clanglex
+
+SRCDIR=3D	tools/clang/lib/Lex
+SRCS=3D	HeaderMap.cpp HeaderSearch.cpp Lexer.cpp LiteralSupport.cpp \
+	MacroArgs.cpp MacroInfo.cpp PPCaching.cpp PPDirectives.cpp \
+	PPExpressions.cpp PPLexerChange.cpp PPMacroExpansion.cpp \
+	PTHLexer.cpp Pragma.cpp PreprocessingRecord.cpp \
+	Preprocessor.cpp PreprocessorLexer.cpp ScratchBuffer.cpp \
+	TokenConcatenation.cpp TokenLexer.cpp
+
+TGHDRS=3D	DiagnosticCommonKinds DiagnosticLexKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclanglex/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmx86codegen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmx86codegen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmx86codegen/Makefile	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+LIB=3D	llvmx86codegen
+
+SRCDIR=3D	lib/Target/X86
+SRCS=3D	SSEDomainFix.cpp X86AsmBackend.cpp \
+	X86COFFMachineModuleInfo.cpp X86CodeEmitter.cpp \
+	X86ELFWriterInfo.cpp X86FastISel.cpp X86FloatingPoint.cpp \
+	X86FloatingPointRegKill.cpp X86ISelDAGToDAG.cpp \
+	X86ISelLowering.cpp X86InstrInfo.cpp X86JITInfo.cpp \
+	X86MCAsmInfo.cpp X86MCCodeEmitter.cpp X86RegisterInfo.cpp \
+	X86SelectionDAGInfo.cpp X86Subtarget.cpp X86TargetMachine.cpp \
+	X86TargetObjectFile.cpp
+
+TGHDRS=3D	Intrinsics X86GenCallingConv X86GenDAGISel X86GenFastISel \
+	X86GenInstrInfo X86GenInstrNames X86GenRegisterInfo.h \
+	X86GenRegisterInfo X86GenRegisterNames X86GenSubtarget
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmx86codegen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmbitwriter/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmbitwriter/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmbitwriter/Makefile	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+LIB=3D	llvmbitwriter
+
+SRCDIR=3D	lib/Bitcode/Writer
+SRCS=3D	BitWriter.cpp BitcodeWriter.cpp BitcodeWriterPass.cpp \
+	ValueEnumerator.cpp
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmbitwriter/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmmcparser/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmmcparser/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmmcparser/Makefile	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+LIB=3D	llvmmcparser
+
+SRCDIR=3D	lib/MC/MCParser
+SRCS=3D	AsmLexer.cpp AsmParser.cpp MCAsmLexer.cpp MCAsmParser.cpp \
+	TargetAsmParser.cpp
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmmcparser/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangcodegen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangcodegen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangcodegen/Makefile	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+LIB=3D	clangcodegen
+
+SRCDIR=3D	tools/clang/lib/CodeGen
+SRCS=3D	CGBlocks.cpp CGBuiltin.cpp CGCXX.cpp CGCall.cpp CGClass.cpp \
+	CGDebugInfo.cpp CGDecl.cpp CGDeclCXX.cpp CGException.cpp \
+	CGExpr.cpp CGExprAgg.cpp CGExprCXX.cpp CGExprComplex.cpp \
+	CGExprConstant.cpp CGExprScalar.cpp CGObjC.cpp CGObjCGNU.cpp \
+	CGObjCMac.cpp CGRTTI.cpp CGRecordLayoutBuilder.cpp CGStmt.cpp \
+	CGTemporaries.cpp CGVTT.cpp CGVTables.cpp CodeGenFunction.cpp \
+	CodeGenModule.cpp CodeGenTypes.cpp Mangle.cpp \
+	ModuleBuilder.cpp TargetInfo.cpp
+
+TGHDRS=3D	DiagnosticCommonKinds Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangcodegen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmanalysis/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmanalysis/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmanalysis/Makefile	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+LIB=3D	llvmanalysis
+
+SRCDIR=3D	lib/Analysis
+SRCS=3D	AliasAnalysis.cpp AliasAnalysisCounter.cpp \
+	AliasAnalysisEvaluator.cpp AliasDebugger.cpp \
+	AliasSetTracker.cpp Analysis.cpp BasicAliasAnalysis.cpp \
+	CFGPrinter.cpp CaptureTracking.cpp ConstantFolding.cpp \
+	DbgInfoPrinter.cpp DebugInfo.cpp IVUsers.cpp InlineCost.cpp \
+	InstCount.cpp InstructionSimplify.cpp Interval.cpp \
+	IntervalPartition.cpp LazyValueInfo.cpp \
+	LibCallAliasAnalysis.cpp LibCallSemantics.cpp Lint.cpp \
+	LiveValues.cpp LoopDependenceAnalysis.cpp LoopInfo.cpp \
+	LoopPass.cpp MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp \
+	PHITransAddr.cpp PointerTracking.cpp PostDominators.cpp \
+	ProfileEstimatorPass.cpp ProfileInfo.cpp ProfileInfoLoader.cpp \
+	ProfileInfoLoaderPass.cpp ProfileVerifierPass.cpp \
+	ScalarEvolution.cpp ScalarEvolutionAliasAnalysis.cpp \
+	ScalarEvolutionExpander.cpp ScalarEvolutionNormalization.cpp \
+	SparsePropagation.cpp Trace.cpp ValueTracking.cpp
+
+TGHDRS=3D	Intrinsics
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmanalysis/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile	(.../head)	(revisio=
n 0)
+++ usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile	(.../projects/clang=
bsd-import)	(revision 208076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+LIB=3D	llvmpowerpcasmprinter
+
+SRCDIR=3D	lib/Target/PowerPC/AsmPrinter
+INCDIR=3D	lib/Target/PowerPC
+SRCS=3D	PPCAsmPrinter.cpp
+
+TGHDRS=3D	PPCGenAsmWriter PPCGenInstrNames PPCGenRegisterInfo.h \
+	PPCGenRegisterNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmmipsinfo/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmmipsinfo/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmmipsinfo/Makefile	(.../projects/clangbsd-impor=
t)	(revision 208076)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+LIB=3D	llvmmipsinfo
+
+SRCDIR=3D	lib/Target/Mips/TargetInfo/
+INCDIR=3D	lib/Target/Mips
+SRCS=3D	MipsTargetInfo.cpp
+
+TGHDRS=3D MipsGenRegisterNames MipsGenInstrNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmmipsinfo/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmasmprinter/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmasmprinter/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmasmprinter/Makefile	(.../projects/clangbsd-imp=
ort)	(revision 208076)
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+LIB=3D	llvmasmprinter
+
+SRCDIR=3D	lib/CodeGen/AsmPrinter
+SRCS=3D	AsmPrinter.cpp AsmPrinterDwarf.cpp AsmPrinterInlineAsm.cpp \
+	DIE.cpp DwarfDebug.cpp DwarfException.cpp OcamlGCPrinter.cpp
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmasmprinter/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmarmasmprinter/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmarmasmprinter/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmarmasmprinter/Makefile	(.../projects/clangbsd-=
import)	(revision 208076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+LIB=3D	llvmarmasmprinter
+
+SRCDIR=3D	lib/Target/ARM/AsmPrinter
+INCDIR=3D	lib/Target/ARM
+SRCS=3D	ARMAsmPrinter.cpp ARMInstPrinter.cpp ARMMCInstLower.cpp
+
+TGHDRS=3D	ARMGenAsmWriter ARMGenInstrNames ARMGenRegisterInfo.h \
+	ARMGenRegisterNames
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmarmasmprinter/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libllvmtarget/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libllvmtarget/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libllvmtarget/Makefile	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+LIB=3D	llvmtarget
+
+SRCDIR=3D	lib/Target
+SRCS=3D	Mangler.cpp SubtargetFeature.cpp Target.cpp TargetAsmLexer.cpp \
+	TargetData.cpp TargetELFWriterInfo.cpp TargetFrameInfo.cpp \
+	TargetInstrInfo.cpp TargetIntrinsicInfo.cpp \
+	TargetLoweringObjectFile.cpp TargetMachine.cpp \
+	TargetRegisterInfo.cpp TargetSubtarget.cpp
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libllvmtarget/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangfrontend/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangfrontend/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangfrontend/Makefile	(.../projects/clangbsd-impo=
rt)	(revision 208076)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+LIB=3D	clangfrontend
+
+SRCDIR=3D	tools/clang/lib/Frontend
+SRCS=3D	ASTConsumers.cpp ASTMerge.cpp ASTUnit.cpp AnalysisConsumer.cpp \
+	CacheTokens.cpp CodeGenAction.cpp CompilerInstance.cpp \
+	CompilerInvocation.cpp DeclXML.cpp DependencyFile.cpp \
+	DiagChecker.cpp DocumentXML.cpp FixItRewriter.cpp \
+	FrontendAction.cpp FrontendActions.cpp FrontendOptions.cpp \
+	GeneratePCH.cpp HTMLDiagnostics.cpp HTMLPrint.cpp \
+	InitHeaderSearch.cpp InitPreprocessor.cpp LangStandards.cpp \
+	PCHReader.cpp PCHReaderDecl.cpp PCHReaderStmt.cpp \
+	PCHWriter.cpp PCHWriterDecl.cpp PCHWriterStmt.cpp \
+	PlistDiagnostics.cpp PrintParserCallbacks.cpp \
+	PrintPreprocessedOutput.cpp RewriteMacros.cpp RewriteObjC.cpp \
+	RewriteTest.cpp StmtXML.cpp TextDiagnosticBuffer.cpp \
+	TextDiagnosticPrinter.cpp TypeXML.cpp \
+	VerifyDiagnosticsClient.cpp Warnings.cpp
+
+TGHDRS=3D	DiagnosticASTKinds DiagnosticCommonKinds DiagnosticDriverKinds \
+	DiagnosticFrontendKinds DiagnosticLexKinds DiagnosticSemaKinds \
+	CC1Options
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangfrontend/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/lib/libclangbasic/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/lib/libclangbasic/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/lib/libclangbasic/Makefile	(.../projects/clangbsd-import)=
	(revision 208076)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+LIB=3D	clangbasic
+
+SRCDIR=3D	tools/clang/lib/Basic
+SRCS=3D	Builtins.cpp ConvertUTF.c Diagnostic.cpp FileManager.cpp \
+	IdentifierTable.cpp SourceLocation.cpp SourceManager.cpp \
+	TargetInfo.cpp Targets.cpp TokenKinds.cpp Version.cpp
+
+TGHDRS=3D	DiagnosticASTKinds DiagnosticAnalysisKinds \
+	DiagnosticCommonKinds DiagnosticDriverKinds \
+	DiagnosticFrontendKinds DiagnosticGroups DiagnosticLexKinds \
+	DiagnosticParseKinds DiagnosticSemaKinds
+
+.include "../../clang.lib.mk"

Property changes on: usr.bin/clang/lib/libclangbasic/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/bin/clang/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/bin/clang/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/bin/clang/Makefile	(.../projects/clangbsd-import)	(revisi=
on 208076)
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+PROG_CXX=3Dclang
+
+SRCDIR=3D	tools/clang/tools/driver
+SRCS=3D	cc1_main.cpp driver.cpp
+MAN=3D
+
+LINKS=3D	${BINDIR}/clang ${BINDIR}/clang++
+
+TGHDRS=3D	DiagnosticCommonKinds DiagnosticDriverKinds \
+	DiagnosticFrontendKinds \
+	DiagnosticLexKinds DiagnosticSemaKinds CC1Options
+LIBDEPS=3Dclangfrontend clangdriver clangcodegen clangsema clangchecker \
+	clanganalysis clangrewrite clangast clangparse clanglex clangbasic \
+	\
+	llvminstcombine \
+	llvmipo llvmbitwriter llvmbitreader llvmpowerpccodegen \
+	llvmpowerpcasmprinter llvmpowerpcinfo llvmx86asmparser \
+	llvmx86asmprinter llvmx86codegen llvmx86info llvmmipsasmprinter \
+	llvmmipscodegen llvmmipsinfo llvmarmasmparser llvmarmasmprinter \
+	llvmarmcodegen llvmselectiondag llvmasmprinter llvmcodegen \
+	llvmscalaropts llvmtransformutils llvmmc llvmmcparser llvmipa \
+	llvmanalysis llvmtarget \
+	llvmmc llvmcore llvmarminfo llvmsupport llvmsystem
+
+.include "../../clang.prog.mk"

Property changes on: usr.bin/clang/bin/clang/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/bin/tblgen/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/bin/tblgen/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/bin/tblgen/Makefile	(.../projects/clangbsd-import)	(revis=
ion 208076)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PROG_CXX=3Dtblgen
+
+SRCDIR=3D	utils/TableGen
+SRCS=3D	ARMDecoderEmitter.cpp AsmMatcherEmitter.cpp \
+	AsmWriterEmitter.cpp AsmWriterInst.cpp CallingConvEmitter.cpp \
+	ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp \
+	CodeGenDAGPatterns.cpp CodeGenInstruction.cpp \
+	CodeGenTarget.cpp DAGISelEmitter.cpp DAGISelMatcher.cpp \
+	DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp \
+	DAGISelMatcherOpt.cpp DisassemblerEmitter.cpp EDEmitter.cpp \
+	FastISelEmitter.cpp InstrEnumEmitter.cpp InstrInfoEmitter.cpp \
+	IntrinsicEmitter.cpp LLVMCConfigurationEmitter.cpp \
+	OptParserEmitter.cpp Record.cpp RegisterInfoEmitter.cpp \
+	SubtargetEmitter.cpp TGLexer.cpp TGParser.cpp TGValueTypes.cpp \
+	TableGen.cpp TableGenBackend.cpp X86DisassemblerTables.cpp \
+	X86RecognizableInstr.cpp
+MAN=3D
+
+LIBDEPS=3Dllvmsupport llvmsystem
+
+.include "../../clang.prog.mk"

Property changes on: usr.bin/clang/bin/tblgen/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/bin/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/bin/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/bin/Makefile	(.../projects/clangbsd-import)	(revision 208=
076)
@@ -0,0 +1,5 @@
+# $FreeBSD$
+
+SUBDIR=3D	clang
+
+.include <bsd.subdir.mk>

Property changes on: usr.bin/clang/bin/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/clang.build.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/clang.build.mk	(.../head)	(revision 0)
+++ usr.bin/clang/clang.build.mk	(.../projects/clangbsd-import)	(revision 2=
08076)
@@ -0,0 +1,66 @@
+# $FreeBSD$
+
+LLVM_SRCS=3D${.CURDIR}/../../../../contrib/llvm
+CLANG_SRCS=3D${LLVM_SRCS}/tools/clang
+
+CFLAGS+=3D-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \
+	-I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \
+	-I${.CURDIR}/../../include \
+	-DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \
+	-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG
+
+TARGET_ARCH?=3D	${MACHINE_ARCH}
+# XXX: 8.0, to keep __FreeBSD_cc_version happy
+CFLAGS+=3D-DLLVM_HOSTTRIPLE=3D\"${TARGET_ARCH}-undermydesk-freebsd9.0\"
+
+.PATH:	${LLVM_SRCS}/${SRCDIR}
+
+TBLGEN=3Dtblgen ${CFLAGS:M-I*}
+
+Intrinsics.inc.h: ${LLVM_SRCS}/include/llvm/Intrinsics.td
+	${TBLGEN} -gen-intrinsic \
+		${LLVM_SRCS}/include/llvm/Intrinsics.td > ${.TARGET}
+.for arch in \
+	ARM/ARM Mips/Mips PowerPC/PPC X86/X86
+. for hdr in \
+	AsmMatcher/-gen-asm-matcher \
+	AsmWriter1/-gen-asm-writer,-asmwriternum=3D1 \
+	AsmWriter/-gen-asm-writer \
+	CallingConv/-gen-callingconv \
+	CodeEmitter/-gen-emitter \
+	DAGISel/-gen-dag-isel \
+	FastISel/-gen-fast-isel \
+	InstrInfo/-gen-instr-desc \
+	InstrNames/-gen-instr-enums \
+	RegisterInfo.h/-gen-register-desc-header \
+	RegisterInfo/-gen-register-desc \
+	RegisterNames/-gen-register-enums \
+	Subtarget/-gen-subtarget
+${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch=
:T}.td
+	${TBLGEN} ${hdr:T:C/,/ /g} \
+		${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td > ${.TARGET}
+. endfor
+.endfor
+DiagnosticGroups.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td
+	${TBLGEN} -I${CLANG_SRCS}/include/clang/Basic \
+		-gen-clang-diag-groups \
+		${CLANG_SRCS}/include/clang/Basic/Diagnostic.td > ${.TARGET}
+.for hdr in AST Analysis Common Driver Frontend Lex Parse Sema
+Diagnostic${hdr}Kinds.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.=
td
+	${TBLGEN} -I${CLANG_SRCS}/include/clang/Basic \
+		-gen-clang-diags-defs -clang-component=3D${hdr} \
+		${CLANG_SRCS}/include/clang/Basic/Diagnostic.td > ${.TARGET}
+.endfor
+Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/Options.td
+	${TBLGEN} -I${CLANG_SRCS}/include/clang/Driver \
+	   -gen-opt-parser-defs \
+	   ${CLANG_SRCS}/include/clang/Driver/Options.td > ${.TARGET}
+
+CC1Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/CC1Options.td
+	${TBLGEN} -I${CLANG_SRCS}/include/clang/Driver \
+	   -gen-opt-parser-defs \
+	   ${CLANG_SRCS}/include/clang/Driver/CC1Options.td > ${.TARGET}
+
+SRCS+=3D		${TGHDRS:C/$/.inc.h/}
+DPADD+=3D		${TGHDRS:C/$/.inc.h/}
+CLEANFILES+=3D	${TGHDRS:C/$/.inc.h/}

Property changes on: usr.bin/clang/clang.build.mk
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/clang/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/clang/Makefile	(.../head)	(revision 0)
+++ usr.bin/clang/Makefile	(.../projects/clangbsd-import)	(revision 208076)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+SUBDIR=3D	lib \
+	bin \
+	include
+
+.include <bsd.subdir.mk>

Property changes on: usr.bin/clang/Makefile
___________________________________________________________________
Added: svn:keywords
   + FreeBSD=3D%H

Index: usr.bin/Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- usr.bin/Makefile	(.../head)	(revision 208000)
+++ usr.bin/Makefile	(.../projects/clangbsd-import)	(revision 208076)
@@ -35,6 +35,7 @@
 	${_chkey} \
 	chpass \
 	cksum \
+	${_clang} \
 	cmp \
 	col \
 	${_colcrt} \
@@ -279,6 +280,10 @@
 _calendar=3D	calendar
 .endif
=20
+.if ${MK_CLANG} !=3D "no"
+_clang=3D		clang
+.endif
+
 .if ${MK_HESIOD} !=3D "no"
 _hesinfo=3D	hesinfo
 .endif
Index: share/mk/bsd.own.mk
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- share/mk/bsd.own.mk	(.../head)	(revision 208000)
+++ share/mk/bsd.own.mk	(.../projects/clangbsd-import)	(revision 208076)
@@ -279,6 +279,17 @@
 .endif
=20
 #
+# Default behaviour of MK_CLANG depends on the architecture.
+#
+.if ${MACHINE_ARCH} =3D=3D "amd64" || ${MACHINE_ARCH} =3D=3D "i386"
+_clang_yes=3DCLANG
+_clang_no=3D
+.else
+_clang_yes=3D
+_clang_no=3DCLANG
+.endif
+
+#
 # MK_* options which default to "yes".
 #
 .for var in \
@@ -305,6 +316,7 @@
     BZIP2 \
     CALENDAR \
     CDDL \
+    ${_clang_yes} \
     CPP \
     CRYPT \
     CTM \
@@ -407,6 +419,7 @@
     BIND_LIBS \
     BIND_SIGCHASE \
     BIND_XML \
+    ${_clang_no} \
     HESIOD \
     IDEA
 .if defined(WITH_${var}) && defined(WITHOUT_${var})
@@ -486,6 +499,7 @@
 .endif
=20
 .if ${MK_TOOLCHAIN} =3D=3D "no"
+MK_CLANG:=3D	no
 MK_GDB:=3D	no
 .endif
=20
Index: Makefile.inc1
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- Makefile.inc1	(.../head)	(revision 208000)
+++ Makefile.inc1	(.../projects/clangbsd-import)	(revision 208076)
@@ -956,6 +956,13 @@
 _crunchgen=3D	usr.sbin/crunch/crunchgen
 .endif
=20
+# XXX: There is no way to specify bootstrap tools depending on MK-flags
+# with different per-architecture default values. Always build tblgen.
+_clang_tblgen=3D \
+	usr.bin/clang/lib/libllvmsupport \
+	usr.bin/clang/lib/libllvmsystem \
+	usr.bin/clang/bin/tblgen
+
 .if ${MK_CDDL} !=3D "no"
 _dtrace_tools=3D cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \
     lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge
@@ -963,6 +970,7 @@
=20
 bootstrap-tools:
 .for _tool in \
+    ${_clang_tblgen} \
     ${_dtrace_tools} \
     ${_strfile} \
     ${_gperf} \
Index: etc/mtree/BSD.include.dist
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- etc/mtree/BSD.include.dist	(.../head)	(revision 208000)
+++ etc/mtree/BSD.include.dist	(.../projects/clangbsd-import)	(revision 208=
076)
@@ -83,6 +83,10 @@
         scsi
         ..
     ..
+    clang
+        2.0
+        ..
+    ..
     crypto
     ..
     dev

--bhWRZWkimNlt1+0z--

--/nI5WQOYKpjxyPr9
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iEYEARECAAYFAkvtaxgACgkQ52SDGA2eCwU9nQCfVN1LQUyRArUXVB2uwRRT00oL
yowAn0724Pr7EycWwL6fDDh/4q0Qg/Vu
=lR4o
-----END PGP SIGNATURE-----

--/nI5WQOYKpjxyPr9--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100514152408.GN56080>