pkgsrc-Changes-HG archive

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

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



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0a9732e10877
branches:  trunk
changeset: 326536:0a9732e10877
user:      adam <adam%pkgsrc.org@localhost>
date:      Sun Dec 09 20:04:38 2018 +0000

description:
llvm: updated to 7.0.0

LLVM 7.0.0 Release

The release contains the work on trunk up to SVN revision 338536 plus
work on the release branch. It is the result of the community's work
over the past six months, including: function multiversioning in Clang
with the 'target' attribute for ELF-based x86/x86_64 targets, improved
PCH support in clang-cl, preliminary DWARF v5 support, basic support
for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray
and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer
support for OpenBSD, UBSan checks for implicit conversions, many
long-tail compatibility issues fixed in lld which is now production
ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and
diagtool. And as usual, many optimizations, improved diagnostics, and
bug fixes.

For more details, see the release notes:
https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html

diffstat:

 devel/lldb/Makefile                                                                         |    8 +-
 devel/lldb/PLIST                                                                            |   17 +-
 devel/lldb/buildlink3.mk                                                                    |    4 +-
 devel/lldb/distinfo                                                                         |   11 +-
 devel/lldb/patches/patch-source_Plugins_ScriptInterpreter_Python_PythonDataObjects.cpp      |   15 -
 devel/polly/Makefile                                                                        |    6 +-
 devel/polly/PLIST                                                                           |   25 +-
 devel/polly/buildlink3.mk                                                                   |    4 +-
 devel/polly/distinfo                                                                        |   10 +-
 lang/clang-static-analyzer/Makefile                                                         |    3 +-
 lang/clang/Makefile                                                                         |    3 +-
 lang/clang/Makefile.common                                                                  |    7 +-
 lang/clang/PLIST                                                                            |   45 +++-
 lang/clang/buildlink3.mk                                                                    |    4 +-
 lang/clang/distinfo                                                                         |   18 +-
 lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h                                      |   19 +-
 lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp                                  |  120 +++------
 lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.h                                    |   20 +-
 lang/clang/patches/patch-lib_Frontend_InitHeaderSearch.cpp                                  |    8 +-
 lang/compiler-rt/Makefile                                                                   |   12 +-
 lang/compiler-rt/PLIST                                                                      |    7 +-
 lang/compiler-rt/PLIST.Darwin                                                               |   21 +
 lang/compiler-rt/PLIST.NetBSD                                                               |   36 +++
 lang/compiler-rt/distinfo                                                                   |   15 +-
 lang/compiler-rt/patches/patch-cmake_config-ix.cmake                                        |   24 +-
 lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__linux__libcdep.cc           |   22 +
 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/libcxx/Makefile                                                                        |    9 +-
 lang/libcxx/PLIST                                                                           |   11 +-
 lang/libcxx/distinfo                                                                        |   19 +-
 lang/libcxx/patches/patch-src_experimental_memory__resource.cpp                             |   18 -
 lang/libcxxabi/Makefile                                                                     |    9 +-
 lang/libcxxabi/distinfo                                                                     |   18 +-
 lang/libunwind/Makefile                                                                     |    4 +-
 lang/libunwind/buildlink3.mk                                                                |    4 +-
 lang/libunwind/distinfo                                                                     |   10 +-
 lang/llvm/Makefile                                                                          |    6 +-
 lang/llvm/PLIST                                                                             |  117 +++++++--
 lang/llvm/buildlink3.mk                                                                     |    4 +-
 lang/llvm/distinfo                                                                          |   15 +-
 lang/llvm/patches/patch-cmake_modules_AddLLVM.cmake                                         |   20 +-
 lang/llvm/patches/patch-include_llvm_Support_DataTypes.h.cmake                              |   39 ---
 lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt                                     |   10 +-
 44 files changed, 537 insertions(+), 349 deletions(-)

diffs (truncated from 2327 to 300 lines):

diff -r 5682f80202b4 -r 0a9732e10877 devel/lldb/Makefile
--- a/devel/lldb/Makefile       Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/lldb/Makefile       Sun Dec 09 20:04:38 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.17 2018/08/07 10:44:50 adam Exp $
+# $NetBSD: Makefile,v 1.18 2018/12/09 20:04:39 adam Exp $
 
