Index: projects/clang-sparc64/lib/clang/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/Makefile (revision 262262) +++ projects/clang-sparc64/lib/clang/Makefile (revision 262263) @@ -1,144 +1,150 @@ # $FreeBSD$ .include .if !make(install) .if !defined(EARLY_BUILD) .if defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" _libclangstaticanalyzer= \ libclangstaticanalyzercheckers \ libclangstaticanalyzercore \ libclangstaticanalyzerfrontend _libclangarcmigrate= \ libclangarcmigrate .endif # MK_CLANG_FULL .if (defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no") || \ (defined(MK_LLDB) && ${MK_LLDB} != "no") _libclangrewriter= \ libclangrewritecore \ libclangrewritefrontend .endif # (MK_CLANG_FULL || MK_LLDB) .endif # !EARLY_BUILD SUBDIR= libclanganalysis \ ${_libclangarcmigrate} \ libclangast \ libclangbasic \ libclangcodegen \ libclangdriver \ libclangedit \ libclangfrontend \ libclangfrontendtool \ libclanglex \ libclangparse \ ${_libclangrewriter} \ libclangsema \ libclangserialization \ ${_libclangstaticanalyzer} \ \ libllvmanalysis \ libllvmasmparser \ libllvmasmprinter \ libllvmbitreader \ libllvmbitwriter \ libllvmcodegen \ libllvmcore \ libllvminstcombine \ libllvminstrumentation \ libllvmipa \ libllvmipo \ libllvmirreader \ libllvmlinker \ libllvmmc \ libllvmmcparser \ libllvmobjcarcopts \ libllvmobject \ libllvmoption \ libllvmscalaropts \ libllvmselectiondag \ libllvmsupport \ libllvmtablegen \ libllvmtarget \ libllvmtransformutils \ libllvmvectorize \ \ libllvmarmasmparser \ libllvmarmcodegen \ libllvmarmdesc \ libllvmarmdisassembler \ libllvmarminfo \ libllvmarminstprinter \ libllvmmipsasmparser \ libllvmmipscodegen \ libllvmmipsdesc \ libllvmmipsdisassembler \ libllvmmipsinfo \ libllvmmipsinstprinter \ libllvmpowerpcasmparser \ libllvmpowerpccodegen \ libllvmpowerpcdesc \ libllvmpowerpcinfo \ libllvmpowerpcinstprinter \ + libllvmsparcasmparser \ + libllvmsparccodegen \ + libllvmsparcdesc \ + libllvmsparcdisassembler \ + libllvmsparcinfo \ + libllvmsparcinstprinter \ libllvmx86asmparser \ libllvmx86codegen \ libllvmx86desc \ libllvmx86disassembler \ libllvmx86info \ libllvmx86instprinter \ libllvmx86utils .if ${MK_CLANG_EXTRAS} != "no" SUBDIR+=libllvmdebuginfo .endif # MK_CLANG_EXTRAS .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SUBDIR+=libllvmexecutionengine \ libllvminterpreter \ libllvmjit \ libllvmmcdisassembler \ libllvmmcjit \ libllvmruntimedyld .endif # MK_CLANG_EXTRAS | LLDB .if !defined(EARLY_BUILD) && ${MK_LLDB} != "no" SUBDIR+=liblldb \ \ liblldbAPI \ liblldbBreakpoint \ liblldbCommands \ liblldbCore \ liblldbDataFormatters \ liblldbExpression \ liblldbHostCommon \ liblldbHostFreeBSD \ liblldbInterpreter \ liblldbSymbol \ liblldbTarget \ liblldbUtility \ \ liblldbPluginABISysV_x86_64 \ liblldbPluginCXXItaniumABI \ liblldbPluginDisassemblerLLVM \ liblldbPluginDynamicLoaderStatic \ liblldbPluginDynamicLoaderPosixDYLD \ liblldbPluginInstructionARM \ liblldbPluginObjectContainerBSDArchive \ liblldbPluginObjectFileELF \ liblldbPluginPlatformFreeBSD \ liblldbPluginPlatformGDB \ liblldbPluginProcessElfCore \ liblldbPluginProcessFreeBSD \ liblldbPluginProcessGDBRemote \ liblldbPluginProcessPOSIX \ liblldbPluginProcessUtility \ liblldbPluginSymbolFileDWARF \ liblldbPluginSymbolFileSymtab \ liblldbPluginSymbolVendorELF \ liblldbPluginUnwindAssemblyInstEmulation \ liblldbPluginUnwindAssemblyX86 .endif # !EARLY_BUILD && MK_LLDB .endif # !make(install) SUBDIR+= include .include Index: projects/clang-sparc64/lib/clang/clang.build.mk =================================================================== --- projects/clang-sparc64/lib/clang/clang.build.mk (revision 262262) +++ projects/clang-sparc64/lib/clang/clang.build.mk (revision 262263) @@ -1,211 +1,211 @@ # $FreeBSD$ 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${LLVM_SRCS}/../../lib/clang/include \ -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG .if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" CFLAGS+= -DCLANG_ENABLE_ARCMT \ -DCLANG_ENABLE_REWRITER \ -DCLANG_ENABLE_STATIC_ANALYZER .endif # !EARLY_BUILD && MK_CLANG_FULL # LLVM is not strict aliasing safe as of 12/31/2011 CFLAGS+= -fno-strict-aliasing TARGET_ARCH?= ${MACHINE_ARCH} BUILD_ARCH?= ${MACHINE_ARCH} .if (${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "armv6") && \ ${MK_ARM_EABI} != "no" TARGET_ABI= gnueabi .else TARGET_ABI= unknown .endif TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/}-unknown-freebsd11.0 CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_TRIPLE}\" \ -DLLVM_HOST_TRIPLE=\"${BUILD_TRIPLE}\" \ -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" CXXFLAGS+= -fno-exceptions -fno-rtti .PATH: ${LLVM_SRCS}/${SRCDIR} TBLGEN?= tblgen CLANG_TBLGEN?= clang-tblgen Intrinsics.inc.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsARM.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsHexagon.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsMips.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsNVVM.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsPowerPC.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsR600.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsX86.td \ ${LLVM_SRCS}/include/llvm/IR/IntrinsicsXCore.td ${TBLGEN} -I ${LLVM_SRCS}/include \ -gen-intrinsic -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td .for arch in \ - ARM/ARM Mips/Mips PowerPC/PPC X86/X86 + ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc 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 \ DisassemblerTables/-gen-disassembler \ FastISel/-gen-fast-isel \ InstrInfo/-gen-instr-info \ MCCodeEmitter/-gen-emitter,-mc-emitter \ MCPseudoLowering/-gen-pseudo-lowering \ RegisterInfo/-gen-register-info \ SubtargetInfo/-gen-subtarget ${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td ${TBLGEN} -I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/${arch:H} \ ${hdr:T:C/,/ /g} -o ${.TARGET} \ ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td . endfor .endfor Attrs.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-classes -o ${.TARGET} ${.ALLSRC} AttrDump.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-dump -o ${.TARGET} ${.ALLSRC} AttrIdentifierArg.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-identifier-arg-list -o ${.TARGET} ${.ALLSRC} AttrImpl.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-impl -o ${.TARGET} ${.ALLSRC} AttrLateParsed.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-late-parsed-list -o ${.TARGET} ${.ALLSRC} AttrList.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-list -o ${.TARGET} ${.ALLSRC} AttrParsedAttrImpl.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-parsed-attr-impl -o ${.TARGET} ${.ALLSRC} AttrParsedAttrKinds.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-parsed-attr-kinds -o ${.TARGET} ${.ALLSRC} AttrParsedAttrList.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-parsed-attr-list -o ${.TARGET} ${.ALLSRC} AttrPCHRead.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-pch-read -o ${.TARGET} ${.ALLSRC} AttrPCHWrite.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-pch-write -o ${.TARGET} ${.ALLSRC} AttrSpellings.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-spelling-list -o ${.TARGET} ${.ALLSRC} AttrSpellingListIndex.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-spelling-index -o ${.TARGET} ${.ALLSRC} AttrTemplateInstantiate.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-template-instantiate -o ${.TARGET} ${.ALLSRC} AttrTypeArg.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-attr-type-arg-list -o ${.TARGET} ${.ALLSRC} CommentCommandInfo.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentCommands.td ${CLANG_TBLGEN} \ -gen-clang-comment-command-info -o ${.TARGET} ${.ALLSRC} CommentCommandList.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentCommands.td ${CLANG_TBLGEN} \ -gen-clang-comment-command-list -o ${.TARGET} ${.ALLSRC} CommentHTMLNamedCharacterReferences.inc.h: \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLNamedCharacterReferences.td ${CLANG_TBLGEN} \ -gen-clang-comment-html-named-character-references -o ${.TARGET} \ ${.ALLSRC} CommentHTMLTags.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td ${CLANG_TBLGEN} \ -gen-clang-comment-html-tags -o ${.TARGET} ${.ALLSRC} CommentHTMLTagsProperties.inc.h: \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td ${CLANG_TBLGEN} \ -gen-clang-comment-html-tags-properties -o ${.TARGET} ${.ALLSRC} CommentNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/CommentNodes.td ${CLANG_TBLGEN} \ -gen-clang-comment-nodes -o ${.TARGET} ${.ALLSRC} DeclNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/DeclNodes.td ${CLANG_TBLGEN} \ -gen-clang-decl-nodes -o ${.TARGET} ${.ALLSRC} StmtNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/StmtNodes.td ${CLANG_TBLGEN} \ -gen-clang-stmt-nodes -o ${.TARGET} ${.ALLSRC} arm_neon.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td ${CLANG_TBLGEN} \ -gen-arm-neon -o ${.TARGET} ${.ALLSRC} arm_neon.inc.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td ${CLANG_TBLGEN} \ -gen-arm-neon-sema -o ${.TARGET} ${.ALLSRC} DiagnosticGroups.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Basic \ -gen-clang-diag-groups -o ${.TARGET} ${.ALLSRC} DiagnosticIndexName.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Basic \ -gen-clang-diags-index-name -o ${.TARGET} ${.ALLSRC} .for hdr in AST Analysis Comment Common Driver Frontend Lex Parse Sema Serialization Diagnostic${hdr}Kinds.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include/clang/Basic \ -gen-clang-diags-defs -clang-component=${hdr} -o ${.TARGET} \ ${.ALLSRC} .endfor Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/Options.td ${TBLGEN} -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \ -gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC} CC1AsOptions.inc.h: ${CLANG_SRCS}/include/clang/Driver/CC1AsOptions.td ${TBLGEN} -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \ -gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC} Checkers.inc.h: ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td \ ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/CheckerBase.td ${CLANG_TBLGEN} -I ${CLANG_SRCS}/include \ -gen-clang-sa-checkers -o ${.TARGET} \ ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td SRCS+= ${TGHDRS:C/$/.inc.h/} DPADD+= ${TGHDRS:C/$/.inc.h/} CLEANFILES+= ${TGHDRS:C/$/.inc.h/} Index: projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenAsmMatcher.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenAsmWriter.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenCallingConv.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenCodeEmitter.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenDAGISel.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenDisassemblerTables.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenInstrInfo.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenMCCodeEmitter.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenRegisterInfo.inc.h" Index: projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc =================================================================== --- projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc (nonexistent) +++ projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc (revision 262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenSubtargetInfo.inc.h" Index: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def =================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def (revision 262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def (revision 262263) @@ -1,8 +1,9 @@ /* $FreeBSD$ */ LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) LLVM_ASM_PARSER(PowerPC) +LLVM_ASM_PARSER(Sparc) LLVM_ASM_PARSER(X86) #undef LLVM_ASM_PARSER Index: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def =================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def (revision 262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def (revision 262263) @@ -1,8 +1,9 @@ /* $FreeBSD$ */ LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(PowerPC) +LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Index: projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def =================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def (revision 262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def (revision 262263) @@ -1,7 +1,8 @@ /* $FreeBSD$ */ LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) +LLVM_DISASSEMBLER(Sparc) LLVM_DISASSEMBLER(X86) #undef LLVM_DISASSEMBLER Index: projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def =================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def (revision 262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def (revision 262263) @@ -1,8 +1,9 @@ /* $FreeBSD$ */ LLVM_TARGET(ARM) LLVM_TARGET(Mips) LLVM_TARGET(PowerPC) +LLVM_TARGET(Sparc) LLVM_TARGET(X86) #undef LLVM_TARGET Index: projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile (nonexistent) +++ projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile (revision 262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcasmparser + +SRCDIR= lib/Target/Sparc/AsmParser +INCDIR= lib/Target/Sparc +SRCS= SparcAsmParser.cpp + +TGHDRS= SparcGenAsmMatcher \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Property changes on: projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile (nonexistent) +++ projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile (revision 262263) @@ -0,0 +1,34 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparccodegen + +SRCDIR= lib/Target/Sparc +SRCS= DelaySlotFiller.cpp \ + SparcAsmPrinter.cpp \ + SparcCodeEmitter.cpp \ + SparcFrameLowering.cpp \ + SparcISelDAGToDAG.cpp \ + SparcISelLowering.cpp \ + SparcInstrInfo.cpp \ + SparcJITInfo.cpp \ + SparcMCInstLower.cpp \ + SparcMachineFunctionInfo.cpp \ + SparcRegisterInfo.cpp \ + SparcSelectionDAGInfo.cpp \ + SparcSubtarget.cpp \ + SparcTargetMachine.cpp \ + SparcTargetObjectFile.cpp + +TGHDRS= Intrinsics \ + SparcGenAsmWriter \ + SparcGenCallingConv \ + SparcGenCodeEmitter \ + SparcGenDAGISel \ + SparcGenInstrInfo \ + SparcGenMCCodeEmitter \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Property changes on: projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile (nonexistent) +++ projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile (revision 262263) @@ -0,0 +1,22 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcdesc + +SRCDIR= lib/Target/Sparc/MCTargetDesc +SRCS= SparcAsmBackend.cpp \ + SparcELFObjectWriter.cpp \ + SparcMCAsmInfo.cpp \ + SparcMCCodeEmitter.cpp \ + SparcMCExpr.cpp \ + SparcMCTargetDesc.cpp \ + SparcTargetStreamer.cpp +CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/.. + +TGHDRS= SparcGenInstrInfo \ + SparcGenMCCodeEmitter \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Property changes on: projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile (nonexistent) +++ projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile (revision 262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcdisassembler + +SRCDIR= lib/Target/Sparc/Disassembler +INCDIR= lib/Target/Sparc +SRCS= SparcDisassembler.cpp + +TGHDRS= SparcGenDisassemblerTables \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Property changes on: projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile (nonexistent) +++ projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile (revision 262263) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcinfo + +SRCDIR= lib/Target/Sparc/TargetInfo +INCDIR= lib/Target/Sparc +SRCS= SparcTargetInfo.cpp + +TGHDRS= SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Property changes on: projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile =================================================================== --- projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile (nonexistent) +++ projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile (revision 262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmsparcinstprinter + +SRCDIR= lib/Target/Sparc/InstPrinter +INCDIR= lib/Target/Sparc +SRCS= SparcInstPrinter.cpp + +TGHDRS= SparcGenAsmWriter \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Property changes on: projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang-sparc64/usr.bin/clang/clang/Makefile =================================================================== --- projects/clang-sparc64/usr.bin/clang/clang/Makefile (revision 262262) +++ projects/clang-sparc64/usr.bin/clang/clang/Makefile (revision 262263) @@ -1,115 +1,121 @@ # $FreeBSD$ .include PROG_CXX=clang SRCDIR= tools/clang/tools/driver SRCS= cc1_main.cpp \ cc1as_main.cpp \ driver.cpp .if ${MK_SHARED_TOOLCHAIN} == "no" NO_SHARED?= yes .endif LINKS= ${BINDIR}/clang ${BINDIR}/clang++ \ ${BINDIR}/clang ${BINDIR}/clang-cpp MLINKS= clang.1 clang++.1 \ clang.1 clang-cpp.1 .if ${MK_CLANG_IS_CC} != "no" LINKS+= ${BINDIR}/clang ${BINDIR}/cc \ ${BINDIR}/clang ${BINDIR}/c++ \ ${BINDIR}/clang ${BINDIR}/CC \ ${BINDIR}/clang ${BINDIR}/cpp MLINKS+= clang.1 cc.1 \ clang.1 c++.1 \ clang.1 CC.1 \ clang.1 cpp.1 .endif TGHDRS= CC1AsOptions \ DiagnosticCommonKinds \ DiagnosticDriverKinds \ DiagnosticFrontendKinds \ DiagnosticLexKinds \ DiagnosticSemaKinds \ Options .if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no" _clangstaticanalyzer= \ clangstaticanalyzerfrontend \ clangstaticanalyzercheckers \ clangstaticanalyzercore _clangarcmigrate= \ clangarcmigrate _clangrewriter= \ clangrewritefrontend \ clangrewritecore .endif # !EARLY_BUILD && MK_CLANG_FULL LIBDEPS=clangfrontendtool \ clangfrontend \ clangdriver \ clangserialization \ clangcodegen \ clangparse \ clangsema \ ${_clangstaticanalyzer} \ ${_clangarcmigrate} \ ${_clangrewriter} \ clanganalysis \ clangedit \ clangast \ clangbasic \ clanglex \ llvmoption \ llvmlinker \ llvmirreader \ llvmipo \ llvmvectorize \ llvminstrumentation \ llvmbitwriter \ llvmbitreader \ llvmasmparser \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ llvmarminfo \ llvmarminstprinter \ llvmmipsdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ llvmmipsinfo \ llvmmipsinstprinter \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ llvmselectiondag \ llvmasmprinter \ llvmmcparser \ llvmcodegen \ llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmx86desc \ llvmx86info \ llvmtarget \ llvmx86instprinter \ llvmmc \ llvmobject \ llvmx86utils \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang-sparc64/usr.bin/clang/llc/Makefile =================================================================== --- projects/clang-sparc64/usr.bin/clang/llc/Makefile (revision 262262) +++ projects/clang-sparc64/usr.bin/clang/llc/Makefile (revision 262263) @@ -1,53 +1,59 @@ # $FreeBSD$ .include PROG_CXX=llc SRCDIR= tools/llc SRCS= llc.cpp LIBDEPS=llvmirreader \ llvmasmparser \ llvmbitreader \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ llvmarminfo \ llvmarminstprinter \ llvmmipsdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ llvmmipsinfo \ llvmmipsinstprinter \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ llvmselectiondag \ llvmasmprinter \ llvmmcparser \ llvmcodegen \ llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmx86desc \ llvmx86info \ llvmtarget \ llvmx86instprinter \ llvmmc \ llvmobject \ llvmx86utils \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile =================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile (revision 262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile (revision 262263) @@ -1,53 +1,59 @@ # $FreeBSD$ NO_MAN= .include PROG_CXX=llvm-mc SRCDIR= tools/llvm-mc SRCS= llvm-mc.cpp \ Disassembler.cpp LIBDEPS=llvmmcdisassembler \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ llvmarminfo \ llvmarminstprinter \ llvmmipsdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ llvmmipsinfo \ llvmmipsinstprinter \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ llvmselectiondag \ llvmasmprinter \ llvmmcparser \ llvmcodegen \ llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmx86desc \ llvmx86info \ llvmtarget \ llvmx86instprinter \ llvmmc \ llvmobject \ llvmx86utils \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile =================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile (revision 262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile (revision 262263) @@ -1,58 +1,64 @@ # $FreeBSD$ NO_MAN= .include PROG_CXX=llvm-objdump DPADD= ${LIBZ} LDADD= -lz SRCDIR= tools/llvm-objdump SRCS= llvm-objdump.cpp \ COFFDump.cpp \ ELFDump.cpp \ MachODump.cpp LIBDEPS=llvmmcdisassembler \ llvmdebuginfo \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ llvmarminfo \ llvmarminstprinter \ llvmmipsdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ llvmmipsinfo \ llvmmipsinstprinter \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ llvmselectiondag \ llvmasmprinter \ llvmmcparser \ llvmcodegen \ llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmx86desc \ llvmx86info \ llvmtarget \ llvmx86instprinter \ llvmmc \ llvmobject \ llvmx86utils \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile =================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile (revision 262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile (revision 262263) @@ -1,57 +1,63 @@ # $FreeBSD$ NO_MAN= .include PROG_CXX=llvm-rtdyld DPADD= ${LIBZ} LDADD= -lz SRCDIR= tools/llvm-rtdyld SRCS= llvm-rtdyld.cpp LIBDEPS=llvmdebuginfo \ llvmjit \ llvmexecutionengine \ llvmruntimedyld \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ llvmarminfo \ llvmarminstprinter \ llvmmipsdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ llvmmipsinfo \ llvmmipsinstprinter \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ llvmselectiondag \ llvmasmprinter \ llvmmcparser \ llvmcodegen \ llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmx86desc \ llvmx86info \ llvmtarget \ llvmx86instprinter \ llvmmc \ llvmobject \ llvmx86utils \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang-sparc64/usr.bin/clang/opt/Makefile =================================================================== --- projects/clang-sparc64/usr.bin/clang/opt/Makefile (revision 262262) +++ projects/clang-sparc64/usr.bin/clang/opt/Makefile (revision 262263) @@ -1,61 +1,67 @@ # $FreeBSD$ .include PROG_CXX=opt SRCDIR= tools/opt SRCS= AnalysisWrappers.cpp \ GraphPrinters.cpp \ PrintSCC.cpp \ opt.cpp TGHDRS= Intrinsics LIBDEPS=llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ llvmarminfo \ llvmarminstprinter \ llvmmipsdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ llvmmipsinfo \ llvmmipsinstprinter \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ llvmselectiondag \ llvmasmprinter \ llvmmcparser \ llvmcodegen \ llvmx86desc \ llvmx86info \ llvmx86instprinter \ llvmx86utils \ llvmipo \ llvmvectorize \ llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ llvminstrumentation \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmtarget \ llvmmc \ llvmobject \ llvmirreader \ llvmasmparser \ llvmbitwriter \ llvmbitreader \ llvmcore \ llvmsupport .include "../clang.prog.mk"