Subject: CVS commit: pkgsrc
From: Adam Ciarcinski
Date: 2017-12-01 20:22:13
Message id: 20171201192213.7902DFB40@cvs.NetBSD.org

Log Message:
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.

Files:
RevisionActionfile
1.13modifypkgsrc/devel/lldb/Makefile
1.7modifypkgsrc/devel/lldb/PLIST
1.3modifypkgsrc/devel/lldb/PLIST.Darwin
1.9modifypkgsrc/devel/lldb/distinfo
1.7modifypkgsrc/devel/polly/Makefile
1.4modifypkgsrc/devel/polly/PLIST
1.7modifypkgsrc/devel/polly/distinfo
1.4modifypkgsrc/devel/polly/patches/patch-CMakeLists.txt
1.3modifypkgsrc/devel/polly/patches/patch-lib_External_isl_configure
1.24modifypkgsrc/lang/clang/Makefile.common
1.22modifypkgsrc/lang/clang/PLIST
1.49modifypkgsrc/lang/clang/distinfo
1.26modifypkgsrc/lang/libLLVM/Makefile
1.10modifypkgsrc/lang/libLLVM/PLIST
1.11modifypkgsrc/lang/libLLVM/distinfo
1.5modifypkgsrc/lang/libLLVM/patches/patch-cmake_modules_AddLLVM.cmake
1.4modifypkgsrc/lang/libLLVM/patches/patch-tools_llvm-config_llvm-config.cpp
1.4modifypkgsrc/lang/libLLVM/patches/patch-tools_llvm-shlib_CMakeLists.txt
1.10modifypkgsrc/lang/libunwind/Makefile
1.7modifypkgsrc/lang/libunwind/distinfo
1.26modifypkgsrc/lang/llvm/Makefile
1.6modifypkgsrc/lang/llvm/PLIST
1.11modifypkgsrc/lang/llvm/distinfo
1.2modifypkgsrc/lang/llvm/patches/patch-cmake_config-ix.cmake
1.2modifypkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt
1.3removepkgsrc/devel/lldb/patches/patch-scripts_Python_finishSwigPythonLLDB.py
1.1removepkgsrc/devel/lldb/patches/patch-source_Host_netbsd_Host.cpp
1.1removepkgsrc/devel/lldb/patches/patch-source_Host_netbsd_HostThreadNetBSD.cpp
1.3removepkgsrc/lang/libLLVM/patches/patch-include_llvm_Support_Host.h
1.1removepkgsrc/lang/libLLVM/patches/patch-lib_Support_Unix_Program.inc
1.3removepkgsrc/lang/llvm/patches/patch-include_llvm_Support_Host.h
1.1removepkgsrc/lang/llvm/patches/patch-lib_Support_Unix_Path.inc
1.1removepkgsrc/lang/llvm/patches/patch-utils_unittest_googletest_include_gtest_internal_gtest-port-arch.h
1.1removepkgsrc/lang/llvm/patches/patch-utils_unittest_googletest_include_gtest_internal_gtest-port.h