summaryrefslogtreecommitdiff
path: root/lang/libunwind
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2017-01-05 11:54:32 +0000
committeradam <adam@pkgsrc.org>2017-01-05 11:54:32 +0000
commit0f125743a536fe31997653a55963ca08ab4565d5 (patch)
tree01de256b0025ac0d17ceb6ad457c713ecce40e49 /lang/libunwind
parenta0aae06f28961511e30136be72a372d425b64e23 (diff)
downloadpkgsrc-0f125743a536fe31997653a55963ca08ab4565d5.tar.gz
Changes 3.9.1:
The LLVMContext gains a new runtime check (see LLVMContext::discardValueNames()) that can be set to discard Value names (other than GlobalValue). This is intended to be used in release builds by clients that are interested in saving CPU/memory as much as possible. There is no longer a “global context” available in LLVM, except for the C API. The autoconf build system has been removed in favor of CMake. LLVM 3.9 requires CMake 3.4.3 or later to build. For information about using CMake please see the documentation on Building LLVM with CMake. For information about the CMake language there is also a CMake Primer document available. C API functions LLVMParseBitcode, LLVMParseBitcodeInContext, LLVMGetBitcodeModuleInContext and LLVMGetBitcodeModule having been removed. LLVMGetTargetMachineData has been removed (use LLVMGetDataLayout instead). The C API function LLVMLinkModules has been removed. The C API function LLVMAddTargetData has been removed. The C API function LLVMGetDataLayout is deprecated in favor of LLVMGetDataLayoutStr. The C API enum LLVMAttribute and associated API is deprecated in favor of the new LLVMAttributeRef API. The deprecated functions are LLVMAddFunctionAttr, LLVMAddTargetDependentFunctionAttr, LLVMRemoveFunctionAttr, LLVMGetFunctionAttr, LLVMAddAttribute, LLVMRemoveAttribute, LLVMGetAttribute, LLVMAddInstrAttribute, LLVMRemoveInstrAttribute and LLVMSetInstrParamAlignment. TargetFrameLowering::eliminateCallFramePseudoInstr now returns an iterator to the next instruction instead of void. Targets that previously did MBB.erase(I); return; now probably want return MBB.erase(I);. SelectionDAGISel::Select now returns void. Out-of-tree targets will need to be updated to replace the argument node and remove any dead nodes in cases where they currently return an SDNode * from this interface. Added the MemorySSA analysis, which hopes to replace MemoryDependenceAnalysis. It should provide higher-quality results than MemDep, and be algorithmically faster than MemDep. Currently, GVNHoist (which is off by default) makes use of MemorySSA. The minimum density for lowering switches with jump tables has been reduced from 40% to 10% for functions which are not marked optsize (that is, compiled with -Os).
Diffstat (limited to 'lang/libunwind')
-rw-r--r--lang/libunwind/Makefile5
-rw-r--r--lang/libunwind/distinfo10
2 files changed, 7 insertions, 8 deletions
diff --git a/lang/libunwind/Makefile b/lang/libunwind/Makefile
index 50bd9c138d3..80a2af9544c 100644
--- a/lang/libunwind/Makefile
+++ b/lang/libunwind/Makefile
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.3 2016/11/14 20:15:33 ryoon Exp $
+# $NetBSD: Makefile,v 1.4 2017/01/05 11:54:32 adam Exp $
-DISTNAME= libunwind-3.9.0.src
+DISTNAME= libunwind-3.9.1.src
PKGNAME= ${DISTNAME:S/.src//}
CATEGORIES= lang devel
MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/
-#MASTER_SITES= http://llvm.org/pre-releases/3.8.0/rc2/
EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users@NetBSD.org
diff --git a/lang/libunwind/distinfo b/lang/libunwind/distinfo
index 713d585217b..4c8c0d77b9d 100644
--- a/lang/libunwind/distinfo
+++ b/lang/libunwind/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2016/11/14 20:15:33 ryoon Exp $
+$NetBSD: distinfo,v 1.4 2017/01/05 11:54:32 adam Exp $
-SHA1 (libunwind-3.9.0.src.tar.xz) = dae0d870c3bb6c23a7d86059f3ace0564c4daf12
-RMD160 (libunwind-3.9.0.src.tar.xz) = 0181a9c886032a9a24a35e4286d99bf64917eff6
-SHA512 (libunwind-3.9.0.src.tar.xz) = dce384bea99ed61b363b847e20946fc9d70377389a227cc7054fbaa916e7cb5ba0b9d89f0df6ed33409dbf38beefd3654c18c1abcf0e50b5d0315ce0135a1d25
-Size (libunwind-3.9.0.src.tar.xz) = 61764 bytes
+SHA1 (libunwind-3.9.1.src.tar.xz) = 9291fe05c10ca43fb185ef81e10f7cc666d14b5c
+RMD160 (libunwind-3.9.1.src.tar.xz) = cdebe5ab20d00a10802270521d453c7b336d6612
+SHA512 (libunwind-3.9.1.src.tar.xz) = a80f5d0660e209f5bf709316b5df2ca63b9f0db49f5f74dfe9c9e580c654f61a15acc071a739fdb84baf5ffa9420b92498f8560331173642d80f6b74e1e2afb7
+Size (libunwind-3.9.1.src.tar.xz) = 61788 bytes