svn commit: r207986 - in projects/clangbsd-import: . etc/mtree share/mk usr.bin usr.bin/clang usr.bin/clang/bin usr.bin/clang/bin/clang usr.bin/clang/bin/tblgen usr.bin/clang/include usr.bin/clang/...

Ed Schouten ed at FreeBSD.org
Wed May 12 18:34:09 UTC 2010


Author: ed
Date: Wed May 12 18:34:08 2010
New Revision: 207986
URL: http://svn.freebsd.org/changeset/base/207986

Log:
  Add the Clang Makefile infrastructure.

Added:
  projects/clangbsd-import/usr.bin/clang/
  projects/clangbsd-import/usr.bin/clang/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/bin/
  projects/clangbsd-import/usr.bin/clang/bin/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/bin/clang/
  projects/clangbsd-import/usr.bin/clang/bin/clang/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/bin/tblgen/
  projects/clangbsd-import/usr.bin/clang/bin/tblgen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/clang.build.mk   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/clang.lib.mk   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/clang.prog.mk   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/
  projects/clangbsd-import/usr.bin/clang/include/ARMGenAsmWriter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenCallingConv.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenCodeEmitter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenDAGISel.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenInstrInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenInstrNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterInfo.h.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/ARMGenSubtarget.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenAsmWriter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenDAGISel.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenInstrInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenInstrNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterInfo.h.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenAsmWriter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenCallingConv.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenDAGISel.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenInstrInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenInstrNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterInfo.h.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/MipsGenSubtarget.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenAsmWriter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenCallingConv.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenCodeEmitter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenDAGISel.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenInstrInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenInstrNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterInfo.h.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/PPCGenSubtarget.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenAsmMatcher.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenAsmWriter.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenAsmWriter1.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenCallingConv.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenDAGISel.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenFastISel.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenInstrInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenInstrNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterInfo.h.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterInfo.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterNames.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/X86GenSubtarget.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Driver/
  projects/clangbsd-import/usr.bin/clang/include/clang/Driver/CC1Options.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/clang/Driver/Options.inc   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/
  projects/clangbsd-import/usr.bin/clang/include/llvm/ADT/
  projects/clangbsd-import/usr.bin/clang/include/llvm/ADT/iterator.h   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/Config/
  projects/clangbsd-import/usr.bin/clang/include/llvm/Config/AsmParsers.def   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/Config/AsmPrinters.def   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/Config/Disassemblers.def   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/Config/Targets.def   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/Config/config.h   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/Intrinsics.gen   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/include/llvm/System/
  projects/clangbsd-import/usr.bin/clang/include/llvm/System/DataTypes.h   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/
  projects/clangbsd-import/usr.bin/clang/lib/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclanganalysis/
  projects/clangbsd-import/usr.bin/clang/lib/libclanganalysis/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangast/
  projects/clangbsd-import/usr.bin/clang/lib/libclangast/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangbasic/
  projects/clangbsd-import/usr.bin/clang/lib/libclangbasic/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangchecker/
  projects/clangbsd-import/usr.bin/clang/lib/libclangchecker/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangcodegen/
  projects/clangbsd-import/usr.bin/clang/lib/libclangcodegen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangdriver/
  projects/clangbsd-import/usr.bin/clang/lib/libclangdriver/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangfrontend/
  projects/clangbsd-import/usr.bin/clang/lib/libclangfrontend/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclanglex/
  projects/clangbsd-import/usr.bin/clang/lib/libclanglex/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangparse/
  projects/clangbsd-import/usr.bin/clang/lib/libclangparse/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangrewrite/
  projects/clangbsd-import/usr.bin/clang/lib/libclangrewrite/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libclangsema/
  projects/clangbsd-import/usr.bin/clang/lib/libclangsema/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmanalysis/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmanalysis/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarmasmparser/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarmasmparser/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarmasmprinter/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarmasmprinter/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarmcodegen/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarmcodegen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarminfo/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmarminfo/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmasmprinter/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmasmprinter/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmbitreader/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmbitreader/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmbitwriter/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmbitwriter/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmcodegen/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmcodegen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmcore/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmcore/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvminstcombine/
  projects/clangbsd-import/usr.bin/clang/lib/libllvminstcombine/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmipa/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmipa/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmipo/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmipo/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmc/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmc/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmcparser/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmcparser/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmipsasmprinter/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmipsasmprinter/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmipscodegen/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmipscodegen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmipsinfo/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmmipsinfo/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpcasmprinter/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpccodegen/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpcinfo/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmpowerpcinfo/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmscalaropts/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmscalaropts/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmselectiondag/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmselectiondag/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmsupport/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmsupport/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmsystem/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmsystem/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmtarget/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmtarget/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmtransformutils/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmtransformutils/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86asmparser/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86asmparser/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86asmprinter/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86asmprinter/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86codegen/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86codegen/Makefile   (contents, props changed)
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86info/
  projects/clangbsd-import/usr.bin/clang/lib/libllvmx86info/Makefile   (contents, props changed)
