Thu May 28 13:25:59 2015 UTC ()
Changes 3.6.1:
* Support for AuroraUX has been removed.
* Added support for a native object file-based bitcode wrapper format.
* Added support for MSVC窶冱 __vectorcall calling convention as x86_vectorcallcc.
* Prefix data rework
* Metadata is not a Value
* Alias syntax change
* The old JIT has been removed
* object::Binary doesn窶冲 own the file buffer
* IR in object files is now supported
* The gold plugin has been rewritten


(adam)
diff -r1.39 -r1.40 pkgsrc/lang/clang/Makefile
diff -r1.5 -r1.6 pkgsrc/lang/clang/Makefile.common
diff -r1.32 -r1.33 pkgsrc/lang/clang/distinfo
diff -r1.4 -r1.5 pkgsrc/lang/libLLVM/Makefile
diff -r1.2 -r1.3 pkgsrc/lang/libLLVM/PLIST

cvs diff -r1.39 -r1.40 pkgsrc/lang/clang/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/clang/Makefile 2015/04/07 22:05:36 1.39
+++ pkgsrc/lang/clang/Makefile 2015/05/28 13:25:59 1.40
@@ -1,10 +1,8 @@ @@ -1,10 +1,8 @@
1# $NetBSD: Makefile,v 1.39 2015/04/07 22:05:36 tnn Exp $ 1# $NetBSD: Makefile,v 1.40 2015/05/28 13:25:59 adam Exp $
2 
3PKGREVISION= 1 
4 2
5MAKE_DIRS= etc/llvm 3MAKE_DIRS= etc/llvm
6INSTALLATION_DIRS= bin lib libexec 4INSTALLATION_DIRS= bin lib libexec
7 5
8.include "../../lang/clang/options.mk" 6.include "../../lang/clang/options.mk"
9.include "../../textproc/libxml2/buildlink3.mk" 7.include "../../textproc/libxml2/buildlink3.mk"
10.include "../../lang/clang/Makefile.common" 8.include "../../lang/clang/Makefile.common"

cvs diff -r1.5 -r1.6 pkgsrc/lang/clang/Makefile.common (expand / switch to unified diff)

--- pkgsrc/lang/clang/Makefile.common 2015/04/07 22:05:36 1.5
+++ pkgsrc/lang/clang/Makefile.common 2015/05/28 13:25:59 1.6
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile.common,v 1.5 2015/04/07 22:05:36 tnn Exp $ 1# $NetBSD: Makefile.common,v 1.6 2015/05/28 13:25:59 adam Exp $
2# 2#
3# used by lang/clang/Makefile 3# used by lang/clang/Makefile
4# used by lang/libLLVM/Makefile 4# used by lang/libLLVM/Makefile
5 5
6DISTNAME= clang-3.6.0 6DISTNAME= clang-3.6.1
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ 8MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/
9DISTFILES= llvm-${PKGVERSION_NOREV}.src.tar.xz \ 9DISTFILES= llvm-${PKGVERSION_NOREV}.src.tar.xz \
10 libcxx-${PKGVERSION_NOREV}.src.tar.xz \ 10 libcxx-${PKGVERSION_NOREV}.src.tar.xz \
11 cfe-${PKGVERSION_NOREV}.src.tar.xz \ 11 cfe-${PKGVERSION_NOREV}.src.tar.xz \
12 compiler-rt-${PKGVERSION_NOREV}.src.tar.xz 12 compiler-rt-${PKGVERSION_NOREV}.src.tar.xz
13 13
14MAINTAINER= adam.hoka@gmail.com 14MAINTAINER= adam.hoka@gmail.com
15HOMEPAGE= http://llvm.org/ 15HOMEPAGE= http://llvm.org/
16COMMENT= Low Level Virtual Machine compiler infrastructure 16COMMENT= Low Level Virtual Machine compiler infrastructure
17LICENSE= modified-bsd 17LICENSE= modified-bsd
18 18
19WRKSRC= ${WRKDIR}/llvm-${PKGVERSION_NOREV}.src 19WRKSRC= ${WRKDIR}/llvm-${PKGVERSION_NOREV}.src

