pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc llvm: updated to 8.0.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c514871f5e23
branches:  trunk
changeset: 334659:c514871f5e23
user:      adam <adam%pkgsrc.org@localhost>
date:      Sun Jun 02 08:35:55 2019 +0000

description:
llvm: updated to 8.0.0

8.0.0:
Non-comprehensive list of changes in this release
* The llvm-cov tool can now export lcov trace files using the -format=lcov option of the export command.
* The add_llvm_loadable_module CMake macro has been removed. The add_llvm_library macro with the MODULE argument now provides the same functionality. See Writing an LLVM Pass.
* For MinGW, references to data variables that might need to be imported from a dll are accessed via a stub, to allow the linker to convert it to a dllimport if needed.
* Added support for labels as offsets in .reloc directive.
* Support for precise identification of X86 instructions with memory operands, by using debug information. This supports profile-driven cache prefetching. It is enabled with the 
-x86-discriminate-memops LLVM Flag.
* Support for profile-driven software cache prefetching on X86. This is part of a larger system, consisting of: an offline cache prefetches recommender, AutoFDO tooling, and LLVM. In this system, a 
binary compiled with -x86-discriminate-memops is run under the observation of the recommender. The recommender identifies certain memory access instructions by their binary file address, and 
recommends a prefetch of a specific type (NTA, T0, etc) be performed at a specified fixed offset from such an instruction?s memory operand. Next, this information needs to be converted to the AutoFDO 
syntax and the resulting profile may be passed back to the compiler with the LLVM flag -prefetch-hints-file, together with the exact same set of compilation parameters used for the original binary. 
More information is available in the RFC.
* Windows support for libFuzzer (x86_64).

diffstat:

 devel/lldb/Makefile                                                                         |    5 +-
 devel/lldb/PLIST                                                                            |   48 +-
 devel/lldb/PLIST.Darwin                                                                     |    3 +-
 devel/lldb/buildlink3.mk                                                                    |    4 +-
 devel/lldb/distinfo                                                                         |   14 +-
 devel/lldb/patches/patch-cmake_modules_LLDBStandalone.cmake                                 |    8 +-
 devel/lldb/patches/patch-source_API_CMakeLists.txt                                          |   12 +-
 devel/polly/Makefile                                                                        |    4 +-
 devel/polly/buildlink3.mk                                                                   |    4 +-
 devel/polly/distinfo                                                                        |   10 +-
 lang/compiler-rt/Makefile                                                                   |    5 +-
 lang/compiler-rt/PLIST.Darwin                                                               |    4 +-
 lang/compiler-rt/PLIST.NetBSD                                                               |   72 ++--
 lang/compiler-rt/buildlink3.mk                                                              |    4 +-
 lang/compiler-rt/distinfo                                                                   |   14 +-
 lang/compiler-rt/patches/patch-cmake_config-ix.cmake                                        |   20 +-
 lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cc |   74 ----
 lang/compiler-rt/patches/patch-lib_tsan_CMakeLists.txt                                      |   15 -
 lang/libunwind/Makefile                                                                     |    4 +-
 lang/libunwind/buildlink3.mk                                                                |    4 +-
 lang/libunwind/distinfo                                                                     |   10 +-
 lang/llvm/Makefile                                                                          |    8 +-
 lang/llvm/PLIST                                                                             |  152 ++++++++-
 lang/llvm/buildlink3.mk                                                                     |    4 +-
 lang/llvm/distinfo                                                                          |   16 +-
 lang/llvm/patches/patch-cmake_config-ix.cmake                                               |    8 +-
 lang/llvm/patches/patch-cmake_modules_HandleLLVMOptions.cmake                               |   10 +-
 lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt                                     |   53 +-
 28 files changed, 304 insertions(+), 285 deletions(-)

diffs (truncated from 1501 to 300 lines):

diff -r 2a3e7f86cca8 -r c514871f5e23 devel/lldb/Makefile
--- a/devel/lldb/Makefile       Sun Jun 02 08:31:46 2019 +0000
+++ b/devel/lldb/Makefile       Sun Jun 02 08:35:55 2019 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.20 2019/04/25 07:32:48 maya Exp $
+# $NetBSD: Makefile,v 1.21 2019/06/02 08:35:55 adam Exp $
 
