From 083f9d162eacfef3c446f319a4747bd2f5b8eda3 Mon Sep 17 00:00:00 2001 From: wangmingrong1 Date: Tue, 29 Oct 2024 16:58:08 +0800 Subject: [PATCH] clang/ld.lld: clang17 and above support the option --print-memory-usage 1. cmake uses clang++ as a connector, and does not currently support: clang++: error: unknown argument: '-wl,--print-memory-usage' clang++: error: no input files Signed-off-by: wangmingrong1 --- arch/arm/src/common/Toolchain.defs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/src/common/Toolchain.defs b/arch/arm/src/common/Toolchain.defs index a5df3d7fab0..356b0313bbb 100644 --- a/arch/arm/src/common/Toolchain.defs +++ b/arch/arm/src/common/Toolchain.defs @@ -216,6 +216,8 @@ ifeq ($(CONFIG_ARM_TOOLCHAIN_CLANG),y) ifeq "17.0" "$(word 1, $(sort 17.0 $(CLANGVER)))" TOOLCHAIN_CLANG_OPTION = -target ARCHCPUFLAGS += --target=arm-none-eabi + + LDFLAGS += --print-memory-usage else TOOLCHAIN_CLANG_OPTION = --config endif