From owner-svn-src-projects@FreeBSD.ORG Tue Jun 2 20:35:19 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0EEEF1065690; Tue, 2 Jun 2009 20:35:19 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EA9968FC14; Tue, 2 Jun 2009 20:35:18 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n52KZIxp027533; Tue, 2 Jun 2009 20:35:18 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n52KZFYr027452; Tue, 2 Jun 2009 20:35:15 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906022035.n52KZFYr027452@svn.freebsd.org> From: Ed Schouten Date: Tue, 2 Jun 2009 20:35:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193343 - in projects/clangbsd: . etc/mtree share/mk usr.bin usr.bin/clang usr.bin/clang/bin usr.bin/clang/bin/bugpoint usr.bin/clang/bin/clang usr.bin/clang/bin/clang-cc usr.bin/clang/... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jun 2009 20:35:19 -0000 Author: ed Date: Tue Jun 2 20:35:15 2009 New Revision: 193343 URL: http://svn.freebsd.org/changeset/base/193343 Log: Add Makefiles to build Clang. Right now it just builds an unpatched Clang. It doesn't use Clang to build anything yet. Not all applications in bin/ are actually built and installed. They are there to make it a little easier to debug some issues once in a while. Added: projects/clangbsd/usr.bin/clang/ projects/clangbsd/usr.bin/clang/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/ projects/clangbsd/usr.bin/clang/bin/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/bugpoint/ projects/clangbsd/usr.bin/clang/bin/bugpoint/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/clang/ projects/clangbsd/usr.bin/clang/bin/clang-cc/ projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/clang/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/llc/ projects/clangbsd/usr.bin/clang/bin/llc/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/llvm-as/ projects/clangbsd/usr.bin/clang/bin/llvm-as/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/llvm-dis/ projects/clangbsd/usr.bin/clang/bin/llvm-dis/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/opt/ projects/clangbsd/usr.bin/clang/bin/opt/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/bin/tblgen/ projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/clang.build.mk (contents, props changed) projects/clangbsd/usr.bin/clang/clang.lib.mk (contents, props changed) projects/clangbsd/usr.bin/clang/clang.prog.mk (contents, props changed) projects/clangbsd/usr.bin/clang/include/ projects/clangbsd/usr.bin/clang/include/ARMGenAsmWriter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenCallingConv.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenCodeEmitter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenDAGISel.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenInstrInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenInstrNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenRegisterInfo.h.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenRegisterInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenRegisterNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/ARMGenSubtarget.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenAsmWriter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenDAGISel.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenInstrInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenInstrNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenRegisterInfo.h.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenRegisterInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/IA64GenRegisterNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenAsmWriter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenCallingConv.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenDAGISel.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenInstrInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenInstrNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenRegisterInfo.h.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenRegisterInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenRegisterNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/MipsGenSubtarget.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenAsmWriter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenCallingConv.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenCodeEmitter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenDAGISel.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenInstrInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenInstrNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenRegisterInfo.h.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenRegisterInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenRegisterNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/PPCGenSubtarget.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenAsmWriter.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenAsmWriter1.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenCallingConv.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenDAGISel.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenFastISel.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenInstrInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenInstrNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenRegisterInfo.h.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenRegisterInfo.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenRegisterNames.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/X86GenSubtarget.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/ projects/clangbsd/usr.bin/clang/include/clang/Basic/ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc (contents, props changed) projects/clangbsd/usr.bin/clang/include/llvm/ projects/clangbsd/usr.bin/clang/include/llvm/ADT/ projects/clangbsd/usr.bin/clang/include/llvm/ADT/iterator.h (contents, props changed) projects/clangbsd/usr.bin/clang/include/llvm/Config/ projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h (contents, props changed) projects/clangbsd/usr.bin/clang/include/llvm/Intrinsics.gen (contents, props changed) projects/clangbsd/usr.bin/clang/include/llvm/Support/ projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h (contents, props changed) projects/clangbsd/usr.bin/clang/lib/ projects/clangbsd/usr.bin/clang/lib/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclanganalysis/ projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangast/ projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangbasic/ projects/clangbsd/usr.bin/clang/lib/libclangbasic/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangcodegen/ projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangdriver/ projects/clangbsd/usr.bin/clang/lib/libclangdriver/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangfrontend/ projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclanglex/ projects/clangbsd/usr.bin/clang/lib/libclanglex/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangparse/ projects/clangbsd/usr.bin/clang/lib/libclangparse/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangrewrite/ projects/clangbsd/usr.bin/clang/lib/libclangrewrite/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libclangsema/ projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/ projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmarmasmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmarmasmprinter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/ projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmasmparser/ projects/clangbsd/usr.bin/clang/lib/libllvmasmparser/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/ projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/ projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmcbackend/ projects/clangbsd/usr.bin/clang/lib/libllvmcbackend/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/ projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmcore/ projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmia64asmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmia64asmprinter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmia64codegen/ projects/clangbsd/usr.bin/clang/lib/libllvmia64codegen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvminstrumentation/ projects/clangbsd/usr.bin/clang/lib/libllvminstrumentation/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmipa/ projects/clangbsd/usr.bin/clang/lib/libllvmipa/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmipo/ projects/clangbsd/usr.bin/clang/lib/libllvmipo/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmlinker/ projects/clangbsd/usr.bin/clang/lib/libllvmlinker/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmmipsasmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmmipsasmprinter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/ projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmpowerpcasmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpcasmprinter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/ projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/ projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmsupport/ projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmsystem/ projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmtarget/ projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/ projects/clangbsd/usr.bin/clang/lib/libllvmtransformutils/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmx86asmprinter/ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmprinter/Makefile (contents, props changed) projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/ projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile (contents, props changed) Modified: projects/clangbsd/Makefile.inc1 projects/clangbsd/etc/mtree/BSD.include.dist projects/clangbsd/share/mk/bsd.own.mk projects/clangbsd/usr.bin/Makefile Modified: projects/clangbsd/Makefile.inc1 ============================================================================== --- projects/clangbsd/Makefile.inc1 Tue Jun 2 20:32:13 2009 (r193342) +++ projects/clangbsd/Makefile.inc1 Tue Jun 2 20:35:15 2009 (r193343) @@ -922,6 +922,13 @@ _gensnmptree= usr.sbin/bsnmpd/gensnmptre _crunchgen= usr.sbin/crunch/crunchgen .endif +.if ${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 @@ -929,6 +936,7 @@ _dtrace_tools= cddl/usr.bin/sgsmsg cddl/ bootstrap-tools: .for _tool in \ + ${_clang_tblgen} \ ${_dtrace_tools} \ ${_strfile} \ ${_gperf} \ Modified: projects/clangbsd/etc/mtree/BSD.include.dist ============================================================================== --- projects/clangbsd/etc/mtree/BSD.include.dist Tue Jun 2 20:32:13 2009 (r193342) +++ projects/clangbsd/etc/mtree/BSD.include.dist Tue Jun 2 20:35:15 2009 (r193343) @@ -81,6 +81,10 @@ scsi .. .. + clang + 1.0 + .. + .. crypto .. dev Modified: projects/clangbsd/share/mk/bsd.own.mk ============================================================================== --- projects/clangbsd/share/mk/bsd.own.mk Tue Jun 2 20:32:13 2009 (r193342) +++ projects/clangbsd/share/mk/bsd.own.mk Tue Jun 2 20:35:15 2009 (r193343) @@ -407,6 +407,7 @@ MK_${var}:= yes BIND_LIBS \ BIND_SIGCHASE \ BIND_XML \ + CLANG \ GNU_CPIO \ HESIOD \ IDEA Modified: projects/clangbsd/usr.bin/Makefile ============================================================================== --- projects/clangbsd/usr.bin/Makefile Tue Jun 2 20:32:13 2009 (r193342) +++ projects/clangbsd/usr.bin/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -34,6 +34,7 @@ SUBDIR= alias \ ${_chkey} \ chpass \ cksum \ + ${_clang} \ cmp \ col \ ${_colcrt} \ @@ -270,6 +271,10 @@ _cpio= cpio _calendar= calendar .endif +.if ${MK_CLANG} != "no" +_clang= clang +.endif + .if ${MK_HESIOD} != "no" _hesinfo= hesinfo .endif Added: projects/clangbsd/usr.bin/clang/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +SUBDIR= lib \ + bin \ + include + +.include Added: projects/clangbsd/usr.bin/clang/bin/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +SUBDIR= clang \ + clang-cc + +.include Added: projects/clangbsd/usr.bin/clang/bin/bugpoint/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/bugpoint/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +PROG_CXX=bugpoint + +SRCDIR= tools/bugpoint +SRCS= BugDriver.cpp CrashDebugger.cpp ExecutionDriver.cpp \ + ExtractFunction.cpp FindBugs.cpp Miscompilation.cpp \ + OptimizerDriver.cpp TestPasses.cpp ToolRunner.cpp bugpoint.cpp +MAN= + +LIBDEPS=llvmasmparser llvmscalaropts llvmlinker llvmipo llvmipa \ + llvmtransformutils llvminstrumentation llvmanalysis \ + llvmbitreader llvmbitwriter llvmtarget llvmcore llvmsupport \ + llvmsystem +TGHDRS= Intrinsics + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/clang-cc/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PROG_CXX=clang-cc +BINDIR= /usr/libexec + +SRCDIR= tools/clang/tools/clang-cc +SRCS= clang-cc.cpp +MAN= + +TGHDRS= DiagnosticCommonKinds DiagnosticFrontendKinds \ + DiagnosticLexKinds DiagnosticSemaKinds +LIBDEPS=clangfrontend clangrewrite clanglex clangparse clanganalysis \ + clangsema clangcodegen clangast clangbasic \ + llvmselectiondag llvmasmprinter llvmcodegen llvmscalaropts \ + llvmbitreader llvmbitwriter llvmtarget llvmipo llvmipa \ + llvmtransformutils llvmanalysis llvmcore llvmsupport \ + llvmsystem +OBJDEPS=llvmarmasmprinter llvmarmcodegen \ + llvmia64asmprinter llvmia64codegen \ + llvmmipsasmprinter llvmmipscodegen \ + llvmpowerpcasmprinter llvmpowerpccodegen \ + llvmx86asmprinter llvmx86codegen + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/clang/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/clang/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include + +PROG_CXX=clang + +SRCDIR= tools/clang/tools/driver +SRCS= driver.cpp +MAN= + +TGHDRS= DiagnosticCommonKinds +LIBDEPS=clangdriver clangfrontend clanglex clangbasic \ + llvmbitreader llvmbitwriter llvmsupport llvmsystem + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/llc/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/llc/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +PROG_CXX=llc + +SRCDIR= tools/llc +SRCS= llc.cpp +MAN= + +LIBDEPS=llvmselectiondag llvmasmprinter llvmcodegen llvmscalaropts \ + llvmipa llvmtransformutils llvmanalysis llvmbitreader \ + llvmtarget llvmcore llvmsupport llvmsystem +TGHDRS= Intrinsics +OBJDEPS=llvmcbackend + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/llvm-as/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/llvm-as/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +PROG_CXX=llvm-as + +SRCDIR= tools/llvm-as +SRCS= llvm-as.cpp +MAN= + +LIBDEPS=llvmasmparser llvmbitwriter llvmcore llvmsupport llvmsystem + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/llvm-dis/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/llvm-dis/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +PROG_CXX=llvm-dis + +SRCDIR= tools/llvm-dis +SRCS= llvm-dis.cpp +MAN= + +LIBDEPS=llvmbitreader llvmcore llvmsupport llvmsystem + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/opt/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/opt/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +PROG_CXX=opt + +SRCDIR= tools/opt +SRCS= AnalysisWrappers.cpp GraphPrinters.cpp PrintSCC.cpp opt.cpp +MAN= + +TGHDRS= Intrinsics +LIBDEPS=llvminstrumentation llvmscalaropts llvmbitreader llvmbitwriter \ + llvmtarget llvmipo llvmipa llvmtransformutils llvmanalysis \ + llvmcore llvmsupport llvmsystem + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,19 @@ +# $FreeBSD$ + +PROG_CXX=tblgen + +SRCDIR= utils/TableGen +SRCS= AsmWriterEmitter.cpp CallingConvEmitter.cpp \ + ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp \ + CodeGenDAGPatterns.cpp CodeGenInstruction.cpp \ + CodeGenTarget.cpp DAGISelEmitter.cpp FastISelEmitter.cpp \ + InstrEnumEmitter.cpp InstrInfoEmitter.cpp IntrinsicEmitter.cpp \ + LLVMCConfigurationEmitter.cpp Record.cpp \ + RegisterInfoEmitter.cpp SubtargetEmitter.cpp TGLexer.cpp \ + TGParser.cpp TGSourceMgr.cpp TGValueTypes.cpp TableGen.cpp \ + TableGenBackend.cpp + +NO_MAN= +LIBDEPS=llvmsupport llvmsystem + +.include "../../clang.prog.mk" Added: projects/clangbsd/usr.bin/clang/clang.build.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/clang.build.mk Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,55 @@ +# $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 +TARGET_ARCH?= ${MACHINE_ARCH} +# XXX: 8.0, to keep __FreeBSD_cc_version happy +CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd8.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 IA64:IA64 Mips:Mips PowerPC:PPC X86:X86 +. for hdr in \ + 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 + +SRCS+= ${TGHDRS:C/$/.inc.h/} +DPADD+= ${TGHDRS:C/$/.inc.h/} +CLEANFILES+= ${TGHDRS:C/$/.inc.h/} Added: projects/clangbsd/usr.bin/clang/clang.lib.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/clang.lib.mk Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include "clang.build.mk" + +.if defined(MAKEOBJ) +# XXX: In some cases we cannot use archives, such as the targets. +INTERNALPROG= +PROG= lib${LIB}.o +LDADD= -Wl,-r -nodefaultlibs -nostdlib -nostartfiles +NO_MAN= +.include +.else +INTERNALLIB= +.include +.endif Added: projects/clangbsd/usr.bin/clang/clang.prog.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/clang.prog.mk Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.include "clang.build.mk" + +.for lib in ${OBJDEPS:C/$/.o/} ${LIBDEPS:C/$/.a/} +DPADD+= ${.OBJDIR}/../../lib/lib${lib:C/\..$//}/lib${lib} +LDADD+= ${.OBJDIR}/../../lib/lib${lib:C/\..$//}/lib${lib} +.endfor + +BINDIR?=/usr/bin + +.include Added: projects/clangbsd/usr.bin/clang/include/ARMGenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenAsmWriter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenAsmWriter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenCallingConv.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenCallingConv.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenCodeEmitter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenCodeEmitter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenDAGISel.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenDAGISel.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenInstrInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenInstrInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenInstrNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenInstrNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenInstrNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenRegisterInfo.h.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenRegisterInfo.h.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenRegisterInfo.h.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenRegisterInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenRegisterInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenRegisterNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenRegisterNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenRegisterNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/ARMGenSubtarget.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/ARMGenSubtarget.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "ARMGenSubtarget.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenAsmWriter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenAsmWriter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenDAGISel.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenDAGISel.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenInstrInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenInstrInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenInstrNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenInstrNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenInstrNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenRegisterInfo.h.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenRegisterInfo.h.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenRegisterInfo.h.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenRegisterInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenRegisterInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/IA64GenRegisterNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/IA64GenRegisterNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "IA64GenRegisterNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/Makefile Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../../contrib/llvm/tools/clang/lib/Headers + +INCSDIR=${INCLUDEDIR}/clang/1.0 + +INCS= emmintrin.h mm_malloc.h mmintrin.h pmmintrin.h tmmintrin.h xmmintrin.h + +.include +.include +.include Added: projects/clangbsd/usr.bin/clang/include/MipsGenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenAsmWriter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenAsmWriter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenCallingConv.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenCallingConv.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenDAGISel.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenDAGISel.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenInstrInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenInstrInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenInstrNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenInstrNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenInstrNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenRegisterInfo.h.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenRegisterInfo.h.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenRegisterInfo.h.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenRegisterInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenRegisterInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenRegisterNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenRegisterNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenRegisterNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/MipsGenSubtarget.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/MipsGenSubtarget.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "MipsGenSubtarget.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenAsmWriter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenAsmWriter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenCallingConv.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenCallingConv.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenCodeEmitter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenCodeEmitter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenDAGISel.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenDAGISel.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenInstrInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenInstrInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenInstrNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenInstrNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenInstrNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenRegisterInfo.h.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenRegisterInfo.h.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenRegisterInfo.h.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenRegisterInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenRegisterInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenRegisterNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenRegisterNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenRegisterNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/PPCGenSubtarget.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/PPCGenSubtarget.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "PPCGenSubtarget.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenAsmWriter.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenAsmWriter.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenAsmWriter1.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenAsmWriter1.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenAsmWriter1.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenCallingConv.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenCallingConv.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenDAGISel.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenDAGISel.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenFastISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenFastISel.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenFastISel.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenInstrInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenInstrInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenInstrNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenInstrNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenInstrNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenRegisterInfo.h.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenRegisterInfo.h.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenRegisterInfo.h.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenRegisterInfo.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenRegisterInfo.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenRegisterNames.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenRegisterNames.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenRegisterNames.inc.h" Added: projects/clangbsd/usr.bin/clang/include/X86GenSubtarget.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/X86GenSubtarget.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "X86GenSubtarget.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticASTKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticASTKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticAnalysisKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticCommonKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticCommonKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticDriverKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticDriverKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticFrontendKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticFrontendKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticGroups.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticGroups.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticLexKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticLexKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticParseKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticParseKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/clang/Basic/DiagnosticSemaKinds.inc Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DiagnosticSemaKinds.inc.h" Added: projects/clangbsd/usr.bin/clang/include/llvm/ADT/iterator.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/llvm/ADT/iterator.h Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,78 @@ +/* include/llvm/ADT/iterator.h. Generated from iterator.h.in by configure. */ +//==-- llvm/ADT/iterator.h - Portable wrapper around --*- 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 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 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 + +#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 +struct bidirectional_iterator + : public std::iterator { +}; +# 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 +struct forward_iterator + : public std::iterator { +}; +# 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/usr.bin/clang/include/llvm/Config/config.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h Tue Jun 2 20:35:15 2009 (r193343) @@ -0,0 +1,532 @@ +/* $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 */ + +/* Define to 1 if using `alloca.c'. */ +/* #undef C_ALLOCA */ + +/* 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 */ +#define ENABLE_THREADS 1 + +/* Define to 1 if you have `alloca', as a function or macro. */ +#define HAVE_ALLOCA 1 + +/* Define to 1 if you have 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 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 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 to 1 if you have the `closedir' function. */ +#define HAVE_CLOSEDIR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the 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 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 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 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 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 header file. */ +/* #undef HAVE_EXECINFO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define if libffi is available on this platform. */ +/* #undef HAVE_FFI_CALL */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_FFI_FFI_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_FFI_H */ + +/* Set to 1 if the finite function is found in */ +/* #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 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 */ +#define HAVE_ISINF_IN_CMATH 1 + +/* Set to 1 if the isinf function is found in */ +#define HAVE_ISINF_IN_MATH_H 1 + +/* Set to 1 if the isnan function is found in */ +#define HAVE_ISNAN_IN_CMATH 1 + +/* Set to 1 if the isnan function is found in */ +#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 `elf' library (-lelf). */ +#define HAVE_LIBELF 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 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 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 header file. */ +/* #undef HAVE_MACH_MACH_H */ + +/* Define to 1 if you have the 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 header file. */ +/* #undef HAVE_MALLOC_H */ + +/* Define to 1 if you have the 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 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 + +/* define if the compiler implements namespaces */ +#define HAVE_NAMESPACES + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the `nearbyintf' function. */ +#define HAVE_NEARBYINTF 1 + +/* Define to 1 if you have the `opendir' function. */ +#define HAVE_OPENDIR 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 + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Have pthread_mutex_lock */ +#define HAVE_PTHREAD_MUTEX_LOCK 1 + +/* Define to 1 if srand48/lrand48/drand48 exist in */ +#define HAVE_RAND48 1 + +/* Define to 1 if you have the `readdir' function. */ +#define HAVE_READDIR 1 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***