src.opts.mk: simplify after arm/arm retirement
There were a few special cases for arm v5, such as disabling LLDB due to the lack of 64-bit atomic operations. Now that arm has been retired (as of r356263) we can simplify the options logic somewhat.
This commit is contained in:
parent
9a3e2f583f
commit
4ad9b9fa8e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=356319
@ -285,10 +285,6 @@ __LLVM_TARGET_FILT= C/(amd64|i386)/x86/:S/sparc64/sparc/:S/arm64/aarch64/:S/powe
|
||||
# Default enable the given TARGET's LLVM_TARGET support
|
||||
.if ${__TT:${__LLVM_TARGET_FILT}} == ${__llt}
|
||||
__DEFAULT_YES_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}
|
||||
# Disable other targets for arm, to work around "relocation truncated
|
||||
# to fit" errors with BFD ld, since libllvm.a will get too large to link.
|
||||
.elif ${__T} == "arm"
|
||||
__DEFAULT_NO_OPTIONS+=LLVM_TARGET_${__llt:tu}
|
||||
# aarch64 needs arm for -m32 support.
|
||||
.elif ${__TT} == "arm64" && ${__llt} == "arm"
|
||||
__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_ARM/LLVM_TARGET_AARCH64
|
||||
@ -328,8 +324,7 @@ BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GCC GCC_BOOTSTRAP GDB
|
||||
.if ${__T:Mriscv*} != ""
|
||||
BROKEN_OPTIONS+=OFED
|
||||
.endif
|
||||
.if ${__T} != "arm" && ${__T} != "armv6" && ${__T} != "armv7" && \
|
||||
${__T} != "sparc64"
|
||||
.if ${__T} != "armv6" && ${__T} != "armv7" && ${__T} != "sparc64"
|
||||
__DEFAULT_YES_OPTIONS+=LLVM_LIBUNWIND
|
||||
.else
|
||||
__DEFAULT_NO_OPTIONS+=LLVM_LIBUNWIND
|
||||
@ -345,10 +340,6 @@ __DEFAULT_YES_OPTIONS+=LLDB
|
||||
.else
|
||||
__DEFAULT_NO_OPTIONS+=LLDB
|
||||
.endif
|
||||
# LLVM lacks support for FreeBSD 64-bit atomic operations for ARMv4/ARMv5
|
||||
.if ${__T} == "arm"
|
||||
BROKEN_OPTIONS+=LLDB
|
||||
.endif
|
||||
# GDB in base is generally less functional than GDB in ports. Ports GDB
|
||||
# sparc64 kernel support has not been tested.
|
||||
.if ${__T} == "sparc64"
|
||||
|
Loading…
Reference in New Issue
Block a user