bpabi.h (BE8_LINK_SPEC): Add cortex-m arch and processors.
authorBin Cheng <bin.cheng@arm.com>
Fri, 23 Sep 2011 09:42:13 +0000 (09:42 +0000)
committerXuepeng Guo <xguo@gcc.gnu.org>
Fri, 23 Sep 2011 09:42:13 +0000 (09:42 +0000)
2011-09-23  Bin Cheng  <bin.cheng@arm.com>

        * config/arm/bpabi.h (BE8_LINK_SPEC): Add cortex-m arch
        and processors.

From-SVN: r179115

gcc/ChangeLog
gcc/config/arm/bpabi.h

index 1ca11135363bce46cd65bc91209cb532da4dd9b9..096dcabf1125d0c8b298db6a211399a1df994dfd 100644 (file)
@@ -1,3 +1,8 @@
+2011-09-23  Bin Cheng  <bin.cheng@arm.com>
+
+       * config/arm/bpabi.h (BE8_LINK_SPEC): Add cortex-m arch 
+       and processors.
+
 2011-09-22  Maxim Kuvyrkov  <maxim@codesourcery.com>
 
        * ipa-prop.c (ipa_print_node_jump_functions): Fix typos.
index 7b5ee62310702ac9f8b7a3214b9743424bcedfb3..20ff2f82929beb30abb46d0075df02dce9a4069a 100644 (file)
 #define TARGET_FIX_V4BX_SPEC " %{mcpu=arm8|mcpu=arm810|mcpu=strongarm*"\
   "|march=armv4|mcpu=fa526|mcpu=fa626:--fix-v4bx}"
 
-#define BE8_LINK_SPEC " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a5"\
-  "|mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15:%{!r:--be8}}}"
+#define BE8_LINK_SPEC \
+  " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a5       \
+   |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15      \
+   |march=armv7-m|mcpu=cortex-m3                       \
+   |march=armv7e-m|mcpu=cortex-m4                      \
+   |march=armv6-m|mcpu=cortex-m0                       \
+   :%{!r:--be8}}}"
 
 /* Tell the assembler to build BPABI binaries.  */
 #undef  SUBTARGET_EXTRA_ASM_SPEC