From owner-svn-ports-head@FreeBSD.ORG Thu Jan 10 18:01:31 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C4D49F66; Thu, 10 Jan 2013 18:01:31 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id A82B5D79; Thu, 10 Jan 2013 18:01:31 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0AI1Vmi081154; Thu, 10 Jan 2013 18:01:31 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0AI1Tdn081133; Thu, 10 Jan 2013 18:01:29 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201301101801.r0AI1Tdn081133@svn.freebsd.org> From: Brooks Davis Date: Thu, 10 Jan 2013 18:01:29 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r310192 - in head: devel/llvm-devel devel/llvm-devel/files lang/clang-devel lang/clang-devel/files lang/dragonegg-devel46 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 18:01:31 -0000 Author: brooks Date: Thu Jan 10 18:01:28 2013 New Revision: 310192 URL: http://svnweb.freebsd.org/changeset/ports/310192 Log: Update the develoment version of the llvm, clang and dragonegg ports to 3.3.r172076. Added: head/lang/clang-devel/files/patch-include_llvm_ADT_Triple.h (contents, props changed) Modified: head/devel/llvm-devel/Makefile head/devel/llvm-devel/Makefile.svn_rev head/devel/llvm-devel/distinfo head/devel/llvm-devel/files/patch-lib_Target_Mips_MipsTargetMachine.cpp head/devel/llvm-devel/pkg-plist head/lang/clang-devel/Makefile head/lang/clang-devel/distinfo head/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h head/lang/clang-devel/files/patch-tools_clang_lib_Analysis_PrintfFormatString.cpp head/lang/clang-devel/pkg-plist head/lang/dragonegg-devel46/Makefile head/lang/dragonegg-devel46/distinfo Modified: head/devel/llvm-devel/Makefile ============================================================================== --- head/devel/llvm-devel/Makefile Thu Jan 10 17:39:16 2013 (r310191) +++ head/devel/llvm-devel/Makefile Thu Jan 10 18:01:28 2013 (r310192) @@ -6,8 +6,7 @@ # PORTNAME= llvm -DISTVERSION= 3.2.r${SVN_REV} -PORTREVISON= 1 +DISTVERSION= 3.3.r${SVN_REV} CATEGORIES= devel lang MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= brooks @@ -16,6 +15,7 @@ PKGNAMESUFFIX= -devel MAINTAINER= brooks@FreeBSD.org COMMENT= Low Level Virtual Machine +BUILD_DEPENDS+= sphinx-build:${PORTSDIR}/textproc/py-sphinx .if defined(PACKAGE_BUILDING) || defined(MAINTAINER_MODE) BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash .endif @@ -23,9 +23,7 @@ BUILD_DEPENDS= bash:${PORTSDIR}/shells/b BUILD_DEPENDS+= f2c:${PORTSDIR}/lang/f2c .endif -BUILD_DEPENDS+= sphinx-build:${PORTSDIR}/textproc/py-sphinx - -CONFLICTS= llvm-[23]* llvm-etoile-2* +CONFLICTS= llvm-[23]* llvm29-* llvm31-* GNU_CONFIGURE= yes USE_GCC= 4.2+ @@ -50,7 +48,7 @@ ASSERTS_DESC= Enable assertions (thread LTOPLUGIN_DESC= Build LTO plugin (requires gold) MAN1= bugpoint.1 lit.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \ - llvm-bcanalyzer.1 llvm-cov.1 llvm-config.1 llvm-diff.1 \ + llvm-bcanalyzer.1 llvm-config.1 llvm-cov.1 llvm-diff.1 \ llvm-dis.1 llvm-extract.1 llvm-link.1 llvm-nm.1 \ llvm-prof.1 llvm-ranlib.1 llvm-stress.1 opt.1 tblgen.1 @@ -116,9 +114,9 @@ do-fetch: http://llvm.org/svn/llvm-project/llvm/trunk ${WRKSRC} cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} echo "SVN_REV= ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev -.if ${USER} == brooks +.if ${USER} == brooks || ${USER} == bed22 scp ${DISTDIR}/${DISTNAME}.tar.bz2 \ - freefall.freebsd.org:public_distfiles/ + brooks@freefall.freebsd.org:public_distfiles/ .endif .endif Modified: head/devel/llvm-devel/Makefile.svn_rev ============================================================================== --- head/devel/llvm-devel/Makefile.svn_rev Thu Jan 10 17:39:16 2013 (r310191) +++ head/devel/llvm-devel/Makefile.svn_rev Thu Jan 10 18:01:28 2013 (r310192) @@ -1 +1 @@ -SVN_REV= 163622 +SVN_REV= 172076 Modified: head/devel/llvm-devel/distinfo ============================================================================== --- head/devel/llvm-devel/distinfo Thu Jan 10 17:39:16 2013 (r310191) +++ head/devel/llvm-devel/distinfo Thu Jan 10 18:01:28 2013 (r310192) @@ -1,2 +1,2 @@ -SHA256 (llvm-3.2.r163622.tar.bz2) = 12cdd4eb5d3ee236f531be7c297889a251463033504c465b6267aac22baab9f8 -SIZE (llvm-3.2.r163622.tar.bz2) = 8961570 +SHA256 (llvm-3.3.r172076.tar.bz2) = e6af04f790c94124c5b1abf93f3a24a07d6490bcfa4821e4e4425aa1e87085a2 +SIZE (llvm-3.3.r172076.tar.bz2) = 9587232 Modified: head/devel/llvm-devel/files/patch-lib_Target_Mips_MipsTargetMachine.cpp ============================================================================== --- head/devel/llvm-devel/files/patch-lib_Target_Mips_MipsTargetMachine.cpp Thu Jan 10 17:39:16 2013 (r310191) +++ head/devel/llvm-devel/files/patch-lib_Target_Mips_MipsTargetMachine.cpp Thu Jan 10 18:01:28 2013 (r310192) @@ -3,10 +3,10 @@ $FreeBSD$ --- lib/Target/Mips/MipsTargetMachine.cpp.orig +++ lib/Target/Mips/MipsTargetMachine.cpp -@@ -54,6 +54,11 @@ +@@ -55,6 +55,11 @@ + InstrInfo(MipsInstrInfo::create(*this)), FrameLowering(MipsFrameLowering::create(*this, Subtarget)), - TLInfo(*this), TSInfo(*this), JITInfo(), - ELFWriterInfo(false, isLittle) { + TLInfo(*this), TSInfo(*this), JITInfo() { + + // The system as doesn't understand CFI on FreeBSD +#if defined(__FreeBSD__) Modified: head/devel/llvm-devel/pkg-plist ============================================================================== --- head/devel/llvm-devel/pkg-plist Thu Jan 10 17:39:16 2013 (r310191) +++ head/devel/llvm-devel/pkg-plist Thu Jan 10 18:01:28 2013 (r310192) @@ -12,6 +12,7 @@ bin/llvm-dwarfdump bin/llvm-extract bin/llvm-link bin/llvm-mc +bin/llvm-mcmarkup bin/llvm-nm bin/llvm-objdump bin/llvm-prof @@ -20,6 +21,7 @@ bin/llvm-readobj bin/llvm-rtdyld bin/llvm-size bin/llvm-stress +bin/llvm-symbolizer bin/llvm-tblgen bin/macho-dump bin/opt @@ -28,7 +30,6 @@ include/llvm-c/BitReader.h include/llvm-c/BitWriter.h include/llvm-c/Core.h include/llvm-c/Disassembler.h -include/llvm-c/EnhancedDisassembly.h include/llvm-c/ExecutionEngine.h include/llvm-c/Initialization.h include/llvm-c/LinkTimeOptimizer.h @@ -65,6 +66,7 @@ include/llvm/ADT/IndexedMap.h include/llvm/ADT/IntEqClasses.h include/llvm/ADT/IntervalMap.h include/llvm/ADT/IntrusiveRefCntPtr.h +include/llvm/ADT/MapVector.h include/llvm/ADT/NullablePtr.h include/llvm/ADT/Optional.h include/llvm/ADT/OwningPtr.h @@ -107,11 +109,13 @@ include/llvm/Analysis/BlockFrequencyInfo include/llvm/Analysis/BranchProbabilityInfo.h include/llvm/Analysis/CFGPrinter.h include/llvm/Analysis/CallGraph.h +include/llvm/Analysis/CallGraphSCCPass.h include/llvm/Analysis/CaptureTracking.h include/llvm/Analysis/CodeMetrics.h include/llvm/Analysis/ConstantFolding.h include/llvm/Analysis/ConstantsScanner.h include/llvm/Analysis/DOTGraphTraitsPass.h +include/llvm/Analysis/DependenceAnalysis.h include/llvm/Analysis/DomPrinter.h include/llvm/Analysis/DominanceFrontier.h include/llvm/Analysis/DominatorInternals.h @@ -128,7 +132,6 @@ include/llvm/Analysis/LibCallAliasAnalys include/llvm/Analysis/LibCallSemantics.h include/llvm/Analysis/Lint.h include/llvm/Analysis/Loads.h -include/llvm/Analysis/LoopDependenceAnalysis.h include/llvm/Analysis/LoopInfo.h include/llvm/Analysis/LoopInfoImpl.h include/llvm/Analysis/LoopIterator.h @@ -145,6 +148,7 @@ include/llvm/Analysis/ProfileDataTypes.h include/llvm/Analysis/ProfileInfo.h include/llvm/Analysis/ProfileInfoLoader.h include/llvm/Analysis/ProfileInfoTypes.h +include/llvm/Analysis/PtrUseVisitor.h include/llvm/Analysis/RegionInfo.h include/llvm/Analysis/RegionIterator.h include/llvm/Analysis/RegionPass.h @@ -154,29 +158,28 @@ include/llvm/Analysis/ScalarEvolutionExp include/llvm/Analysis/ScalarEvolutionExpressions.h include/llvm/Analysis/ScalarEvolutionNormalization.h include/llvm/Analysis/SparsePropagation.h +include/llvm/Analysis/TargetTransformInfo.h include/llvm/Analysis/Trace.h include/llvm/Analysis/ValueTracking.h include/llvm/Analysis/Verifier.h -include/llvm/Argument.h include/llvm/Assembly/AssemblyAnnotationWriter.h include/llvm/Assembly/Parser.h include/llvm/Assembly/PrintModulePass.h include/llvm/Assembly/Writer.h include/llvm/Attributes.h include/llvm/AutoUpgrade.h -include/llvm/BasicBlock.h include/llvm/Bitcode/Archive.h include/llvm/Bitcode/BitCodes.h include/llvm/Bitcode/BitstreamReader.h include/llvm/Bitcode/BitstreamWriter.h include/llvm/Bitcode/LLVMBitCodes.h include/llvm/Bitcode/ReaderWriter.h -include/llvm/CallGraphSCCPass.h -include/llvm/CallingConv.h include/llvm/CodeGen/Analysis.h include/llvm/CodeGen/AsmPrinter.h include/llvm/CodeGen/CalcSpillWeights.h include/llvm/CodeGen/CallingConvLower.h +include/llvm/CodeGen/CommandFlags.h +include/llvm/CodeGen/DAGCombine.h include/llvm/CodeGen/DFAPacketizer.h include/llvm/CodeGen/EdgeBundles.h include/llvm/CodeGen/FastISel.h @@ -194,7 +197,9 @@ include/llvm/CodeGen/LinkAllAsmWriterCom include/llvm/CodeGen/LinkAllCodegenComponents.h include/llvm/CodeGen/LiveInterval.h include/llvm/CodeGen/LiveIntervalAnalysis.h +include/llvm/CodeGen/LiveIntervalUnion.h include/llvm/CodeGen/LiveRangeEdit.h +include/llvm/CodeGen/LiveRegMatrix.h include/llvm/CodeGen/LiveStackAnalysis.h include/llvm/CodeGen/LiveVariables.h include/llvm/CodeGen/MachORelocation.h @@ -214,12 +219,12 @@ include/llvm/CodeGen/MachineInstrBuilder include/llvm/CodeGen/MachineInstrBundle.h include/llvm/CodeGen/MachineJumpTableInfo.h include/llvm/CodeGen/MachineLoopInfo.h -include/llvm/CodeGen/MachineLoopRanges.h include/llvm/CodeGen/MachineMemOperand.h include/llvm/CodeGen/MachineModuleInfo.h include/llvm/CodeGen/MachineModuleInfoImpls.h include/llvm/CodeGen/MachineOperand.h include/llvm/CodeGen/MachinePassRegistry.h +include/llvm/CodeGen/MachinePostDominators.h include/llvm/CodeGen/MachineRegisterInfo.h include/llvm/CodeGen/MachineRelocation.h include/llvm/CodeGen/MachineSSAUpdater.h @@ -241,6 +246,7 @@ include/llvm/CodeGen/ResourcePriorityQue include/llvm/CodeGen/RuntimeLibcalls.h include/llvm/CodeGen/ScheduleDAG.h include/llvm/CodeGen/ScheduleDAGInstrs.h +include/llvm/CodeGen/ScheduleDFS.h include/llvm/CodeGen/ScheduleHazardRecognizer.h include/llvm/CodeGen/SchedulerRegistry.h include/llvm/CodeGen/ScoreboardHazardRecognizer.h @@ -249,60 +255,81 @@ include/llvm/CodeGen/SelectionDAGISel.h include/llvm/CodeGen/SelectionDAGNodes.h include/llvm/CodeGen/SlotIndexes.h include/llvm/CodeGen/TargetLoweringObjectFileImpl.h +include/llvm/CodeGen/TargetSchedule.h include/llvm/CodeGen/ValueTypes.h include/llvm/CodeGen/ValueTypes.td +include/llvm/CodeGen/VirtRegMap.h include/llvm/Config/AsmParsers.def include/llvm/Config/AsmPrinters.def include/llvm/Config/Disassemblers.def include/llvm/Config/Targets.def include/llvm/Config/config.h include/llvm/Config/llvm-config.h -include/llvm/Constant.h -include/llvm/Constants.h include/llvm/DIBuilder.h include/llvm/DebugInfo.h include/llvm/DebugInfo/DIContext.h -include/llvm/DefaultPasses.h -include/llvm/DerivedTypes.h include/llvm/ExecutionEngine/ExecutionEngine.h include/llvm/ExecutionEngine/GenericValue.h -include/llvm/ExecutionEngine/IntelJITEventsWrapper.h include/llvm/ExecutionEngine/Interpreter.h include/llvm/ExecutionEngine/JIT.h include/llvm/ExecutionEngine/JITEventListener.h include/llvm/ExecutionEngine/JITMemoryManager.h include/llvm/ExecutionEngine/MCJIT.h include/llvm/ExecutionEngine/OProfileWrapper.h +include/llvm/ExecutionEngine/ObjectBuffer.h +include/llvm/ExecutionEngine/ObjectImage.h include/llvm/ExecutionEngine/RuntimeDyld.h -include/llvm/Function.h +include/llvm/ExecutionEngine/SectionMemoryManager.h include/llvm/GVMaterializer.h -include/llvm/GlobalAlias.h -include/llvm/GlobalValue.h -include/llvm/GlobalVariable.h -include/llvm/IRBuilder.h +include/llvm/IR/Argument.h +include/llvm/IR/Attributes.h +include/llvm/IR/BasicBlock.h +include/llvm/IR/CallingConv.h +include/llvm/IR/Constant.h +include/llvm/IR/Constants.h +include/llvm/IR/DataLayout.h +include/llvm/IR/DerivedTypes.h +include/llvm/IR/Function.h +include/llvm/IR/GlobalAlias.h +include/llvm/IR/GlobalValue.h +include/llvm/IR/GlobalVariable.h +include/llvm/IR/IRBuilder.h +include/llvm/IR/InlineAsm.h +include/llvm/IR/InstrTypes.h +include/llvm/IR/Instruction.def +include/llvm/IR/Instruction.h +include/llvm/IR/Instructions.h +include/llvm/IR/IntrinsicInst.h +include/llvm/IR/Intrinsics.gen +include/llvm/IR/Intrinsics.h +include/llvm/IR/Intrinsics.td +include/llvm/IR/IntrinsicsARM.td +include/llvm/IR/IntrinsicsHexagon.td +include/llvm/IR/IntrinsicsMips.td +include/llvm/IR/IntrinsicsNVVM.td +include/llvm/IR/IntrinsicsPowerPC.td +include/llvm/IR/IntrinsicsR600.td +include/llvm/IR/IntrinsicsX86.td +include/llvm/IR/IntrinsicsXCore.td +include/llvm/IR/LLVMContext.h +include/llvm/IR/MDBuilder.h +include/llvm/IR/Metadata.h +include/llvm/IR/Module.h +include/llvm/IR/OperandTraits.h +include/llvm/IR/Operator.h +include/llvm/IR/SymbolTableListTraits.h +include/llvm/IR/Type.h +include/llvm/IR/TypeBuilder.h +include/llvm/IR/TypeFinder.h +include/llvm/IR/Use.h +include/llvm/IR/User.h +include/llvm/IR/Value.h +include/llvm/IR/ValueSymbolTable.h include/llvm/InitializePasses.h -include/llvm/InlineAsm.h -include/llvm/InstrTypes.h -include/llvm/Instruction.def -include/llvm/Instruction.h -include/llvm/Instructions.h -include/llvm/IntrinsicInst.h -include/llvm/Intrinsics.gen -include/llvm/Intrinsics.h -include/llvm/Intrinsics.td -include/llvm/IntrinsicsARM.td -include/llvm/IntrinsicsCellSPU.td -include/llvm/IntrinsicsHexagon.td -include/llvm/IntrinsicsMips.td -include/llvm/IntrinsicsNVVM.td -include/llvm/IntrinsicsPowerPC.td -include/llvm/IntrinsicsX86.td -include/llvm/IntrinsicsXCore.td -include/llvm/LLVMContext.h +include/llvm/InstVisitor.h include/llvm/LinkAllPasses.h include/llvm/LinkAllVMCore.h include/llvm/Linker.h -include/llvm/MC/EDInstInfo.h include/llvm/MC/MCAsmBackend.h include/llvm/MC/MCAsmInfo.h include/llvm/MC/MCAsmInfoCOFF.h @@ -316,13 +343,16 @@ include/llvm/MC/MCContext.h include/llvm/MC/MCDirectives.h include/llvm/MC/MCDisassembler.h include/llvm/MC/MCDwarf.h +include/llvm/MC/MCELF.h include/llvm/MC/MCELFObjectWriter.h +include/llvm/MC/MCELFStreamer.h include/llvm/MC/MCELFSymbolFlags.h include/llvm/MC/MCExpr.h include/llvm/MC/MCFixedLenDisassembler.h include/llvm/MC/MCFixup.h include/llvm/MC/MCFixupKindInfo.h include/llvm/MC/MCInst.h +include/llvm/MC/MCInstBuilder.h include/llvm/MC/MCInstPrinter.h include/llvm/MC/MCInstrAnalysis.h include/llvm/MC/MCInstrDesc.h @@ -350,7 +380,6 @@ include/llvm/MC/MCSectionMachO.h include/llvm/MC/MCStreamer.h include/llvm/MC/MCSubtargetInfo.h include/llvm/MC/MCSymbol.h -include/llvm/MC/MCTargetAsmLexer.h include/llvm/MC/MCTargetAsmParser.h include/llvm/MC/MCValue.h include/llvm/MC/MCWin64EH.h @@ -358,9 +387,6 @@ include/llvm/MC/MCWinCOFFObjectWriter.h include/llvm/MC/MachineLocation.h include/llvm/MC/SectionKind.h include/llvm/MC/SubtargetFeature.h -include/llvm/MDBuilder.h -include/llvm/Metadata.h -include/llvm/Module.h include/llvm/Object/Archive.h include/llvm/Object/Binary.h include/llvm/Object/COFF.h @@ -370,8 +396,13 @@ include/llvm/Object/MachO.h include/llvm/Object/MachOFormat.h include/llvm/Object/MachOObject.h include/llvm/Object/ObjectFile.h -include/llvm/OperandTraits.h -include/llvm/Operator.h +include/llvm/Object/RelocVisitor.h +include/llvm/Option/Arg.h +include/llvm/Option/ArgList.h +include/llvm/Option/OptParser.td +include/llvm/Option/OptSpecifier.h +include/llvm/Option/OptTable.h +include/llvm/Option/Option.h include/llvm/Pass.h include/llvm/PassAnalysisSupport.h include/llvm/PassManager.h @@ -381,6 +412,7 @@ include/llvm/PassSupport.h include/llvm/Support/AIXDataTypesFix.h include/llvm/Support/AlignOf.h include/llvm/Support/Allocator.h +include/llvm/Support/ArrayRecycler.h include/llvm/Support/Atomic.h include/llvm/Support/BlockFrequency.h include/llvm/Support/BranchProbability.h @@ -422,7 +454,6 @@ include/llvm/Support/Host.h include/llvm/Support/IRReader.h include/llvm/Support/IncludeFile.h include/llvm/Support/InstIterator.h -include/llvm/Support/InstVisitor.h include/llvm/Support/IntegersSubset.h include/llvm/Support/IntegersSubsetMapping.h include/llvm/Support/LEB128.h @@ -478,24 +509,21 @@ include/llvm/Support/Valgrind.h include/llvm/Support/ValueHandle.h include/llvm/Support/Win64EH.h include/llvm/Support/YAMLParser.h +include/llvm/Support/YAMLTraits.h include/llvm/Support/circular_raw_ostream.h include/llvm/Support/raw_os_ostream.h include/llvm/Support/raw_ostream.h include/llvm/Support/system_error.h include/llvm/Support/type_traits.h -include/llvm/SymbolTableListTraits.h include/llvm/TableGen/Error.h include/llvm/TableGen/Main.h include/llvm/TableGen/Record.h include/llvm/TableGen/StringMatcher.h -include/llvm/TableGen/TableGenAction.h include/llvm/TableGen/TableGenBackend.h include/llvm/Target/Mangler.h include/llvm/Target/Target.td include/llvm/Target/TargetCallingConv.h include/llvm/Target/TargetCallingConv.td -include/llvm/Target/TargetData.h -include/llvm/Target/TargetELFWriterInfo.h include/llvm/Target/TargetFrameLowering.h include/llvm/Target/TargetInstrInfo.h include/llvm/Target/TargetIntrinsicInfo.h @@ -517,30 +545,24 @@ include/llvm/Transforms/IPO/InlinerPass. include/llvm/Transforms/IPO/PassManagerBuilder.h include/llvm/Transforms/Instrumentation.h include/llvm/Transforms/Scalar.h -include/llvm/Transforms/Utils/AddrModeMatcher.h include/llvm/Transforms/Utils/BasicBlockUtils.h include/llvm/Transforms/Utils/BuildLibCalls.h include/llvm/Transforms/Utils/BypassSlowDivision.h include/llvm/Transforms/Utils/Cloning.h include/llvm/Transforms/Utils/CmpInstAnalysis.h include/llvm/Transforms/Utils/CodeExtractor.h +include/llvm/Transforms/Utils/IntegerDivision.h include/llvm/Transforms/Utils/Local.h include/llvm/Transforms/Utils/ModuleUtils.h include/llvm/Transforms/Utils/PromoteMemToReg.h include/llvm/Transforms/Utils/SSAUpdater.h include/llvm/Transforms/Utils/SSAUpdaterImpl.h include/llvm/Transforms/Utils/SimplifyIndVar.h +include/llvm/Transforms/Utils/SimplifyLibCalls.h include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h include/llvm/Transforms/Utils/UnrollLoop.h include/llvm/Transforms/Utils/ValueMapper.h include/llvm/Transforms/Vectorize.h -include/llvm/Type.h -include/llvm/TypeBuilder.h -include/llvm/TypeFinder.h -include/llvm/Use.h -include/llvm/User.h -include/llvm/Value.h -include/llvm/ValueSymbolTable.h lib/BugpointPasses.so lib/LLVMHello.so lib/libLLVM-%%LLVM_RELEASE%%svn.so @@ -557,9 +579,6 @@ lib/libLLVMAsmParser.a lib/libLLVMAsmPrinter.a lib/libLLVMBitReader.a lib/libLLVMBitWriter.a -lib/libLLVMCellSPUCodeGen.a -lib/libLLVMCellSPUDesc.a -lib/libLLVMCellSPUInfo.a lib/libLLVMCodeGen.a lib/libLLVMCore.a lib/libLLVMCppBackendCodeGen.a @@ -600,6 +619,7 @@ lib/libLLVMNVPTXCodeGen.a lib/libLLVMNVPTXDesc.a lib/libLLVMNVPTXInfo.a lib/libLLVMObject.a +lib/libLLVMOption.a lib/libLLVMPowerPCAsmPrinter.a lib/libLLVMPowerPCCodeGen.a lib/libLLVMPowerPCDesc.a @@ -622,8 +642,10 @@ lib/libLLVMX86Desc.a lib/libLLVMX86Disassembler.a lib/libLLVMX86Info.a lib/libLLVMX86Utils.a +lib/libLLVMXCoreAsmPrinter.a lib/libLLVMXCoreCodeGen.a lib/libLLVMXCoreDesc.a +lib/libLLVMXCoreDisassembler.a lib/libLLVMXCoreInfo.a lib/libLLVMipa.a lib/libLLVMipo.a @@ -652,69 +674,121 @@ lib/libprofile_rt.so %%PORTDOCS%%%%DOCSDIR%%/html/CommandLine.html %%PORTDOCS%%%%DOCSDIR%%/html/CommandLine.txt %%PORTDOCS%%%%DOCSDIR%%/html/CompilerWriterInfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/CompilerWriterInfo.txt %%PORTDOCS%%%%DOCSDIR%%/html/DebuggingJITedCode.html +%%PORTDOCS%%%%DOCSDIR%%/html/DebuggingJITedCode.txt %%PORTDOCS%%%%DOCSDIR%%/html/DeveloperPolicy.html %%PORTDOCS%%%%DOCSDIR%%/html/DeveloperPolicy.txt +%%PORTDOCS%%%%DOCSDIR%%/html/Dummy.html %%PORTDOCS%%%%DOCSDIR%%/html/ExceptionHandling.html %%PORTDOCS%%%%DOCSDIR%%/html/ExceptionHandling.txt %%PORTDOCS%%%%DOCSDIR%%/html/ExtendingLLVM.html +%%PORTDOCS%%%%DOCSDIR%%/html/ExtendingLLVM.txt %%PORTDOCS%%%%DOCSDIR%%/html/FAQ.html %%PORTDOCS%%%%DOCSDIR%%/html/FAQ.txt %%PORTDOCS%%%%DOCSDIR%%/html/FileCheck.html %%PORTDOCS%%%%DOCSDIR%%/html/FileCheck.txt -%%PORTDOCS%%%%DOCSDIR%%/html/GCCFEBuildInstrs.html %%PORTDOCS%%%%DOCSDIR%%/html/GarbageCollection.html +%%PORTDOCS%%%%DOCSDIR%%/html/GarbageCollection.txt %%PORTDOCS%%%%DOCSDIR%%/html/GetElementPtr.html %%PORTDOCS%%%%DOCSDIR%%/html/GetElementPtr.txt %%PORTDOCS%%%%DOCSDIR%%/html/GettingStarted.html +%%PORTDOCS%%%%DOCSDIR%%/html/GettingStarted.txt %%PORTDOCS%%%%DOCSDIR%%/html/GettingStartedVS.html %%PORTDOCS%%%%DOCSDIR%%/html/GettingStartedVS.txt %%PORTDOCS%%%%DOCSDIR%%/html/GoldPlugin.html +%%PORTDOCS%%%%DOCSDIR%%/html/GoldPlugin.txt %%PORTDOCS%%%%DOCSDIR%%/html/HowToAddABuilder.html +%%PORTDOCS%%%%DOCSDIR%%/html/HowToAddABuilder.txt +%%PORTDOCS%%%%DOCSDIR%%/html/HowToBuildOnARM.html +%%PORTDOCS%%%%DOCSDIR%%/html/HowToBuildOnARM.txt %%PORTDOCS%%%%DOCSDIR%%/html/HowToReleaseLLVM.html +%%PORTDOCS%%%%DOCSDIR%%/html/HowToReleaseLLVM.txt +%%PORTDOCS%%%%DOCSDIR%%/html/HowToSetUpLLVMStyleRTTI.html +%%PORTDOCS%%%%DOCSDIR%%/html/HowToSetUpLLVMStyleRTTI.txt %%PORTDOCS%%%%DOCSDIR%%/html/HowToSubmitABug.html +%%PORTDOCS%%%%DOCSDIR%%/html/HowToSubmitABug.txt +%%PORTDOCS%%%%DOCSDIR%%/html/HowToUseInstrMappings.html +%%PORTDOCS%%%%DOCSDIR%%/html/HowToUseInstrMappings.txt %%PORTDOCS%%%%DOCSDIR%%/html/LLVMBuild.html +%%PORTDOCS%%%%DOCSDIR%%/html/LLVMBuild.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl1.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl1.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl2.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl2.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl3.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl3.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl4.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl4.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl5-cfg.png %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl5.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl5.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl6.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl6.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl7.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl7.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl8.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangImpl8.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangRef.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangRef.txt %%PORTDOCS%%%%DOCSDIR%%/html/Lexicon.html %%PORTDOCS%%%%DOCSDIR%%/html/Lexicon.txt %%PORTDOCS%%%%DOCSDIR%%/html/LinkTimeOptimization.html %%PORTDOCS%%%%DOCSDIR%%/html/LinkTimeOptimization.txt %%PORTDOCS%%%%DOCSDIR%%/html/MakefileGuide.html %%PORTDOCS%%%%DOCSDIR%%/html/MakefileGuide.txt +%%PORTDOCS%%%%DOCSDIR%%/html/MarkedUpDisassembly.html +%%PORTDOCS%%%%DOCSDIR%%/html/MarkedUpDisassembly.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl1.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl1.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl2.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl2.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl3.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl3.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl4.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl4.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl5.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl5.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl6.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl6.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl7.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl7.txt %%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl8.html +%%PORTDOCS%%%%DOCSDIR%%/html/OCamlLangImpl8.txt %%PORTDOCS%%%%DOCSDIR%%/html/Packaging.html %%PORTDOCS%%%%DOCSDIR%%/html/Packaging.txt %%PORTDOCS%%%%DOCSDIR%%/html/Passes.html +%%PORTDOCS%%%%DOCSDIR%%/html/Passes.txt +%%PORTDOCS%%%%DOCSDIR%%/html/Phabricator.html +%%PORTDOCS%%%%DOCSDIR%%/html/Phabricator.txt %%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersManual.html +%%PORTDOCS%%%%DOCSDIR%%/html/ProgrammersManual.txt %%PORTDOCS%%%%DOCSDIR%%/html/Projects.html %%PORTDOCS%%%%DOCSDIR%%/html/Projects.txt %%PORTDOCS%%%%DOCSDIR%%/html/ReleaseNotes.html +%%PORTDOCS%%%%DOCSDIR%%/html/ReleaseNotes.txt %%PORTDOCS%%%%DOCSDIR%%/html/SegmentedStacks.html %%PORTDOCS%%%%DOCSDIR%%/html/SegmentedStacks.txt %%PORTDOCS%%%%DOCSDIR%%/html/SourceLevelDebugging.html +%%PORTDOCS%%%%DOCSDIR%%/html/SourceLevelDebugging.txt +%%PORTDOCS%%%%DOCSDIR%%/html/SphinxQuickstartTemplate.html +%%PORTDOCS%%%%DOCSDIR%%/html/SphinxQuickstartTemplate.txt %%PORTDOCS%%%%DOCSDIR%%/html/SystemLibrary.html +%%PORTDOCS%%%%DOCSDIR%%/html/SystemLibrary.txt %%PORTDOCS%%%%DOCSDIR%%/html/TableGenFundamentals.html %%PORTDOCS%%%%DOCSDIR%%/html/TableGenFundamentals.txt %%PORTDOCS%%%%DOCSDIR%%/html/TestSuiteMakefileGuide.html +%%PORTDOCS%%%%DOCSDIR%%/html/TestSuiteMakefileGuide.txt %%PORTDOCS%%%%DOCSDIR%%/html/TestingGuide.html +%%PORTDOCS%%%%DOCSDIR%%/html/TestingGuide.txt +%%PORTDOCS%%%%DOCSDIR%%/html/Vectorizers.html +%%PORTDOCS%%%%DOCSDIR%%/html/Vectorizers.txt %%PORTDOCS%%%%DOCSDIR%%/html/WritingAnLLVMBackend.html +%%PORTDOCS%%%%DOCSDIR%%/html/WritingAnLLVMBackend.txt %%PORTDOCS%%%%DOCSDIR%%/html/WritingAnLLVMPass.html +%%PORTDOCS%%%%DOCSDIR%%/html/WritingAnLLVMPass.txt +%%PORTDOCS%%%%DOCSDIR%%/html/YamlIO.html +%%PORTDOCS%%%%DOCSDIR%%/html/YamlIO.txt %%PORTDOCS%%%%DOCSDIR%%/html/ajax-loader.gif %%PORTDOCS%%%%DOCSDIR%%/html/basic.css %%PORTDOCS%%%%DOCSDIR%%/html/bugpoint.html @@ -732,11 +806,13 @@ lib/libprofile_rt.so %%PORTDOCS%%%%DOCSDIR%%/html/down.png %%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css %%PORTDOCS%%%%DOCSDIR%%/html/file.png +%%PORTDOCS%%%%DOCSDIR%%/html/gcc-loops.png %%PORTDOCS%%%%DOCSDIR%%/html/genindex.html %%PORTDOCS%%%%DOCSDIR%%/html/index.html %%PORTDOCS%%%%DOCSDIR%%/html/index.txt %%PORTDOCS%%%%DOCSDIR%%/html/jquery.js %%PORTDOCS%%%%DOCSDIR%%/html/lines.gif +%%PORTDOCS%%%%DOCSDIR%%/html/linpack-pc.png %%PORTDOCS%%%%DOCSDIR%%/html/lit.html %%PORTDOCS%%%%DOCSDIR%%/html/lit.txt %%PORTDOCS%%%%DOCSDIR%%/html/llc.html @@ -806,9 +882,11 @@ lib/libprofile_rt.so @dirrm include/llvm/Target @dirrm include/llvm/TableGen @dirrm include/llvm/Support +@dirrm include/llvm/Option @dirrm include/llvm/Object @dirrm include/llvm/MC/MCParser @dirrm include/llvm/MC +@dirrm include/llvm/IR @dirrm include/llvm/ExecutionEngine @dirrm include/llvm/DebugInfo @dirrm include/llvm/Config Modified: head/lang/clang-devel/Makefile ============================================================================== --- head/lang/clang-devel/Makefile Thu Jan 10 17:39:16 2013 (r310191) +++ head/lang/clang-devel/Makefile Thu Jan 10 18:01:28 2013 (r310192) @@ -6,8 +6,7 @@ # PORTNAME= clang -PORTVERSION= 3.2.r${SVN_REV} -PORTREVISION= 2 +PORTVERSION= 3.3.r${SVN_REV} CATEGORIES= lang devel MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= brooks @@ -19,7 +18,7 @@ EXTRACT_ONLY= ${LLVM_SOURCE} MAINTAINER= brooks@FreeBSD.org COMMENT= C, Objective-C, and (alpha-quality) C++ compiler -CONFLICTS= clang-[23]* +CONFLICTS= clang-[23]* clang31-* CLANG_NAME= clang-${PORTVERSION} CLANG_RELEASE= ${PORTVERSION:C/\.r[0-9]*//} @@ -109,9 +108,9 @@ do-fetch: svn export -r ${SVN_REV} \ http://llvm.org/svn/llvm-project/cfe/trunk ${WRKDIR}/${CLANG_NAME} cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} -.if ${USER} == brooks +.if ${USER} == brooks || ${USER} == bed22 scp ${DISTDIR}/${DISTNAME}.tar.bz2 \ - freefall.freebsd.org:public_distfiles/ + brooks@freefall.freebsd.org:public_distfiles/ .endif .endif @@ -134,7 +133,8 @@ post-patch: ${WRKSRC}/tools/clang/tools/scan-view/scan-view pre-build: - ${LN} -sf ${LOCALBASE}/include/llvm/Intrinsics.gen ${WRKSRC}/include/llvm/ + ${LN} -sf ${LOCALBASE}/include/llvm/IR/Intrinsics.gen \ + ${WRKSRC}/include/llvm/IR/ ${MKDIR} ${WRKSRC}/${RELTYPE}/lib ${LN} -sf ${LOCALBASE}/lib/libLLVMTableGen.a ${WRKSRC}/${RELTYPE}/lib/ ${LN} -sf ${LOCALBASE}/lib/libLLVMSupport.a ${WRKSRC}/${RELTYPE}/lib/ @@ -172,6 +172,7 @@ regression-test: ${BUILD_COOKIE} PLIST_FILE_LIST= bin/ccc-analyzer \ bin/c++-analyzer \ + bin/c-index-test \ bin/clang \ bin/clang++ \ bin/clang-check \ Modified: head/lang/clang-devel/distinfo ============================================================================== --- head/lang/clang-devel/distinfo Thu Jan 10 17:39:16 2013 (r310191) +++ head/lang/clang-devel/distinfo Thu Jan 10 18:01:28 2013 (r310192) @@ -1,4 +1,4 @@ -SHA256 (clang-3.2.r163622.tar.bz2) = 29e31eea6697248a56e2dcd3b2318798d3cb7dff089f1453e7ab55c988c7bbeb -SIZE (clang-3.2.r163622.tar.bz2) = 7277330 -SHA256 (llvm-3.2.r163622.tar.bz2) = 12cdd4eb5d3ee236f531be7c297889a251463033504c465b6267aac22baab9f8 -SIZE (llvm-3.2.r163622.tar.bz2) = 8961570 +SHA256 (clang-3.3.r172076.tar.bz2) = 599fa9ebab5ed995caf0449126c07d96ad8689c0b3366bc5ee934657deb8e470 +SIZE (clang-3.3.r172076.tar.bz2) = 7142820 +SHA256 (llvm-3.3.r172076.tar.bz2) = e6af04f790c94124c5b1abf93f3a24a07d6490bcfa4821e4e4425aa1e87085a2 +SIZE (llvm-3.3.r172076.tar.bz2) = 9587232 Added: head/lang/clang-devel/files/patch-include_llvm_ADT_Triple.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/clang-devel/files/patch-include_llvm_ADT_Triple.h Thu Jan 10 18:01:28 2013 (r310192) @@ -0,0 +1,17 @@ + +$FreeBSD$ + +--- include/llvm/ADT/Triple.h.orig ++++ include/llvm/ADT/Triple.h +@@ -296,6 +296,11 @@ + return isMacOSX() || getOS() == Triple::IOS; + } + ++ /// isOSFreeBSD - Is this FreeBSD OS ++ bool isOSFreeBSD() const { ++ return getOS() == Triple::FreeBSD; ++ } ++ + /// \brief Tests for either Cygwin or MinGW OS + bool isOSCygMing() const { + return getOS() == Triple::Cygwin || getOS() == Triple::MinGW32; Modified: head/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h ============================================================================== --- head/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h Thu Jan 10 17:39:16 2013 (r310191) +++ head/lang/clang-devel/files/patch-tools_clang_include_clang_Analysis_Analyses_FormatString.h Thu Jan 10 18:01:28 2013 (r310192) @@ -3,14 +3,24 @@ $FreeBSD$ --- tools/clang/include/clang/Analysis/Analyses/FormatString.h.orig +++ tools/clang/include/clang/Analysis/Analyses/FormatString.h -@@ -141,6 +141,10 @@ +@@ -115,9 +115,10 @@ + enum Kind { + InvalidSpecifier = 0, + // C99 conversion specifiers. ++ bArg, // FreeBSD extension + cArg, + dArg, +- DArg, // Apple extension ++ DArg, // Apple or FreeBSD extension + iArg, + IntArgBeg = dArg, IntArgEnd = iArg, + +@@ -147,7 +148,7 @@ SArg, // ** Printf-specific ** +- + -+ // FreeBSD specific specifiers -+ bArg, -+ DArg, - // Objective-C specific specifiers. ObjCObjArg, // '@' + ObjCBeg = ObjCObjArg, ObjCEnd = ObjCObjArg, Modified: head/lang/clang-devel/files/patch-tools_clang_lib_Analysis_PrintfFormatString.cpp ============================================================================== --- head/lang/clang-devel/files/patch-tools_clang_lib_Analysis_PrintfFormatString.cpp Thu Jan 10 17:39:16 2013 (r310191) +++ head/lang/clang-devel/files/patch-tools_clang_lib_Analysis_PrintfFormatString.cpp Thu Jan 10 18:01:28 2013 (r310192) @@ -1,26 +1,48 @@ -$FreeBSD: /tmp/pcvs/ports/lang/clang-devel/files/patch-tools_clang_lib_Analysis_PrintfFormatString.cpp,v 1.1 2010-10-08 14:00:31 brooks Exp $ +$FreeBSD$ --- tools/clang/lib/Analysis/PrintfFormatString.cpp.orig +++ tools/clang/lib/Analysis/PrintfFormatString.cpp -@@ -192,11 +192,20 @@ +@@ -198,9 +198,10 @@ case '@': k = ConversionSpecifier::ObjCObjArg; break; // Glibc specific. case 'm': k = ConversionSpecifier::PrintErrno; break; -+ // FreeBSD format extensions -+ case 'b': k = ConversionSpecifier::bArg; break; /* check for int and then char * */ -+ case 'r': k = ConversionSpecifier::xArg; break; -+ case 'y': k = ConversionSpecifier::iArg; break; -+ case 'D': k = ConversionSpecifier::DArg; break; /* check for u_char * pointer and a char * string */ +- // Apple-specific + ++ // Apple-specific (and one FreeBSD) + case 'D': +- if (Target.getTriple().isOSDarwin()) ++ if (Target.getTriple().isOSDarwin() || Target.getTriple().isOSFreeBSD()) + k = ConversionSpecifier::DArg; + break; + case 'O': +@@ -211,11 +212,29 @@ + if (Target.getTriple().isOSDarwin()) + k = ConversionSpecifier::UArg; + break; ++ ++ // FreeBSD-specific ++ case 'b': ++ if (Target.getTriple().isOSFreeBSD()) ++ k = ConversionSpecifier::bArg; ++ break; ++ case 'r': ++ if (Target.getTriple().isOSFreeBSD()) ++ k = ConversionSpecifier::xArg; ++ break; ++ case 'y': ++ if (Target.getTriple().isOSFreeBSD()) ++ k = ConversionSpecifier::iArg; ++ break; } PrintfConversionSpecifier CS(conversionPosition, k); FS.setConversionSpecifier(CS); if (CS.consumesDataArgument() && !FS.usesPositionalArg()) FS.setArgIndex(argIndex++); + // FreeBSD extension -+ if (k == ConversionSpecifier::bArg || k == ConversionSpecifier::DArg) -+ argIndex++; ++ if (Target.getTriple().isOSFreeBSD() && (k == ConversionSpecifier::bArg || ++ k == ConversionSpecifier::DArg)) ++ argIndex++; if (k == ConversionSpecifier::InvalidSpecifier) { // Assume the conversion takes one argument. Modified: head/lang/clang-devel/pkg-plist ============================================================================== --- head/lang/clang-devel/pkg-plist Thu Jan 10 17:39:16 2013 (r310191) +++ head/lang/clang-devel/pkg-plist Thu Jan 10 18:01:28 2013 (r310192) @@ -1,4 +1,5 @@ bin/c++-analyzer +bin/c-index-test bin/ccc-analyzer bin/clang bin/clang++ @@ -20,9 +21,12 @@ include/clang/AST/ASTContext.h include/clang/AST/ASTDiagnostic.h include/clang/AST/ASTImporter.h include/clang/AST/ASTMutationListener.h +include/clang/AST/ASTUnresolvedSet.h include/clang/AST/ASTVector.h include/clang/AST/Attr.h +include/clang/AST/AttrDump.inc include/clang/AST/AttrImpl.inc +include/clang/AST/AttrIterator.h include/clang/AST/Attrs.inc include/clang/AST/BaseSubobject.h include/clang/AST/BuiltinTypes.def @@ -112,6 +116,7 @@ include/clang/Analysis/CFG.h include/clang/Analysis/CFGStmtMap.h include/clang/Analysis/CallGraph.h include/clang/Analysis/DomainSpecific/CocoaConventions.h +include/clang/Analysis/DomainSpecific/ObjCNoReturn.h include/clang/Analysis/FlowSensitive/DataflowSolver.h include/clang/Analysis/FlowSensitive/DataflowValues.h include/clang/Analysis/ProgramPoint.h @@ -146,6 +151,8 @@ include/clang/Basic/DiagnosticGroups.inc include/clang/Basic/DiagnosticIDs.h include/clang/Basic/DiagnosticIndexName.inc include/clang/Basic/DiagnosticLexKinds.inc +include/clang/Basic/DiagnosticOptions.def +include/clang/Basic/DiagnosticOptions.h include/clang/Basic/DiagnosticParseKinds.inc include/clang/Basic/DiagnosticSemaKinds.inc include/clang/Basic/DiagnosticSerializationKinds.inc @@ -168,8 +175,10 @@ include/clang/Basic/OpenCL.h include/clang/Basic/OpenCLExtensions.def include/clang/Basic/OperatorKinds.def include/clang/Basic/OperatorKinds.h +include/clang/Basic/OperatorPrecedence.h include/clang/Basic/PartialDiagnostic.h include/clang/Basic/PrettyStackTrace.h +include/clang/Basic/Sanitizers.def include/clang/Basic/SourceLocation.h include/clang/Basic/SourceManager.h include/clang/Basic/SourceManagerInternals.h @@ -216,30 +225,29 @@ include/clang/Edit/EditedSource.h include/clang/Edit/EditsReceiver.h include/clang/Edit/FileOffset.h include/clang/Edit/Rewriters.h +include/clang/Format/Format.h include/clang/Frontend/ASTConsumers.h include/clang/Frontend/ASTUnit.h include/clang/Frontend/ChainedDiagnosticConsumer.h include/clang/Frontend/ChainedIncludesSource.h +include/clang/Frontend/CodeGenOptions.def include/clang/Frontend/CodeGenOptions.h include/clang/Frontend/CommandLineSourceLoc.h include/clang/Frontend/CompilerInstance.h include/clang/Frontend/CompilerInvocation.h include/clang/Frontend/DependencyOutputOptions.h -include/clang/Frontend/DiagnosticOptions.h include/clang/Frontend/DiagnosticRenderer.h include/clang/Frontend/FrontendAction.h include/clang/Frontend/FrontendActions.h include/clang/Frontend/FrontendDiagnostic.h include/clang/Frontend/FrontendOptions.h include/clang/Frontend/FrontendPluginRegistry.h -include/clang/Frontend/HeaderSearchOptions.h include/clang/Frontend/LangStandard.h include/clang/Frontend/LangStandards.def include/clang/Frontend/LayoutOverrideSource.h include/clang/Frontend/LogDiagnosticPrinter.h include/clang/Frontend/MigratorOptions.h include/clang/Frontend/MultiplexConsumer.h -include/clang/Frontend/PreprocessorOptions.h include/clang/Frontend/PreprocessorOutputOptions.h include/clang/Frontend/SerializedDiagnosticPrinter.h include/clang/Frontend/TextDiagnostic.h @@ -254,6 +262,7 @@ include/clang/Lex/DirectoryLookup.h include/clang/Lex/ExternalPreprocessorSource.h include/clang/Lex/HeaderMap.h include/clang/Lex/HeaderSearch.h +include/clang/Lex/HeaderSearchOptions.h include/clang/Lex/LexDiagnostic.h include/clang/Lex/Lexer.h include/clang/Lex/LiteralSupport.h @@ -262,12 +271,15 @@ include/clang/Lex/ModuleLoader.h include/clang/Lex/ModuleMap.h include/clang/Lex/MultipleIncludeOpt.h include/clang/Lex/PPCallbacks.h +include/clang/Lex/PPConditionalDirectiveRecord.h +include/clang/Lex/PPMutationListener.h include/clang/Lex/PTHLexer.h include/clang/Lex/PTHManager.h include/clang/Lex/Pragma.h include/clang/Lex/PreprocessingRecord.h include/clang/Lex/Preprocessor.h include/clang/Lex/PreprocessorLexer.h +include/clang/Lex/PreprocessorOptions.h include/clang/Lex/ScratchBuffer.h include/clang/Lex/Token.h include/clang/Lex/TokenConcatenation.h @@ -301,6 +313,7 @@ include/clang/Sema/IdentifierResolver.h include/clang/Sema/Initialization.h include/clang/Sema/LocInfoType.h include/clang/Sema/Lookup.h +include/clang/Sema/MultiplexExternalSemaSource.h include/clang/Sema/ObjCMethodList.h include/clang/Sema/Overload.h include/clang/Sema/Ownership.h @@ -375,10 +388,13 @@ include/clang/Tooling/ArgumentsAdjusters include/clang/Tooling/CommonOptionsParser.h include/clang/Tooling/CompilationDatabase.h include/clang/Tooling/CompilationDatabasePluginRegistry.h +include/clang/Tooling/FileMatchTrie.h include/clang/Tooling/JSONCompilationDatabase.h include/clang/Tooling/Refactoring.h include/clang/Tooling/RefactoringCallbacks.h include/clang/Tooling/Tooling.h +lib/clang/%%CLANG_RELEASE%%/include/__wmmintrin_aes.h +lib/clang/%%CLANG_RELEASE%%/include/__wmmintrin_pclmul.h lib/clang/%%CLANG_RELEASE%%/include/ammintrin.h lib/clang/%%CLANG_RELEASE%%/include/arm_neon.h lib/clang/%%CLANG_RELEASE%%/include/emmintrin.h @@ -403,6 +419,7 @@ lib/libclangBasic.a lib/libclangCodeGen.a lib/libclangDriver.a lib/libclangEdit.a +lib/libclangFormat.a lib/libclangFrontend.a lib/libclangFrontendTool.a lib/libclangLex.a @@ -418,28 +435,7 @@ lib/libclangTooling.a %%DATADIR%%/scanview.css %%DATADIR%%/sorttable.js %%PORTDOCS%%%%DOCSDIR%%/html.tar.gz -%%PORTDOCS%%%%DOCSDIR%%/html/AddressSanitizer.html -%%PORTDOCS%%%%DOCSDIR%%/html/AnalyzerRegions.html -%%PORTDOCS%%%%DOCSDIR%%/html/AutomaticReferenceCounting.html -%%PORTDOCS%%%%DOCSDIR%%/html/ClangPlugins.html -%%PORTDOCS%%%%DOCSDIR%%/html/ClangTools.html -%%PORTDOCS%%%%DOCSDIR%%/html/DriverInternals.html -%%PORTDOCS%%%%DOCSDIR%%/html/HowToSetupToolingForLLVM.html -%%PORTDOCS%%%%DOCSDIR%%/html/InternalsManual.html -%%PORTDOCS%%%%DOCSDIR%%/html/IntroductionToTheClangAST.html -%%PORTDOCS%%%%DOCSDIR%%/html/JSONCompilationDatabase.html -%%PORTDOCS%%%%DOCSDIR%%/html/LanguageExtensions.html -%%PORTDOCS%%%%DOCSDIR%%/html/LibASTMatchers.html %%PORTDOCS%%%%DOCSDIR%%/html/LibASTMatchersReference.html -%%PORTDOCS%%%%DOCSDIR%%/html/LibTooling.html -%%PORTDOCS%%%%DOCSDIR%%/html/ObjectiveCLiterals.html -%%PORTDOCS%%%%DOCSDIR%%/html/PCHInternals.html -%%PORTDOCS%%%%DOCSDIR%%/html/PTHInternals.html -%%PORTDOCS%%%%DOCSDIR%%/html/RAVFrontendAction.html -%%PORTDOCS%%%%DOCSDIR%%/html/ReleaseNotes.html -%%PORTDOCS%%%%DOCSDIR%%/html/ThreadSanitizer.html -%%PORTDOCS%%%%DOCSDIR%%/html/Tooling.html -%%PORTDOCS%%%%DOCSDIR%%/html/UsersManual.html %%PORTDOCS%%%%DOCSDIR%%/html/clang/clang.html %%PORTDOCS%%%%DOCSDIR%%/html/clang/manpage.css %%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css @@ -469,6 +465,7 @@ lib/libclangTooling.a @dirrm include/clang/Lex @dirrm include/clang/FrontendTool @dirrm include/clang/Frontend +@dirrm include/clang/Format @dirrm include/clang/Edit @dirrm include/clang/Driver @dirrm include/clang/Config Modified: head/lang/dragonegg-devel46/Makefile ============================================================================== --- head/lang/dragonegg-devel46/Makefile Thu Jan 10 17:39:16 2013 (r310191) +++ head/lang/dragonegg-devel46/Makefile Thu Jan 10 18:01:28 2013 (r310192) @@ -2,11 +2,12 @@ # PORTNAME= dragonegg46 -PORTVERSION= 3.2.r${SVN_REV} +PORTVERSION= 3.3.r${SVN_REV} CATEGORIES= lang devel MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= brooks PKGNAMESUFFIX= -devel +DISTNAME= dragonegg-${PORTVERSION} MAINTAINER= brooks@FreeBSD.org COMMENT= GCC plugin to use the LLVM backend @@ -16,8 +17,6 @@ BUILD_DEPENDS+= llvm-devel>=${PORTVERSIO RUN_DEPENDS+= ${CC}:${PORTSDIR}/lang/gcc \ llvm-devel>=${PORTVERSION}:${PORTSDIR}/devel/llvm-devel -BROKEN= distinfo is out of date - OPTIONS_DEFINE= DOCS USE_BZIP2= yes @@ -53,9 +52,9 @@ do-fetch: http://llvm.org/svn/llvm-project/dragonegg/trunk \ ${WRKDIR}/${DISTNAME} cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***