cvs diff -r1.32 -r1.33 pkgsrc/lang/clang/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/clang/distinfo 2015/04/26 13:08:38 1.32
+++ pkgsrc/lang/clang/distinfo 2015/05/28 13:25:59 1.33
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1$NetBSD: distinfo,v 1.32 2015/04/26 13:08:38 tnn Exp $ 1$NetBSD: distinfo,v 1.33 2015/05/28 13:25:59 adam Exp $
2 2
3SHA1 (cfe-3.6.0.src.tar.xz) = 06b252867a3d118c95ca279fd3c4ac05f6730551 3SHA1 (cfe-3.6.1.src.tar.xz) = b7221d8fdd27e3ed519d0281646e82e17b51122c
4RMD160 (cfe-3.6.0.src.tar.xz) = 2e04853d2f8133fea493ee12d7f05bc6b27dc988 4RMD160 (cfe-3.6.1.src.tar.xz) = 2199271489c7a1c63aa41e80ff78089aeebdcd3e
5Size (cfe-3.6.0.src.tar.xz) = 8640776 bytes 5Size (cfe-3.6.1.src.tar.xz) = 8616132 bytes
6SHA1 (compiler-rt-3.6.0.src.tar.xz) = 771cbf0535dce1ca3a3be022377781e32fdea70e 6SHA1 (compiler-rt-3.6.1.src.tar.xz) = 85dccdc6ccd9675e871dfd2786b45fbf53518485
7RMD160 (compiler-rt-3.6.0.src.tar.xz) = 716cbd5e101959b064331ad73bfe18fcb98347c5 7RMD160 (compiler-rt-3.6.1.src.tar.xz) = 171af614b4656c121a6b8e58ce3e137b0495cd64
8Size (compiler-rt-3.6.0.src.tar.xz) = 1140616 bytes 8Size (compiler-rt-3.6.1.src.tar.xz) = 1128460 bytes
9SHA1 (libcxx-3.6.0.src.tar.xz) = 5445194366ae2291092fd2204030cb3d01ad6272 9SHA1 (libcxx-3.6.1.src.tar.xz) = 7bf3a63082173eb6c42af330544d800e86b54590
10RMD160 (libcxx-3.6.0.src.tar.xz) = 9221db789b801dde45ad89f57c7a74fd3b082cf4 10RMD160 (libcxx-3.6.1.src.tar.xz) = 3da38b89322c0ea4abf42df3823831d8033b764a
11Size (libcxx-3.6.0.src.tar.xz) = 946380 bytes 11Size (libcxx-3.6.1.src.tar.xz) = 943756 bytes
12SHA1 (llvm-3.6.0.src.tar.xz) = 6eb2b7381d924bb3f267281c9058c817d825d824 12SHA1 (llvm-3.6.1.src.tar.xz) = 01ecab99adc9030ee34e9a2e19e65dfe64e1affe
13RMD160 (llvm-3.6.0.src.tar.xz) = cd2216a21871ba5be52e193e28e444bd04dacee2 13RMD160 (llvm-3.6.1.src.tar.xz) = 9a66dc3f06078ffede1a190dcca95e071e63feb4
14Size (llvm-3.6.0.src.tar.xz) = 12750908 bytes 14Size (llvm-3.6.1.src.tar.xz) = 12798852 bytes
15SHA1 (patch-ab) = 8dd0da6d47a57ac25eea358996cf874dd3289e08 15SHA1 (patch-ab) = 8dd0da6d47a57ac25eea358996cf874dd3289e08
16SHA1 (patch-ac) = 0f0cc98d443ec957fc5374fb491809d27e4f9d4e 16SHA1 (patch-ac) = 0f0cc98d443ec957fc5374fb491809d27e4f9d4e
17SHA1 (patch-ad) = ad1f6720e4c73e57fce10ba968b03637a133602d 17SHA1 (patch-ad) = ad1f6720e4c73e57fce10ba968b03637a133602d
18SHA1 (patch-include_llvm_Support_Host.h) = 545f9542cd2aaa6cea58d3653902b4e1a9e7189a 18SHA1 (patch-include_llvm_Support_Host.h) = 545f9542cd2aaa6cea58d3653902b4e1a9e7189a
19SHA1 (patch-tools_clang_tools_scan-build_scan-build) = a671f1e513fb43ddc0e73751a78235ab39aeaf9d 19SHA1 (patch-tools_clang_tools_scan-build_scan-build) = a671f1e513fb43ddc0e73751a78235ab39aeaf9d
20SHA1 (patch-tools_lli_Makefile) = 9801878144833b9c871677110183539cd0a08e9a 20SHA1 (patch-tools_lli_Makefile) = 9801878144833b9c871677110183539cd0a08e9a
21SHA1 (patch-tools_llvm-shlib_Makefile) = 5cd529e824a935abfe91c4b820cfd9c318e03102 21SHA1 (patch-tools_llvm-shlib_Makefile) = 5cd529e824a935abfe91c4b820cfd9c318e03102
22SHA1 (patch-unittests_ExecutionEngine_MCJIT_Makefile) = 8243131319b77f025568592acf9436cf6fe5219c 22SHA1 (patch-unittests_ExecutionEngine_MCJIT_Makefile) = 8243131319b77f025568592acf9436cf6fe5219c

