pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/clang Changes 3.5.1:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ad3075b7769f
branches:  trunk
changeset: 645507:ad3075b7769f
user:      adam <adam%pkgsrc.org@localhost>
date:      Thu Jan 29 11:38:29 2015 +0000

description:
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.

diffstat:

 lang/clang/Makefile |  12 +++++-------
 lang/clang/distinfo |  26 +++++++++++++-------------
 2 files changed, 18 insertions(+), 20 deletions(-)

diffs (67 lines):

diff -r be4fc6b9e9f9 -r ad3075b7769f lang/clang/Makefile
--- a/lang/clang/Makefile       Thu Jan 29 11:28:50 2015 +0000
+++ b/lang/clang/Makefile       Thu Jan 29 11:38:29 2015 +0000
@@ -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@localhost
 HOMEPAGE=      http://llvm.org/
@@ -49,10 +48,9 @@
 # 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 -r be4fc6b9e9f9 -r ad3075b7769f lang/clang/distinfo
--- a/lang/clang/distinfo       Thu Jan 29 11:28:50 2015 +0000
+++ b/lang/clang/distinfo       Thu Jan 29 11:38:29 2015 +0000
@@ -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



Home | Main Index | Thread Index | Old Index