MLECO-3071: Reducing stack sizes

After evaluating stack sizes (after HAL refactoring) we can
safely reduce the stack allocation for all the applications.

Change-Id: I7d9cd4edd28753fe3f8a668d8c557c2788f4c823
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
diff --git a/scripts/cmake/toolchains/bare-metal-armclang.cmake b/scripts/cmake/toolchains/bare-metal-armclang.cmake
index 9752053..d0b0824 100644
--- a/scripts/cmake/toolchains/bare-metal-armclang.cmake
+++ b/scripts/cmake/toolchains/bare-metal-armclang.cmake
@@ -84,14 +84,21 @@
 add_link_options(${CPU_LINK_OPT})
 set(CMAKE_ASM_FLAGS "${CPU_LINK_OPT}")
 
+set(ARMCLANG_INFO_STR "sizes,totals,unused,veneers,summarysizes")
+if(CMAKE_BUILD_TYPE STREQUAL Debug)
+    # For debug builds, we can add stack information too:
+    set(ARMCLANG_INFO_STR "${ARMCLANG_INFO_STR},stack,summarystack")
+endif()
+
 # Warnings to be ignored:
 # L6314W = No section matches pattern
 # L6439W = Multiply defined Global Symbol
 add_link_options(
     --diag_suppress=L6439W,L6314W
-    --info sizes,totals,unused,veneers
+    --info ${ARMCLANG_INFO_STR}
     --strict
     --callgraph
+    --no_exceptions
     --load_addr_map_info
     --xref
     "$<$<CONFIG:RELEASE>:--no_debug>")