cvs diff -r1.4 -r1.5 pkgsrc/lang/libLLVM/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/libLLVM/Makefile 2015/04/25 22:06:42 1.4
+++ pkgsrc/lang/libLLVM/Makefile 2015/05/28 13:25:59 1.5
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.4 2015/04/25 22:06:42 tnn Exp $ 1# $NetBSD: Makefile,v 1.5 2015/05/28 13:25:59 adam Exp $
2 2
3PKGNAME= ${DISTNAME:S/clang/libLLVM/} 3PKGNAME= ${DISTNAME:S/clang/libLLVM/}
4PKGREVISION= 1 
5 4
6CONFIGURE_ARGS+= --enable-shared 5CONFIGURE_ARGS+= --enable-shared
7MAKE_ENV+= ENABLE_PIC=1 6MAKE_ENV+= ENABLE_PIC=1
8MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/Release/lib 7MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/Release/lib
9 8
10BUILD_TARGET= libs-only 9BUILD_TARGET= libs-only
11INSTALL_TARGET= install-libs 10INSTALL_TARGET= install-libs
12PYTHON_FOR_BUILD_ONLY= yes 11PYTHON_FOR_BUILD_ONLY= yes
13 12
14SUBST_CLASSES+= fix-pfx 13SUBST_CLASSES+= fix-pfx
15SUBST_STAGE.fix-pfx= pre-configure 14SUBST_STAGE.fix-pfx= pre-configure
16SUBST_MESSAGE.fix-pfx= Adjusting installation directories to avoid conflict with clang 15SUBST_MESSAGE.fix-pfx= Adjusting installation directories to avoid conflict with clang
17SUBST_FILES.fix-pfx= Makefile.config.in 16SUBST_FILES.fix-pfx= Makefile.config.in

