svn commit: r363768 - in head: devel/llvm35 lang/clang35 lang/clang35/files

Brooks Davis brooks at FreeBSD.org
Fri Aug 1 22:38:46 UTC 2014


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 at 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
+ at dirrm llvm%%LLVM_SUFFIX%%/share/llvm/cmake
+ at dirrm llvm%%LLVM_SUFFIX%%/share/llvm
+ at 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
+ at 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
+ at dirrm llvm%%LLVM_SUFFIX%%/include/llvm/MC/MCAnalysis
 @dirrm llvm%%LLVM_SUFFIX%%/include/llvm/MC
+ at dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Linker
+ at 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
- at 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
- at dirrm llvm%%LLVM_SUFFIX%%/include/llvm/Assembly
+ at 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 at 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 ***


More information about the svn-ports-all mailing list