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>