On Thu, Jan 22, 2026 at 7:31 AM Thomas Perrot via lists.openembedded.org <thomas.perrot=bootlin.com@lists.openembedded.org> wrote:From: Thomas Perrot <thomas.perrot@bootlin.com>
OpenSBI requires the gcc toolchain to build correctly. Set TOOLCHAIN
explicitly to prevent build failures when using alternative
toolchains.I am assuming you are having issues compiling it with clang, it would be good to document whats going wrong.Since it's a bug to address, openSBI does not intend to use a particular compiler.
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
---
meta/recipes-bsp/opensbi/opensbi_1.8.1.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-bsp/opensbi/opensbi_1.8.1.bb b/meta/recipes-bsp/opensbi/opensbi_1.8.1.bb
index 0a9652c2831e..52d7b38ff2ba 100644
--- a/meta/recipes-bsp/opensbi/opensbi_1.8.1.bb
+++ b/meta/recipes-bsp/opensbi/opensbi_1.8.1.bb
@@ -15,6 +15,8 @@ TARGET_DBGSRC_DIR = "/share/opensbi/*/generic/firmware/"
TARGET_CC_ARCH += "${LDFLAGS}"
+TOOLCHAIN = "gcc"
+
RISCV_SBI_FW_TEXT_START ??= "0x80000000"
EXTRA_OEMAKE += "REPRODUCIBLE=y CROSS_COMPILE=${HOST_PREFIX} ELFFLAGS="${LDFLAGS}" PLATFORM=${RISCV_SBI_PLAT} I=${D} FW_TEXT_START=${RISCV_SBI_FW_TEXT_START}"
EXTRA_OEMAKE:append:toolchain-clang = " LLVM=y"-=-=-=-=-=-=-=-=-=-=-=-Links: You receive all messages sent to this group.View/Reply Online (#229853): https://lists.openembedded.org/g/openembedded-core/message/229853Mute This Topic: https://lists.openembedded.org/mt/117401535/5443093Group Owner: openembedded-core+owner@lists.openembedded.org-=-=-=-=-=-=-=-=-=-=-=-
--
Thomas Perrot, Bootlin Embedded Linux and kernel engineering https://bootlin.com