summaryrefslogtreecommitdiff
path: root/lang/clang
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2017-12-01 19:22:12 +0000
committeradam <adam@pkgsrc.org>2017-12-01 19:22:12 +0000
commitac8598ceb649036c169a25a0c309572dad8e31e1 (patch)
tree9c36a71c37a87932c3316a58c169527539d37124 /lang/clang
parentbb17406f48de2f8aba7653faffd6a8ad2c8c5c47 (diff)
downloadpkgsrc-ac8598ceb649036c169a25a0c309572dad8e31e1.tar.gz
llvm: updated to 5.0.0
5.0.0: Non-comprehensive list of changes in this release * LLVM’s WeakVH has been renamed to WeakTrackingVH and a new WeakVH has been introduced. The new WeakVH nulls itself out on deletion, but does not track values across RAUW. * A new library named BinaryFormat has been created which holds a collection of code which previously lived in Support. This includes the file_magic structure and identify_magic functions, as well as all the structure and type definitions for DWARF, ELF, COFF, WASM, and MachO file formats. * The tool llvm-pdbdump has been renamed llvm-pdbutil to better reflect its nature as a general purpose PDB manipulation / diagnostics tool that does more than just dumping contents. * The BBVectorize pass has been removed. It was fully replaced and no longer used back in 2014 but we didn’t get around to removing it. Now it is gone. The SLP vectorizer is the suggested non-loop vectorization pass. * A new tool opt-viewer.py has been added to visualize optimization remarks in HTML. The tool processes the YAML files produced by clang with the -fsave-optimization-record option. * A new CMake macro LLVM_REVERSE_ITERATION has been added. If enabled, all supported unordered LLVM containers would be iterated in reverse order. This is useful for uncovering non-determinism caused by iteration of unordered containers. Currently, it supports reverse iteration of SmallPtrSet and DenseMap. * A new tool llvm-dlltool has been added to create short import libraries from GNU style definition files. The tool utilizes the PE COFF SPEC Import Library Format and PE COFF Auxiliary Weak Externals Format to achieve compatibility with LLD and MSVC LINK.
Diffstat (limited to 'lang/clang')
-rw-r--r--lang/clang/Makefile.common5
-rw-r--r--lang/clang/PLIST35
-rw-r--r--lang/clang/distinfo10
3 files changed, 40 insertions, 10 deletions
diff --git a/lang/clang/Makefile.common b/lang/clang/Makefile.common
index e9b09ca6221..e49cc09399e 100644
--- a/lang/clang/Makefile.common
+++ b/lang/clang/Makefile.common
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.23 2017/07/11 19:47:37 adam Exp $
+# $NetBSD: Makefile.common,v 1.24 2017/12/01 19:22:12 adam Exp $
# used by lang/clang/Makefile
# used by lang/clang-static-analyzer/Makefile
-DISTNAME= cfe-4.0.1.src
+DISTNAME= cfe-5.0.0.src
CATEGORIES= lang devel
MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/
EXTRACT_SUFX= .tar.xz
@@ -120,6 +120,7 @@ post-extract:
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
+.include "../../lang/python/application.mk"
.include "../../lang/python/tool.mk"
DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm
.include "../../lang/llvm/buildlink3.mk"
diff --git a/lang/clang/PLIST b/lang/clang/PLIST
index 71e5588268c..fa1b3fce967 100644
--- a/lang/clang/PLIST
+++ b/lang/clang/PLIST
@@ -1,13 +1,14 @@
-@comment $NetBSD: PLIST,v 1.21 2017/03/17 22:38:17 adam Exp $
+@comment $NetBSD: PLIST,v 1.22 2017/12/01 19:22:12 adam Exp $
bin/c-index-test
bin/clang
bin/clang++
-bin/clang-4.0
+bin/clang-5.0
bin/clang-cl
bin/clang-cpp
bin/clang-format
bin/clang-import-test
bin/clang-offload-bundler
+bin/clang-rename
include/clang-c/BuildSystem.h
include/clang-c/CXCompilationDatabase.h
include/clang-c/CXErrorCode.h
@@ -27,6 +28,7 @@ include/clang/AST/ASTFwd.h
include/clang/AST/ASTImporter.h
include/clang/AST/ASTLambda.h
include/clang/AST/ASTMutationListener.h
+include/clang/AST/ASTStructuralEquivalence.h
include/clang/AST/ASTTypeTraits.h
include/clang/AST/ASTUnresolvedSet.h
include/clang/AST/ASTVector.h
@@ -76,6 +78,7 @@ include/clang/AST/Expr.h
include/clang/AST/ExprCXX.h
include/clang/AST/ExprObjC.h
include/clang/AST/ExprOpenMP.h
+include/clang/AST/ExternalASTMerger.h
include/clang/AST/ExternalASTSource.h
include/clang/AST/GlobalDecl.h
include/clang/AST/LambdaCapture.h
@@ -84,6 +87,7 @@ include/clang/AST/Mangle.h
include/clang/AST/MangleNumberingContext.h
include/clang/AST/NSAPI.h
include/clang/AST/NestedNameSpecifier.h
+include/clang/AST/ODRHash.h
include/clang/AST/OpenMPClause.h
include/clang/AST/OperationKinds.def
include/clang/AST/OperationKinds.h
@@ -157,6 +161,8 @@ include/clang/Basic/AllDiagnostics.h
include/clang/Basic/AttrHasAttributeImpl.inc
include/clang/Basic/AttrKinds.h
include/clang/Basic/AttrList.inc
+include/clang/Basic/AttrSubMatchRulesList.inc
+include/clang/Basic/AttrSubjectMatchRules.h
include/clang/Basic/Attributes.h
include/clang/Basic/Builtins.def
include/clang/Basic/Builtins.h
@@ -168,6 +174,7 @@ include/clang/Basic/BuiltinsLe64.def
include/clang/Basic/BuiltinsMips.def
include/clang/Basic/BuiltinsNEON.def
include/clang/Basic/BuiltinsNVPTX.def
+include/clang/Basic/BuiltinsNios2.def
include/clang/Basic/BuiltinsPPC.def
include/clang/Basic/BuiltinsSystemZ.def
include/clang/Basic/BuiltinsWebAssembly.def
@@ -208,6 +215,7 @@ include/clang/Basic/LangOptions.def
include/clang/Basic/LangOptions.h
include/clang/Basic/Linkage.h
include/clang/Basic/MacroBuilder.h
+include/clang/Basic/MemoryBufferCache.h
include/clang/Basic/Module.h
include/clang/Basic/ObjCRuntime.h
include/clang/Basic/OpenCLExtensions.def
@@ -242,11 +250,14 @@ include/clang/Basic/Version.inc
include/clang/Basic/VersionTuple.h
include/clang/Basic/VirtualFileSystem.h
include/clang/Basic/Visibility.h
+include/clang/Basic/XRayLists.h
include/clang/Basic/arm_neon.inc
include/clang/CodeGen/BackendUtil.h
include/clang/CodeGen/CGFunctionInfo.h
include/clang/CodeGen/CodeGenABITypes.h
include/clang/CodeGen/CodeGenAction.h
+include/clang/CodeGen/ConstantInitBuilder.h
+include/clang/CodeGen/ConstantInitFuture.h
include/clang/CodeGen/ModuleBuilder.h
include/clang/CodeGen/ObjectFilePCHContainerOperations.h
include/clang/CodeGen/SwiftCallingConv.h
@@ -267,6 +278,7 @@ include/clang/Driver/ToolChain.h
include/clang/Driver/Types.def
include/clang/Driver/Types.h
include/clang/Driver/Util.h
+include/clang/Driver/XRayArgs.h
include/clang/Edit/Commit.h
include/clang/Edit/EditedSource.h
include/clang/Edit/EditsReceiver.h
@@ -295,6 +307,7 @@ include/clang/Frontend/LogDiagnosticPrinter.h
include/clang/Frontend/MigratorOptions.h
include/clang/Frontend/MultiplexConsumer.h
include/clang/Frontend/PCHContainerOperations.h
+include/clang/Frontend/PrecompiledPreamble.h
include/clang/Frontend/PreprocessorOutputOptions.h
include/clang/Frontend/SerializedDiagnosticPrinter.h
include/clang/Frontend/SerializedDiagnosticReader.h
@@ -340,9 +353,11 @@ include/clang/Lex/Token.h
include/clang/Lex/TokenConcatenation.h
include/clang/Lex/TokenLexer.h
include/clang/Parse/AttrParserStringSwitches.inc
+include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
include/clang/Parse/ParseAST.h
include/clang/Parse/ParseDiagnostic.h
include/clang/Parse/Parser.h
+include/clang/Parse/RAIIObjectsForParser.h
include/clang/Rewrite/Core/DeltaTree.h
include/clang/Rewrite/Core/HTMLRewrite.h
include/clang/Rewrite/Core/RewriteBuffer.h
@@ -446,6 +461,7 @@ include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h
include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def
include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
+include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h
include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h
include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
@@ -473,6 +489,12 @@ include/clang/Tooling/FileMatchTrie.h
include/clang/Tooling/FixIt.h
include/clang/Tooling/JSONCompilationDatabase.h
include/clang/Tooling/Refactoring.h
+include/clang/Tooling/Refactoring/AtomicChange.h
+include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
+include/clang/Tooling/Refactoring/Rename/RenamingAction.h
+include/clang/Tooling/Refactoring/Rename/USRFinder.h
+include/clang/Tooling/Refactoring/Rename/USRFindingAction.h
+include/clang/Tooling/Refactoring/Rename/USRLocFinder.h
include/clang/Tooling/RefactoringCallbacks.h
include/clang/Tooling/ReplacementsYaml.h
include/clang/Tooling/Tooling.h
@@ -506,10 +528,12 @@ lib/clang/${PKGVERSION}/include/avx512vlbwintrin.h
lib/clang/${PKGVERSION}/include/avx512vlcdintrin.h
lib/clang/${PKGVERSION}/include/avx512vldqintrin.h
lib/clang/${PKGVERSION}/include/avx512vlintrin.h
+lib/clang/${PKGVERSION}/include/avx512vpopcntdqintrin.h
lib/clang/${PKGVERSION}/include/avxintrin.h
lib/clang/${PKGVERSION}/include/bmi2intrin.h
lib/clang/${PKGVERSION}/include/bmiintrin.h
lib/clang/${PKGVERSION}/include/clflushoptintrin.h
+lib/clang/${PKGVERSION}/include/clzerointrin.h
lib/clang/${PKGVERSION}/include/cpuid.h
lib/clang/${PKGVERSION}/include/cuda_wrappers/algorithm
lib/clang/${PKGVERSION}/include/cuda_wrappers/complex
@@ -528,6 +552,7 @@ lib/clang/${PKGVERSION}/include/intrin.h
lib/clang/${PKGVERSION}/include/inttypes.h
lib/clang/${PKGVERSION}/include/iso646.h
lib/clang/${PKGVERSION}/include/limits.h
+lib/clang/${PKGVERSION}/include/lwpintrin.h
lib/clang/${PKGVERSION}/include/lzcntintrin.h
lib/clang/${PKGVERSION}/include/mm3dnow.h
lib/clang/${PKGVERSION}/include/mm_malloc.h
@@ -573,8 +598,8 @@ lib/cmake/clang/ClangConfig.cmake
lib/cmake/clang/ClangTargets-release.cmake
lib/cmake/clang/ClangTargets.cmake
lib/libclang.${SOEXT}
-${PLIST.notdylib}lib/libclang.${SOEXT}.4
${PLIST.notdylib}lib/libclang.${SOEXT}.${LLVM_MAJOR}
+${PLIST.notdylib}lib/libclang.${SOEXT}.5
lib/libclangAST.a
lib/libclangASTMatchers.a
lib/libclangAnalysis.a
@@ -595,9 +620,13 @@ lib/libclangSema.a
lib/libclangSerialization.a
lib/libclangTooling.a
lib/libclangToolingCore.a
+lib/libclangToolingRefactor.a
+share/clang/bash-autocomplete.sh
share/clang/clang-format-bbedit.applescript
share/clang/clang-format-diff.py
share/clang/clang-format-sublime.py
share/clang/clang-format.el
share/clang/clang-format.py
+share/clang/clang-rename.el
+share/clang/clang-rename.py
share/clang/git-clang-format
diff --git a/lang/clang/distinfo b/lang/clang/distinfo
index c34d0eb4a95..727010b0813 100644
--- a/lang/clang/distinfo
+++ b/lang/clang/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.48 2017/07/11 19:47:37 adam Exp $
+$NetBSD: distinfo,v 1.49 2017/12/01 19:22:12 adam Exp $
-SHA1 (cfe-4.0.1.src.tar.xz) = d95d1f3a67b5448f25338bf657a7d379dbf2312f
-RMD160 (cfe-4.0.1.src.tar.xz) = 4f30f077c6c39489720ec43a748d04dab0fbff79
-SHA512 (cfe-4.0.1.src.tar.xz) = 936c9e1626b27e63a4fb11f3c0cb998eeaf9a520ad6e2bcd67cb4352e59e7781ecc700df79794f3fd70473d90b7e2ba418a39038eb0146b68e843f0705c1f964
-Size (cfe-4.0.1.src.tar.xz) = 10933628 bytes
+SHA1 (cfe-5.0.0.src.tar.xz) = 8c67071be174c66264b6c7629c291c0e30ecbdc5
+RMD160 (cfe-5.0.0.src.tar.xz) = 743f1b22554c984c07798bfdbed36d429fb6ae08
+SHA512 (cfe-5.0.0.src.tar.xz) = 14acdd622310122b544c952ee5b932b7006d9d8424319f0e3974f2503d40a0cec4200fdd3d813a32ce0d877bcfbb9a5bd5c36f6142b4330e6c814f113ca2efe8
+Size (cfe-5.0.0.src.tar.xz) = 11437024 bytes
SHA1 (patch-tools_clang-format_CMakeLists.txt) = 4efc9c9f69caf7df1dd0db384eae644c606c5ca9