Mon Nov 11 19:22:28 2019 UTC ()
llvm: Support RISCV target.

Bump PKGREVISION


(nia)
diff -r1.47 -r1.48 pkgsrc/lang/llvm/Makefile
diff -r1.13 -r1.14 pkgsrc/lang/llvm/PLIST
diff -r1.5 -r1.6 pkgsrc/lang/llvm/options.mk

cvs diff -r1.47 -r1.48 pkgsrc/lang/llvm/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/llvm/Makefile 2019/10/24 11:40:00 1.47
+++ pkgsrc/lang/llvm/Makefile 2019/11/11 19:22:28 1.48
@@ -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
25DISTNAME= llvm-9.0.0.src 25DISTNAME= llvm-9.0.0.src
26PKGREVISION= 1 26PKGREVISION= 2
27PKGNAME= ${DISTNAME:S/.src//} 27PKGNAME= ${DISTNAME:S/.src//}
28CATEGORIES= lang devel 28CATEGORIES= lang devel
29MASTER_SITES= http://releases.llvm.org/${PKGVERSION_NOREV}/ 29MASTER_SITES= http://releases.llvm.org/${PKGVERSION_NOREV}/
30EXTRACT_SUFX= .tar.xz 30EXTRACT_SUFX= .tar.xz
31 31
32MAINTAINER= pkgsrc-users@NetBSD.org 32MAINTAINER= pkgsrc-users@NetBSD.org
33HOMEPAGE= http://llvm.org/ 33HOMEPAGE= http://llvm.org/
34COMMENT= Low Level Virtual Machine compiler infrastructure 34COMMENT= Low Level Virtual Machine compiler infrastructure
35LICENSE= apache-2.0 35LICENSE= apache-2.0
36 36
37USE_LANGUAGES= c c++11 37USE_LANGUAGES= c c++11
38USE_CMAKE= yes 38USE_CMAKE= yes
39GCC_REQD+= 5.1 39GCC_REQD+= 5.1

cvs diff -r1.13 -r1.14 pkgsrc/lang/llvm/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/llvm/PLIST 2019/10/19 13:52:40 1.13
+++ pkgsrc/lang/llvm/PLIST 2019/11/11 19:22:28 1.14
@@ -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 $
2bin/FileCheck 2bin/FileCheck
3bin/bugpoint 3bin/bugpoint
4bin/count 4bin/count
5bin/dsymutil 5bin/dsymutil
6bin/llc 6bin/llc
7bin/lli 7bin/lli
8bin/lli-child-target 8bin/lli-child-target
9bin/llvm-PerfectShuffle 9bin/llvm-PerfectShuffle
10bin/llvm-addr2line 10bin/llvm-addr2line
11bin/llvm-ar 11bin/llvm-ar
12bin/llvm-as 12bin/llvm-as
13bin/llvm-bcanalyzer 13bin/llvm-bcanalyzer
14bin/llvm-c-test 14bin/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
1579lib/libLLVMObjCARCOpts.a 1579lib/libLLVMObjCARCOpts.a
1580lib/libLLVMObject.a 1580lib/libLLVMObject.a
1581lib/libLLVMObjectYAML.a 1581lib/libLLVMObjectYAML.a
1582lib/libLLVMOption.a 1582lib/libLLVMOption.a
1583lib/libLLVMOrcJIT.a 1583lib/libLLVMOrcJIT.a
1584lib/libLLVMPasses.a 1584lib/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
1590lib/libLLVMProfileData.a 1590lib/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
1591lib/libLLVMRemarks.a 1597lib/libLLVMRemarks.a
1592lib/libLLVMRuntimeDyld.a 1598lib/libLLVMRuntimeDyld.a
1593lib/libLLVMScalarOpts.a 1599lib/libLLVMScalarOpts.a
1594lib/libLLVMSelectionDAG.a 1600lib/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
1600lib/libLLVMSupport.a 1606lib/libLLVMSupport.a
1601lib/libLLVMSymbolize.a 1607lib/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

cvs diff -r1.5 -r1.6 pkgsrc/lang/llvm/options.mk (expand / switch to unified diff)

--- pkgsrc/lang/llvm/options.mk 2019/06/02 09:48:29 1.5
+++ pkgsrc/lang/llvm/options.mk 2019/11/11 19:22:28 1.6
@@ -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
3PKG_OPTIONS_VAR= PKG_OPTIONS.llvm 3PKG_OPTIONS_VAR= PKG_OPTIONS.llvm
4 4
5LLVM_TARGETS= AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ WebAssembly X86 XCore 5LLVM_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}
8PLIST_VARS+= ${tgt} 8PLIST_VARS+= ${tgt}
9PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl} 9PKG_SUPPORTED_OPTIONS+= llvm-target-${tgt:tl}
10.endfor 10.endfor
11PKG_SUPPORTED_OPTIONS+= terminfo 11PKG_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.
16CHECK_BUILTIN.terminfo:= yes 16CHECK_BUILTIN.terminfo:= yes
17.include "../../mk/terminfo.builtin.mk" 17.include "../../mk/terminfo.builtin.mk"
18CHECK_BUILTIN.terminfo:= no 18CHECK_BUILTIN.terminfo:= no