Date: Fri, 1 Aug 2014 22:38:44 +0000 (UTC) From: Brooks Davis <brooks@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r363768 - in head: devel/llvm35 lang/clang35 lang/clang35/files Message-ID: <201408012238.s71Mci3B052832@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: brooks Date: Fri Aug 1 22:38:44 2014 New Revision: 363768 URL: http://svnweb.freebsd.org/changeset/ports/363768 QAT: https://qat.redports.org/buildarchive/r363768/ Log: Add ports of LLVM and Clang 3.5rc1. In the LLVM port the option to build cmake support files is disabled by default because it fails to configure when built with gcc47. The Clang port is marked broken if the compiler isn't clang due to link errors when it is gcc47. Added: head/devel/llvm35/ - copied from r363486, head/devel/llvm34/ head/lang/clang35/ - copied from r363763, head/lang/clang34/ Deleted: head/lang/clang35/files/patch-include_llvm_ADT_Triple.h Modified: head/devel/llvm35/Makefile head/devel/llvm35/distinfo head/devel/llvm35/pkg-plist head/lang/clang35/Makefile head/lang/clang35/distinfo head/lang/clang35/files/patch-tools_clang_lib_Sema_SemaChecking.cpp head/lang/clang35/files/patch-tools_clang_tools_scan-build_ccc-analyzer head/lang/clang35/files/patch-tools_clang_tools_scan-build_scan-build head/lang/clang35/pkg-plist Modified: head/devel/llvm35/Makefile ============================================================================== --- head/devel/llvm34/Makefile Wed Jul 30 15:24:57 2014 (r363486) +++ head/devel/llvm35/Makefile Fri Aug 1 22:38:44 2014 (r363768) @@ -1,11 +1,11 @@ # $FreeBSD$ PORTNAME= llvm -PORTVERSION= 3.4 -PORTREVISION= 1 +DISTVERSION= 3.5rc1 CATEGORIES= devel lang -MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ -DISTNAME= ${PORTNAME}-${PORTVERSION}.src +MASTER_SITES= http://llvm.org/pre-releases/3.5/rc1/ +DISTNAME= ${PORTNAME}.src-${DISTVERSION}.src +#http://llvm.org/pre-releases/3.5/rc1/llvm.src-3.5rc1.src.tar.gz PKGNAMESUFFIX= ${LLVM_SUFFIX} MAINTAINER= brooks@FreeBSD.org @@ -19,9 +19,9 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} UNIQUENAME= ${PORTNAME}${LLVM_SUFFIX} -WRKSRC= ${WRKDIR}/llvm-${PORTVERSION} +WRKSRC= ${WRKDIR}/llvm.src -USES= gmake perl5 +USES= compiler:c++11-lib gmake perl5 GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${LLVM_PREFIX} USE_LDCONFIG= ${LLVM_PREFIX}/lib @@ -32,7 +32,7 @@ SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" L # Suggested tweaks from http://llvm.org/docs/Packaging.html CONFIGURE_ARGS+= --enable-shared MAKE_ARGS+= REQUIRES_RTTI=1 -LIBNAME= libLLVM-${DISTVERSION:C/rc[0-9]//}.so +LIBNAME= libLLVM-3.5.0svn.so CONFIGURE_ARGS+= --enable-bindings=none CONFIGURE_ARGS+= --enable-optimized @@ -44,7 +44,7 @@ CMAKE_DESC= Build cmake support files LIT_DESC= Install lit and FileCheck test tools (requires python) LTOPLUGIN_DESC= Build LTO plugin (requires gold) -OPTIONS_DEFAULT= CMAKE LIT MANPAGES +OPTIONS_DEFAULT= LIT MANPAGES OPTIONS_SUB= yes PLIST_SUB+= LLVM_SUFFIX=${LLVM_SUFFIX} \ @@ -130,7 +130,7 @@ PLIST_FILES+= llvm${LLVM_SUFFIX}/lib/LL MAN1SRCS+= bugpoint.1 llc.1 lli.1 llvm-ar.1 llvm-as.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-stress.1 opt.1 tblgen.1 + llvm-profdata.1 llvm-stress.1 opt.1 tblgen.1 PLIST_FILES+= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} .endif @@ -138,6 +138,10 @@ NOT_FOR_ARCH= ia64 .include <bsd.port.pre.mk> +.if ${PORT_OPTIONS:MCMAKE} && ${COMPILER_TYPE} != clang +BROKEN= CMake support only works with clang +.endif + .if ${ARCH} == "amd64" CONFIGURE_ARGS+= --enable-pic --with-pic .endif @@ -162,7 +166,7 @@ post-patch: .if ${PORT_OPTIONS:MCMAKE} post-configure: ${MKDIR} ${WRKDIR}/cmake - cd ${WRKDIR}/cmake && cmake -G "Unix Makefiles" ${WRKSRC} + cd ${WRKDIR}/cmake && cmake -G "Unix Makefiles" -DCMAKE_C_COMPILER:STRING="${CC}" -DCMAKE_CXX_COMPILER:STRING="${CXX}" ${WRKSRC} ${REINPLACE_CMD} -e 's|${WRKDIR}/cmake|${LLVM_PREFIX}|' \ -e 's|${WRKSRC}/cmake/modules|${DATADIR}/cmake|' \ ${WRKDIR}/cmake/share/llvm/cmake/LLVMConfig.cmake Modified: head/devel/llvm35/distinfo ============================================================================== --- head/devel/llvm34/distinfo Wed Jul 30 15:24:57 2014 (r363486) +++ head/devel/llvm35/distinfo Fri Aug 1 22:38:44 2014 (r363768) @@ -1,2 +1,2 @@ -SHA256 (llvm-3.4.src.tar.gz) = 25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628 -SIZE (llvm-3.4.src.tar.gz) = 15920544 +SHA256 (llvm.src-3.5rc1.src.tar.gz) = 841929809647700f7629f0d567af7a8b45fb82f11d25239c8602db0badf8adb8 +SIZE (llvm.src-3.5rc1.src.tar.gz) = 17623122 Modified: head/devel/llvm35/pkg-plist ============================================================================== --- head/devel/llvm34/pkg-plist Wed Jul 30 15:24:57 2014 (r363486) +++ head/devel/llvm35/pkg-plist Fri Aug 1 22:38:44 2014 (r363768) @@ -31,6 +31,7 @@ bin/opt%%LLVM_SUFFIX%% %%LIT%%bin/FileCheck%%LLVM_SUFFIX%% %%LIT%%llvm%%LLVM_SUFFIX%%/bin/FileCheck llvm%%LLVM_SUFFIX%%/bin/bugpoint +llvm%%LLVM_SUFFIX%%/bin/count llvm%%LLVM_SUFFIX%%/bin/llc llvm%%LLVM_SUFFIX%%/bin/lli llvm%%LLVM_SUFFIX%%/bin/lli-child-target @@ -48,6 +49,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-mc llvm%%LLVM_SUFFIX%%/bin/llvm-mcmarkup llvm%%LLVM_SUFFIX%%/bin/llvm-nm llvm%%LLVM_SUFFIX%%/bin/llvm-objdump +llvm%%LLVM_SUFFIX%%/bin/llvm-profdata llvm%%LLVM_SUFFIX%%/bin/llvm-ranlib llvm%%LLVM_SUFFIX%%/bin/llvm-readobj llvm%%LLVM_SUFFIX%%/bin/llvm-rtdyld @@ -56,6 +58,7 @@ llvm%%LLVM_SUFFIX%%/bin/llvm-stress llvm%%LLVM_SUFFIX%%/bin/llvm-symbolizer llvm%%LLVM_SUFFIX%%/bin/llvm-tblgen llvm%%LLVM_SUFFIX%%/bin/macho-dump +llvm%%LLVM_SUFFIX%%/bin/not llvm%%LLVM_SUFFIX%%/bin/opt llvm%%LLVM_SUFFIX%%/include/llvm-c/Analysis.h llvm%%LLVM_SUFFIX%%/include/llvm-c/BitReader.h @@ -91,7 +94,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Equ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/FoldingSet.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/GraphTraits.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Hashing.h -llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ImmutableIntervalMap.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ImmutableList.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ImmutableMap.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ImmutableSet.h @@ -102,7 +104,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Int llvm%%LLVM_SUFFIX%%/include/llvm/ADT/MapVector.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/None.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Optional.h -llvm%%LLVM_SUFFIX%%/include/llvm/ADT/OwningPtr.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PackedVector.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PointerIntPair.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/PointerUnion.h @@ -131,19 +132,20 @@ llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Tin llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Triple.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/Twine.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/UniqueVector.h -llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ValueMap.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/VariadicFunction.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/edit_distance.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ilist.h llvm%%LLVM_SUFFIX%%/include/llvm/ADT/ilist_node.h -llvm%%LLVM_SUFFIX%%/include/llvm/ADT/polymorphic_ptr.h +llvm%%LLVM_SUFFIX%%/include/llvm/ADT/iterator.h +llvm%%LLVM_SUFFIX%%/include/llvm/ADT/iterator_range.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/AliasAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/AliasSetTracker.h -llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/BlockFrequencyImpl.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/BlockFrequencyInfo.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/BlockFrequencyInfoImpl.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/BranchProbabilityInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFG.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CFGPrinter.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CGSCCPassManager.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CallGraph.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CallGraphSCCPass.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/CallPrinter.h @@ -155,8 +157,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysi llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DependenceAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DomPrinter.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominanceFrontier.h -llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominatorInternals.h -llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Dominators.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/DominanceFrontierImpl.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/FindUsedTypes.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IVUsers.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/InlineCost.h @@ -164,6 +165,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysi llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Interval.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IntervalIterator.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/IntervalPartition.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/JumpInstrTableInfo.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyCallGraph.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LazyValueInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LibCallAliasAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/LibCallSemantics.h @@ -180,6 +183,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysi llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/PostDominators.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/PtrUseVisitor.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/RegionInfo.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/RegionInfoImpl.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/RegionIterator.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/RegionPass.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/RegionPrinter.h @@ -188,16 +192,13 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Analysi llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ScalarEvolutionExpressions.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ScalarEvolutionNormalization.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/SparsePropagation.h +llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TargetFolder.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/TargetTransformInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Trace.h llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/ValueTracking.h -llvm%%LLVM_SUFFIX%%/include/llvm/Analysis/Verifier.h -llvm%%LLVM_SUFFIX%%/include/llvm/Assembly/AssemblyAnnotationWriter.h -llvm%%LLVM_SUFFIX%%/include/llvm/Assembly/Parser.h -llvm%%LLVM_SUFFIX%%/include/llvm/Assembly/PrintModulePass.h -llvm%%LLVM_SUFFIX%%/include/llvm/Assembly/Writer.h -llvm%%LLVM_SUFFIX%%/include/llvm/AutoUpgrade.h +llvm%%LLVM_SUFFIX%%/include/llvm/AsmParser/Parser.h llvm%%LLVM_SUFFIX%%/include/llvm/Bitcode/BitCodes.h +llvm%%LLVM_SUFFIX%%/include/llvm/Bitcode/BitcodeWriterPass.h llvm%%LLVM_SUFFIX%%/include/llvm/Bitcode/BitstreamReader.h llvm%%LLVM_SUFFIX%%/include/llvm/Bitcode/BitstreamWriter.h llvm%%LLVM_SUFFIX%%/include/llvm/Bitcode/LLVMBitCodes.h @@ -219,6 +220,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/ISDOpcodes.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/IntrinsicLowering.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/JITCodeEmitter.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/JumpInstrTables.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LatencyPriorityQueue.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LexicalScopes.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LinkAllAsmWriterComponents.h @@ -226,9 +228,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveInterval.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveIntervalAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveIntervalUnion.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LivePhysRegs.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveRangeEdit.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveRegMatrix.h -llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveRegUnits.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveStackAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/LiveVariables.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachORelocation.h @@ -238,6 +240,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCodeEmitter.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineCodeInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineConstantPool.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineDominanceFrontier.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineDominators.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFrameInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineFunction.h @@ -254,16 +257,18 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineOperand.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachinePassRegistry.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachinePostDominators.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineRegionInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineRegisterInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineRelocation.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineSSAUpdater.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineScheduler.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineTraceMetrics.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/MachineValueType.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/CostAllocator.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Graph.h -llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/HeuristicBase.h -llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/HeuristicSolver.h -llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Math.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/ReductionRules.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/RegAllocSolver.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Solution.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/Passes.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PseudoSourceValue.h @@ -284,6 +289,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SelectionDAGISel.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SelectionDAGNodes.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/SlotIndexes.h +llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackMapLivenessAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackMaps.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/StackProtector.h llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h @@ -297,8 +303,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Config/ llvm%%LLVM_SUFFIX%%/include/llvm/Config/Targets.def llvm%%LLVM_SUFFIX%%/include/llvm/Config/config.h llvm%%LLVM_SUFFIX%%/include/llvm/Config/llvm-config.h -llvm%%LLVM_SUFFIX%%/include/llvm/DIBuilder.h -llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DIContext.h llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo/DWARFFormValue.h llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/ExecutionEngine.h @@ -314,22 +318,41 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Executi llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/ObjectImage.h llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RTDyldMemoryManager.h llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RuntimeDyld.h +llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/RuntimeDyldChecker.h llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine/SectionMemoryManager.h -llvm%%LLVM_SUFFIX%%/include/llvm/GVMaterializer.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Argument.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/AssemblyAnnotationWriter.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Attributes.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/AutoUpgrade.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/BasicBlock.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/CFG.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/CallSite.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/CallingConv.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/Comdat.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Constant.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstantFolder.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/ConstantRange.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Constants.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/DIBuilder.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/DataLayout.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/DebugInfo.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/DebugLoc.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/DerivedTypes.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticInfo.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/DiagnosticPrinter.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/Dominators.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Function.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/GVMaterializer.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/GetElementPtrTypeIterator.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/GlobalAlias.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/GlobalObject.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/GlobalValue.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/GlobalVariable.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/IRBuilder.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/IRPrintingPasses.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/InlineAsm.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/InstIterator.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/InstVisitor.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/InstrTypes.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Instruction.def llvm%%LLVM_SUFFIX%%/include/llvm/IR/Instruction.h @@ -348,14 +371,20 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/Intr llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsX86.td llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsXCore.td llvm%%LLVM_SUFFIX%%/include/llvm/IR/LLVMContext.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/LeakDetector.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/LegacyPassManager.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/LegacyPassManagers.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/LegacyPassNameParser.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/MDBuilder.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/Mangler.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Metadata.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Module.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/NoFolder.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/OperandTraits.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Operator.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/PassManager.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/PatternMatch.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/PredIteratorCache.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/SymbolTableListTraits.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Type.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/TypeBuilder.h @@ -363,15 +392,23 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/Type llvm%%LLVM_SUFFIX%%/include/llvm/IR/Use.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/User.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/Value.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueHandle.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueMap.h llvm%%LLVM_SUFFIX%%/include/llvm/IR/ValueSymbolTable.h +llvm%%LLVM_SUFFIX%%/include/llvm/IR/Verifier.h llvm%%LLVM_SUFFIX%%/include/llvm/IRReader/IRReader.h llvm%%LLVM_SUFFIX%%/include/llvm/InitializePasses.h -llvm%%LLVM_SUFFIX%%/include/llvm/InstVisitor.h llvm%%LLVM_SUFFIX%%/include/llvm/LTO/LTOCodeGenerator.h llvm%%LLVM_SUFFIX%%/include/llvm/LTO/LTOModule.h +llvm%%LLVM_SUFFIX%%/include/llvm/LineEditor/LineEditor.h llvm%%LLVM_SUFFIX%%/include/llvm/LinkAllIR.h llvm%%LLVM_SUFFIX%%/include/llvm/LinkAllPasses.h -llvm%%LLVM_SUFFIX%%/include/llvm/Linker.h +llvm%%LLVM_SUFFIX%%/include/llvm/Linker/Linker.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/ConstantPools.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAnalysis/MCAtom.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAnalysis/MCFunction.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAnalysis/MCModule.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAnalysis/MCModuleYAML.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmBackend.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmInfoCOFF.h @@ -379,7 +416,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAs llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmInfoELF.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAsmLayout.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAssembler.h -llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAtom.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCCodeEmitter.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCCodeGenInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCContext.h @@ -395,7 +431,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCEx llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFixedLenDisassembler.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFixup.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFixupKindInfo.h -llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCFunction.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCInst.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCInstBuilder.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCInstPrinter.h @@ -404,10 +439,9 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCIn llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCInstrInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCInstrItineraries.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCLabel.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCLinkerOptimizationHint.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCMachOSymbolFlags.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCMachObjectWriter.h -llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCModule.h -llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCModuleYAML.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCObjectDisassembler.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCObjectFileInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCObjectStreamer.h @@ -431,12 +465,18 @@ llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCSu llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCSymbol.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCSymbolizer.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCTargetAsmParser.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCTargetOptions.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCTargetOptionsCommandFlags.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCValue.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCWin64EH.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCWinCOFFObjectWriter.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCWinCOFFStreamer.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCWinEH.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/MachineLocation.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/SectionKind.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/StringTableBuilder.h llvm%%LLVM_SUFFIX%%/include/llvm/MC/SubtargetFeature.h +llvm%%LLVM_SUFFIX%%/include/llvm/MC/YAML.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/Archive.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/Binary.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/COFF.h @@ -446,11 +486,12 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Object/ llvm%%LLVM_SUFFIX%%/include/llvm/Object/ELFTypes.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/ELFYAML.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/Error.h +llvm%%LLVM_SUFFIX%%/include/llvm/Object/IRObjectFile.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/MachO.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/MachOUniversal.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/ObjectFile.h llvm%%LLVM_SUFFIX%%/include/llvm/Object/RelocVisitor.h -llvm%%LLVM_SUFFIX%%/include/llvm/Object/YAML.h +llvm%%LLVM_SUFFIX%%/include/llvm/Object/SymbolicFile.h llvm%%LLVM_SUFFIX%%/include/llvm/Option/Arg.h llvm%%LLVM_SUFFIX%%/include/llvm/Option/ArgList.h llvm%%LLVM_SUFFIX%%/include/llvm/Option/OptParser.td @@ -459,10 +500,17 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Option/ llvm%%LLVM_SUFFIX%%/include/llvm/Option/Option.h llvm%%LLVM_SUFFIX%%/include/llvm/Pass.h llvm%%LLVM_SUFFIX%%/include/llvm/PassAnalysisSupport.h +llvm%%LLVM_SUFFIX%%/include/llvm/PassInfo.h llvm%%LLVM_SUFFIX%%/include/llvm/PassManager.h llvm%%LLVM_SUFFIX%%/include/llvm/PassRegistry.h llvm%%LLVM_SUFFIX%%/include/llvm/PassSupport.h +llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProf.h +llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfReader.h +llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData/InstrProfWriter.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/AIXDataTypesFix.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMBuildAttributes.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMEHABI.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/ARMWinEH.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/AlignOf.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Allocator.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ArrayRecycler.h @@ -470,49 +518,43 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support llvm%%LLVM_SUFFIX%%/include/llvm/Support/BlockFrequency.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/BranchProbability.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/CBindingWrapping.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/CFG.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/COFF.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/CallSite.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Capacity.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Casting.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/CodeGen.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/CommandLine.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Compiler.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Compression.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/ConstantFolder.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/ConstantRange.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ConvertUTF.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/CrashRecoveryContext.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/DOTGraphTraits.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/DataExtractor.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/DataFlow.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/DataStream.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/DataTypes.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Debug.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/DebugLoc.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/Disassembler.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Dwarf.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/DynamicLibrary.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ELF.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Endian.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/EndianStream.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/Errc.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Errno.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ErrorHandling.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ErrorOr.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/FEnv.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/FileOutputBuffer.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/FileSystem.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/FileUtilities.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Format.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/FormattedStream.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/GCOV.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/GetElementPtrTypeIterator.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericDomTree.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/GenericDomTreeConstruction.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/GraphWriter.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Host.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/IncludeFile.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/InstIterator.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/LEB128.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/LICENSE.TXT -llvm%%LLVM_SUFFIX%%/include/llvm/Support/LeakDetector.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/LineIterator.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Locale.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/LockFileManager.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/MD5.h @@ -524,18 +566,16 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support llvm%%LLVM_SUFFIX%%/include/llvm/Support/MemoryObject.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Mutex.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/MutexGuard.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/NoFolder.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/OnDiskHashTable.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/OutputBuffer.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/PassNameParser.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Path.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/PatternMatch.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/PluginLoader.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/PointerLikeTypeTraits.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/PredIteratorCache.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/PrettyStackTrace.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Process.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Program.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/RWMutex.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/RandomNumberGenerator.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Recycler.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/RecyclingAllocator.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Regex.h @@ -543,15 +583,16 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support llvm%%LLVM_SUFFIX%%/include/llvm/Support/RegistryParser.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/SMLoc.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/SaveAndRestore.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/ScaledNumber.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Signals.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Solaris.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/SourceMgr.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/SpecialCaseList.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/StreamableMemoryObject.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/StringPool.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/StringRefMemoryObject.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/SwapByteOrder.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/SystemUtils.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetFolder.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetRegistry.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/TargetSelect.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/ThreadLocal.h @@ -562,24 +603,23 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support llvm%%LLVM_SUFFIX%%/include/llvm/Support/Unicode.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/UnicodeCharRanges.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Valgrind.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/ValueHandle.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Watchdog.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/Win64EH.h +llvm%%LLVM_SUFFIX%%/include/llvm/Support/WindowsError.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/YAMLParser.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/YAMLTraits.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/circular_raw_ostream.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/raw_os_ostream.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/raw_ostream.h -llvm%%LLVM_SUFFIX%%/include/llvm/Support/system_error.h llvm%%LLVM_SUFFIX%%/include/llvm/Support/type_traits.h llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/Error.h llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/Main.h llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/Record.h +llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/SetTheory.h llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/StringMatcher.h llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/StringToOffsetTable.h llvm%%LLVM_SUFFIX%%/include/llvm/TableGen/TableGenBackend.h llvm%%LLVM_SUFFIX%%/include/llvm/Target/CostTable.h -llvm%%LLVM_SUFFIX%%/include/llvm/Target/Mangler.h llvm%%LLVM_SUFFIX%%/include/llvm/Target/Target.td llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetCallingConv.h llvm%%LLVM_SUFFIX%%/include/llvm/Target/TargetCallingConv.td @@ -605,12 +645,14 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transfo llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Instrumentation.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/ObjCARC.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Scalar.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/ASanStackFrameLayout.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/BasicBlockUtils.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/BuildLibCalls.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/BypassSlowDivision.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Cloning.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CmpInstAnalysis.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CodeExtractor.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/CtorUtils.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/GlobalStatus.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/IntegerDivision.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/Local.h @@ -621,15 +663,16 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Transfo llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/SSAUpdaterImpl.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/SimplifyIndVar.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/SimplifyLibCalls.h -llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/SpecialCaseList.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/UnrollLoop.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/ValueMapper.h +llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils/VectorUtils.h llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Vectorize.h llvm%%LLVM_SUFFIX%%/lib/BugpointPasses.so llvm%%LLVM_SUFFIX%%/lib/LLVMHello.so -llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%PORTVERSION%%.so -llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%PORTVERSION%%.so.0 +llvm%%LLVM_SUFFIX%%/lib/libLLVM-3.5.0svn.so +llvm%%LLVM_SUFFIX%%/lib/libLLVM-3.5.0svn.so.0 +llvm%%LLVM_SUFFIX%%/lib/libLLVM-3.5svn.so llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64AsmParser.a llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64AsmPrinter.a llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64CodeGen.a @@ -664,8 +707,10 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMInstrumen llvm%%LLVM_SUFFIX%%/lib/libLLVMInterpreter.a llvm%%LLVM_SUFFIX%%/lib/libLLVMJIT.a llvm%%LLVM_SUFFIX%%/lib/libLLVMLTO.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMLineEditor.a llvm%%LLVM_SUFFIX%%/lib/libLLVMLinker.a llvm%%LLVM_SUFFIX%%/lib/libLLVMMC.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMMCAnalysis.a llvm%%LLVM_SUFFIX%%/lib/libLLVMMCDisassembler.a llvm%%LLVM_SUFFIX%%/lib/libLLVMMCJIT.a llvm%%LLVM_SUFFIX%%/lib/libLLVMMCParser.a @@ -690,7 +735,9 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCAs llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCAsmPrinter.a llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCCodeGen.a llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCDesc.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCDisassembler.a llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCInfo.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMProfileData.a llvm%%LLVM_SUFFIX%%/lib/libLLVMR600AsmPrinter.a llvm%%LLVM_SUFFIX%%/lib/libLLVMR600CodeGen.a llvm%%LLVM_SUFFIX%%/lib/libLLVMR600Desc.a @@ -698,8 +745,11 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMR600Info. llvm%%LLVM_SUFFIX%%/lib/libLLVMRuntimeDyld.a llvm%%LLVM_SUFFIX%%/lib/libLLVMScalarOpts.a llvm%%LLVM_SUFFIX%%/lib/libLLVMSelectionDAG.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcAsmParser.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcAsmPrinter.a llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcCodeGen.a llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcDesc.a +llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcDisassembler.a llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcInfo.a llvm%%LLVM_SUFFIX%%/lib/libLLVMSupport.a llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZAsmParser.a @@ -728,6 +778,21 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMipa.a llvm%%LLVM_SUFFIX%%/lib/libLLVMipo.a llvm%%LLVM_SUFFIX%%/lib/libLTO.a llvm%%LLVM_SUFFIX%%/lib/libLTO.so +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/AddLLVM.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/AddLLVMDefinitions.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/AddSphinxTarget.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/ChooseMSVCCRT.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/FindSphinx.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/GetSVN.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/HandleLLVMOptions.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/HandleLLVMStdlib.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/LLVM-Config.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/LLVMConfig.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/LLVMConfigVersion.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/LLVMExports.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/LLVMParseArguments.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/LLVMProcessSources.cmake +llvm%%LLVM_SUFFIX%%/share/llvm/cmake/TableGen.cmake %%LIT%%%%PYTHON_SITELIBDIR%%/lit%%LLVM_SUFFIX%%/LitConfig.py %%LIT%%%%PYTHON_SITELIBDIR%%/lit%%LLVM_SUFFIX%%/LitTestCase.py %%LIT%%%%PYTHON_SITELIBDIR%%/lit%%LLVM_SUFFIX%%/ProgressBar.py @@ -747,12 +812,22 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%LIT%%%%PYTHON_SITELIBDIR%%/lit%%LLVM_SUFFIX%%/util.py %%PORTDOCS%%%%DOCSDIR%%/html.tar.gz %%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo +%%PORTDOCS%%%%DOCSDIR%%/html/ARM-BE-bitcastfail.png +%%PORTDOCS%%%%DOCSDIR%%/html/ARM-BE-bitcastsuccess.png +%%PORTDOCS%%%%DOCSDIR%%/html/ARM-BE-ld1.png +%%PORTDOCS%%%%DOCSDIR%%/html/ARM-BE-ldr.png %%PORTDOCS%%%%DOCSDIR%%/html/AliasAnalysis.html %%PORTDOCS%%%%DOCSDIR%%/html/AliasAnalysis.txt %%PORTDOCS%%%%DOCSDIR%%/html/Atomics.html %%PORTDOCS%%%%DOCSDIR%%/html/Atomics.txt +%%PORTDOCS%%%%DOCSDIR%%/html/BackEnds.html +%%PORTDOCS%%%%DOCSDIR%%/html/BackEnds.txt +%%PORTDOCS%%%%DOCSDIR%%/html/BigEndianNEON.html +%%PORTDOCS%%%%DOCSDIR%%/html/BigEndianNEON.txt %%PORTDOCS%%%%DOCSDIR%%/html/BitCodeFormat.html %%PORTDOCS%%%%DOCSDIR%%/html/BitCodeFormat.txt +%%PORTDOCS%%%%DOCSDIR%%/html/BlockFrequencyTerminology.html +%%PORTDOCS%%%%DOCSDIR%%/html/BlockFrequencyTerminology.txt %%PORTDOCS%%%%DOCSDIR%%/html/BranchWeightMetadata.html %%PORTDOCS%%%%DOCSDIR%%/html/BranchWeightMetadata.txt %%PORTDOCS%%%%DOCSDIR%%/html/Bugpoint.html @@ -769,6 +844,8 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%PORTDOCS%%%%DOCSDIR%%/html/CompilerWriterInfo.txt %%PORTDOCS%%%%DOCSDIR%%/html/DebuggingJITedCode.html %%PORTDOCS%%%%DOCSDIR%%/html/DebuggingJITedCode.txt +%%PORTDOCS%%%%DOCSDIR%%/html/Deficiencies.html +%%PORTDOCS%%%%DOCSDIR%%/html/Deficiencies.txt %%PORTDOCS%%%%DOCSDIR%%/html/DeveloperPolicy.html %%PORTDOCS%%%%DOCSDIR%%/html/DeveloperPolicy.txt %%PORTDOCS%%%%DOCSDIR%%/html/Dummy.html @@ -808,6 +885,8 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%PORTDOCS%%%%DOCSDIR%%/html/HowToUseAttributes.txt %%PORTDOCS%%%%DOCSDIR%%/html/HowToUseInstrMappings.html %%PORTDOCS%%%%DOCSDIR%%/html/HowToUseInstrMappings.txt +%%PORTDOCS%%%%DOCSDIR%%/html/InAlloca.html +%%PORTDOCS%%%%DOCSDIR%%/html/InAlloca.txt %%PORTDOCS%%%%DOCSDIR%%/html/LLVMBuild.html %%PORTDOCS%%%%DOCSDIR%%/html/LLVMBuild.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl1.html @@ -827,6 +906,8 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl7.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl8.html %%PORTDOCS%%%%DOCSDIR%%/html/LangImpl8.txt +%%PORTDOCS%%%%DOCSDIR%%/html/LangIntro.html +%%PORTDOCS%%%%DOCSDIR%%/html/LangIntro.txt %%PORTDOCS%%%%DOCSDIR%%/html/LangRef.html %%PORTDOCS%%%%DOCSDIR%%/html/LangRef.txt %%PORTDOCS%%%%DOCSDIR%%/html/Lexicon.html @@ -883,6 +964,8 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%PORTDOCS%%%%DOCSDIR%%/html/SourceLevelDebugging.txt %%PORTDOCS%%%%DOCSDIR%%/html/SphinxQuickstartTemplate.html %%PORTDOCS%%%%DOCSDIR%%/html/SphinxQuickstartTemplate.txt +%%PORTDOCS%%%%DOCSDIR%%/html/StackMaps.html +%%PORTDOCS%%%%DOCSDIR%%/html/StackMaps.txt %%PORTDOCS%%%%DOCSDIR%%/html/SystemLibrary.html %%PORTDOCS%%%%DOCSDIR%%/html/SystemLibrary.txt %%PORTDOCS%%%%DOCSDIR%%/html/TableGenFundamentals.html @@ -941,14 +1024,16 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%PORTDOCS%%%%DOCSDIR%%/html/llvm-diff.txt %%PORTDOCS%%%%DOCSDIR%%/html/llvm-dis.html %%PORTDOCS%%%%DOCSDIR%%/html/llvm-dis.txt +%%PORTDOCS%%%%DOCSDIR%%/html/llvm-dwarfdump.html +%%PORTDOCS%%%%DOCSDIR%%/html/llvm-dwarfdump.txt %%PORTDOCS%%%%DOCSDIR%%/html/llvm-extract.html %%PORTDOCS%%%%DOCSDIR%%/html/llvm-extract.txt %%PORTDOCS%%%%DOCSDIR%%/html/llvm-link.html %%PORTDOCS%%%%DOCSDIR%%/html/llvm-link.txt %%PORTDOCS%%%%DOCSDIR%%/html/llvm-nm.html %%PORTDOCS%%%%DOCSDIR%%/html/llvm-nm.txt -%%PORTDOCS%%%%DOCSDIR%%/html/llvm-prof.html -%%PORTDOCS%%%%DOCSDIR%%/html/llvm-prof.txt +%%PORTDOCS%%%%DOCSDIR%%/html/llvm-profdata.html +%%PORTDOCS%%%%DOCSDIR%%/html/llvm-profdata.txt %%PORTDOCS%%%%DOCSDIR%%/html/llvm-readobj.html %%PORTDOCS%%%%DOCSDIR%%/html/llvm-readobj.txt %%PORTDOCS%%%%DOCSDIR%%/html/llvm-stress.html @@ -976,6 +1061,9 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so %%PORTDOCS%%%%DOCSDIR%%/html/websupport.js %%PORTDOCS%%%%DOCSDIR%%/html/yaml2obj.html %%PORTDOCS%%%%DOCSDIR%%/html/yaml2obj.txt +@dirrm llvm%%LLVM_SUFFIX%%/share/llvm/cmake +@dirrm llvm%%LLVM_SUFFIX%%/share/llvm +@dirrm llvm%%LLVM_SUFFIX%%/share @dirrm llvm%%LLVM_SUFFIX%%/lib @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/Utils @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Transforms/IPO @@ -983,21 +1071,24 @@ llvm%%LLVM_SUFFIX%%/lib/libLTO.so @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Target @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/TableGen @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Support +@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/ProfileData @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Option @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Object @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCParser +@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAnalysis @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/MC +@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Linker +@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/LineEditor @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/LTO @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/IRReader @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/IR @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/ExecutionEngine @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/DebugInfo @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Config -@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP/Heuristics @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen/PBQP @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/CodeGen @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Bitcode -@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Assembly +@dirrm llvm%%LLVM_SUFFIX%%/include/llvm/AsmParser @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Analysis @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/ADT @dirrm llvm%%LLVM_SUFFIX%%/include/llvm-c/Transforms Modified: head/lang/clang35/Makefile ============================================================================== --- head/lang/clang34/Makefile Fri Aug 1 20:09:53 2014 (r363763) +++ head/lang/clang35/Makefile Fri Aug 1 22:38:44 2014 (r363768) @@ -1,10 +1,9 @@ # $FreeBSD$ PORTNAME= clang -DISTVERSION= 3.4 -PORTREVISION= 2 +DISTVERSION= 3.5rc1 CATEGORIES= lang devel -MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ +MASTER_SITES= http://llvm.org/pre-releases/3.5/rc1/ PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= ${CLANG_NAME} DISTFILES= ${CLANG_SOURCE} \ @@ -13,13 +12,13 @@ DISTFILES= ${CLANG_SOURCE} \ MAINTAINER= brooks@FreeBSD.org COMMENT= C, Objective-C, and C++ compiler -CLANG_NAME= clang-${DISTVERSION}.src +CLANG_NAME= cfe.src-${DISTVERSION}.src CLANG_SOURCE= ${CLANG_NAME}${EXTRACT_SUFX} -CLANG_EXTRACT= clang-${DISTVERSION} -LLVM_NAME= llvm-${DISTVERSION}.src +CLANG_EXTRACT= cfe.src +LLVM_NAME= llvm.src-${DISTVERSION}.src LLVM_SOURCE= ${LLVM_NAME}${EXTRACT_SUFX} -LLVM_EXTRACT= llvm-${DISTVERSION} -LIBNAME= libLLVM-${DISTVERSION:C/rc[0-9]//}.so +LLVM_EXTRACT= llvm.src +LIBNAME= libLLVM-3.5svn.so WRKSRC= ${WRKDIR}/${LLVM_EXTRACT} BUILD_WRKSRC= ${WRKSRC}/tools/clang @@ -35,7 +34,7 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME} GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${LLVM_PREFIX} -USES= gmake perl5 +USES= compiler:c++11-lib gmake perl5 USE_LDCONFIG= yes USE_PYTHON_BUILD= yes @@ -85,6 +84,10 @@ RELTYPE= Release .include <bsd.port.pre.mk> +.if ${COMPILER_TYPE} != clang +BROKEN= link errors when build with gcc +.endif + .if ${PORT_OPTIONS:MASSERTS} pre-fetch: @if [ "`llvm-config${LLVM_SUFFIX} --build-mode`" != ${RELTYPE} ]; then \ Modified: head/lang/clang35/distinfo ============================================================================== --- head/lang/clang34/distinfo Fri Aug 1 20:09:53 2014 (r363763) +++ head/lang/clang35/distinfo Fri Aug 1 22:38:44 2014 (r363768) @@ -1,4 +1,4 @@ -SHA256 (clang-3.4.src.tar.gz) = 22a9780db3b85a7f2eb9ea1f7f6e00da0249e3d12851e8dea0f62f1783242b1b -SIZE (clang-3.4.src.tar.gz) = 10619607 -SHA256 (llvm-3.4.src.tar.gz) = 25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628 -SIZE (llvm-3.4.src.tar.gz) = 15920544 +SHA256 (cfe.src-3.5rc1.src.tar.gz) = 01d922b250f34df6c83beabbf07138178b3c7d04829a006cdf507c4040d79b9c +SIZE (cfe.src-3.5rc1.src.tar.gz) = 11507469 +SHA256 (llvm.src-3.5rc1.src.tar.gz) = 841929809647700f7629f0d567af7a8b45fb82f11d25239c8602db0badf8adb8 +SIZE (llvm.src-3.5rc1.src.tar.gz) = 17623122 Modified: head/lang/clang35/files/patch-tools_clang_lib_Sema_SemaChecking.cpp ============================================================================== --- head/lang/clang34/files/patch-tools_clang_lib_Sema_SemaChecking.cpp Fri Aug 1 20:09:53 2014 (r363763) +++ head/lang/clang35/files/patch-tools_clang_lib_Sema_SemaChecking.cpp Fri Aug 1 22:38:44 2014 (r363768) @@ -20,7 +20,7 @@ $FreeBSD$ + const analyze_printf::ArgType &ATR = type; + if (ATR.isValid() && !ATR.matchesType(S.Context, Ex->getType())) + S.Diag(getLocationOfByte(CS.getStart()), -+ diag::warn_printf_conversion_argument_type_mismatch) ++ diag::warn_format_conversion_argument_type_mismatch) + << ATR.getRepresentativeType(S.Context) << Ex->getType() + << getSpecifierRange(startSpecifier, specifierLen) + << Ex->getSourceRange(); @@ -31,7 +31,7 @@ $FreeBSD$ + const analyze_printf::ArgType &ATR2 = ArgType::CStrTy; + if (ATR2.isValid() && !ATR2.matchesType(S.Context, Ex->getType())) + S.Diag(getLocationOfByte(CS.getStart()), -+ diag::warn_printf_conversion_argument_type_mismatch) ++ diag::warn_format_conversion_argument_type_mismatch) + << ATR2.getRepresentativeType(S.Context) << Ex->getType() + << getSpecifierRange(startSpecifier, specifierLen) + << Ex->getSourceRange(); Modified: head/lang/clang35/files/patch-tools_clang_tools_scan-build_ccc-analyzer ============================================================================== --- head/lang/clang34/files/patch-tools_clang_tools_scan-build_ccc-analyzer Fri Aug 1 20:09:53 2014 (r363763) +++ head/lang/clang35/files/patch-tools_clang_tools_scan-build_ccc-analyzer Fri Aug 1 22:38:44 2014 (r363768) @@ -3,12 +3,12 @@ $FreeBSD$ --- tools/clang/tools/scan-build/ccc-analyzer.orig +++ tools/clang/tools/scan-build/ccc-analyzer -@@ -30,7 +30,7 @@ - my $DefaultCCompiler; +@@ -31,7 +31,7 @@ my $DefaultCXXCompiler; + my $IsCXX; --if (`uname -a` =~ m/Darwin/) { -+if (`uname -a` =~ m/(Darwin|FreeBSD)/) { +-if (`uname -a` =~ m/Darwin/) { ++if (`uname -a` =~ m/(Darwin|FreeBSD)/) { $DefaultCCompiler = 'clang'; $DefaultCXXCompiler = 'clang++'; } else { Modified: head/lang/clang35/files/patch-tools_clang_tools_scan-build_scan-build ============================================================================== --- head/lang/clang34/files/patch-tools_clang_tools_scan-build_scan-build Fri Aug 1 20:09:53 2014 (r363763) +++ head/lang/clang35/files/patch-tools_clang_tools_scan-build_scan-build Fri Aug 1 22:38:44 2014 (r363768) @@ -3,21 +3,21 @@ $FreeBSD$ --- tools/clang/tools/scan-build/scan-build.orig +++ tools/clang/tools/scan-build/scan-build -@@ -423,7 +423,7 @@ +@@ -437,7 +437,7 @@ my $Dir = shift; - my $JS = Cwd::realpath("$RealBin/sorttable.js"); + my $JS = Cwd::realpath("%%DATADIR%%/sorttable.js"); - + DieDiag("Cannot find 'sorttable.js'.\n") - if (! -r $JS); -@@ -433,7 +433,7 @@ + if (! -r $JS); +@@ -447,7 +447,7 @@ DieDiag("Could not copy 'sorttable.js' to '$Dir'.\n") if (! -r "$Dir/sorttable.js"); - + - my $CSS = Cwd::realpath("$RealBin/scanview.css"); + my $CSS = Cwd::realpath("%%DATADIR%%/scanview.css"); - + DieDiag("Cannot find 'scanview.css'.\n") if (! -r $CSS); Modified: head/lang/clang35/pkg-plist ============================================================================== --- head/lang/clang34/pkg-plist Fri Aug 1 20:09:53 2014 (r363763) +++ head/lang/clang35/pkg-plist Fri Aug 1 22:38:44 2014 (r363768) @@ -20,10 +20,14 @@ llvm%%LLVM_SUFFIX%%/bin/clang-format llvm%%LLVM_SUFFIX%%/bin/clang-tblgen llvm%%LLVM_SUFFIX%%/bin/scan-build llvm%%LLVM_SUFFIX%%/bin/scan-view +llvm%%LLVM_SUFFIX%%/include/clang-c/BuildSystem.h llvm%%LLVM_SUFFIX%%/include/clang-c/CXCompilationDatabase.h +llvm%%LLVM_SUFFIX%%/include/clang-c/CXErrorCode.h llvm%%LLVM_SUFFIX%%/include/clang-c/CXString.h +llvm%%LLVM_SUFFIX%%/include/clang-c/Documentation.h llvm%%LLVM_SUFFIX%%/include/clang-c/Index.h llvm%%LLVM_SUFFIX%%/include/clang-c/Platform.h +llvm%%LLVM_SUFFIX%%/include/clang-c/module.modulemap llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/ARCMT.h llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/ARCMTActions.h llvm%%LLVM_SUFFIX%%/include/clang/ARCMigrate/FileRemapper.h @@ -43,6 +47,7 @@ llvm%%LLVM_SUFFIX%%/include/clang/AST/At llvm%%LLVM_SUFFIX%%/include/clang/AST/AttrDump.inc llvm%%LLVM_SUFFIX%%/include/clang/AST/AttrImpl.inc llvm%%LLVM_SUFFIX%%/include/clang/AST/AttrIterator.h +llvm%%LLVM_SUFFIX%%/include/clang/AST/AttrVisitor.inc llvm%%LLVM_SUFFIX%%/include/clang/AST/Attrs.inc llvm%%LLVM_SUFFIX%%/include/clang/AST/BaseSubobject.h llvm%%LLVM_SUFFIX%%/include/clang/AST/BuiltinTypes.def @@ -63,6 +68,7 @@ llvm%%LLVM_SUFFIX%%/include/clang/AST/Co llvm%%LLVM_SUFFIX%%/include/clang/AST/CommentParser.h llvm%%LLVM_SUFFIX%%/include/clang/AST/CommentSema.h llvm%%LLVM_SUFFIX%%/include/clang/AST/CommentVisitor.h +llvm%%LLVM_SUFFIX%%/include/clang/AST/DataRecursiveASTVisitor.h llvm%%LLVM_SUFFIX%%/include/clang/AST/Decl.h llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclAccessPair.h llvm%%LLVM_SUFFIX%%/include/clang/AST/DeclBase.h @@ -84,10 +90,12 @@ llvm%%LLVM_SUFFIX%%/include/clang/AST/Ex llvm%%LLVM_SUFFIX%%/include/clang/AST/ExprObjC.h llvm%%LLVM_SUFFIX%%/include/clang/AST/ExternalASTSource.h llvm%%LLVM_SUFFIX%%/include/clang/AST/GlobalDecl.h +llvm%%LLVM_SUFFIX%%/include/clang/AST/LambdaCapture.h llvm%%LLVM_SUFFIX%%/include/clang/AST/Mangle.h llvm%%LLVM_SUFFIX%%/include/clang/AST/MangleNumberingContext.h llvm%%LLVM_SUFFIX%%/include/clang/AST/NSAPI.h llvm%%LLVM_SUFFIX%%/include/clang/AST/NestedNameSpecifier.h +llvm%%LLVM_SUFFIX%%/include/clang/AST/OpenMPClause.h llvm%%LLVM_SUFFIX%%/include/clang/AST/OperationKinds.h llvm%%LLVM_SUFFIX%%/include/clang/AST/ParentMap.h llvm%%LLVM_SUFFIX%%/include/clang/AST/PrettyPrinter.h @@ -133,6 +141,12 @@ llvm%%LLVM_SUFFIX%%/include/clang/Analys llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ReachableCode.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafety.h +llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyCommon.h +llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyLogical.h +llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyOps.def +llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyTIL.h +llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h +llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/ThreadSafetyUtil.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Analyses/UninitializedValues.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/AnalysisContext.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/AnalysisDiagnostic.h @@ -141,23 +155,26 @@ llvm%%LLVM_SUFFIX%%/include/clang/Analys llvm%%LLVM_SUFFIX%%/include/clang/Analysis/CallGraph.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/DomainSpecific/CocoaConventions.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h -llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowSolver.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/FlowSensitive/DataflowValues.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/ProgramPoint.h llvm%%LLVM_SUFFIX%%/include/clang/Analysis/Support/BumpVector.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/ABI.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/AddressSpaces.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/AllDiagnostics.h +llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrHasAttributeImpl.inc llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrKinds.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/AttrList.inc +llvm%%LLVM_SUFFIX%%/include/clang/Basic/Attributes.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/Builtins.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsAArch64.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsARM.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsHexagon.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsMips.def +llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNEON.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsNVPTX.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsPPC.def +llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsR600.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsXCore.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/CapturedStmt.h @@ -194,8 +211,6 @@ llvm%%LLVM_SUFFIX%%/include/clang/Basic/ llvm%%LLVM_SUFFIX%%/include/clang/Basic/MacroBuilder.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/Module.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/ObjCRuntime.h -llvm%%LLVM_SUFFIX%%/include/clang/Basic/OnDiskHashTable.h -llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenCL.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenCLExtensions.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenMPKinds.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/OpenMPKinds.h @@ -203,6 +218,7 @@ llvm%%LLVM_SUFFIX%%/include/clang/Basic/ llvm%%LLVM_SUFFIX%%/include/clang/Basic/OperatorKinds.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/OperatorPrecedence.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/PartialDiagnostic.h +llvm%%LLVM_SUFFIX%%/include/clang/Basic/PlistSupport.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/PrettyStackTrace.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/Sanitizers.def llvm%%LLVM_SUFFIX%%/include/clang/Basic/SourceLocation.h @@ -220,6 +236,7 @@ llvm%%LLVM_SUFFIX%%/include/clang/Basic/ llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.h llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.inc llvm%%LLVM_SUFFIX%%/include/clang/Basic/VersionTuple.h *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408012238.s71Mci3B052832>