From 8da0206a4007940fdee186ffd48b591f16d255e7 Mon Sep 17 00:00:00 2001 From: xuxin19 Date: Wed, 16 Oct 2024 22:40:19 +0800 Subject: [PATCH] cmake:fix sim gc-section option build failed Signed-off-by: xuxin19 --- arch/sim/src/cmake/Toolchain.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/sim/src/cmake/Toolchain.cmake b/arch/sim/src/cmake/Toolchain.cmake index 25963496fb5..4257ea8d31b 100644 --- a/arch/sim/src/cmake/Toolchain.cmake +++ b/arch/sim/src/cmake/Toolchain.cmake @@ -90,6 +90,10 @@ if(CONFIG_SCHED_GCOV_ALL) add_compile_options(-fprofile-generate -ftest-coverage) endif() +if(CONFIG_SCHED_GPROF_ALL OR CONFIG_SIM_GPROF) + add_compile_options(-pg) +endif() + if(CONFIG_SIM_ASAN) add_compile_options(-fsanitize=address) add_link_options(-fsanitize=address) @@ -188,5 +192,6 @@ endif() if(APPLE) add_link_options(-Wl,-dead_strip) else() + add_link_options(-Wl,--gc-sections) add_link_options(-Wl,-Ttext-segment=0x40000000) endif()