diff options
Diffstat (limited to 'zephyr/cmake/toolchain/coreboot-sdk/target.cmake')
-rw-r--r-- | zephyr/cmake/toolchain/coreboot-sdk/target.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/zephyr/cmake/toolchain/coreboot-sdk/target.cmake b/zephyr/cmake/toolchain/coreboot-sdk/target.cmake index cf3a6ec736..5f3d86459b 100644 --- a/zephyr/cmake/toolchain/coreboot-sdk/target.cmake +++ b/zephyr/cmake/toolchain/coreboot-sdk/target.cmake @@ -29,3 +29,11 @@ set(CMAKE_OBJCOPY "${CROSS_COMPILE}objcopy") set(CMAKE_OBJDUMP "${CROSS_COMPILE}objdump") set(CMAKE_RANLIB "${CROSS_COMPILE}ranlib") set(CMAKE_READELF "${CROSS_COMPILE}readelf") + +# On ARM, we don't use libgcc: It's built against a fixed target (e.g. +# used instruction set, ABI, ISA extensions) and doesn't adapt when +# compiler flags change any of these assumptions. Use our own mini-libgcc +# instead. +if("${ARCH}" STREQUAL "arm") + set(no_libgcc True) +endif() |