aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorbrooks <brooks@FreeBSD.org>2018-09-26 01:56:49 +0800
committerbrooks <brooks@FreeBSD.org>2018-09-26 01:56:49 +0800
commit989dcef18f56251cb0695a6597d5e66a297d0191 (patch)
tree1b5b50ad9bc46a6f717d9f0fd775cf2ef1009923 /devel
parent98f2b017277fb17bbc951bcf9be5eb9b8caf2428 (diff)
downloadfreebsd-ports-gnome-989dcef18f56251cb0695a6597d5e66a297d0191.tar.gz
freebsd-ports-gnome-989dcef18f56251cb0695a6597d5e66a297d0191.tar.zst
freebsd-ports-gnome-989dcef18f56251cb0695a6597d5e66a297d0191.zip
Update to a more recent snapshot.
Work around upstream breakage in LLDB. Sponsored by: DARPA, AFRL
Diffstat (limited to 'devel')
-rw-r--r--devel/llvm-devel/Makefile3
-rw-r--r--devel/llvm-devel/Makefile.snapshot16
-rw-r--r--devel/llvm-devel/distinfo30
-rw-r--r--devel/llvm-devel/files/lldb-patch-tools_lldb_source_Plugins_Process_FreeBSD_ProcessFreeBSD.cpp20
-rw-r--r--devel/llvm-devel/pkg-plist18
5 files changed, 58 insertions, 29 deletions
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 493d05f4c15c..ad9630f95725 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -118,6 +118,7 @@ LLD_GH_SUBDIR= tools/lld:lld
LLD_GH_TAGNAME= ${LLD_COMMIT}:lld
LLDB_BUILD_DEPENDS= swig3.0:devel/swig30
LLDB_DESC= Install lldb, the LLVM debugger
+LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb-patch-tools_lldb_source_Plugins_Process_FreeBSD_ProcessFreeBSD.cpp
LLDB_GH_PROJECT= lldb:lldb
LLDB_GH_SUBDIR= tools/lldb:lldb
LLDB_GH_TAGNAME= ${LLDB_COMMIT}:lldb
@@ -150,6 +151,7 @@ COMMANDS= bugpoint \
llvm-config \
llvm-cov \
llvm-cvtres \
+ llvm-cxxmap \
llvm-diff \
llvm-dis \
llvm-dlltool \
@@ -196,6 +198,7 @@ MAN1SRCS+= bugpoint.1 \
llvm-build.1 \
llvm-config.1 \
llvm-cov.1 \
+ llvm-cxxmap.1 \
llvm-diff.1 \
llvm-dis.1 \
llvm-dwarfdump.1 \
diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot
index 2a5d58cd8740..fb59cb246121 100644
--- a/devel/llvm-devel/Makefile.snapshot
+++ b/devel/llvm-devel/Makefile.snapshot
@@ -6,12 +6,12 @@
#
LLVM_MAJOR= 8
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20180913
+SNAPDATE= 20180925
-LLVM_COMMIT= c8301cc3196983edadfa805e36b6c62aec07fd4d
-CLANG_COMMIT= 9d84dfe6d9287f369db739b280e9626660b01f00
-COMPILER_RT_COMMIT= c75544b66e2e0a6d32582b916caa61aa09337dc2
-EXTRAS_COMMIT= 2266973c4cf45d86fbfa2bdefcfd43d308d6a43e
-LLD_COMMIT= 72803c47f6c7d5ebbcccf44651403654fa60b903
-LLDB_COMMIT= 928b6628d2239a6168b9c604ef6934c85f799afc
-OPENMP_COMMIT= 5cab53912c861aced728fb6e6458a44c0adbef56
+LLVM_COMMIT= b418c2351b1fdf6faf6a2d010d804e895ef49932
+CLANG_COMMIT= d6cae43ad5a45c099fa3917def61170a9fdf6c97
+COMPILER_RT_COMMIT= c5cf78381530dda36a14ef2eef0d94f8c87ae674
+EXTRAS_COMMIT= 0eddbe908913429e4f69b4a877f9c0ca28e08382
+LLD_COMMIT= bc9e188d140ff03d5851a6bebe76e486d389d856
+LLDB_COMMIT= 12046a6124750689bba1c3eb881e366be4030a77
+OPENMP_COMMIT= e1688b470b8ef3441983d333a6642e7b19d29b90
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index eb798bbfb5f9..c9216e637000 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1536860319
-SHA256 (llvm-mirror-llvm-8.0.d20180913-c8301cc3196983edadfa805e36b6c62aec07fd4d_GH0.tar.gz) = 8f9344612c3fb0028b8acf984bb79bc3f02ec045cc229118711b5cbbea0939ef
-SIZE (llvm-mirror-llvm-8.0.d20180913-c8301cc3196983edadfa805e36b6c62aec07fd4d_GH0.tar.gz) = 43400238
-SHA256 (llvm-mirror-clang-9d84dfe6d9287f369db739b280e9626660b01f00_GH0.tar.gz) = f8ff23def38021070efc851fcabd84c40b4949ac41f8c26759b740702b311482
-SIZE (llvm-mirror-clang-9d84dfe6d9287f369db739b280e9626660b01f00_GH0.tar.gz) = 17711325
-SHA256 (llvm-mirror-compiler-rt-c75544b66e2e0a6d32582b916caa61aa09337dc2_GH0.tar.gz) = da1abbbc44a17d60d44cad7e00ee9b7b4173e956c012aaed4eea2ffc124ef5e4
-SIZE (llvm-mirror-compiler-rt-c75544b66e2e0a6d32582b916caa61aa09337dc2_GH0.tar.gz) = 3165929
-SHA256 (llvm-mirror-clang-tools-extra-2266973c4cf45d86fbfa2bdefcfd43d308d6a43e_GH0.tar.gz) = 8d5372e45ceacadbffe0ac4166997bc8ba07e22a48b5a8a7615844b63f7003b7
-SIZE (llvm-mirror-clang-tools-extra-2266973c4cf45d86fbfa2bdefcfd43d308d6a43e_GH0.tar.gz) = 1279689
-SHA256 (llvm-mirror-lld-72803c47f6c7d5ebbcccf44651403654fa60b903_GH0.tar.gz) = 60a3f69cae62d5b1055c5a5697bfd42ae358ad07fc6151dc2326ddd9ca6d3d10
-SIZE (llvm-mirror-lld-72803c47f6c7d5ebbcccf44651403654fa60b903_GH0.tar.gz) = 1296218
-SHA256 (llvm-mirror-lldb-928b6628d2239a6168b9c604ef6934c85f799afc_GH0.tar.gz) = a4af4663fe8831d5f6ee375b08451da7ef6a2771550736c8e5545c5c2ddc2cc9
-SIZE (llvm-mirror-lldb-928b6628d2239a6168b9c604ef6934c85f799afc_GH0.tar.gz) = 24511068
-SHA256 (llvm-mirror-openmp-5cab53912c861aced728fb6e6458a44c0adbef56_GH0.tar.gz) = edf3290b2da7852bda8456e81f0bdc070e4b98c41f7df8421a9b36501a3f0a9a
-SIZE (llvm-mirror-openmp-5cab53912c861aced728fb6e6458a44c0adbef56_GH0.tar.gz) = 1446563
+TIMESTAMP = 1537891825
+SHA256 (llvm-mirror-llvm-8.0.d20180925-b418c2351b1fdf6faf6a2d010d804e895ef49932_GH0.tar.gz) = f70fea382b3058b06416925f3a796f72e0b1bdc72f5a68283daadbb68b851c50
+SIZE (llvm-mirror-llvm-8.0.d20180925-b418c2351b1fdf6faf6a2d010d804e895ef49932_GH0.tar.gz) = 43610028
+SHA256 (llvm-mirror-clang-d6cae43ad5a45c099fa3917def61170a9fdf6c97_GH0.tar.gz) = 9f4bec9fe0f739a19f88ae2ae2414d6f8bde13c6ee9ce495db77475ed5d41de8
+SIZE (llvm-mirror-clang-d6cae43ad5a45c099fa3917def61170a9fdf6c97_GH0.tar.gz) = 17743175
+SHA256 (llvm-mirror-compiler-rt-c5cf78381530dda36a14ef2eef0d94f8c87ae674_GH0.tar.gz) = b5537492aa4fef086c8782db33d17fbfcca110900626c2f40a3baa0643fd698d
+SIZE (llvm-mirror-compiler-rt-c5cf78381530dda36a14ef2eef0d94f8c87ae674_GH0.tar.gz) = 3169979
+SHA256 (llvm-mirror-clang-tools-extra-0eddbe908913429e4f69b4a877f9c0ca28e08382_GH0.tar.gz) = ba1fd5634240facd766958a83642aa4563a210cb83ed8b470cad50a21c66d4ed
+SIZE (llvm-mirror-clang-tools-extra-0eddbe908913429e4f69b4a877f9c0ca28e08382_GH0.tar.gz) = 1284915
+SHA256 (llvm-mirror-lld-bc9e188d140ff03d5851a6bebe76e486d389d856_GH0.tar.gz) = dc0bec0ee38e45fff568d1a096c791a435ce5aaaad5049cd108fd8073d5cb326
+SIZE (llvm-mirror-lld-bc9e188d140ff03d5851a6bebe76e486d389d856_GH0.tar.gz) = 1311086
+SHA256 (llvm-mirror-lldb-12046a6124750689bba1c3eb881e366be4030a77_GH0.tar.gz) = 809923ab8aef405c1529b40a7f37eb8506a328cca305f56e858474156a912173
+SIZE (llvm-mirror-lldb-12046a6124750689bba1c3eb881e366be4030a77_GH0.tar.gz) = 24534585
+SHA256 (llvm-mirror-openmp-e1688b470b8ef3441983d333a6642e7b19d29b90_GH0.tar.gz) = 434e57ba3cf4c6aef50905f66529595c2f45742155b8403631cfd59084454efa
+SIZE (llvm-mirror-openmp-e1688b470b8ef3441983d333a6642e7b19d29b90_GH0.tar.gz) = 1446924
diff --git a/devel/llvm-devel/files/lldb-patch-tools_lldb_source_Plugins_Process_FreeBSD_ProcessFreeBSD.cpp b/devel/llvm-devel/files/lldb-patch-tools_lldb_source_Plugins_Process_FreeBSD_ProcessFreeBSD.cpp
new file mode 100644
index 000000000000..1c6b0582a522
--- /dev/null
+++ b/devel/llvm-devel/files/lldb-patch-tools_lldb_source_Plugins_Process_FreeBSD_ProcessFreeBSD.cpp
@@ -0,0 +1,20 @@
+--- tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp.orig
++++ tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
+@@ -335,7 +335,7 @@
+ GetTarget().SetArchitecture(module_arch);
+
+ // Initialize the target module list
+- GetTarget().SetExecutableModule(exe_module_sp, true);
++ GetTarget().SetExecutableModule(exe_module_sp, eLoadDependentsYes);
+
+ SetSTDIOFileDescriptor(m_monitor->GetTerminalFD());
+
+@@ -519,7 +519,7 @@
+ executable_search_paths.GetSize() ? &executable_search_paths : NULL);
+ if (!error.Success())
+ return;
+- target->SetExecutableModule(exe_module_sp, true);
++ target->SetExecutableModule(exe_module_sp, eLoadDependentsYes);
+ }
+ }
+ }
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index 6b40eb6f86df..4ba16db2f1df 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -12,6 +12,7 @@ bin/llvm-cfi-verify-devel
bin/llvm-config-devel
bin/llvm-cov-devel
bin/llvm-cvtres-devel
+bin/llvm-cxxmap-devel
bin/llvm-diff-devel
bin/llvm-dis-devel
bin/llvm-dlltool-devel
@@ -153,6 +154,7 @@ llvm-devel/bin/llvm-cov
llvm-devel/bin/llvm-cvtres
llvm-devel/bin/llvm-cxxdump
llvm-devel/bin/llvm-cxxfilt
+llvm-devel/bin/llvm-cxxmap
llvm-devel/bin/llvm-diff
llvm-devel/bin/llvm-dis
llvm-devel/bin/llvm-dlltool
@@ -330,7 +332,6 @@ llvm-devel/bin/yaml2obj
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LiveVariables.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/OSLog.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/PostOrderCFGView.h
-%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ReachableCode.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ThreadSafety.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
@@ -856,6 +857,7 @@ llvm-devel/bin/yaml2obj
%%LLDB%%llvm-devel/include/lldb/Breakpoint/BreakpointResolverFileLine.h
%%LLDB%%llvm-devel/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
%%LLDB%%llvm-devel/include/lldb/Breakpoint/BreakpointResolverName.h
+%%LLDB%%llvm-devel/include/lldb/Breakpoint/BreakpointResolverScripted.h
%%LLDB%%llvm-devel/include/lldb/Breakpoint/BreakpointSite.h
%%LLDB%%llvm-devel/include/lldb/Breakpoint/BreakpointSiteList.h
%%LLDB%%llvm-devel/include/lldb/Breakpoint/Stoppoint.h
@@ -1720,6 +1722,7 @@ llvm-devel/include/llvm/DebugInfo/CodeView/TypeHashing.h
llvm-devel/include/llvm/DebugInfo/CodeView/TypeIndex.h
llvm-devel/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
llvm-devel/include/llvm/DebugInfo/CodeView/TypeRecord.h
+llvm-devel/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h
llvm-devel/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h
llvm-devel/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
llvm-devel/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h
@@ -1814,9 +1817,12 @@ llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeSession.h
+llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h
+llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
+llvm-devel/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/PDBFile.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
llvm-devel/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
@@ -1981,6 +1987,7 @@ llvm-devel/include/llvm/IR/IntrinsicsHexagon.td
llvm-devel/include/llvm/IR/IntrinsicsMips.td
llvm-devel/include/llvm/IR/IntrinsicsNVVM.td
llvm-devel/include/llvm/IR/IntrinsicsPowerPC.td
+llvm-devel/include/llvm/IR/IntrinsicsRISCV.td
llvm-devel/include/llvm/IR/IntrinsicsSystemZ.td
llvm-devel/include/llvm/IR/IntrinsicsWebAssembly.td
llvm-devel/include/llvm/IR/IntrinsicsX%%LLVM_MAJOR%%6.td
@@ -2001,6 +2008,7 @@ llvm-devel/include/llvm/IR/NoFolder.h
llvm-devel/include/llvm/IR/OperandTraits.h
llvm-devel/include/llvm/IR/Operator.h
llvm-devel/include/llvm/IR/OptBisect.h
+llvm-devel/include/llvm/IR/PassInstrumentation.h
llvm-devel/include/llvm/IR/PassManager.h
llvm-devel/include/llvm/IR/PassManagerInternal.h
llvm-devel/include/llvm/IR/PassTimingInfo.h
@@ -2165,6 +2173,7 @@ llvm-devel/include/llvm/PassRegistry.h
llvm-devel/include/llvm/PassSupport.h
llvm-devel/include/llvm/Passes/PassBuilder.h
llvm-devel/include/llvm/Passes/PassPlugin.h
+llvm-devel/include/llvm/Passes/StandardInstrumentations.h
llvm-devel/include/llvm/ProfileData/Coverage/CoverageMapping.h
llvm-devel/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
llvm-devel/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
@@ -2297,6 +2306,7 @@ llvm-devel/include/llvm/Support/SpecialCaseList.h
llvm-devel/include/llvm/Support/StringPool.h
llvm-devel/include/llvm/Support/StringSaver.h
llvm-devel/include/llvm/Support/SwapByteOrder.h
+llvm-devel/include/llvm/Support/SymbolRemappingReader.h
llvm-devel/include/llvm/Support/SystemUtils.h
llvm-devel/include/llvm/Support/TarWriter.h
llvm-devel/include/llvm/Support/TargetOpcodes.def
@@ -2729,7 +2739,6 @@ llvm-devel/lib/libLLVMBPFInfo.a
llvm-devel/lib/libLLVMBinaryFormat.a
llvm-devel/lib/libLLVMBitReader.a
llvm-devel/lib/libLLVMBitWriter.a
-llvm-devel/lib/libLLVMCFIVerify.a
llvm-devel/lib/libLLVMCodeGen.a
llvm-devel/lib/libLLVMCore.a
llvm-devel/lib/libLLVMCoroutines.a
@@ -2741,9 +2750,6 @@ llvm-devel/lib/libLLVMDebugInfoPDB.a
llvm-devel/lib/libLLVMDemangle.a
llvm-devel/lib/libLLVMDlltoolDriver.a
llvm-devel/lib/libLLVMExecutionEngine.a
-llvm-devel/lib/libLLVMExegesis.a
-llvm-devel/lib/libLLVMExegesisAArch64.a
-llvm-devel/lib/libLLVMExegesisX%%LLVM_MAJOR%%6.a
llvm-devel/lib/libLLVMFuzzMutate.a
llvm-devel/lib/libLLVMGlobalISel.a
llvm-devel/lib/libLLVMHexagonAsmParser.a
@@ -2766,7 +2772,6 @@ llvm-devel/lib/libLLVMLibDriver.a
llvm-devel/lib/libLLVMLineEditor.a
llvm-devel/lib/libLLVMLinker.a
llvm-devel/lib/libLLVMMC.a
-llvm-devel/lib/libLLVMMCA.a
llvm-devel/lib/libLLVMMCDisassembler.a
llvm-devel/lib/libLLVMMCJIT.a
llvm-devel/lib/libLLVMMCParser.a
@@ -2939,6 +2944,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR%%svn
%%LLDB%%llvm-devel/lib/liblldbPluginABISysV_x%%LLVM_MAJOR%%6_64.a
%%LLDB%%llvm-devel/lib/liblldbPluginAppleObjCRuntime.a
%%LLDB%%llvm-devel/lib/liblldbPluginArchitectureArm.a
+%%LLDB%%llvm-devel/lib/liblldbPluginArchitectureMips.a
%%LLDB%%llvm-devel/lib/liblldbPluginArchitecturePPC64.a
%%LLDB%%llvm-devel/lib/liblldbPluginCPlusPlusLanguage.a
%%LLDB%%llvm-devel/lib/liblldbPluginCXXItaniumABI.a