From f30235f56aa7a027b7a728c8de2b44084d5167ca Mon Sep 17 00:00:00 2001 From: Kumar Gala Date: Tue, 25 Apr 2023 09:48:16 -0500 Subject: [PATCH] cmake: armclang: Handle -mfpu=auto used by cortex-m55 arm-clang utilizes the gcc fpu flags, however -mfpu=auto is not a supported option in arm-clang. For arm-clang we can mimic the auto behavior by just not setting the -mfpu option. Signed-off-by: Kumar Gala --- cmake/compiler/armclang/target.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/compiler/armclang/target.cmake b/cmake/compiler/armclang/target.cmake index dc6042337eff..d3fd58c3494c 100644 --- a/cmake/compiler/armclang/target.cmake +++ b/cmake/compiler/armclang/target.cmake @@ -35,7 +35,9 @@ else() list(APPEND TOOLCHAIN_C_FLAGS -mabi=aapcs) if(CONFIG_FPU) - list(APPEND TOOLCHAIN_C_FLAGS -mfpu=${GCC_M_FPU}) + if(NOT "${GCC_M_FPU}" STREQUAL "auto") + list(APPEND TOOLCHAIN_C_FLAGS -mfpu=${GCC_M_FPU}) + endif() if (CONFIG_FP_SOFTABI) list(APPEND TOOLCHAIN_C_FLAGS -mfloat-abi=softfp) elseif(CONFIG_FP_HARDABI)