config/sh/sh.h (TARGET_SWITCHES): Add no-renesas to select the GCC ABI.
authorNick Clifton <nickc@redhat.com>
Wed, 4 Aug 2004 13:54:51 +0000 (13:54 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 4 Aug 2004 13:54:51 +0000 (13:54 +0000)
doc/invoke.texi: Document this new switch and also the -mrenesas switch.

From-SVN: r85557

gcc/ChangeLog
gcc/config/sh/sh.h
gcc/doc/invoke.texi

index c6ee6602ceac9af7217501ada6e95410283f9014..8cb721f5dfe2e8fd5f054d2d3aae28087cd0e711 100644 (file)
@@ -1,3 +1,10 @@
+2004-08-04  Nick Clifton  <nickc@redhat.com>
+
+       * config/sh/sh.h (TARGET_SWITCHES): Add no-renesas to select the
+       GCC ABI.
+       * doc/invoke.texi: Document this new switch and also the -mrenesas
+       switch.
+
 2004-08-04  Nathan Sidwell  <nathan@codesourcery.com>
 
        * cfglayout.c (insn_locators_initialize): Update the current
index 276bd1e11012077d546104a387f031a89e73e37e..15c19ad0ab7c69a05bbbafc609058baaf9484a63 100644 (file)
@@ -561,6 +561,7 @@ extern int target_flags;
   {"fmovd",    FMOVD_BIT, "" },                \
   {"hitachi",  HITACHI_BIT, "Follow Renesas (formerly Hitachi) / SuperH calling conventions" },                \
   {"renesas",  HITACHI_BIT, "Follow Renesas (formerly Hitachi) / SuperH calling conventions" },                \
+  {"no-renesas",-HITACHI_BIT,"Follow the GCC calling conventions" },   \
   {"nomacsave", NOMACSAVE_BIT, "Mark MAC register as call-clobbered" },                \
   {"ieee",     IEEE_BIT, "Increase the IEEE compliance for floating-point code" },                     \
   {"isize",    ISIZE_BIT, "" },                \
index ce26d58181fc56313c2b2b46d8760f32532aa2f7..6332839e0705bfbc88b9678884566cb144298327 100644 (file)
@@ -626,7 +626,7 @@ See RS/6000 and PowerPC Options.
 -m5-32media  -m5-32media-nofpu @gol
 -m5-compact  -m5-compact-nofpu @gol
 -mb  -ml  -mdalign  -mrelax @gol
--mbigtable  -mfmovd  -mhitachi  -mnomacsave @gol
+-mbigtable  -mfmovd  -mhitachi -mrenesas -mno-renesas -mnomacsave @gol
 -mieee  -misize  -mpadstruct  -mspace @gol
 -mprefergot  -musermode}
 
@@ -10585,6 +10585,16 @@ Enable the use of the instruction @code{fmovd}.
 @opindex mhitachi
 Comply with the calling conventions defined by Renesas.
 
+@item -mrenesas
+@opindex mhitachi
+Comply with the calling conventions defined by Renesas.
+
+@item -mno-renesas
+@opindex mhitachi
+Comply with the calling conventions defined for GCC before the Renesas
+conventions were available.  This option is the default for all
+targets of the SH toolchain except for @samp{sh-symbianelf}.
+
 @item -mnomacsave
 @opindex mnomacsave
 Mark the @code{MAC} register as call-clobbered, even if