From f2c8a5acc467511ebe2778c4b228eff1ec9c9df5 Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Mon, 3 Feb 2025 10:45:20 -0800 Subject: [PATCH] cmake: linker: ld: Use "-Map " for legacy compatibility The build system currently generates mapfiles by invoking ld with the "-Map=" command line argument. This variant of the flag was introduced in GNU binutils 2.20. To enable compatibility with legacy versions of the GNU ld, the argument has been replaced with the "-Map " variant. Signed-off-by: Joel Holdsworth --- cmake/linker/ld/target.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/linker/ld/target.cmake b/cmake/linker/ld/target.cmake index 733accda782..1b3ce9ec9d8 100644 --- a/cmake/linker/ld/target.cmake +++ b/cmake/linker/ld/target.cmake @@ -124,7 +124,7 @@ function(toolchain_ld_link_elf) ${TOOLCHAIN_LD_LINK_ELF_LINKER_SCRIPT} ${TOOLCHAIN_LD_LINK_ELF_LIBRARIES_POST_SCRIPT} - ${LINKERFLAGPREFIX},-Map=${TOOLCHAIN_LD_LINK_ELF_OUTPUT_MAP} + ${LINKERFLAGPREFIX},-Map,${TOOLCHAIN_LD_LINK_ELF_OUTPUT_MAP} ${LINKERFLAGPREFIX},--whole-archive ${WHOLE_ARCHIVE_LIBS} ${LINKERFLAGPREFIX},--no-whole-archive