Hello,

This patch adds simple support of -march=armv6s-m which is already supported
by GAS. With this patch, inline assembly code containing "SVC" instruction
can be handled by option -march=armv6s-m. Otherwise one has to use option
-mcpu=cortex-m0. Committed into ARM/embedded-4_6-branch.

BR,
Terry

2011-09-08  Terry Guo  <terry....@arm.com>

        * config/arm/arm.c (all_architectures): Simple support for
        option -march=armv6s-m.


Index: gcc/config/arm/arm.c
===================================================================
--- gcc/config/arm/arm.c        (revision 178753)
+++ gcc/config/arm/arm.c        (working copy)
@@ -933,6 +933,7 @@
   {"armv6zk", arm1176jzs, "6ZK", FL_CO_PROC |             FL_FOR_ARCH6ZK,
NULL},
   {"armv6t2", arm1156t2s, "6T2", FL_CO_PROC |             FL_FOR_ARCH6T2,
NULL},
   {"armv6-m", cortexm1,          "6M",
FL_FOR_ARCH6M, NULL},
+  {"armv6s-m", cortexm1,  "6M",
FL_FOR_ARCH6M, NULL},
   {"armv7",   cortexa8,          "7",   FL_CO_PROC |
FL_FOR_ARCH7, NULL},
   {"armv7-a", cortexa8,          "7A",  FL_CO_PROC |
FL_FOR_ARCH7A, NULL},
   {"armv7-r", cortexr4,          "7R",  FL_CO_PROC |
FL_FOR_ARCH7R, NULL},


Reply via email to