-DISTNAME=      lldb-6.0.1.src
+DISTNAME=      lldb-7.0.0.src
 PKGNAME=       ${DISTNAME:S/.src//}
 CATEGORIES=    lang devel
 MASTER_SITES=  http://llvm.org/releases/${PKGVERSION_NOREV}/
@@ -74,7 +74,7 @@
 .endif
 
 post-extract:
-       ${RUN} mkdir -p ${WRKDIR}/build
+       ${MKDIR} ${WRKDIR}/build
 
 #.include "../../devel/googletest/buildlink3.mk" # check-lldb-unit
 .include "../../devel/libatomic_ops/buildlink3.mk"
@@ -82,8 +82,8 @@
 .include "../../lang/clang/buildlink3.mk"
 .include "../../lang/llvm/buildlink3.mk"
 .include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
 .include "../../lang/python/tool.mk"
-.include "../../lang/python/extension.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
 .include "../../mk/curses.buildlink3.mk"
 .include "../../mk/readline.buildlink3.mk"
diff -r 5682f80202b4 -r 0a9732e10877 devel/lldb/PLIST
--- a/devel/lldb/PLIST  Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/lldb/PLIST  Sun Dec 09 20:04:38 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2018/08/07 10:44:50 adam Exp $
+@comment $NetBSD: PLIST,v 1.9 2018/12/09 20:04:39 adam Exp $
 bin/lldb
 bin/lldb-argdumper
 bin/lldb-mi
@@ -71,7 +71,6 @@
 include/lldb/API/SBValueList.h
 include/lldb/API/SBVariablesOptions.h
 include/lldb/API/SBWatchpoint.h
-include/lldb/API/SystemInitializerFull.h
 include/lldb/Breakpoint/Breakpoint.h
 include/lldb/Breakpoint/BreakpointID.h
 include/lldb/Breakpoint/BreakpointIDList.h
@@ -106,6 +105,7 @@
 include/lldb/Core/Debugger.h
 include/lldb/Core/Disassembler.h
 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
@@ -278,7 +278,6 @@
 include/lldb/Initialization/SystemInitializer.h
 include/lldb/Initialization/SystemInitializerCommon.h
 include/lldb/Initialization/SystemLifetimeManager.h
-include/lldb/Interpreter/Args.h
 include/lldb/Interpreter/CommandAlias.h
 include/lldb/Interpreter/CommandCompletions.h
 include/lldb/Interpreter/CommandHistory.h
@@ -288,6 +287,7 @@
 include/lldb/Interpreter/CommandObjectRegexCommand.h
 include/lldb/Interpreter/CommandOptionValidators.h
 include/lldb/Interpreter/CommandReturnObject.h
+include/lldb/Interpreter/OptionArgParser.h
 include/lldb/Interpreter/OptionGroupArchitecture.h
 include/lldb/Interpreter/OptionGroupBoolean.h
 include/lldb/Interpreter/OptionGroupFile.h
@@ -432,8 +432,10 @@
 include/lldb/Target/UnwindAssembly.h
 include/lldb/Utility/AnsiTerminal.h
 include/lldb/Utility/ArchSpec.h
+include/lldb/Utility/Args.h
 include/lldb/Utility/Baton.h
 include/lldb/Utility/CleanUp.h
+include/lldb/Utility/CompletionRequest.h
 include/lldb/Utility/Connection.h
 include/lldb/Utility/ConstString.h
 include/lldb/Utility/DataBuffer.h
@@ -443,10 +445,10 @@
 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/FileSpec.h
 include/lldb/Utility/Flags.h
-include/lldb/Utility/History.h
 include/lldb/Utility/IOObject.h
 include/lldb/Utility/Iterable.h
 include/lldb/Utility/JSON.h
@@ -467,6 +469,7 @@
 include/lldb/Utility/StreamString.h
 include/lldb/Utility/StreamTee.h
 include/lldb/Utility/StringExtractor.h
+include/lldb/Utility/StringExtractorGDBRemote.h
 include/lldb/Utility/StringLexer.h
 include/lldb/Utility/StringList.h
 include/lldb/Utility/StructuredData.h
@@ -493,7 +496,7 @@
 include/lldb/lldb-versioning.h
 lib/liblldb.so
 lib/liblldb.so.${PKGVERSION}
-${PLIST.posix}lib/liblldb.so.6
+${PLIST.posix}lib/liblldb.so.7
 lib/liblldbBase.a
 lib/liblldbBreakpoint.a
 lib/liblldbCommands.a
@@ -518,9 +521,11 @@
 lib/liblldbPluginABISysV_x86_64.a
 lib/liblldbPluginAppleObjCRuntime.a
 lib/liblldbPluginArchitectureArm.a
+lib/liblldbPluginArchitecturePPC64.a
 lib/liblldbPluginCPlusPlusLanguage.a
 lib/liblldbPluginCXXItaniumABI.a
 lib/liblldbPluginDisassemblerLLVM.a
+lib/liblldbPluginDynamicLoaderDarwinKernel.a
 lib/liblldbPluginDynamicLoaderHexagonDYLD.a
 lib/liblldbPluginDynamicLoaderMacOSXDYLD.a
 lib/liblldbPluginDynamicLoaderPosixDYLD.a
@@ -533,6 +538,7 @@
 lib/liblldbPluginInstructionARM64.a
 lib/liblldbPluginInstructionMIPS.a
 lib/liblldbPluginInstructionMIPS64.a
+lib/liblldbPluginInstructionPPC64.a
 lib/liblldbPluginInstrumentationRuntimeASan.a
 lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a
 lib/liblldbPluginInstrumentationRuntimeTSan.a
@@ -566,6 +572,7 @@
 ${PLIST.posix}lib/liblldbPluginProcess${OPSYS}.a
 lib/liblldbPluginProcessElfCore.a
 lib/liblldbPluginProcessGDBRemote.a
+lib/liblldbPluginProcessMachCore.a
 lib/liblldbPluginProcessMinidump.a
 ${PLIST.posix}lib/liblldbPluginProcessPOSIX.a
 lib/liblldbPluginProcessUtility.a
diff -r 5682f80202b4 -r 0a9732e10877 devel/lldb/buildlink3.mk
--- a/devel/lldb/buildlink3.mk  Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/lldb/buildlink3.mk  Sun Dec 09 20:04:38 2018 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.4 2017/12/30 10:39:24 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2018/12/09 20:04:39 adam Exp $
 
 BUILDLINK_TREE+=       lldb
 
 .if !defined(LLDB_BUILDLINK3_MK)
 LLDB_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.lldb+=   lldb>=4.0.1
+BUILDLINK_API_DEPENDS.lldb+=   lldb>=7.0.0
 BUILDLINK_PKGSRCDIR.lldb?=     ../../devel/lldb
 
 .include "../../devel/zlib/buildlink3.mk"
diff -r 5682f80202b4 -r 0a9732e10877 devel/lldb/distinfo
--- a/devel/lldb/distinfo       Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/lldb/distinfo       Sun Dec 09 20:04:38 2018 +0000
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.12 2018/08/07 10:44:50 adam Exp $
+$NetBSD: distinfo,v 1.13 2018/12/09 20:04:39 adam Exp $
 
-SHA1 (lldb-6.0.1.src.tar.xz) = 907a32c7170067f485121a1e8ff793b16d1ff491
-RMD160 (lldb-6.0.1.src.tar.xz) = 60b396b12067b99590c3966578809974a2283b55
-SHA512 (lldb-6.0.1.src.tar.xz) = 93ee2efea07276f8838bc2b3ff039cab8c7a1a6965647aaa4dee99f55c6465d5584ed3be87b144e2e32b5acc7db9cec56d89404de764a2f53643ed154d213721
-Size (lldb-6.0.1.src.tar.xz) = 19292420 bytes
+SHA1 (lldb-7.0.0.src.tar.xz) = 9b9b545bd79e67edcca3dfbbc80c89ca2546ef90
+RMD160 (lldb-7.0.0.src.tar.xz) = de62a57d3a00da2b24774b258eacedf49979a1fe
+SHA512 (lldb-7.0.0.src.tar.xz) = 32d93276a07b5f7ca64fc45e7b51004825d1636ec3dff163c5de9f769046a81921c1d82f0aa6eddf3778e1ecf8d4f87c3d5e6bcd3f9ac8cae36278bf12e9e9c8
+Size (lldb-7.0.0.src.tar.xz) = 19403012 bytes
 SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 8f7d06a4b3a1e996af9af4affd650291c4f01fe5
 SHA1 (patch-scripts_Python_modules_readline_readline.cpp) = 4a030226c47cf7d54ebc727e92e278c163e48bf5
-SHA1 (patch-source_Plugins_ScriptInterpreter_Python_PythonDataObjects.cpp) = 99f038eb8f6c3add00c758db1e554a5298cfe589
diff -r 5682f80202b4 -r 0a9732e10877 devel/lldb/patches/patch-source_Plugins_ScriptInterpreter_Python_PythonDataObjects.cpp
--- a/devel/lldb/patches/patch-source_Plugins_ScriptInterpreter_Python_PythonDataObjects.cpp    Sun Dec 09 18:51:58 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-source_Plugins_ScriptInterpreter_Python_PythonDataObjects.cpp,v 1.1 2018/08/13 06:14:22 adam Exp $
-
-Fix building.
-
---- source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp.orig 2018-08-05 18:21:37.000000000 +0000
-+++ source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
-@@ -404,7 +404,7 @@ llvm::StringRef PythonString::GetString(
-     return llvm::StringRef();
- 
-   Py_ssize_t size;
--  char *c;
-+  const char *c;
- 
- #if PY_MAJOR_VERSION >= 3
-   c = PyUnicode_AsUTF8AndSize(m_py_obj, &size);
diff -r 5682f80202b4 -r 0a9732e10877 devel/polly/Makefile
--- a/devel/polly/Makefile      Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/polly/Makefile      Sun Dec 09 20:04:38 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2018/08/07 10:44:50 adam Exp $
+# $NetBSD: Makefile,v 1.11 2018/12/09 20:04:39 adam Exp $
 
-DISTNAME=      polly-6.0.1.src
+DISTNAME=      polly-7.0.0.src
 PKGNAME=       ${DISTNAME:S/.src//}
 CATEGORIES=    devel
 MASTER_SITES=  http://llvm.org/releases/${PKGVERSION_NOREV}/
@@ -25,7 +25,7 @@
 CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${CXX:Q}
 
 post-extract:
-       ${RUN} mkdir -p ${WRKDIR}/build
+       ${MKDIR} ${WRKDIR}/build
 
 .include "../../lang/llvm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 5682f80202b4 -r 0a9732e10877 devel/polly/PLIST
--- a/devel/polly/PLIST Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/polly/PLIST Sun Dec 09 20:04:38 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2018/08/07 10:44:50 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2018/12/09 20:04:39 adam Exp $
 include/polly/Canonicalization.h
 include/polly/CodeGen/BlockGenerators.h
 include/polly/CodeGen/CodeGeneration.h
@@ -35,6 +35,7 @@
 include/polly/Support/DumpModulePass.h
 include/polly/Support/GICHelper.h
 include/polly/Support/ISLOStream.h
+include/polly/Support/ISLOperators.h
 include/polly/Support/ISLTools.h
 include/polly/Support/LinkGPURuntime.h
 include/polly/Support/SCEVAffinator.h
@@ -49,22 +50,12 @@
 include/polly/isl/ast.h
 include/polly/isl/ast_build.h
 include/polly/isl/ast_type.h
-include/polly/isl/band.h
 include/polly/isl/constraint.h
+include/polly/isl/cpp-checked-conversion.h
+include/polly/isl/cpp-checked.h
+include/polly/isl/cpp.h
 include/polly/isl/ctx.h
-include/polly/isl/deprecated/aff_int.h
-include/polly/isl/deprecated/ast_int.h
-include/polly/isl/deprecated/constraint_int.h
-include/polly/isl/deprecated/ilp_int.h
-include/polly/isl/deprecated/int.h
-include/polly/isl/deprecated/map_int.h
-include/polly/isl/deprecated/mat_int.h
-include/polly/isl/deprecated/point_int.h
-include/polly/isl/deprecated/polynomial_int.h
-include/polly/isl/deprecated/set_int.h
-include/polly/isl/deprecated/union_map_int.h
-include/polly/isl/deprecated/val_int.h
-include/polly/isl/deprecated/vec_int.h
+include/polly/isl/fixed_box.h
 include/polly/isl/flow.h
 include/polly/isl/hash.h
 include/polly/isl/hmap.h
@@ -72,6 +63,7 @@
 include/polly/isl/id_to_ast_expr.h
 include/polly/isl/id_to_id.h
 include/polly/isl/id_to_pw_aff.h
+include/polly/isl/id_type.h
 include/polly/isl/ilp.h
 include/polly/isl/isl-noexceptions.h
 include/polly/isl/list.h
@@ -101,14 +93,17 @@
 include/polly/isl/set.h
 include/polly/isl/set_type.h
 include/polly/isl/space.h
+include/polly/isl/space_type.h
 include/polly/isl/stdint.h
 include/polly/isl/stream.h
+include/polly/isl/stride_info.h
 include/polly/isl/union_map.h
 include/polly/isl/union_map_type.h
 include/polly/isl/union_set.h
 include/polly/isl/union_set_type.h
 include/polly/isl/val.h
 include/polly/isl/val_gmp.h
+include/polly/isl/val_type.h
 include/polly/isl/vec.h
 include/polly/isl/version.h
 include/polly/isl/vertices.h
diff -r 5682f80202b4 -r 0a9732e10877 devel/polly/buildlink3.mk
--- a/devel/polly/buildlink3.mk Sun Dec 09 18:51:58 2018 +0000
+++ b/devel/polly/buildlink3.mk Sun Dec 09 20:04:38 2018 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.3 2017/07/11 19:47:37 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2018/12/09 20:04:39 adam Exp $
 
 BUILDLINK_TREE+=       polly
 
 .if !defined(POLLY_BUILDLINK3_MK)
 POLLY_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.polly+=  polly>=4.0.1
+BUILDLINK_API_DEPENDS.polly+=  polly>=7.0.0
 BUILDLINK_PKGSRCDIR.polly?=    ../../devel/polly



Home | Main Index | Thread Index | Old Index