Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Sep 2022 21:03:45 GMT
From:      Brooks Davis <brooks@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 70ba510bcb2a - main - devel/llvm-devel: enable COMPILER_RT on aarch64
Message-ID:  <202209212103.28LL3jTc023547@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/ports/commit/?id=70ba510bcb2ac63503c258e2a946456e76dd25b1

commit 70ba510bcb2ac63503c258e2a946456e76dd25b1
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2022-09-21 21:03:01 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2022-09-21 21:03:01 +0000

    devel/llvm-devel: enable COMPILER_RT on aarch64
---
 devel/llvm-devel/Makefile          | 13 ++++++++----
 devel/llvm-devel/Makefile.RUNTIMES | 42 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 4 deletions(-)

diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index e9ae8881b277..80bba0580429 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	llvm
 PORTVERSION=	${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	devel lang
 PKGNAMESUFFIX=	${LLVM_SUFFIX}
 
@@ -82,7 +82,7 @@ GH_TAGNAME=	${LLVM_PROJECT_COMMIT}
 OPTIONS_DEFINE=		CLANG DOCS LLD STATIC_LIBS
 OPTIONS_DEFAULT=	CLANG LLD
 .if !${FLAVOR:Mlite}
-OPTIONS_DEFINE_aarch64=	OPENMP
+OPTIONS_DEFINE_aarch64=	COMPILER_RT OPENMP
 OPTIONS_DEFINE+=	EXTRAS FLANG LIT LLDB MLIR
 OPTIONS_DEFINE_amd64=	COMPILER_RT GOLD OPENMP
 OPTIONS_DEFINE_i386=	COMPILER_RT
@@ -91,7 +91,7 @@ OPTIONS_DEFINE_powerpc64=	COMPILER_RT GOLD OPENMP
 OPTIONS_DEFINE_powerpc64le=	COMPILER_RT GOLD OPENMP
 OPTIONS_DEFINE_riscv64=	COMPILER_RT OPENMP
 OPTIONS_DEFAULT+=	EXTRAS FLANG LIT LLDB STATIC_LIBS
-OPTIONS_DEFAULT_aarch64=	OPENMP
+OPTIONS_DEFAULT_aarch64=	COMPILER_RT OPENMP
 OPTIONS_DEFAULT_amd64=	COMPILER_RT GOLD OPENMP
 OPTIONS_DEFAULT_i386=	COMPILER_RT
 OPTIONS_DEFAULT_powerpc=	COMPILER_RT GOLD
@@ -304,7 +304,12 @@ CMAKE_BUILD_TYPE=	RelWithDebInfo
 STRIP=
 .endif
 
-.if ${ARCH} == "amd64"
+.if ${ARCH} == "aarch64"
+COMPILER_RT_ARCHS=		aarch64
+COMPILER_RT_IGNORELISTS=	asan_ignorelist.txt
+COMPILER_RT_IGNORELISTS+=	cfi_ignorelist.txt
+COMPILER_RT_IGNORELISTS+=	msan_ignorelist.txt
+.elif ${ARCH} == "amd64"
 COMPILER_RT_ARCHS=		x86_64
 COMPILER_RT_IGNORELISTS=	asan_ignorelist.txt
 COMPILER_RT_IGNORELISTS+=	cfi_ignorelist.txt
diff --git a/devel/llvm-devel/Makefile.RUNTIMES b/devel/llvm-devel/Makefile.RUNTIMES
index fb5360dd6f1c..ec7bf937f294 100644
--- a/devel/llvm-devel/Makefile.RUNTIMES
+++ b/devel/llvm-devel/Makefile.RUNTIMES
@@ -7,6 +7,48 @@
 
 RT_ARCHES=
 
+RT_ARCHES+=aarch64
+LIBCLANG_RT_LIBS_aarch64= \
+	asan-preinit.a \
+	asan.a \
+	asan.a.syms \
+	asan.so \
+	asan_cxx.a \
+	asan_cxx.a.syms \
+	asan_static.a \
+	builtins.a \
+	cfi.a \
+	cfi_diag.a \
+	fuzzer.a \
+	fuzzer_interceptors.a \
+	fuzzer_no_main.a \
+	msan.a \
+	msan.a.syms \
+	msan_cxx.a \
+	msan_cxx.a.syms \
+	profile.a \
+	safestack.a \
+	stats.a \
+	stats_client.a \
+	tsan.a \
+	tsan.a.syms \
+	tsan.so \
+	tsan_cxx.a \
+	tsan_cxx.a.syms \
+	ubsan_minimal.a \
+	ubsan_minimal.a.syms \
+	ubsan_minimal.so \
+	ubsan_standalone.a \
+	ubsan_standalone.a.syms \
+	ubsan_standalone.so \
+	ubsan_standalone_cxx.a \
+	ubsan_standalone_cxx.a.syms \
+	xray-basic.a \
+	xray-fdr.a \
+	xray-profiling.a \
+	xray.a
+RT_LIBS_aarch64= liborc_rt.a
+
 RT_ARCHES+=i386
 LIBCLANG_RT_LIBS_i386= \
 	asan.a \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202209212103.28LL3jTc023547>