diff --git a/arch/x86_64/src/cmake/Toolchain.cmake b/arch/x86_64/src/cmake/Toolchain.cmake index fdff54ab0bc..e3e551da318 100644 --- a/arch/x86_64/src/cmake/Toolchain.cmake +++ b/arch/x86_64/src/cmake/Toolchain.cmake @@ -27,6 +27,12 @@ set(CMAKE_SYSTEM_VERSION 1) set(ARCH_SUBDIR intel64) +# host toolchain linker and strip, used for standalone ELF applications; +# --strip-unneeded keeps the symbols required for relocation processing +# (CONFIG_BINFMT_ELF_RELOCATABLE binaries are loaded from ET_REL objects) +set(CMAKE_LD ld) +set(CMAKE_STRIP strip --strip-unneeded) + # override the ARCHIVE command set(CMAKE_ARCHIVE_COMMAND " rcs ") set(CMAKE_RANLIB_COMMAND " ")