Module Name:    src
Committed By:   snj
Date:           Thu Jun  4 20:29:50 UTC 2015

Modified Files:
        src/distrib/sets/lists/comp [netbsd-7]: ad.arm md.amd64 md.i386 mi
        src/tools/llvm [netbsd-7]: Makefile
Added Files:
        src/tools/llvm-lib/liblldConfig [netbsd-7]: Makefile
        src/tools/llvm-lib/liblldReaderWriterELFAArch64 [netbsd-7]: Makefile

Log Message:
Pull up following revision(s) (requested by joerg in ticket #824):
        distrib/sets/lists/comp/ad.arm: revision 1.65
        distrib/sets/lists/comp/md.amd64: revisions 1.228, 1.230
        distrib/sets/lists/comp/md.i386: revision 1.151, 1.152
        distrib/sets/lists/comp/mi: revision 1.1963
        tools/llvm/Makefile: revisions 1.19, 1.20
        tools/llvm-lib/liblldConfig/Makefile: revision 1.1
        tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile: revision 1.1
Install cpuid.h on X86 and arm_neon.h on ARM.
--
Update set lists for LLVM 3.6RC1.
--
Until we have a solution for stdatomic.h for GCC 4.8, install Clang's
version under /usr/include/clang-3.6 to match the C11 default.
--
Update build system glue for LLVM 3.6RC1. Notable changes:
- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
  assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
  -fpic supported, faster atomics
- x86: improved vectorizer
--
cleandir-llvm should not exist in the filesystem
--
misc/48722: Use explicit HOST_SH in case the user insists on removing
permissions from the filesystem.


To generate a diff of this commit:
cvs rdiff -u -r1.59.2.3 -r1.59.2.4 src/distrib/sets/lists/comp/ad.arm
cvs rdiff -u -r1.224.2.3 -r1.224.2.4 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.149 -r1.149.2.1 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.1906.2.7 -r1.1906.2.8 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.18 -r1.18.4.1 src/tools/llvm/Makefile
cvs rdiff -u -r0 -r1.1.2.2 src/tools/llvm-lib/liblldConfig/Makefile
cvs rdiff -u -r0 -r1.1.2.2 \
    src/tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/comp/ad.arm
diff -u src/distrib/sets/lists/comp/ad.arm:1.59.2.3 src/distrib/sets/lists/comp/ad.arm:1.59.2.4
--- src/distrib/sets/lists/comp/ad.arm:1.59.2.3	Thu Apr 30 06:07:31 2015
+++ src/distrib/sets/lists/comp/ad.arm	Thu Jun  4 20:29:49 2015
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.59.2.3 2015/04/30 06:07:31 riz Exp $
+# $NetBSD: ad.arm,v 1.59.2.4 2015/06/04 20:29:49 snj Exp $
 ./usr/include/acorn26				comp-c-include
 ./usr/include/acorn26/ansi.h			comp-obsolete		obsolete
 ./usr/include/acorn26/aout_machdep.h		comp-obsolete		obsolete
@@ -295,6 +295,7 @@
 ./usr/include/cats/vmparam.h			comp-obsolete		obsolete
 ./usr/include/cats/wchar_limits.h		comp-obsolete		obsolete
 ./usr/include/clang-3.6/arm_acle.h		comp-c-include		llvm
+./usr/include/clang-3.6/arm_neon.h		comp-c-include		llvm
 ./usr/include/epoc32				comp-c-include
 ./usr/include/epoc32/ansi.h			comp-obsolete		obsolete
 ./usr/include/epoc32/aout_machdep.h		comp-obsolete		obsolete

Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.224.2.3 src/distrib/sets/lists/comp/md.amd64:1.224.2.4
--- src/distrib/sets/lists/comp/md.amd64:1.224.2.3	Thu Apr 30 06:07:31 2015
+++ src/distrib/sets/lists/comp/md.amd64	Thu Jun  4 20:29:49 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.224.2.3 2015/04/30 06:07:31 riz Exp $
+# $NetBSD: md.amd64,v 1.224.2.4 2015/06/04 20:29:49 snj Exp $
 
 ./usr/include/amd64				comp-c-include
 ./usr/include/amd64/ansi.h			comp-c-include
@@ -134,12 +134,17 @@
 ./usr/include/clang-3.6/__wmmintrin_aes.h	comp-c-include		llvm
 ./usr/include/clang-3.6/__wmmintrin_pclmul.h	comp-c-include		llvm
 ./usr/include/clang-3.6/ammintrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/adxintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/avx2intrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/avx512bwintrin.h	comp-c-include		llvm
 ./usr/include/clang-3.6/avx512erintrin.h	comp-c-include		llvm
 ./usr/include/clang-3.6/avx512fintrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/avx512vlbwintrin.h	comp-c-include		llvm
+./usr/include/clang-3.6/avx512vlintrin.h	comp-c-include		llvm
 ./usr/include/clang-3.6/avxintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/bmi2intrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/bmiintrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/cpuid.h			comp-c-include		llvm
 ./usr/include/clang-3.6/emmintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/f16cintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/fma4intrin.h		comp-c-include		llvm

Index: src/distrib/sets/lists/comp/md.i386
diff -u src/distrib/sets/lists/comp/md.i386:1.149 src/distrib/sets/lists/comp/md.i386:1.149.2.1
--- src/distrib/sets/lists/comp/md.i386:1.149	Sun Aug 10 17:32:54 2014
+++ src/distrib/sets/lists/comp/md.i386	Thu Jun  4 20:29:49 2015
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.149 2014/08/10 17:32:54 joerg Exp $
+# $NetBSD: md.i386,v 1.149.2.1 2015/06/04 20:29:49 snj Exp $
 ./usr/include/clang-3.4/__wmmintrin_aes.h	comp-obsolete		obsolete
 ./usr/include/clang-3.4/__wmmintrin_pclmul.h	comp-obsolete		obsolete
 ./usr/include/clang-3.4/ammintrin.h		comp-obsolete		obsolete
@@ -63,12 +63,17 @@
 ./usr/include/clang-3.6/__wmmintrin_aes.h	comp-c-include		llvm
 ./usr/include/clang-3.6/__wmmintrin_pclmul.h	comp-c-include		llvm
 ./usr/include/clang-3.6/ammintrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/adxintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/avx2intrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/avx512bwintrin.h	comp-c-include		llvm
 ./usr/include/clang-3.6/avx512erintrin.h	comp-c-include		llvm
 ./usr/include/clang-3.6/avx512fintrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/avx512vlbwintrin.h	comp-c-include		llvm
+./usr/include/clang-3.6/avx512vlintrin.h	comp-c-include		llvm
 ./usr/include/clang-3.6/avxintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/bmi2intrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/bmiintrin.h		comp-c-include		llvm
+./usr/include/clang-3.6/cpuid.h			comp-c-include		llvm
 ./usr/include/clang-3.6/emmintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/f16cintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.6/fma4intrin.h		comp-c-include		llvm

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.1906.2.7 src/distrib/sets/lists/comp/mi:1.1906.2.8
--- src/distrib/sets/lists/comp/mi:1.1906.2.7	Tue May 12 16:09:57 2015
+++ src/distrib/sets/lists/comp/mi	Thu Jun  4 20:29:49 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.1906.2.7 2015/05/12 16:09:57 snj Exp $
+#	$NetBSD: mi,v 1.1906.2.8 2015/06/04 20:29:49 snj Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -350,6 +350,7 @@
 ./usr/include/cdk/swindow.h			comp-obsolete		obsolete
 ./usr/include/cdk/template.h			comp-obsolete		obsolete
 ./usr/include/cdk/viewer.h			comp-obsolete		obsolete
+./usr/include/clang-3.6/stdatomic.h	comp-c-include		llvm
 ./usr/include/complex.h				comp-c-include
 ./usr/include/cpio.h				comp-c-include
 ./usr/include/crypto/cryptodev.h		comp-c-include

Index: src/tools/llvm/Makefile
diff -u src/tools/llvm/Makefile:1.18 src/tools/llvm/Makefile:1.18.4.1
--- src/tools/llvm/Makefile:1.18	Thu Jan 16 09:00:55 2014
+++ src/tools/llvm/Makefile	Thu Jun  4 20:29:49 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.18 2014/01/16 09:00:55 matt Exp $
+#	$NetBSD: Makefile,v 1.18.4.1 2015/06/04 20:29:49 snj Exp $
 
 .include <bsd.init.mk>
 
@@ -15,7 +15,7 @@ config/config.status: ${LLVM_SRCDIR}/con
 	mkdir -p config
 	printf '#!/bin/sh\necho 2.7.3' > config/python
 	chmod 755 config/python
-	cd config && ${LLVM_SRCDIR}/configure ${LLVM_CONFIGURE_ARGS} \
+	cd config && ${HOST_SH} ${LLVM_SRCDIR}/configure ${LLVM_CONFIGURE_ARGS} \
 	    --enable-optimized CC=${HOST_CC:Q} CXX=${HOST_CXX:Q} \
 	    --with-python=${.OBJDIR}/config/python
 # --disable-assertions
@@ -43,7 +43,7 @@ CLEANFILES+=	need-dl need-dl.c need-dl.o
 
 cleandir: cleandir-llvm
 
-cleandir-llvm:
+cleandir-llvm: .PHONY
 	test ! -d config || rm -r config
 	rm -f need-dl need-dl.tmp
 

Added files:

Index: src/tools/llvm-lib/liblldConfig/Makefile
diff -u /dev/null src/tools/llvm-lib/liblldConfig/Makefile:1.1.2.2
--- /dev/null	Thu Jun  4 20:29:50 2015
+++ src/tools/llvm-lib/liblldConfig/Makefile	Thu Jun  4 20:29:50 2015
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1.2.2 2015/06/04 20:29:50 snj Exp $
+
+.include <bsd.init.mk>

Index: src/tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile
diff -u /dev/null src/tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile:1.1.2.2
--- /dev/null	Thu Jun  4 20:29:50 2015
+++ src/tools/llvm-lib/liblldReaderWriterELFAArch64/Makefile	Thu Jun  4 20:29:50 2015
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1.2.2 2015/06/04 20:29:50 snj Exp $
+
+.include <bsd.init.mk>

Reply via email to