cvs diff -r1.2 -r1.3 pkgsrc/lang/libLLVM/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/libLLVM/PLIST 2015/04/06 17:25:05 1.2
+++ pkgsrc/lang/libLLVM/PLIST 2015/05/28 13:25:59 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.2 2015/04/06 17:25:05 tnn Exp $ 1@comment $NetBSD: PLIST,v 1.3 2015/05/28 13:25:59 adam Exp $
2include/libLLVM/llvm-c/Analysis.h 2include/libLLVM/llvm-c/Analysis.h
3include/libLLVM/llvm-c/BitReader.h 3include/libLLVM/llvm-c/BitReader.h
4include/libLLVM/llvm-c/BitWriter.h 4include/libLLVM/llvm-c/BitWriter.h
5include/libLLVM/llvm-c/Core.h 5include/libLLVM/llvm-c/Core.h
6include/libLLVM/llvm-c/Disassembler.h 6include/libLLVM/llvm-c/Disassembler.h
7include/libLLVM/llvm-c/ExecutionEngine.h 7include/libLLVM/llvm-c/ExecutionEngine.h
8include/libLLVM/llvm-c/IRReader.h 8include/libLLVM/llvm-c/IRReader.h
9include/libLLVM/llvm-c/Initialization.h 9include/libLLVM/llvm-c/Initialization.h
10include/libLLVM/llvm-c/LinkTimeOptimizer.h 10include/libLLVM/llvm-c/LinkTimeOptimizer.h
11include/libLLVM/llvm-c/Linker.h 11include/libLLVM/llvm-c/Linker.h
12include/libLLVM/llvm-c/Object.h 12include/libLLVM/llvm-c/Object.h
13include/libLLVM/llvm-c/Support.h 13include/libLLVM/llvm-c/Support.h
14include/libLLVM/llvm-c/Target.h 14include/libLLVM/llvm-c/Target.h
@@ -626,27 +626,27 @@ include/libLLVM/llvm/Transforms/Utils/Mo @@ -626,27 +626,27 @@ include/libLLVM/llvm/Transforms/Utils/Mo
626include/libLLVM/llvm/Transforms/Utils/PromoteMemToReg.h 626include/libLLVM/llvm/Transforms/Utils/PromoteMemToReg.h
627include/libLLVM/llvm/Transforms/Utils/SSAUpdater.h 627include/libLLVM/llvm/Transforms/Utils/SSAUpdater.h
628include/libLLVM/llvm/Transforms/Utils/SSAUpdaterImpl.h 628include/libLLVM/llvm/Transforms/Utils/SSAUpdaterImpl.h
629include/libLLVM/llvm/Transforms/Utils/SimplifyIndVar.h 629include/libLLVM/llvm/Transforms/Utils/SimplifyIndVar.h
630include/libLLVM/llvm/Transforms/Utils/SimplifyLibCalls.h 630include/libLLVM/llvm/Transforms/Utils/SimplifyLibCalls.h
631include/libLLVM/llvm/Transforms/Utils/SymbolRewriter.h 631include/libLLVM/llvm/Transforms/Utils/SymbolRewriter.h
632include/libLLVM/llvm/Transforms/Utils/UnifyFunctionExitNodes.h 632include/libLLVM/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
633include/libLLVM/llvm/Transforms/Utils/UnrollLoop.h 633include/libLLVM/llvm/Transforms/Utils/UnrollLoop.h
634include/libLLVM/llvm/Transforms/Utils/ValueMapper.h 634include/libLLVM/llvm/Transforms/Utils/ValueMapper.h
635include/libLLVM/llvm/Transforms/Utils/VectorUtils.h 635include/libLLVM/llvm/Transforms/Utils/VectorUtils.h
636include/libLLVM/llvm/Transforms/Vectorize.h 636include/libLLVM/llvm/Transforms/Vectorize.h
637lib/libLLVM/LLVMHello.${SOEXT} 637lib/libLLVM/LLVMHello.${SOEXT}
638lib/libLLVM/libLLVM-3.6.${SOEXT} 638lib/libLLVM/libLLVM-3.6.${SOEXT}
639lib/libLLVM/libLLVM-3.6.0.${SOEXT} 639lib/libLLVM/libLLVM-${PKGVERSION}.${SOEXT}
640lib/libLLVM/libLLVMAArch64AsmParser.a 640lib/libLLVM/libLLVMAArch64AsmParser.a
641lib/libLLVM/libLLVMAArch64AsmPrinter.a 641lib/libLLVM/libLLVMAArch64AsmPrinter.a
642lib/libLLVM/libLLVMAArch64CodeGen.a 642lib/libLLVM/libLLVMAArch64CodeGen.a
643lib/libLLVM/libLLVMAArch64Desc.a 643lib/libLLVM/libLLVMAArch64Desc.a
644lib/libLLVM/libLLVMAArch64Disassembler.a 644lib/libLLVM/libLLVMAArch64Disassembler.a
645lib/libLLVM/libLLVMAArch64Info.a 645lib/libLLVM/libLLVMAArch64Info.a
646lib/libLLVM/libLLVMAArch64Utils.a 646lib/libLLVM/libLLVMAArch64Utils.a
647lib/libLLVM/libLLVMARMAsmParser.a 647lib/libLLVM/libLLVMARMAsmParser.a
648lib/libLLVM/libLLVMARMAsmPrinter.a 648lib/libLLVM/libLLVMARMAsmPrinter.a
649lib/libLLVM/libLLVMARMCodeGen.a 649lib/libLLVM/libLLVMARMCodeGen.a
650lib/libLLVM/libLLVMARMDesc.a 650lib/libLLVM/libLLVMARMDesc.a
651lib/libLLVM/libLLVMARMDisassembler.a 651lib/libLLVM/libLLVMARMDisassembler.a
652lib/libLLVM/libLLVMARMInfo.a 652lib/libLLVM/libLLVMARMInfo.a
@@ -659,26 +659,27 @@ lib/libLLVM/libLLVMCodeGen.a @@ -659,26 +659,27 @@ lib/libLLVM/libLLVMCodeGen.a
659lib/libLLVM/libLLVMCore.a 659lib/libLLVM/libLLVMCore.a
660lib/libLLVM/libLLVMCppBackendCodeGen.a 660lib/libLLVM/libLLVMCppBackendCodeGen.a
661lib/libLLVM/libLLVMCppBackendInfo.a 661lib/libLLVM/libLLVMCppBackendInfo.a
662lib/libLLVM/libLLVMDebugInfo.a 662lib/libLLVM/libLLVMDebugInfo.a
663lib/libLLVM/libLLVMExecutionEngine.a 663lib/libLLVM/libLLVMExecutionEngine.a
664lib/libLLVM/libLLVMHexagonCodeGen.a 664lib/libLLVM/libLLVMHexagonCodeGen.a
665lib/libLLVM/libLLVMHexagonDesc.a 665lib/libLLVM/libLLVMHexagonDesc.a
666lib/libLLVM/libLLVMHexagonDisassembler.a 666lib/libLLVM/libLLVMHexagonDisassembler.a
667lib/libLLVM/libLLVMHexagonInfo.a 667lib/libLLVM/libLLVMHexagonInfo.a
668lib/libLLVM/libLLVMIRReader.a 668lib/libLLVM/libLLVMIRReader.a
669lib/libLLVM/libLLVMInstCombine.a 669lib/libLLVM/libLLVMInstCombine.a
670lib/libLLVM/libLLVMInstrumentation.a 670lib/libLLVM/libLLVMInstrumentation.a
671lib/libLLVM/libLLVMInterpreter.a 671lib/libLLVM/libLLVMInterpreter.a
 672lib/libLLVM/libLLVMLTO.a