Modified:
  projects/clangbsd-import/Makefile.inc1
  projects/clangbsd-import/etc/mtree/BSD.include.dist
  projects/clangbsd-import/share/mk/bsd.own.mk
  projects/clangbsd-import/usr.bin/Makefile

Modified: projects/clangbsd-import/Makefile.inc1
==============================================================================
--- projects/clangbsd-import/Makefile.inc1	Wed May 12 18:33:25 2010	(r207985)
+++ projects/clangbsd-import/Makefile.inc1	Wed May 12 18:34:08 2010	(r207986)
@@ -956,6 +956,13 @@ _gensnmptree=	usr.sbin/bsnmpd/gensnmptre
 _crunchgen=	usr.sbin/crunch/crunchgen
 .endif
 
+.if ${MK_TOOLCHAIN} != "no" && ${MK_CLANG} != "no"
+_clang_tblgen= \
+	usr.bin/clang/lib/libllvmsupport \
+	usr.bin/clang/lib/libllvmsystem \
+	usr.bin/clang/bin/tblgen
+.endif
+
 .if ${MK_CDDL} != "no"
 _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \
     lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge
@@ -963,6 +970,7 @@ _dtrace_tools= cddl/usr.bin/sgsmsg cddl/
 
 bootstrap-tools:
 .for _tool in \
+    ${_clang_tblgen} \
     ${_dtrace_tools} \
     ${_strfile} \
     ${_gperf} \

Modified: projects/clangbsd-import/etc/mtree/BSD.include.dist
==============================================================================
--- projects/clangbsd-import/etc/mtree/BSD.include.dist	Wed May 12 18:33:25 2010	(r207985)
+++ projects/clangbsd-import/etc/mtree/BSD.include.dist	Wed May 12 18:34:08 2010	(r207986)
@@ -83,6 +83,10 @@
         scsi
         ..
     ..
+    clang
+        2.0
+        ..
+    ..
     crypto
     ..
     dev

Modified: projects/clangbsd-import/share/mk/bsd.own.mk
==============================================================================
--- projects/clangbsd-import/share/mk/bsd.own.mk	Wed May 12 18:33:25 2010	(r207985)
+++ projects/clangbsd-import/share/mk/bsd.own.mk	Wed May 12 18:34:08 2010	(r207986)
@@ -305,6 +305,7 @@ WITH_IDEA=
     BZIP2 \
     CALENDAR \
     CDDL \
+    CLANG \
     CPP \
     CRYPT \
     CTM \

Modified: projects/clangbsd-import/usr.bin/Makefile
==============================================================================
--- projects/clangbsd-import/usr.bin/Makefile	Wed May 12 18:33:25 2010	(r207985)
+++ projects/clangbsd-import/usr.bin/Makefile	Wed May 12 18:34:08 2010	(r207986)
@@ -35,6 +35,7 @@ SUBDIR=	alias \
 	${_chkey} \
 	chpass \
 	cksum \
+	${_clang} \
 	cmp \
 	col \
 	${_colcrt} \
@@ -348,6 +349,9 @@ _ul=		ul
 _ar=		ar
 _c89=		c89
 _c99=		c99
+.if ${MK_CLANG} != "no"
+_clang=		clang
+.endif
 _compile_et=	compile_et
 _ctags=		ctags
 _file2c=	file2c

Added: projects/clangbsd-import/usr.bin/clang/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/Makefile	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+SUBDIR=	lib \
+	bin \
+	include
+
+.include <bsd.subdir.mk>

Added: projects/clangbsd-import/usr.bin/clang/bin/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/bin/Makefile	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,5 @@
+# $FreeBSD$
+
+SUBDIR=	clang
+
+.include <bsd.subdir.mk>

Added: projects/clangbsd-import/usr.bin/clang/bin/clang/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/bin/clang/Makefile	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+PROG_CXX=clang
+
+SRCDIR=	tools/clang/tools/driver
+SRCS=	cc1_main.cpp driver.cpp
+NO_MAN=
+
+LINKS=	${BINDIR}/clang ${BINDIR}/clang++
+
+TGHDRS=	DiagnosticCommonKinds DiagnosticDriverKinds \
+	DiagnosticFrontendKinds \
+	DiagnosticLexKinds DiagnosticSemaKinds CC1Options
+LIBDEPS=clangfrontend 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"

Added: projects/clangbsd-import/usr.bin/clang/bin/tblgen/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/bin/tblgen/Makefile	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PROG_CXX=tblgen
+
+SRCDIR=	utils/TableGen
+SRCS=	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
+NO_MAN=
+
+LIBDEPS=llvmsupport llvmsystem
+
+.include "../../clang.prog.mk"

