diff options
author | adam <adam> | 2015-01-29 11:38:29 +0000 |
---|---|---|
committer | adam <adam> | 2015-01-29 11:38:29 +0000 |
commit | acd2d7b0241dbe720ee825e34fe66c3e278a0f55 (patch) | |
tree | 34ce3d12aea0aef462497b60ad93af996b5c7385 | |
parent | 34f8d7bfa060ce2e3babd7bd22346e57eb607808 (diff) | |
download | pkgsrc-acd2d7b0241dbe720ee825e34fe66c3e278a0f55.tar.gz |
Changes 3.5.1:
All backends have been changed to use the MC asm printer and support for the non MC one has been removed.
Clang can now successfully self-host itself on Linux/Sparc64 and on FreeBSD/Sparc64.
LLVM now assumes the assembler supports .loc for generating debug line numbers. The old support for printing the debug line info directly was only used by llc and has been removed.
All inline assembly is parsed by the integrated assembler when it is enabled. Previously this was only the case for object-file output. It is now the case for assembly output as well. The integrated assembler can be disabled with the -no-integrated-as option.
llvm-ar now handles IR files like regular object files. In particular, a regular symbol table is created for symbols defined in IR files, including those in file scope inline assembly.
LLVM now always uses cfi directives for producing most stack unwinding information.
The prefix for loop vectorizer hint metadata has been changed from llvm.vectorizer to llvm.loop.vectorize. In addition, llvm.vectorizer.unroll metadata has been renamed llvm.loop.interleave.count.
Some backends previously implemented Atomic NAND(x,y) as x & ~y. Now all backends implement it as ~(x & y), matching the semantics of GCC 4.4 and later.
-rw-r--r-- | lang/clang/Makefile | 12 | ||||
-rw-r--r-- | lang/clang/distinfo | 26 |
2 files changed, 18 insertions, 20 deletions
diff --git a/lang/clang/Makefile b/lang/clang/Makefile index 979194f7819..da6d5fe9ca0 100644 --- a/lang/clang/Makefile +++ b/lang/clang/Makefile @@ -1,13 +1,12 @@ -# $NetBSD: Makefile,v 1.33 2014/11/15 00:04:33 riz Exp $ +# $NetBSD: Makefile,v 1.34 2015/01/29 11:38:29 adam Exp $ -DISTNAME= clang-3.5.0 +DISTNAME= clang-3.5.1 CATEGORIES= lang MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ DISTFILES= llvm-${PKGVERSION_NOREV}.src.tar.xz \ libcxx-${PKGVERSION_NOREV}.src.tar.xz \ cfe-${PKGVERSION_NOREV}.src.tar.xz \ compiler-rt-${PKGVERSION_NOREV}.src.tar.xz -SITES.compiler-rt-3.4.src.tar.gz=http://llvm.org/releases/3.4/ MAINTAINER= adam.hoka@gmail.com HOMEPAGE= http://llvm.org/ @@ -49,10 +48,9 @@ PLIST_SUBST+= SOEXT="so" # put this here so it can be removed when clang matures. # cxa_finalize.o is no longer necessary with libc.so >= ILLUMOS_0.5 TEST_ILLUMOS_3849!=\ - if /usr/bin/elfdump -v /lib/libc.so |\ - ${GREP} -q 'ILLUMOS_0.5' ; then \ - ${ECHO} 1; \ - else ${ECHO} 0; \ + if /usr/bin/elfdump -v /lib/libc.so | \ + ${GREP} -q 'ILLUMOS_0.5' ; then ${ECHO} 1; \ + else ${ECHO} 0; \ fi #doesn't seem to be needed anymore, but may be dependent on diff --git a/lang/clang/distinfo b/lang/clang/distinfo index 517f3faf82d..218b4ac9baf 100644 --- a/lang/clang/distinfo +++ b/lang/clang/distinfo @@ -1,17 +1,17 @@ -$NetBSD: distinfo,v 1.27 2014/10/01 09:41:02 wiz Exp $ +$NetBSD: distinfo,v 1.28 2015/01/29 11:38:29 adam Exp $ -SHA1 (cfe-3.5.0.src.tar.xz) = 834cee2ed8dc6638a486d8d886b6dce3db675ffa -RMD160 (cfe-3.5.0.src.tar.xz) = 695592b5ef12ed602a4dd78f2dc2681058ca8253 -Size (cfe-3.5.0.src.tar.xz) = 8233432 bytes -SHA1 (compiler-rt-3.5.0.src.tar.xz) = 61f3e78088ce4a0787835036f2d3c61ede11e928 -RMD160 (compiler-rt-3.5.0.src.tar.xz) = 58aacb0b299721afb53cbd6c3fc9dc542b5b94be -Size (compiler-rt-3.5.0.src.tar.xz) = 1088352 bytes -SHA1 (libcxx-3.5.0.src.tar.xz) = c98beed86ae1adf9ab7132aeae8fd3b0893ea995 -RMD160 (libcxx-3.5.0.src.tar.xz) = ced5e8f98ba32ad792e77e5977b527d2e3388aa2 -Size (libcxx-3.5.0.src.tar.xz) = 911996 bytes -SHA1 (llvm-3.5.0.src.tar.xz) = 58d817ac2ff573386941e7735d30702fe71267d5 -RMD160 (llvm-3.5.0.src.tar.xz) = a50dc4e5a63c7bd38c48bf5ce766ebbb6f47e272 -Size (llvm-3.5.0.src.tar.xz) = 11735940 bytes +SHA1 (cfe-3.5.1.src.tar.xz) = 39d79c0b40cec548a602dcac3adfc594b18149fe +RMD160 (cfe-3.5.1.src.tar.xz) = f2dfc60ef99aef5b19fab589c822acae695f67cb +Size (cfe-3.5.1.src.tar.xz) = 8268140 bytes +SHA1 (compiler-rt-3.5.1.src.tar.xz) = 620d59dcc375b24c5663f2793b2bcd74f848435d +RMD160 (compiler-rt-3.5.1.src.tar.xz) = 6ed96be5124216b295a699e604a7ee64291d6cd2 +Size (compiler-rt-3.5.1.src.tar.xz) = 1092452 bytes +SHA1 (libcxx-3.5.1.src.tar.xz) = aa8d221f4db99f5a8faef6b594cbf7742cc55ad2 +RMD160 (libcxx-3.5.1.src.tar.xz) = 46a5a2d9eaffe6b287d6245ab677d06e557d0687 +Size (libcxx-3.5.1.src.tar.xz) = 912248 bytes +SHA1 (llvm-3.5.1.src.tar.xz) = 79638cf00584b08fd6eeb1e73ea69b331561e7f6 +RMD160 (llvm-3.5.1.src.tar.xz) = ae22e9f0e913a1a834dc6baa50f265ed228a1241 +Size (llvm-3.5.1.src.tar.xz) = 11869356 bytes SHA1 (patch-ab) = 8dd0da6d47a57ac25eea358996cf874dd3289e08 SHA1 (patch-ac) = 0f0cc98d443ec957fc5374fb491809d27e4f9d4e SHA1 (patch-ad) = ad1f6720e4c73e57fce10ba968b03637a133602d |