Build: Deprecate TFM_SYSTEM_FP in ARMCLANG & IAR toolchains

Currently FP in TFM is only supported by GCC. The only purpose of
FP related config 'TFM_SYSTEM_FP' in ARMCLANG & IAR toolchains is
to set compiler flags for the time being.
To avoid any confusion, this config needs to be deprecated.

Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: I3c310fa19a709aa714374b4e6e762c38dee9e1b7
diff --git a/toolchain_ARMCLANG.cmake b/toolchain_ARMCLANG.cmake
index 6d2d53c..01d1423 100644
--- a/toolchain_ARMCLANG.cmake
+++ b/toolchain_ARMCLANG.cmake
@@ -45,8 +45,8 @@
         $<$<COMPILE_LANGUAGE:C>:-masm=auto>
         $<$<COMPILE_LANGUAGE:C>:-nostdlib>
         $<$<COMPILE_LANGUAGE:C>:-std=c99>
-        $<$<AND:$<COMPILE_LANGUAGE:C>,$<NOT:$<BOOL:${TFM_SYSTEM_FP}>>>:-mfpu=none>
-        $<$<AND:$<COMPILE_LANGUAGE:ASM>,$<NOT:$<BOOL:${TFM_SYSTEM_FP}>>>:--fpu=none>
+        $<$<COMPILE_LANGUAGE:C>:-mfpu=none>
+        $<$<COMPILE_LANGUAGE:ASM>:--fpu=none>
         $<$<COMPILE_LANGUAGE:ASM>:--cpu=${CMAKE_ASM_CPU_FLAG}>
         $<$<AND:$<COMPILE_LANGUAGE:C>,$<BOOL:${TFM_DEBUG_SYMBOLS}>>:-g>
     )
@@ -78,7 +78,7 @@
         --diag_suppress=6304
         # Pattern only matches removed unused sections.
         --diag_suppress=6329
-        $<$<NOT:$<BOOL:${TFM_SYSTEM_FP}>>:--fpu=softvfp>
+        --fpu=softvfp
     )
 endmacro()
 
@@ -92,12 +92,6 @@
             endif()
         endif()
 
-        if (DEFINED TFM_SYSTEM_FP)
-            if(NOT TFM_SYSTEM_FP)
-                string(APPEND CMAKE_SYSTEM_PROCESSOR "+nofp")
-            endif()
-        endif()
-
         if (DEFINED TFM_SYSTEM_DSP)
             if(NOT TFM_SYSTEM_DSP)
                 string(APPEND CMAKE_SYSTEM_PROCESSOR "+nodsp")
@@ -119,10 +113,6 @@
             if (TFM_SYSTEM_MVE)
                 string(APPEND CMAKE_ASM_CPU_FLAG ".mve")
             endif()
-
-            if (TFM_SYSTEM_FP)
-                string(APPEND CMAKE_ASM_CPU_FLAG ".fp")
-            endif()
         endif()
     endif()
 
@@ -145,12 +135,6 @@
         endif()
     endif()
 
-    if (DEFINED TFM_SYSTEM_FP)
-        if(NOT TFM_SYSTEM_FP)
-            string(APPEND CMAKE_SYSTEM_ARCH "+nofp")
-        endif()
-    endif()
-
     if (DEFINED TFM_SYSTEM_DSP)
         if(NOT TFM_SYSTEM_DSP)
             string(APPEND CMAKE_SYSTEM_ARCH "+nodsp")
diff --git a/toolchain_IARARM.cmake b/toolchain_IARARM.cmake
index 8d2c5f6..27f2bf4 100644
--- a/toolchain_IARARM.cmake
+++ b/toolchain_IARARM.cmake
@@ -49,7 +49,7 @@
         $<$<COMPILE_LANGUAGE:C,CXX>:-DNO_TYPEOF>
         $<$<COMPILE_LANGUAGE:C,CXX>:-D_NO_DEFINITIONS_IN_HEADER_FILES>
         $<$<COMPILE_LANGUAGE:C,CXX>:--diag_suppress=Pe546,Pe940,Pa082,Pa084>
-        $<$<AND:$<COMPILE_LANGUAGE:C,CXX,ASM>,$<NOT:$<BOOL:${TFM_SYSTEM_FP}>>>:--fpu=none>
+        $<$<COMPILE_LANGUAGE:C,CXX,ASM>:--fpu=none>
         $<$<AND:$<COMPILE_LANGUAGE:C,CXX,ASM>,$<BOOL:${TFM_DEBUG_SYMBOLS}>,$<CONFIG:Release,MinSizeRel>>:-r>
     )
 endmacro()
@@ -61,7 +61,7 @@
       --silent
       --semihosting
       --redirect __write=__write_buffered
-      $<$<NOT:$<BOOL:${TFM_SYSTEM_FP}>>:--fpu=none>
+      --fpu=none
     )
 endmacro()