aboutsummaryrefslogtreecommitdiff
path: root/devel/llvm-devel
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2014-09-25 19:10:19 +0000
committerBrooks Davis <brooks@FreeBSD.org>2014-09-25 19:10:19 +0000
commit0c2ed2153fda3a90098bf8b507ac8a5202f75223 (patch)
tree844491afb1c27e4ff6e83ccc6f898978fb91d210 /devel/llvm-devel
parent63bd31174316e1cf9cce7f815556694952b63637 (diff)
downloadports-0c2ed2153fda3a90098bf8b507ac8a5202f75223.tar.gz
ports-0c2ed2153fda3a90098bf8b507ac8a5202f75223.zip
Upgrade to r218451.
USES=python Give llvm a chance to build on arm* and powerpc64 systems. [0] PR: 191996 [0] Submitted by: direct727@gmail.com [0] Sponsored by: DARPA, AFRL
Notes
Notes: svn path=/head/; revision=369283
Diffstat (limited to 'devel/llvm-devel')
-rw-r--r--devel/llvm-devel/Makefile5
-rw-r--r--devel/llvm-devel/Makefile.svn_rev2
-rw-r--r--devel/llvm-devel/distinfo4
-rw-r--r--devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py6
-rw-r--r--devel/llvm-devel/pkg-plist21
5 files changed, 15 insertions, 23 deletions
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 29542221d23d..013716256e75 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -3,7 +3,6 @@
PORTNAME= llvm
DISTVERSION= 3.6.r${SVN_REV}
-PORTREVISION= 1
CATEGORIES= devel lang
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= brooks
@@ -105,10 +104,10 @@ PORTDATA+= cmake
.if ${PORT_OPTIONS:MLIT}
MAN1SRCS+= lit.1
-USE_PYTHON= yes
+USES+= python
LIT_COMMANDS= lit llvm-lit FileCheck
.else
-USE_PYTHON_BUILD= yes
+USES+= python:build
.endif
.if ${PORT_OPTIONS:MMANPAGES}
diff --git a/devel/llvm-devel/Makefile.svn_rev b/devel/llvm-devel/Makefile.svn_rev
index 592172f302b5..f7b85976285c 100644
--- a/devel/llvm-devel/Makefile.svn_rev
+++ b/devel/llvm-devel/Makefile.svn_rev
@@ -1 +1 @@
-SVN_REV= 216160
+SVN_REV= 218451
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index 8d75cd03627d..1afb4f7f749b 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (llvm-3.6.r216160.tar.bz2) = ee6707ff2a62edb0cbf70421330054c6323fdb257320eb7e9e3b420f4cad0534
-SIZE (llvm-3.6.r216160.tar.bz2) = 13714057
+SHA256 (llvm-3.6.r218451.tar.bz2) = 6a59280d79529333e8ae86eeb48f389a9bbb630e590bde62f7e6491e5d30eda1
+SIZE (llvm-3.6.r218451.tar.bz2) = 13830528
diff --git a/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py b/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py
index 1e2de0273d55..ca34c8a2fe85 100644
--- a/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py
+++ b/devel/llvm-devel/files/patch-utils_llvm-build_llvmbuild_main.py
@@ -3,16 +3,20 @@ $FreeBSD$
--- utils/llvm-build/llvmbuild/main.py.orig
+++ utils/llvm-build/llvmbuild/main.py
-@@ -633,7 +633,13 @@
+@@ -660,7 +660,17 @@
# We handle a few special cases of target names here for historical
# reasons, as these are the names configure currently comes up with.
- native_target_name = { 'x86' : 'X86',
+ native_target_name = { 'amd64' : 'X86',
+ 'arm' : 'ARM',
++ 'armeb' : 'ARM',
++ 'armv6' : 'ARM',
++ 'armv6hf' : 'ARM',
+ 'i386' : 'X86',
+ 'mips' : 'Mips',
+ 'powerpc' : 'PowerPC',
++ 'powerpc64' : 'PowerPC',
+ 'sparc64' : 'Sparc',
+ 'x86' : 'X86',
'x86_64' : 'X86',
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index 1df368e67cf4..4960be3d8e77 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -145,6 +145,7 @@ llvm-devel/include/llvm/ADT/iterator.h
llvm-devel/include/llvm/ADT/iterator_range.h
llvm-devel/include/llvm/Analysis/AliasAnalysis.h
llvm-devel/include/llvm/Analysis/AliasSetTracker.h
+llvm-devel/include/llvm/Analysis/AssumptionTracker.h
llvm-devel/include/llvm/Analysis/BlockFrequencyInfo.h
llvm-devel/include/llvm/Analysis/BlockFrequencyInfoImpl.h
llvm-devel/include/llvm/Analysis/BranchProbabilityInfo.h
@@ -164,6 +165,7 @@ llvm-devel/include/llvm/Analysis/DomPrinter.h
llvm-devel/include/llvm/Analysis/DominanceFrontier.h
llvm-devel/include/llvm/Analysis/DominanceFrontierImpl.h
llvm-devel/include/llvm/Analysis/FindUsedTypes.h
+llvm-devel/include/llvm/Analysis/FunctionTargetTransformInfo.h
llvm-devel/include/llvm/Analysis/IVUsers.h
llvm-devel/include/llvm/Analysis/InlineCost.h
llvm-devel/include/llvm/Analysis/InstructionSimplify.h
@@ -224,7 +226,6 @@ llvm-devel/include/llvm/CodeGen/GCStrategy.h
llvm-devel/include/llvm/CodeGen/GCs.h
llvm-devel/include/llvm/CodeGen/ISDOpcodes.h
llvm-devel/include/llvm/CodeGen/IntrinsicLowering.h
-llvm-devel/include/llvm/CodeGen/JITCodeEmitter.h
llvm-devel/include/llvm/CodeGen/JumpInstrTables.h
llvm-devel/include/llvm/CodeGen/LatencyPriorityQueue.h
llvm-devel/include/llvm/CodeGen/LexicalScopes.h
@@ -242,8 +243,6 @@ llvm-devel/include/llvm/CodeGen/MachORelocation.h
llvm-devel/include/llvm/CodeGen/MachineBasicBlock.h
llvm-devel/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
llvm-devel/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
-llvm-devel/include/llvm/CodeGen/MachineCodeEmitter.h
-llvm-devel/include/llvm/CodeGen/MachineCodeInfo.h
llvm-devel/include/llvm/CodeGen/MachineCombinerPattern.h
llvm-devel/include/llvm/CodeGen/MachineConstantPool.h
llvm-devel/include/llvm/CodeGen/MachineDominanceFrontier.h
@@ -265,7 +264,6 @@ llvm-devel/include/llvm/CodeGen/MachinePassRegistry.h
llvm-devel/include/llvm/CodeGen/MachinePostDominators.h
llvm-devel/include/llvm/CodeGen/MachineRegionInfo.h
llvm-devel/include/llvm/CodeGen/MachineRegisterInfo.h
-llvm-devel/include/llvm/CodeGen/MachineRelocation.h
llvm-devel/include/llvm/CodeGen/MachineSSAUpdater.h
llvm-devel/include/llvm/CodeGen/MachineScheduler.h
llvm-devel/include/llvm/CodeGen/MachineTraceMetrics.h
@@ -314,9 +312,7 @@ llvm-devel/include/llvm/DebugInfo/DWARFFormValue.h
llvm-devel/include/llvm/ExecutionEngine/ExecutionEngine.h
llvm-devel/include/llvm/ExecutionEngine/GenericValue.h
llvm-devel/include/llvm/ExecutionEngine/Interpreter.h
-llvm-devel/include/llvm/ExecutionEngine/JIT.h
llvm-devel/include/llvm/ExecutionEngine/JITEventListener.h
-llvm-devel/include/llvm/ExecutionEngine/JITMemoryManager.h
llvm-devel/include/llvm/ExecutionEngine/MCJIT.h
llvm-devel/include/llvm/ExecutionEngine/OProfileWrapper.h
llvm-devel/include/llvm/ExecutionEngine/ObjectBuffer.h
@@ -412,11 +408,6 @@ llvm-devel/include/llvm/LinkAllIR.h
llvm-devel/include/llvm/LinkAllPasses.h
llvm-devel/include/llvm/Linker/Linker.h
llvm-devel/include/llvm/MC/ConstantPools.h
-llvm-devel/include/llvm/MC/MCAnalysis/MCAtom.h
-llvm-devel/include/llvm/MC/MCAnalysis/MCFunction.h
-llvm-devel/include/llvm/MC/MCAnalysis/MCModule.h
-llvm-devel/include/llvm/MC/MCAnalysis/MCModuleYAML.h
-llvm-devel/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h
llvm-devel/include/llvm/MC/MCAsmBackend.h
llvm-devel/include/llvm/MC/MCAsmInfo.h
llvm-devel/include/llvm/MC/MCAsmInfoCOFF.h
@@ -450,7 +441,6 @@ llvm-devel/include/llvm/MC/MCLabel.h
llvm-devel/include/llvm/MC/MCLinkerOptimizationHint.h
llvm-devel/include/llvm/MC/MCMachOSymbolFlags.h
llvm-devel/include/llvm/MC/MCMachObjectWriter.h
-llvm-devel/include/llvm/MC/MCObjectDisassembler.h
llvm-devel/include/llvm/MC/MCObjectFileInfo.h
llvm-devel/include/llvm/MC/MCObjectStreamer.h
llvm-devel/include/llvm/MC/MCObjectWriter.h
@@ -517,6 +507,7 @@ llvm-devel/include/llvm/ProfileData/CoverageMappingWriter.h
llvm-devel/include/llvm/ProfileData/InstrProf.h
llvm-devel/include/llvm/ProfileData/InstrProfReader.h
llvm-devel/include/llvm/ProfileData/InstrProfWriter.h
+llvm-devel/include/llvm/ProfileData/SampleProfReader.h
llvm-devel/include/llvm/Support/AIXDataTypesFix.h
llvm-devel/include/llvm/Support/ARMBuildAttributes.h
llvm-devel/include/llvm/Support/ARMEHABI.h
@@ -611,6 +602,7 @@ llvm-devel/include/llvm/Support/Timer.h
llvm-devel/include/llvm/Support/ToolOutputFile.h
llvm-devel/include/llvm/Support/Unicode.h
llvm-devel/include/llvm/Support/UnicodeCharRanges.h
+llvm-devel/include/llvm/Support/UniqueLock.h
llvm-devel/include/llvm/Support/Valgrind.h
llvm-devel/include/llvm/Support/Watchdog.h
llvm-devel/include/llvm/Support/Win64EH.h
@@ -636,7 +628,6 @@ llvm-devel/include/llvm/Target/TargetFrameLowering.h
llvm-devel/include/llvm/Target/TargetInstrInfo.h
llvm-devel/include/llvm/Target/TargetIntrinsicInfo.h
llvm-devel/include/llvm/Target/TargetItinerary.td
-llvm-devel/include/llvm/Target/TargetJITInfo.h
llvm-devel/include/llvm/Target/TargetLibraryInfo.h
llvm-devel/include/llvm/Target/TargetLowering.h
llvm-devel/include/llvm/Target/TargetLoweringObjectFile.h
@@ -714,12 +705,10 @@ llvm-devel/lib/libLLVMIRReader.a
llvm-devel/lib/libLLVMInstCombine.a
llvm-devel/lib/libLLVMInstrumentation.a
llvm-devel/lib/libLLVMInterpreter.a
-llvm-devel/lib/libLLVMJIT.a
llvm-devel/lib/libLLVMLTO.a
llvm-devel/lib/libLLVMLineEditor.a
llvm-devel/lib/libLLVMLinker.a
llvm-devel/lib/libLLVMMC.a
-llvm-devel/lib/libLLVMMCAnalysis.a
llvm-devel/lib/libLLVMMCDisassembler.a
llvm-devel/lib/libLLVMMCJIT.a
llvm-devel/lib/libLLVMMCParser.a
@@ -791,6 +780,7 @@ llvm-devel/share/llvm/cmake/AddLLVM.cmake
llvm-devel/share/llvm/cmake/AddLLVMDefinitions.cmake
llvm-devel/share/llvm/cmake/AddSphinxTarget.cmake
llvm-devel/share/llvm/cmake/ChooseMSVCCRT.cmake
+llvm-devel/share/llvm/cmake/CrossCompile.cmake
llvm-devel/share/llvm/cmake/FindSphinx.cmake
llvm-devel/share/llvm/cmake/GetSVN.cmake
llvm-devel/share/llvm/cmake/HandleLLVMOptions.cmake
@@ -1082,7 +1072,6 @@ llvm-devel/share/llvm/cmake/TableGen.cmake
@dirrm llvm-devel/include/llvm/Option
@dirrm llvm-devel/include/llvm/Object
@dirrm llvm-devel/include/llvm/MC/MCParser
-@dirrm llvm-devel/include/llvm/MC/MCAnalysis
@dirrm llvm-devel/include/llvm/MC
@dirrm llvm-devel/include/llvm/Linker
@dirrm llvm-devel/include/llvm/LineEditor