Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 May 2021 00:34:03 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   sdma-imx6q.fwo: "lld uses blx instruction, no object with architecture supporting feature detected"
Message-ID:  <7D8C46DE-7356-4C09-A81E-82608D6BC770@yahoo.com>
References:  <7D8C46DE-7356-4C09-A81E-82608D6BC770.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
During buildkernel for main I got:

--- sdma-imx6q.fwo ---
ld: warning: lld uses blx instruction, no object with architecture =
supporting feature detected

for a cross build from:

# uname -apKU
FreeBSD CA72_4c8G_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #1 =
main-n246411-a6ca7519f89c-dirty: Sat May  1 19:07:50 PDT 2021     =
root@CA72_4c8G_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6=
4.aarch64/sys/GENERIC-NODBG-CA72  arm64 aarch64 1400013 1400013

i.e.:

# ~/fbsd-based-on-what-freebsd.sh=20
branch: main
merge-base: a6ca7519f89c52e9fab205cded0f2bf32d914cd6
merge-base: CommitDate: 2021-05-01 00:58:11 +0000
a6ca7519f89c (HEAD -> main, freebsd/main, freebsd/HEAD) powerpc64: =
Optimize radix trap handling a little more
n246411 (--first-parent --count for merge-base)

Targeting: armv7 ( cortex-a7 specifically ).

For reference:

# more ~/src.configs/src.conf.CA7-nodbg-clang.aarch64-host=20
TO_TYPE=3Darmv7
#
KERNCONF=3DGENERIC-NODBG-CA7
TARGET=3Darm
.if ${.MAKE.LEVEL} =3D=3D 0
TARGET_ARCH=3D${TO_TYPE}
.export TARGET_ARCH
.endif
#
WITH_SYSTEM_COMPILER=3D
WITH_SYSTEM_LINKER=3D
#
WITH_ELFTOOLCHAIN_BOOTSTRAP=3D
#Disables avoiding bootstrap: WITHOUT_LLVM_TARGET_ALL=3D
WITHOUT_LLVM_TARGET_AARCH64=3D
WITH_LLVM_TARGET_ARM=3D
WITHOUT_LLVM_TARGET_MIPS=3D
WITHOUT_LLVM_TARGET_POWERPC=3D
WITHOUT_LLVM_TARGET_RISCV=3D
WITHOUT_LLVM_TARGET_X86=3D
WITH_CLANG=3D
WITH_CLANG_IS_CC=3D
WITH_CLANG_FULL=3D
WITH_CLANG_EXTRAS=3D
WITH_LLD=3D
WITH_LLD_IS_LD=3D
#
WITH_LLDB=3D
#
WITH_BOOT=3D
#
WITHOUT_WERROR=3D
MALLOC_PRODUCTION=3D
WITH_MALLOC_PRODUCTION=3D
WITHOUT_ASSERT_DEBUG=3D
WITHOUT_LLVM_ASSERTIONS=3D
#
# Avoid stripping but do not control host -g status as well:
DEBUG_FLAGS+=3D
#
WITH_REPRODUCIBLE_BUILD=3D
WITH_DEBUG_FILES=3D
#
XCFLAGS+=3D -mcpu=3Dcortex-a7
XCXXFLAGS+=3D -mcpu=3Dcortex-a7
# There is no XCPPFLAGS but XCPP gets XCFLAGS content.



=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7D8C46DE-7356-4C09-A81E-82608D6BC770>