summaryrefslogtreecommitdiff
path: root/llvm/Pkgfile
diff options
context:
space:
mode:
authorDanny Rawlins <contact@romster.me>2020-12-27 14:43:17 +1100
committerDanny Rawlins <contact@romster.me>2020-12-27 15:33:48 +1100
commit0c12f2ced371935f4595d443a27cd6ec8388686b (patch)
treef690b63ac9a763a054e9f153154050dbc77235cc /llvm/Pkgfile
parent38f4cd2e49a678198b6b1074747a8e1228c617e5 (diff)
downloadopt-0c12f2ced371935f4595d443a27cd6ec8388686b.tar.gz
opt-0c12f2ced371935f4595d443a27cd6ec8388686b.tar.xz
[notify] llvm: patch stack crash bug, enable Nvidia, we already enable AMD
Diffstat (limited to 'llvm/Pkgfile')
-rw-r--r--llvm/Pkgfile10
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/Pkgfile b/llvm/Pkgfile
index 3fd1195f5..9f47428ef 100644
--- a/llvm/Pkgfile
+++ b/llvm/Pkgfile
@@ -5,20 +5,24 @@
name=llvm
version=11.0.0
-release=1
+release=2
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz
- llvm-config.h)
+ llvm-config.h
+ stack-clash-fixes.patch)
build() {
export CC=gcc
export CXX=g++
+ # https://bugs.llvm.org/show_bug.cgi?id=48007
+ patch -d $name-$version.src -p2 -i $SRC/stack-clash-fixes.patch
+
cmake -S $name-$version.src -B build -G Ninja \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
- -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \
+ -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX' \
-D LLVM_BUILD_LLVM_DYLIB=1 \
-D LLVM_LINK_LLVM_DYLIB=1 \
-D LLVM_PARALLEL_COMPILE_JOBS="${JOBS:-1}" \

Generated by cgit