Added: projects/clangbsd-import/usr.bin/clang/clang.build.mk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/clang.build.mk	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,66 @@
+# $FreeBSD$
+
+LLVM_SRCS=${.CURDIR}/../../../../contrib/llvm
+CLANG_SRCS=${LLVM_SRCS}/tools/clang
+
+CFLAGS+=-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?=	${MACHINE_ARCH}
+# XXX: 8.0, to keep __FreeBSD_cc_version happy
+CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd9.0\"
+
+.PATH:	${LLVM_SRCS}/${SRCDIR}
+
+TBLGEN=tblgen ${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=1 \
+	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:C/.*://}Gen${hdr:C/:.*/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:C/:.*//}/${arch:C/.*://}.td
+	${TBLGEN} ${hdr:C/.*://:C/,/ /g} \
+		${LLVM_SRCS}/lib/Target/${arch:C/:.*//}/${arch:C/.*://}.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=${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+=		${TGHDRS:C/$/.inc.h/}
+DPADD+=		${TGHDRS:C/$/.inc.h/}
+CLEANFILES+=	${TGHDRS:C/$/.inc.h/}

Added: projects/clangbsd-import/usr.bin/clang/clang.lib.mk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/clang.lib.mk	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+.include "clang.build.mk"
+
+INTERNALLIB=
+
+.include <bsd.lib.mk>

Added: projects/clangbsd-import/usr.bin/clang/clang.prog.mk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/clang.prog.mk	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+.include "clang.build.mk"
+
+.for lib in ${LIBDEPS}
+DPADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a
+LDADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a
+.endfor
+
+BINDIR?=/usr/bin
+
+.include <bsd.prog.mk>

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenAsmWriter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenAsmWriter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenAsmWriter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenCallingConv.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenCallingConv.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenCallingConv.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenCodeEmitter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenCodeEmitter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenCodeEmitter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenDAGISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenDAGISel.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenDAGISel.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenInstrInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenInstrInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenInstrInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenInstrNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenInstrNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenInstrNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterInfo.h.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterInfo.h.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenRegisterInfo.h.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenRegisterInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenRegisterNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenRegisterNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/ARMGenSubtarget.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/ARMGenSubtarget.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "ARMGenSubtarget.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenAsmWriter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenAsmWriter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenAsmWriter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenDAGISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenDAGISel.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenDAGISel.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenInstrInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenInstrInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenInstrInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenInstrNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenInstrNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenInstrNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterInfo.h.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterInfo.h.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenRegisterInfo.h.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenRegisterInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/IA64GenRegisterNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "IA64GenRegisterNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/Makefile	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../../contrib/llvm/tools/clang/lib/Headers
+
+INCSDIR=${INCLUDEDIR}/clang/2.0
+
+INCS=	emmintrin.h mm_malloc.h mmintrin.h pmmintrin.h tmmintrin.h xmmintrin.h
+
+.include <bsd.init.mk>
+.include <bsd.incs.mk>
+.include <bsd.obj.mk>

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenAsmWriter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenAsmWriter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenAsmWriter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenCallingConv.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenCallingConv.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenCallingConv.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenDAGISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenDAGISel.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenDAGISel.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenInstrInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenInstrInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenInstrInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenInstrNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenInstrNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenInstrNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterInfo.h.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterInfo.h.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenRegisterInfo.h.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenRegisterInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenRegisterNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenRegisterNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/MipsGenSubtarget.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/MipsGenSubtarget.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "MipsGenSubtarget.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenAsmWriter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenAsmWriter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenAsmWriter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenCallingConv.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenCallingConv.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenCallingConv.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenCodeEmitter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenCodeEmitter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenCodeEmitter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenDAGISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenDAGISel.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenDAGISel.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenInstrInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenInstrInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenInstrInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenInstrNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenInstrNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenInstrNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterInfo.h.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterInfo.h.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenRegisterInfo.h.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenRegisterInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenRegisterNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenRegisterNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/PPCGenSubtarget.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/PPCGenSubtarget.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenSubtarget.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenAsmMatcher.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenAsmMatcher.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenAsmMatcher.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenAsmWriter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenAsmWriter.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenAsmWriter.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenAsmWriter1.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenAsmWriter1.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenAsmWriter1.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenCallingConv.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenCallingConv.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenCallingConv.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenDAGISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenDAGISel.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenDAGISel.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenFastISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenFastISel.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenFastISel.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenInstrInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenInstrInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenInstrInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenInstrNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenInstrNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenInstrNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterInfo.h.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterInfo.h.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenRegisterInfo.h.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterInfo.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenRegisterInfo.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterNames.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenRegisterNames.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenRegisterNames.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/X86GenSubtarget.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/X86GenSubtarget.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "X86GenSubtarget.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticASTKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticAnalysisKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticCommonKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticDriverKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticFrontendKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticGroups.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticLexKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticParseKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DiagnosticSemaKinds.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Driver/CC1Options.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Driver/CC1Options.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "CC1Options.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/clang/Driver/Options.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/clang/Driver/Options.inc	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "Options.inc.h"

Added: projects/clangbsd-import/usr.bin/clang/include/llvm/ADT/iterator.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/llvm/ADT/iterator.h	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,78 @@
+/* include/llvm/ADT/iterator.h.  Generated from iterator.h.in by configure.  */
+//==-- llvm/ADT/iterator.h - Portable wrapper around <iterator> --*- C++ -*-==//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file provides a wrapper around the mysterious <iterator> header file.
+// In GCC 2.95.3, the file defines a bidirectional_iterator class (and other
+// friends), instead of the standard iterator class.  In GCC 3.1, the
+// bidirectional_iterator class got moved out and the new, standards compliant,
+// 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$
+//===----------------------------------------------------------------------===//
+
+#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 "using"
+/// 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" statement.
+///
+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

Added: projects/clangbsd-import/usr.bin/clang/include/llvm/Config/AsmParsers.def
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/llvm/Config/AsmParsers.def	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,29 @@
+//===- llvm/Config/AsmParsers.def - LLVM Assembly Parsers -------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// 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.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ASM_PARSER
+#  error Please define the macro LLVM_ASM_PARSER(TargetName)
+#endif
+
+LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(X86) 
+
+#undef LLVM_ASM_PARSER

Added: projects/clangbsd-import/usr.bin/clang/include/llvm/Config/AsmPrinters.def
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/llvm/Config/AsmPrinters.def	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,30 @@
+/* $FreeBSD$ */
+//===- llvm/Config/AsmPrinters.def - LLVM Assembly Printers -----*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// 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.
+//
+//===----------------------------------------------------------------------===//
+
+#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) LLVM_ASM_PRINTER(X86) 
+
+#undef LLVM_ASM_PRINTER

Added: projects/clangbsd-import/usr.bin/clang/include/llvm/Config/Disassemblers.def
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/llvm/Config/Disassemblers.def	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,29 @@
+//===- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// 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.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_DISASSEMBLER
+#  error Please define the macro LLVM_DISASSEMBLER(TargetName)
+#endif
+
+LLVM_DISASSEMBLER(X86) 
+
+#undef LLVM_DISASSEMBLER

Added: projects/clangbsd-import/usr.bin/clang/include/llvm/Config/Targets.def
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/llvm/Config/Targets.def	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,29 @@
+/* $FreeBSD$ */
+/*===- llvm/Config/Targets.def - LLVM Target Architectures ------*- C++ -*-===*\
+|*                                                                            *|
+|*                     The LLVM Compiler Infrastructure                       *|
+|*                                                                            *|
+|* This file is distributed under the University of Illinois Open Source      *|
+|* License. See LICENSE.TXT for details.                                      *|
+|*                                                                            *|
+|*===----------------------------------------------------------------------===*|
+|*                                                                            *|
+|* 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.                                                           *|
+|*                                                                            *|
+\*===----------------------------------------------------------------------===*/
+
+#ifndef LLVM_TARGET
+#  error Please define the macro LLVM_TARGET(TargetName)
+#endif
+
+LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(PowerPC) LLVM_TARGET(X86) 
+
+#undef LLVM_TARGET

Added: projects/clangbsd-import/usr.bin/clang/include/llvm/Config/config.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd-import/usr.bin/clang/include/llvm/Config/config.h	Wed May 12 18:34:08 2010	(r207986)
@@ -0,0 +1,601 @@
+/* $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.  */
+
+/* Define if dlopen(0) will open the symbols of the program */
+#define CAN_DLOPEN_SELF 1
+
+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+   systems. This function is required for `alloca.c' support on those systems.
+   */
+/* #undef CRAY_STACKSEG_END */
+
+/* 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 ""
+
+/* Define to 1 if using `alloca.c'. */
+/* #undef C_ALLOCA */
+
+/* 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 to 1 if you have `alloca', as a function or macro. */
+#define HAVE_ALLOCA 1
+
+/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+   */
+/* #undef HAVE_ALLOCA_H */
+
+/* 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 */
+
+/* Does not have bi-directional iterator */
+#define HAVE_BI_ITERATOR 0
+
+/* 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
+
+/* Does not have forward iterator */
+#define HAVE_FWD_ITERATOR 0
+
+/* 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 */

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list