diff --git a/arch/sim/src/cmake/Toolchain.cmake b/arch/sim/src/cmake/Toolchain.cmake index c787a9fe307..c1caedd3c6e 100644 --- a/arch/sim/src/cmake/Toolchain.cmake +++ b/arch/sim/src/cmake/Toolchain.cmake @@ -78,12 +78,14 @@ if(CONFIG_SIM_ASAN) add_compile_options(-fsanitize-address-use-after-scope) add_compile_options(-fsanitize=pointer-compare) add_compile_options(-fsanitize=pointer-subtract) + add_link_options(-fsanitize=address) elseif(CONFIG_MM_KASAN_ALL) add_compile_options(-fsanitize=kernel-address) endif() if(CONFIG_SIM_UBSAN) add_compile_options(-fsanitize=undefined) + add_link_options(-fsanitize=undefined) else() if(CONFIG_MM_UBSAN_ALL) add_compile_options(${CONFIG_MM_UBSAN_OPTION})