llvm: Support RISCV target. Bump PKGREVISIONdiff -r1.47 -r1.48 pkgsrc/lang/llvm/Makefile
(nia)
@@ -1,39 +1,39 @@ | @@ -1,39 +1,39 @@ | |||
1 | # $NetBSD: Makefile,v 1.47 2019/10/24 11:40:00 tnn Exp $ | 1 | # $NetBSD: Makefile,v 1.48 2019/11/11 19:22:28 nia Exp $ | |
2 | # | 2 | # | |
3 | # when updating this, please also update: | 3 | # when updating this, please also update: | |
4 | # devel/include-what-you-use | 4 | # devel/include-what-you-use | |
5 | # devel/lld | 5 | # devel/lld | |
6 | # devel/lldb | 6 | # devel/lldb | |
7 | # devel/polly | 7 | # devel/polly | |
8 | # lang/clang | 8 | # lang/clang | |
9 | # lang/clang-static-analyzer | 9 | # lang/clang-static-analyzer | |
10 | # lang/clang-tools-extra | 10 | # lang/clang-tools-extra | |
11 | # lang/compiler-rt | 11 | # lang/compiler-rt | |
12 | # lang/libcxx | 12 | # lang/libcxx | |
13 | # lang/libcxxabi | 13 | # lang/libcxxabi | |
14 | # lang/libunwind | 14 | # lang/libunwind | |
15 | # parallel/openmp | 15 | # parallel/openmp | |
16 | # | 16 | # | |
17 | # Do not update: | 17 | # Do not update: | |
18 | # lang/libLLVM | 18 | # lang/libLLVM | |
19 | # because pkgsrc provides multiple versions and lang/libLLVM is | 19 | # because pkgsrc provides multiple versions and lang/libLLVM is | |
20 | # logically libLLVM4. | 20 | # logically libLLVM4. | |
21 | # | 21 | # | |
22 | # Always update all */buildlink3.mk to require the latest stable release | 22 | # Always update all */buildlink3.mk to require the latest stable release | |
23 | # version in BUILDLINK_API_DEPENDS, as there is no backwards compatibility | 23 | # version in BUILDLINK_API_DEPENDS, as there is no backwards compatibility | |
24 | 24 | |||
25 | DISTNAME= llvm-9.0.0.src | 25 | DISTNAME= llvm-9.0.0.src | |
26 | PKGREVISION= 1 | 26 | PKGREVISION= 2 | |
27 | PKGNAME= ${DISTNAME:S/.src//} | 27 | PKGNAME= ${DISTNAME:S/.src//} | |
28 | CATEGORIES= lang devel | 28 | CATEGORIES= lang devel | |
29 | MASTER_SITES= http://releases.llvm.org/${PKGVERSION_NOREV}/ | 29 | MASTER_SITES= http://releases.llvm.org/${PKGVERSION_NOREV}/ | |
30 | EXTRACT_SUFX= .tar.xz | 30 | EXTRACT_SUFX= .tar.xz | |
31 | 31 | |||
32 | MAINTAINER= pkgsrc-users@NetBSD.org | 32 | MAINTAINER= pkgsrc-users@NetBSD.org | |
33 | HOMEPAGE= http://llvm.org/ | 33 | HOMEPAGE= http://llvm.org/ | |
34 | COMMENT= Low Level Virtual Machine compiler infrastructure | 34 | COMMENT= Low Level Virtual Machine compiler infrastructure | |
35 | LICENSE= apache-2.0 | 35 | LICENSE= apache-2.0 | |
36 | 36 | |||
37 | USE_LANGUAGES= c c++11 | 37 | USE_LANGUAGES= c c++11 | |
38 | USE_CMAKE= yes | 38 | USE_CMAKE= yes | |
39 | GCC_REQD+= 5.1 | 39 | GCC_REQD+= 5.1 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.13 2019/10/19 13:52:40 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.14 2019/11/11 19:22:28 nia Exp $ | |
2 | bin/FileCheck | 2 | bin/FileCheck | |
3 | bin/bugpoint | 3 | bin/bugpoint | |
4 | bin/count | 4 | bin/count | |
5 | bin/dsymutil | 5 | bin/dsymutil | |
6 | bin/llc | 6 | bin/llc | |
7 | bin/lli | 7 | bin/lli | |
8 | bin/lli-child-target | 8 | bin/lli-child-target | |
9 | bin/llvm-PerfectShuffle | 9 | bin/llvm-PerfectShuffle | |
10 | bin/llvm-addr2line | 10 | bin/llvm-addr2line | |
11 | bin/llvm-ar | 11 | bin/llvm-ar | |
12 | bin/llvm-as | 12 | bin/llvm-as | |
13 | bin/llvm-bcanalyzer | 13 | bin/llvm-bcanalyzer | |
14 | bin/llvm-c-test | 14 | bin/llvm-c-test | |
@@ -1578,26 +1578,32 @@ ${PLIST.NVPTX}lib/libLLVMNVPTXDesc.a | @@ -1578,26 +1578,32 @@ ${PLIST.NVPTX}lib/libLLVMNVPTXDesc.a | |||
1578 | ${PLIST.NVPTX}lib/libLLVMNVPTXInfo.a | 1578 | ${PLIST.NVPTX}lib/libLLVMNVPTXInfo.a | |
1579 | lib/libLLVMObjCARCOpts.a | 1579 | lib/libLLVMObjCARCOpts.a | |
1580 | lib/libLLVMObject.a | 1580 | lib/libLLVMObject.a | |
1581 | lib/libLLVMObjectYAML.a | 1581 | lib/libLLVMObjectYAML.a | |
1582 | lib/libLLVMOption.a | 1582 | lib/libLLVMOption.a | |
1583 | lib/libLLVMOrcJIT.a | 1583 | lib/libLLVMOrcJIT.a | |
1584 | lib/libLLVMPasses.a | 1584 | lib/libLLVMPasses.a | |
1585 | ${PLIST.PowerPC}lib/libLLVMPowerPCAsmParser.a | 1585 | ${PLIST.PowerPC}lib/libLLVMPowerPCAsmParser.a | |
1586 | ${PLIST.PowerPC}lib/libLLVMPowerPCCodeGen.a | 1586 | ${PLIST.PowerPC}lib/libLLVMPowerPCCodeGen.a | |
1587 | ${PLIST.PowerPC}lib/libLLVMPowerPCDesc.a | 1587 | ${PLIST.PowerPC}lib/libLLVMPowerPCDesc.a | |
1588 | ${PLIST.PowerPC}lib/libLLVMPowerPCDisassembler.a | 1588 | ${PLIST.PowerPC}lib/libLLVMPowerPCDisassembler.a | |
1589 | ${PLIST.PowerPC}lib/libLLVMPowerPCInfo.a | 1589 | ${PLIST.PowerPC}lib/libLLVMPowerPCInfo.a | |
1590 | lib/libLLVMProfileData.a | 1590 | lib/libLLVMProfileData.a | |
1591 | ${PLIST.RISCV}lib/libLLVMRISCVAsmParser.a | |||
1592 | ${PLIST.RISCV}lib/libLLVMRISCVCodeGen.a | |||
1593 | ${PLIST.RISCV}lib/libLLVMRISCVDesc.a | |||
1594 | ${PLIST.RISCV}lib/libLLVMRISCVDisassembler.a | |||
1595 | ${PLIST.RISCV}lib/libLLVMRISCVInfo.a | |||
1596 | ${PLIST.RISCV}lib/libLLVMRISCVUtils.a | |||
1591 | lib/libLLVMRemarks.a | 1597 | lib/libLLVMRemarks.a | |
1592 | lib/libLLVMRuntimeDyld.a | 1598 | lib/libLLVMRuntimeDyld.a | |
1593 | lib/libLLVMScalarOpts.a | 1599 | lib/libLLVMScalarOpts.a | |
1594 | lib/libLLVMSelectionDAG.a | 1600 | lib/libLLVMSelectionDAG.a | |
1595 | ${PLIST.Sparc}lib/libLLVMSparcAsmParser.a | 1601 | ${PLIST.Sparc}lib/libLLVMSparcAsmParser.a | |
1596 | ${PLIST.Sparc}lib/libLLVMSparcCodeGen.a | 1602 | ${PLIST.Sparc}lib/libLLVMSparcCodeGen.a | |
1597 | ${PLIST.Sparc}lib/libLLVMSparcDesc.a | 1603 | ${PLIST.Sparc}lib/libLLVMSparcDesc.a | |
1598 | ${PLIST.Sparc}lib/libLLVMSparcDisassembler.a | 1604 | ${PLIST.Sparc}lib/libLLVMSparcDisassembler.a | |
1599 | ${PLIST.Sparc}lib/libLLVMSparcInfo.a | 1605 | ${PLIST.Sparc}lib/libLLVMSparcInfo.a | |
1600 | lib/libLLVMSupport.a | 1606 | lib/libLLVMSupport.a | |
1601 | lib/libLLVMSymbolize.a | 1607 | lib/libLLVMSymbolize.a | |
1602 | ${PLIST.SystemZ}lib/libLLVMSystemZAsmParser.a | 1608 | ${PLIST.SystemZ}lib/libLLVMSystemZAsmParser.a | |
1603 | ${PLIST.SystemZ}lib/libLLVMSystemZCodeGen.a | 1609 | ${PLIST.SystemZ}lib/libLLVMSystemZCodeGen.a |
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: options.mk,v 1.5 2019/06/02 09:48:29 adam Exp $ | 1 | # $NetBSD: options.mk,v 1.6 2019/11/11 19:22:28 nia Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.llvm | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.llvm | |
4 | 4 | |||
5 | LLVM_TARGETS= AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ WebAssembly X86 XCore | 5 | LLVM_TARGETS= AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore | |
6 | 6 | |||
7 | .for tgt in ${LLVM_TARGETS} | 7 | .for tgt in ${LLVM_TARGETS} | |
8 | PLIST_VARS+= ${tgt} | 8 | PLIST_VARS+= ${tgt} | |
9 | PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl} | 9 | PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl} | |
10 | .endfor | 10 | .endfor | |
11 | PKG_SUPPORTED_OPTIONS+= terminfo | 11 | PKG_SUPPORTED_OPTIONS+= terminfo | |
12 | 12 | |||
13 | # Terminfo is used for colour output, only enable it by default if terminfo | 13 | # Terminfo is used for colour output, only enable it by default if terminfo | |
14 | # is builtin to avoid unnecessary dependencies which could cause bootstrap | 14 | # is builtin to avoid unnecessary dependencies which could cause bootstrap | |
15 | # issues. | 15 | # issues. | |
16 | CHECK_BUILTIN.terminfo:= yes | 16 | CHECK_BUILTIN.terminfo:= yes | |
17 | .include "../../mk/terminfo.builtin.mk" | 17 | .include "../../mk/terminfo.builtin.mk" | |
18 | CHECK_BUILTIN.terminfo:= no | 18 | CHECK_BUILTIN.terminfo:= no |