-DISTNAME=      lldb-7.0.1.src
+DISTNAME=      lldb-8.0.0.src
 PKGNAME=       ${DISTNAME:S/.src//}
-PKGREVISION=   1
 CATEGORIES=    lang devel
 MASTER_SITES=  http://llvm.org/releases/${PKGVERSION_NOREV}/
 EXTRACT_SUFX=  .tar.xz
diff -r 2a3e7f86cca8 -r c514871f5e23 devel/lldb/PLIST
--- a/devel/lldb/PLIST  Sun Jun 02 08:31:46 2019 +0000
+++ b/devel/lldb/PLIST  Sun Jun 02 08:35:55 2019 +0000
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.9 2018/12/09 20:04:39 adam Exp $
+@comment $NetBSD: PLIST,v 1.10 2019/06/02 08:35:55 adam Exp $
 bin/lldb
 bin/lldb-argdumper
 bin/lldb-mi
 bin/lldb-server
 bin/lldb-test
+bin/lldb-vscode
 include/lldb/API/LLDB.h
 include/lldb/API/SBAddress.h
 include/lldb/API/SBAttachInfo.h
@@ -29,6 +30,7 @@
 include/lldb/API/SBFrame.h
 include/lldb/API/SBFunction.h
 include/lldb/API/SBHostOS.h
+include/lldb/API/SBInitializerOptions.h
 include/lldb/API/SBInstruction.h
 include/lldb/API/SBInstructionList.h
 include/lldb/API/SBLanguageRuntime.h
@@ -85,6 +87,7 @@
 include/lldb/Breakpoint/BreakpointResolverFileLine.h
 include/lldb/Breakpoint/BreakpointResolverFileRegex.h
 include/lldb/Breakpoint/BreakpointResolverName.h
+include/lldb/Breakpoint/BreakpointResolverScripted.h
 include/lldb/Breakpoint/BreakpointSite.h
 include/lldb/Breakpoint/BreakpointSiteList.h
 include/lldb/Breakpoint/Stoppoint.h
@@ -99,7 +102,6 @@
 include/lldb/Core/AddressResolverFileLine.h
 include/lldb/Core/AddressResolverName.h
 include/lldb/Core/Architecture.h
-include/lldb/Core/Broadcaster.h
 include/lldb/Core/ClangForward.h
 include/lldb/Core/Communication.h
 include/lldb/Core/Debugger.h
@@ -107,13 +109,12 @@
 include/lldb/Core/DumpDataExtractor.h
 include/lldb/Core/DumpRegisterValue.h
 include/lldb/Core/EmulateInstruction.h
-include/lldb/Core/Event.h
 include/lldb/Core/FileLineResolver.h
 include/lldb/Core/FileSpecList.h
 include/lldb/Core/FormatEntity.h
+include/lldb/Core/Highlighter.h
 include/lldb/Core/IOHandler.h
 include/lldb/Core/IOStreamMacros.h
-include/lldb/Core/Listener.h
 include/lldb/Core/LoadedModuleInfoList.h
 include/lldb/Core/Mangled.h
 include/lldb/Core/MappedHash.h
@@ -125,13 +126,11 @@
 include/lldb/Core/PluginInterface.h
 include/lldb/Core/PluginManager.h
 include/lldb/Core/RangeMap.h
-include/lldb/Core/RegisterValue.h
+include/lldb/Core/RichManglingContext.h
 include/lldb/Core/STLUtils.h
-include/lldb/Core/Scalar.h
 include/lldb/Core/SearchFilter.h
 include/lldb/Core/Section.h
 include/lldb/Core/SourceManager.h
-include/lldb/Core/State.h
 include/lldb/Core/StreamAsynchronousIO.h
 include/lldb/Core/StreamBuffer.h
 include/lldb/Core/StreamFile.h
@@ -221,10 +220,10 @@
 include/lldb/Host/Pipe.h
 include/lldb/Host/PipeBase.h
 include/lldb/Host/PosixApi.h
-include/lldb/Host/Predicate.h
 include/lldb/Host/ProcessLauncher.h
 include/lldb/Host/ProcessRunLock.h
 include/lldb/Host/PseudoTerminal.h
+include/lldb/Host/SafeMachO.h
 include/lldb/Host/Socket.h
 include/lldb/Host/SocketAddress.h
 include/lldb/Host/StringConvert.h
@@ -236,13 +235,11 @@
 include/lldb/Host/XML.h
 include/lldb/Host/android/HostInfoAndroid.h
 include/lldb/Host/common/GetOptInc.h
-include/lldb/Host/common/NativeBreakpoint.h
 include/lldb/Host/common/NativeBreakpointList.h
 include/lldb/Host/common/NativeProcessProtocol.h
 include/lldb/Host/common/NativeRegisterContext.h
 include/lldb/Host/common/NativeThreadProtocol.h
 include/lldb/Host/common/NativeWatchpointList.h
-include/lldb/Host/common/SoftwareBreakpoint.h
 include/lldb/Host/common/TCPSocket.h
 include/lldb/Host/common/UDPSocket.h
 include/lldb/Host/freebsd/HostInfoFreeBSD.h
@@ -342,11 +339,8 @@
 include/lldb/Symbol/Declaration.h
 include/lldb/Symbol/FuncUnwinders.h
 include/lldb/Symbol/Function.h
-include/lldb/Symbol/GoASTContext.h
-include/lldb/Symbol/JavaASTContext.h
 include/lldb/Symbol/LineEntry.h
 include/lldb/Symbol/LineTable.h
-include/lldb/Symbol/OCamlASTContext.h
 include/lldb/Symbol/ObjectContainer.h
 include/lldb/Symbol/ObjectFile.h
 include/lldb/Symbol/Symbol.h
@@ -399,6 +393,7 @@
 include/lldb/Target/SectionLoadList.h
 include/lldb/Target/StackFrame.h
 include/lldb/Target/StackFrameList.h
+include/lldb/Target/StackFrameRecognizer.h
 include/lldb/Target/StackID.h
 include/lldb/Target/StopInfo.h
 include/lldb/Target/StructuredDataPlugin.h
@@ -434,6 +429,7 @@
 include/lldb/Utility/ArchSpec.h
 include/lldb/Utility/Args.h
 include/lldb/Utility/Baton.h
+include/lldb/Utility/Broadcaster.h
 include/lldb/Utility/CleanUp.h
 include/lldb/Utility/CompletionRequest.h
 include/lldb/Utility/Connection.h
@@ -443,25 +439,28 @@
 include/lldb/Utility/DataBufferLLVM.h
 include/lldb/Utility/DataEncoder.h
 include/lldb/Utility/DataExtractor.h
-include/lldb/Utility/Either.h
 include/lldb/Utility/Endian.h
 include/lldb/Utility/Environment.h
-include/lldb/Utility/FastDemangle.h
+include/lldb/Utility/Event.h
 include/lldb/Utility/FileSpec.h
 include/lldb/Utility/Flags.h
 include/lldb/Utility/IOObject.h
 include/lldb/Utility/Iterable.h
 include/lldb/Utility/JSON.h
 include/lldb/Utility/LLDBAssert.h
+include/lldb/Utility/Listener.h
 include/lldb/Utility/Log.h
 include/lldb/Utility/Logging.h
 include/lldb/Utility/NameMatches.h
-include/lldb/Utility/Range.h
+include/lldb/Utility/Predicate.h
+include/lldb/Utility/RegisterValue.h
 include/lldb/Utility/RegularExpression.h
-include/lldb/Utility/SafeMachO.h
+include/lldb/Utility/Reproducer.h
+include/lldb/Utility/Scalar.h
 include/lldb/Utility/SelectHelper.h
 include/lldb/Utility/SharedCluster.h
 include/lldb/Utility/SharingPtr.h
+include/lldb/Utility/State.h
 include/lldb/Utility/Status.h
 include/lldb/Utility/Stream.h
 include/lldb/Utility/StreamCallback.h
@@ -496,7 +495,7 @@
 include/lldb/lldb-versioning.h
 lib/liblldb.so
 lib/liblldb.so.${PKGVERSION}
-${PLIST.posix}lib/liblldb.so.7
+${PLIST.posix}lib/liblldb.so.8
 lib/liblldbBase.a
 lib/liblldbBreakpoint.a
 lib/liblldbCommands.a
@@ -521,9 +520,11 @@
 lib/liblldbPluginABISysV_x86_64.a
 lib/liblldbPluginAppleObjCRuntime.a
 lib/liblldbPluginArchitectureArm.a
+lib/liblldbPluginArchitectureMips.a
 lib/liblldbPluginArchitecturePPC64.a
 lib/liblldbPluginCPlusPlusLanguage.a
 lib/liblldbPluginCXXItaniumABI.a
+lib/liblldbPluginClangCommon.a
 lib/liblldbPluginDisassemblerLLVM.a
 lib/liblldbPluginDynamicLoaderDarwinKernel.a
 lib/liblldbPluginDynamicLoaderHexagonDYLD.a
@@ -532,8 +533,6 @@
 lib/liblldbPluginDynamicLoaderStatic.a
 lib/liblldbPluginDynamicLoaderWindowsDYLD.a
 lib/liblldbPluginExpressionParserClang.a
-lib/liblldbPluginExpressionParserGo.a
-lib/liblldbPluginGoLanguage.a
 lib/liblldbPluginInstructionARM.a
 lib/liblldbPluginInstructionARM64.a
 lib/liblldbPluginInstructionMIPS.a
@@ -544,17 +543,13 @@
 lib/liblldbPluginInstrumentationRuntimeTSan.a
 lib/liblldbPluginInstrumentationRuntimeUBSan.a
 lib/liblldbPluginJITLoaderGDB.a
-lib/liblldbPluginJavaLanguage.a
-lib/liblldbPluginLanguageRuntimeGo.a
-lib/liblldbPluginLanguageRuntimeJava.a
 lib/liblldbPluginMemoryHistoryASan.a
-lib/liblldbPluginOCamlLanguage.a
-lib/liblldbPluginOSGo.a
 lib/liblldbPluginOSPython.a
 lib/liblldbPluginObjCLanguage.a
 lib/liblldbPluginObjCPlusPlusLanguage.a
 lib/liblldbPluginObjectContainerBSDArchive.a
 lib/liblldbPluginObjectContainerMachOArchive.a
+lib/liblldbPluginObjectFileBreakpad.a
 lib/liblldbPluginObjectFileELF.a
 lib/liblldbPluginObjectFileJIT.a
 lib/liblldbPluginObjectFileMachO.a
@@ -580,7 +575,9 @@
 lib/liblldbPluginScriptInterpreterNone.a
 lib/liblldbPluginScriptInterpreterPython.a
 lib/liblldbPluginStructuredDataDarwinLog.a
+lib/liblldbPluginSymbolFileBreakpad.a
 lib/liblldbPluginSymbolFileDWARF.a
+lib/liblldbPluginSymbolFileNativePDB.a
 lib/liblldbPluginSymbolFilePDB.a
 lib/liblldbPluginSymbolFileSymtab.a
 lib/liblldbPluginSymbolVendorELF.a
@@ -590,6 +587,7 @@
 lib/liblldbSymbol.a
 lib/liblldbTarget.a
 lib/liblldbUtility.a
+lib/liblldbUtilityHelpers.a
 ${PYSITELIB}/lldb/__init__.py
 ${PYSITELIB}/lldb/_lldb.so
 ${PYSITELIB}/lldb/embedded_interpreter.py
diff -r 2a3e7f86cca8 -r c514871f5e23 devel/lldb/PLIST.Darwin
--- a/devel/lldb/PLIST.Darwin   Sun Jun 02 08:31:46 2019 +0000
+++ b/devel/lldb/PLIST.Darwin   Sun Jun 02 08:35:55 2019 +0000
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST.Darwin,v 1.4 2018/12/23 00:11:40 adam Exp $
+@comment $NetBSD: PLIST.Darwin,v 1.5 2019/06/02 08:35:55 adam Exp $
 bin/darwin-debug
+bin/debugserver
 lib/liblldbHostMacOSXObjCXX.a
 lib/liblldbPluginDynamicLoaderDarwinKernel.a
 lib/liblldbPluginPlatformMacOSXObjCXX.a
diff -r 2a3e7f86cca8 -r c514871f5e23 devel/lldb/buildlink3.mk
--- a/devel/lldb/buildlink3.mk  Sun Jun 02 08:31:46 2019 +0000
+++ b/devel/lldb/buildlink3.mk  Sun Jun 02 08:35:55 2019 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.5 2018/12/09 20:04:39 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2019/06/02 08:35:55 adam Exp $
 
 BUILDLINK_TREE+=       lldb
 
 .if !defined(LLDB_BUILDLINK3_MK)
 LLDB_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.lldb+=   lldb>=7.0.0
+BUILDLINK_API_DEPENDS.lldb+=   lldb>=8.0.0
 BUILDLINK_PKGSRCDIR.lldb?=     ../../devel/lldb
 
 .include "../../devel/zlib/buildlink3.mk"
diff -r 2a3e7f86cca8 -r c514871f5e23 devel/lldb/distinfo
--- a/devel/lldb/distinfo       Sun Jun 02 08:31:46 2019 +0000
+++ b/devel/lldb/distinfo       Sun Jun 02 08:35:55 2019 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.14 2018/12/23 00:11:40 adam Exp $
+$NetBSD: distinfo,v 1.15 2019/06/02 08:35:55 adam Exp $
 
-SHA1 (lldb-7.0.1.src.tar.xz) = 6286b90b2762404baee55a69a2a7e9ed0fce58a2
-RMD160 (lldb-7.0.1.src.tar.xz) = cc74fa4a201d6541cc918caee9abd683c18189b5
-SHA512 (lldb-7.0.1.src.tar.xz) = 7e98c3148ac34b42404e5aaaff91728d19e9062110a333f0bc7a62ec324fbb6d033ea44b56e144dc1e94febb2107cfb33c71bb3602c2168a6270dd807a2cc5ff
-Size (lldb-7.0.1.src.tar.xz) = 19384628 bytes
-SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 8f7d06a4b3a1e996af9af4affd650291c4f01fe5
+SHA1 (lldb-8.0.0.src.tar.xz) = ca188f74b4896cd243ed1c3797d27c3371185146
+RMD160 (lldb-8.0.0.src.tar.xz) = 8f48d590075479cd131874855a951450ac5a4c72
+SHA512 (lldb-8.0.0.src.tar.xz) = 5192d6d6d1759db28569de929ba8db2a80283000f1bf8453d9cf172ac85574c8eacc13f9fe64ecabea0533bfc49c0f58ea8fb29b1f4d88c065d905d553f2e60c
+Size (lldb-8.0.0.src.tar.xz) = 19602332 bytes
+SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 7d079e2fc74f7419a833c79ec39c51c18792443f
 SHA1 (patch-scripts_Python_modules_readline_readline.cpp) = 4a030226c47cf7d54ebc727e92e278c163e48bf5
-SHA1 (patch-source_API_CMakeLists.txt) = 5e78d7cc8a669cb4c5ece2479894bb18ca3cf282
+SHA1 (patch-source_API_CMakeLists.txt) = 47213a9f674c8afc03a0baecb26ef7bb0cb68925
 SHA1 (patch-source_Host_CMakeLists.txt) = 5c7ae7b896aa110fe7ab21ed3616350e0958bc2a
diff -r 2a3e7f86cca8 -r c514871f5e23 devel/lldb/patches/patch-cmake_modules_LLDBStandalone.cmake
--- a/devel/lldb/patches/patch-cmake_modules_LLDBStandalone.cmake       Sun Jun 02 08:31:46 2019 +0000
+++ b/devel/lldb/patches/patch-cmake_modules_LLDBStandalone.cmake       Sun Jun 02 08:35:55 2019 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-cmake_modules_LLDBStandalone.cmake,v 1.2 2016/11/14 20:15:33 ryoon Exp $
+$NetBSD: patch-cmake_modules_LLDBStandalone.cmake,v 1.3 2019/06/02 08:35:55 adam Exp $
 
---- cmake/modules/LLDBStandalone.cmake.orig    2016-07-15 22:46:15.000000000 +0000
+--- cmake/modules/LLDBStandalone.cmake.orig    2019-01-29 14:23:34.000000000 +0000
 +++ cmake/modules/LLDBStandalone.cmake
-@@ -86,7 +86,6 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR
- 
+@@ -85,7 +85,6 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR
    include(AddLLVM)



Home | Main Index | Thread Index | Old Index