Skip to content

Commit

Permalink
devel/llvm-devel: enable COMPILER_RT on aarch64
Browse files Browse the repository at this point in the history
  • Loading branch information
brooksdavis committed Sep 21, 2022
1 parent 862f456 commit 70ba510
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 4 deletions.
13 changes: 9 additions & 4 deletions 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}

Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down
42 changes: 42 additions & 0 deletions devel/llvm-devel/Makefile.RUNTIMES
Expand Up @@ -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 \
Expand Down

0 comments on commit 70ba510

Please sign in to comment.