rs6000.c (rs6000_override_options): Add G3, G4, and G5 marketing names to the list...
authorSyd Polk <spolk@apple.com>
Mon, 3 Nov 2003 21:44:14 +0000 (21:44 +0000)
committerSyd Polk <spolk@gcc.gnu.org>
Mon, 3 Nov 2003 21:44:14 +0000 (21:44 +0000)
2003-10-28  Syd Polk <spolk@apple.com>

* config/rs6000/rs6000.c (rs6000_override_options): Add G3, G4, and G5
marketing names to the list of supported processors.
* config/rs6000/rs6000.h: Ditto.
* doc/invoke.texi: Ditto.
* config.gcc: Ditto.

From-SVN: r73228

gcc/ChangeLog
gcc/config.gcc
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/doc/invoke.texi

index 39a83e9c35c317018a5be3a4b0fc6c2075c73593..e9c17130d074c16894dcf800582a07b8648dba67 100644 (file)
@@ -1,3 +1,11 @@
+2003-11-03  Syd Polk  <spolk@apple.com>
+
+       * config/rs6000/rs6000.c (rs6000_override_options): Add G3, G4, and G5
+       marketing names to the list of supported processors.
+       * config/rs6000/rs6000.h: Ditto.
+       * doc/invoke.texi: Ditto.
+       * config.gcc: Ditto.
+
 2003-11-03  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
 
        * fixinc/inclhack.def (stdio_va_list): Allow tab before va_list.
index 5249689ab17e1eb458ebab8dc5f4486021e16d5c..9c1f15f10db0d0fc52bd31206d54d1036b397a82 100644 (file)
@@ -2502,7 +2502,7 @@ fi
                        | 401 | 403 | 405 | 405fp | 440 | 440fp | 505 \
                        | 601 | 602 | 603 | 603e | ec603e | 604 \
                        | 604e | 620 | 630 | 740 | 750 | 7400 | 7450 \
-                       | 8540 | 801 | 821 | 823 | 860 | 970)
+                       | 8540 | 801 | 821 | 823 | 860 | 970 | G3 | G4 | G5)
                                # OK
                                ;;
                        *)
index 8c042b5ba6266d93e8238c993090861cd4fb48d2..e7191a6d5e57741c95454ae85a2bec0c70116484 100644 (file)
@@ -678,12 +678,18 @@ rs6000_override_options (const char *default_cpu)
         {"750", PROCESSOR_PPC750,
            MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS,
            POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64},
+        {"G3", PROCESSOR_PPC750,
+           MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS,
+           POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64},
         {"7400", PROCESSOR_PPC7400,
             MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS,
             POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64},
         {"7450", PROCESSOR_PPC7450,
             MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS,
             POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64},
+        {"G4", PROCESSOR_PPC7450,
+            MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS,
+            POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64},
         {"8540", PROCESSOR_PPC8540,
            MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS,
            POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64},
@@ -700,6 +706,9 @@ rs6000_override_options (const char *default_cpu)
            MASK_POWERPC | MASK_SOFT_FLOAT | MASK_NEW_MNEMONICS,
            POWER_MASKS | POWERPC_OPT_MASKS | MASK_POWERPC64},
         {"970", PROCESSOR_POWER4,
+           MASK_POWERPC | POWERPC_OPT_MASKS | MASK_NEW_MNEMONICS,
+           POWER_MASKS},
+        {"G5", PROCESSOR_POWER4,
            MASK_POWERPC | POWERPC_OPT_MASKS | MASK_NEW_MNEMONICS,
            POWER_MASKS}};
 
index 2f881c7c79b38241380765c507294bcfb5eab214..95078ecbfb909338d468d864203efc467102f6c9 100644 (file)
 %{mcpu=740: -mppc} \
 %{mcpu=7400: -mppc} \
 %{mcpu=7450: -mppc} \
+%{mcpu=G4: -mppc} \
 %{mcpu=750: -mppc} \
+%{mcpu=G3: -mppc} \
 %{mcpu=801: -mppc} \
 %{mcpu=821: -mppc} \
 %{mcpu=823: -mppc} \
 %{mcpu=860: -mppc} \
+%{mcpu=970: -mpower4} \
+%{mcpu=G5: -mpower4} \
 %{mcpu=8540: -me500} \
 %{maltivec: -maltivec}"
 
index f5f59382371bc29c267a511c5476ab80c986b84b..b430af6c71fc8bc3773f56f5cce53ffdc33d2fd7 100644 (file)
@@ -7278,9 +7278,10 @@ instruction scheduling parameters for machine type @var{cpu_type}.
 Supported values for @var{cpu_type} are @samp{rios}, @samp{rios1},
 @samp{rsc}, @samp{rios2}, @samp{rs64a}, @samp{601}, @samp{602},
 @samp{603}, @samp{603e}, @samp{604}, @samp{604e}, @samp{620},
-@samp{630}, @samp{740}, @samp{7400}, @samp{7450}, @samp{750},
-@samp{power}, @samp{power2}, @samp{powerpc}, @samp{403}, @samp{505},
-@samp{801}, @samp{821}, @samp{823}, and @samp{860} and @samp{common}.
+@samp{630}, @samp{740}, @samp{7400}, @samp{7450}, @samp{G4}, 
+@samp{750}, @samp{G3},  @samp{power}, @samp{power2}, @samp{powerpc}, 
+@samp{403}, @samp{505}, @samp{801}, @samp{821}, @samp{823}, @samp{860},
+@samp{970}, @samp{G5} and @samp{common}.
 
 @option{-mcpu=common} selects a completely generic processor.  Code
 generated under this option will run on any POWER or PowerPC processor.
@@ -7323,8 +7324,12 @@ The @option{-mcpu} options automatically enable or disable other
 @itemx 740
 @itemx 7400
 @itemx 7450
+@itemx G4
 @itemx 750
+@itemx G3
 @itemx 505
+@itemx 970
+@itemx G5
 @option{-mno-power}, @option{-mpowerpc}, @option{-mnew-mnemonics}
 
 @item 601