aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2023-03-06 23:21:53 +0000
committerBrooks Davis <brooks@FreeBSD.org>2023-03-06 23:27:24 +0000
commitd952cecfb0e509a9a80bbe05d985cc155c0e4672 (patch)
tree2df0619a9437b4db50ad29f3e3ba2233d3b7d350
parent030eb0ad1c29d3383c038916d11efd4c07cae9f4 (diff)
downloadports-d952cecfb0e509a9a80bbe05d985cc155c0e4672.tar.gz
ports-d952cecfb0e509a9a80bbe05d985cc155c0e4672.zip
devel/llvm16: enable MLIR by default, fix aarch64
Some ports require on MLIR so reenable it by default. This turns it on for all platforms where it was previously disabled for 32-bit platforms and pulled in indirectly by FLANG. If this proves to cause too many user issues we'll disable it for 32-bit again.[0] Fix a missed 16.0.0->16 change in backend include directories which broke aarch64 with BE_NATIVE. Also enable the ARM (32-bit) backend on aarch64 as it's plausiably useful.[1] PR: 269927 [0] Reported by: yuri [0], Mark Millard <marklmi@yahoo.com> [1]
-rw-r--r--devel/llvm16/Makefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/devel/llvm16/Makefile b/devel/llvm16/Makefile
index 477772b2b24e..70161bda7030 100644
--- a/devel/llvm16/Makefile
+++ b/devel/llvm16/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
DISTVERSION= 16.0.0rc3
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}${RCDIR}/
@@ -91,7 +91,7 @@ OPTIONS_DEFINE_amd64= GOLD
OPTIONS_DEFINE_powerpc= GOLD
OPTIONS_DEFINE_powerpc64= GOLD
OPTIONS_DEFINE_powerpc64le= GOLD
-OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD BE_WASM CLANG COMPILER_RT EXTRAS LIT LLD LLDB OPENMP PYCLANG
+OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD BE_WASM CLANG COMPILER_RT EXTRAS LIT LLD LLDB MLIR OPENMP PYCLANG
OPTIONS_DEFAULT_amd64= GOLD
OPTIONS_DEFAULT_powerpc= GOLD
OPTIONS_DEFAULT_powerpc64= GOLD
@@ -117,7 +117,7 @@ BE_STANDARD_DESC= All non-experimental backends
BE_WASM_DESC= WebAssembly backend (required by firefox via wasi)
.for BE in FREEBSD NATIVE STANDARD
BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|} \
- ${_BE_INCS_${BE}:S|^|${LLVM_DIR}/lib/clang/${LLVM_MAJOR}/include/|:N${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/include/$}
+ ${_BE_INCS_${BE}:S|^|${LLVM_DIR}/lib/clang/${LLVM_MAJOR}/include/|:N${LLVM_DIR}/lib/clang/${LLVM_MAJOR}/include/$}
.endfor
CLANG_DESC= Build clang
CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
@@ -324,7 +324,7 @@ FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS}
.if ${ARCH} == amd64
_NATIVE_BACKENDS= X86
.elif ${ARCH} == aarch64
-_NATIVE_BACKENDS= AArch64
+_NATIVE_BACKENDS= AArch64 ARM
.elif ${ARCH:Marmv*}
_NATIVE_BACKENDS= ARM
.elif ${ARCH} == i386