672lib/libLLVM/libLLVMLineEditor.a 673lib/libLLVM/libLLVMLineEditor.a
673lib/libLLVM/libLLVMLinker.a 674lib/libLLVM/libLLVMLinker.a
674lib/libLLVM/libLLVMMC.a 675lib/libLLVM/libLLVMMC.a
675lib/libLLVM/libLLVMMCDisassembler.a 676lib/libLLVM/libLLVMMCDisassembler.a
676lib/libLLVM/libLLVMMCJIT.a 677lib/libLLVM/libLLVMMCJIT.a
677lib/libLLVM/libLLVMMCParser.a 678lib/libLLVM/libLLVMMCParser.a
678lib/libLLVM/libLLVMMSP430AsmPrinter.a 679lib/libLLVM/libLLVMMSP430AsmPrinter.a
679lib/libLLVM/libLLVMMSP430CodeGen.a 680lib/libLLVM/libLLVMMSP430CodeGen.a
680lib/libLLVM/libLLVMMSP430Desc.a 681lib/libLLVM/libLLVMMSP430Desc.a
681lib/libLLVM/libLLVMMSP430Info.a 682lib/libLLVM/libLLVMMSP430Info.a
682lib/libLLVM/libLLVMMipsAsmParser.a 683lib/libLLVM/libLLVMMipsAsmParser.a
683lib/libLLVM/libLLVMMipsAsmPrinter.a 684lib/libLLVM/libLLVMMipsAsmPrinter.a
684lib/libLLVM/libLLVMMipsCodeGen.a 685lib/libLLVM/libLLVMMipsCodeGen.a
@@ -728,27 +729,26 @@ lib/libLLVM/libLLVMX86AsmParser.a @@ -728,27 +729,26 @@ lib/libLLVM/libLLVMX86AsmParser.a
728lib/libLLVM/libLLVMX86AsmPrinter.a 729lib/libLLVM/libLLVMX86AsmPrinter.a
729lib/libLLVM/libLLVMX86CodeGen.a 730lib/libLLVM/libLLVMX86CodeGen.a
730lib/libLLVM/libLLVMX86Desc.a 731lib/libLLVM/libLLVMX86Desc.a
731lib/libLLVM/libLLVMX86Disassembler.a 732lib/libLLVM/libLLVMX86Disassembler.a
732lib/libLLVM/libLLVMX86Info.a 733lib/libLLVM/libLLVMX86Info.a
733lib/libLLVM/libLLVMX86Utils.a 734lib/libLLVM/libLLVMX86Utils.a
734lib/libLLVM/libLLVMXCoreAsmPrinter.a 735lib/libLLVM/libLLVMXCoreAsmPrinter.a
735lib/libLLVM/libLLVMXCoreCodeGen.a 736lib/libLLVM/libLLVMXCoreCodeGen.a
736lib/libLLVM/libLLVMXCoreDesc.a 737lib/libLLVM/libLLVMXCoreDesc.a
737lib/libLLVM/libLLVMXCoreDisassembler.a 738lib/libLLVM/libLLVMXCoreDisassembler.a
738lib/libLLVM/libLLVMXCoreInfo.a 739lib/libLLVM/libLLVMXCoreInfo.a
739lib/libLLVM/libLLVMipa.a 740lib/libLLVM/libLLVMipa.a
740lib/libLLVM/libLLVMipo.a 741lib/libLLVM/libLLVMipo.a
741lib/libLLVM/libLLVMLTO.a 
742libexec/libLLVM/FileCheck 742libexec/libLLVM/FileCheck
743libexec/libLLVM/count 743libexec/libLLVM/count
744libexec/libLLVM/llvm-config 744libexec/libLLVM/llvm-config
745libexec/libLLVM/llvm-tblgen 745libexec/libLLVM/llvm-tblgen
746libexec/libLLVM/not 746libexec/libLLVM/not
747share/libLLVM/cmake/AddLLVM.cmake 747share/libLLVM/cmake/AddLLVM.cmake
748share/libLLVM/cmake/AddLLVMDefinitions.cmake 748share/libLLVM/cmake/AddLLVMDefinitions.cmake
749share/libLLVM/cmake/AddOCaml.cmake 749share/libLLVM/cmake/AddOCaml.cmake
750share/libLLVM/cmake/AddSphinxTarget.cmake 750share/libLLVM/cmake/AddSphinxTarget.cmake
751share/libLLVM/cmake/ChooseMSVCCRT.cmake 751share/libLLVM/cmake/ChooseMSVCCRT.cmake
752share/libLLVM/cmake/CrossCompile.cmake 752share/libLLVM/cmake/CrossCompile.cmake
753share/libLLVM/cmake/FindOCaml.cmake 753share/libLLVM/cmake/FindOCaml.cmake
754share/libLLVM/cmake/FindSphinx.cmake 754share/libLLVM/cmake/FindSphinx.cmake