* config/i386/i386.c: Replace "mcpu" with "mtune".
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 23 Feb 2003 03:10:03 +0000 (03:10 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 23 Feb 2003 03:10:03 +0000 (03:10 +0000)
        * config/i386/i386.h (TARGET_OPTIONS): Likewise.
        (CC1_CPU_SPEC): Likewise. New warning for "-mcpu".
        * doc/invoke.texi (i386 and x86-64 Options): Replace "mcpu"
        with "mtune".  Note that "mcpu" is a deprecated synonym for "mtune".

        * g++.old-deja/g++.other/store-expr1.C: Replace "mcpu"
        with "mtune".
        * g++.old-deja/g++.other/store-expr2.C: Likewise.
        * gcc.c-torture/execute/20010129-1.x: Likewise.
        * gcc.dg/20011107-1.c: Likewise.
        * gcc.dg/20020108-1.c: Likewise.
        * gcc.dg/20020122-3.c: Likewise.
        * gcc.dg/20020206-1.c: Likewise.
        * gcc.dg/20020310-1.c: Likewise.
        * gcc.dg/20020426-2.c: Likewise.
        * gcc.dg/20020517-1.c: Likewise.
        * gcc.dg/991230-1.c: Likewise.
        * gcc.dg/i386-unroll-1.c: Likewise.
        * gcc.misc-tests/i386-prefetch.exp: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63313 138bc75d-0d04-0410-961f-82ee72b054a4

18 files changed:
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.other/store-expr1.C
gcc/testsuite/g++.old-deja/g++.other/store-expr2.C
gcc/testsuite/gcc.c-torture/execute/20010129-1.x
gcc/testsuite/gcc.dg/20011107-1.c
gcc/testsuite/gcc.dg/20020108-1.c
gcc/testsuite/gcc.dg/20020122-3.c
gcc/testsuite/gcc.dg/20020206-1.c
gcc/testsuite/gcc.dg/20020310-1.c
gcc/testsuite/gcc.dg/20020426-2.c
gcc/testsuite/gcc.dg/20020517-1.c
gcc/testsuite/gcc.dg/991230-1.c
gcc/testsuite/gcc.dg/i386-unroll-1.c
gcc/testsuite/gcc.misc-tests/i386-prefetch.exp

index 1722c57..7aaffc8 100644 (file)
@@ -1,3 +1,11 @@
+2003-02-22  Kelley Cook <kelleycook@comcast.net>
+
+        * config/i386/i386.c: Replace "mcpu" with "mtune".
+        * config/i386/i386.h (TARGET_OPTIONS): Likewise.
+        (CC1_CPU_SPEC): Likewise. New warning for "-mcpu".
+        * doc/invoke.texi (i386 and x86-64 Options): Replace "mcpu"
+        with "mtune".  Note that "mcpu" is a deprecated synonym for "mtune".
+
 2003-02-23  Andreas Schwab  <schwab@suse.de>
 
        * config.gcc: Delete references to m68k/t-linux and
index e18b1fb..a7f6f6f 100644 (file)
@@ -759,7 +759,7 @@ enum processor_type ix86_cpu;
 enum processor_type ix86_arch;
 
 /* Strings to hold which cpu and instruction set architecture  to use.  */
-const char *ix86_cpu_string;           /* for -mcpu=<xxx> */
+const char *ix86_cpu_string;           /* for -mtune=<xxx> */
 const char *ix86_arch_string;          /* for -march=<xxx> */
 const char *ix86_fpmath_string;                /* for -mfpmath=<xxx> */
 
@@ -1238,7 +1238,7 @@ override_options ()
   if (processor_alias_table[i].flags & PTA_PREFETCH_SSE)
     x86_prefetch_sse = true;
   if (i == pta_size)
-    error ("bad value (%s) for -mcpu= switch", ix86_cpu_string);
+    error ("bad value (%s) for -mtune= switch", ix86_cpu_string);
 
   if (optimize_size)
     ix86_cost = &size_cost;
index 828cf42..5f678cc 100644 (file)
@@ -432,7 +432,7 @@ extern int x86_prefetch_sse;
    option if the fixed part matches.  The actual option name is made
    by appending `-m' to the specified name.  */
 #define TARGET_OPTIONS                                         \
-{ { "cpu=",            &ix86_cpu_string,                       \
+{ { "tune=",           &ix86_cpu_string,                       \
     N_("Schedule code for given CPU")},                                \
   { "fpmath=",         &ix86_fpmath_string,                    \
     N_("Generate floating point mathematics using given instruction set")},\
@@ -487,15 +487,18 @@ extern int x86_prefetch_sse;
 
 #ifndef CC1_CPU_SPEC
 #define CC1_CPU_SPEC "\
-%{!mcpu*: \
-%{m386:-mcpu=i386 \
-%n`-m386' is deprecated. Use `-march=i386' or `-mcpu=i386' instead.\n} \
-%{m486:-mcpu=i486 \
-%n`-m486' is deprecated. Use `-march=i486' or `-mcpu=i486' instead.\n} \
-%{mpentium:-mcpu=pentium \
-%n`-mpentium' is deprecated. Use `-march=pentium' or `-mcpu=pentium' instead.\n} \
-%{mpentiumpro:-mcpu=pentiumpro \
-%n`-mpentiumpro' is deprecated. Use `-march=pentiumpro' or `-mcpu=pentiumpro' instead.\n}} \
+%{!mtune*: \
+%{m386:mtune=i386 \
+%n`-m386' is deprecated. Use `-march=i386' or `-mtune=i386' instead.\n} \
+%{m486:-mtune=i486 \
+%n`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.\n} \
+%{mpentium:-mtune=pentium \
+%n`-mpentium' is deprecated. Use `-march=pentium' or `-mtune=pentium' instead.\n} \
+%{mpentiumpro:-mtune=pentiumpro \
+%n`-mpentiumpro' is deprecated. Use `-march=pentiumpro' or `-mtune=pentiumpro' instead.\n} \
+%{mcpu=*:-mtune=%* \
+%n`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.\n}} \
+%<mcpu=* \
 %{mintel-syntax:-masm=intel \
 %n`-mintel-syntax' is deprecated. Use `-masm=intel' instead.\n} \
 %{mno-intel-syntax:-masm=att \
@@ -525,7 +528,7 @@ extern int x86_prefetch_sse;
          builtin_define_std ("i386");                          \
        }                                                       \
                                                                \
-      /* Built-ins based on -mcpu= (or -march= if no           \
+      /* Built-ins based on -mtune= (or -march= if no          \
         CPU given).  */                                        \
       if (TARGET_386)                                          \
        builtin_define ("__tune_i386__");                       \
index 69aef14..2ae2ac3 100644 (file)
@@ -498,7 +498,7 @@ in the following sections.
 
 @emph{i386 and x86-64 Options}
 @gccoptlist{
--mcpu=@var{cpu-type}  -march=@var{cpu-type} -mfpmath=@var{unit} @gol
+-mtune=@var{cpu-type}  -march=@var{cpu-type} -mfpmath=@var{unit} @gol
 -masm=@var{dialect}  -mno-fancy-math-387 @gol
 -mno-fp-ret-in-387  -msoft-float  -msvr3-shlib @gol
 -mno-wide-multiply  -mrtd  -malign-double @gol
@@ -7931,8 +7931,8 @@ These @samp{-m} options are defined for the i386 and x86-64 family of
 computers:
 
 @table @gcctabopt
-@item -mcpu=@var{cpu-type}
-@opindex mcpu
+@item -mtune=@var{cpu-type}
+@opindex mtune
 Tune to @var{cpu-type} everything applicable about the generated code, except
 for the ABI and the set of available instructions.  The choices for
 @var{cpu-type} are @samp{i386}, @samp{i486}, @samp{i586}, @samp{i686},
@@ -7952,8 +7952,12 @@ AMD chips as opposed to the Intel ones.
 @item -march=@var{cpu-type}
 @opindex march
 Generate instructions for the machine type @var{cpu-type}.  The choices
-for @var{cpu-type} are the same as for @option{-mcpu}.  Moreover,
-specifying @option{-march=@var{cpu-type}} implies @option{-mcpu=@var{cpu-type}}.
+for @var{cpu-type} are the same as for @option{-mtune}.  Moreover,
+specifying @option{-march=@var{cpu-type}} implies @option{-mtune=@var{cpu-type}}.
+
+@item -mcpu=@var{cpu-type}
+@opindex mcpu
+A deprecated synonym for @option{-mtune}.
 
 @item -m386
 @itemx -m486
@@ -7963,8 +7967,8 @@ specifying @option{-march=@var{cpu-type}} implies @option{-mcpu=@var{cpu-type}}.
 @opindex m486
 @opindex mpentium
 @opindex mpentiumpro
-These options are synonyms for @option{-mcpu=i386}, @option{-mcpu=i486},
-@option{-mcpu=pentium}, and @option{-mcpu=pentiumpro} respectively.
+These options are synonyms for @option{-mtune=i386}, @option{-mtune=i486},
+@option{-mtune=pentium}, and @option{-mtune=pentiumpro} respectively.
 These synonyms are deprecated.
 
 @item -mfpmath=@var{unit}
index bbf525d..7997b3a 100644 (file)
@@ -1,3 +1,20 @@
+2003-02-22  Kelley Cook <kelleycook@comcast.net>
+
+        * g++.old-deja/g++.other/store-expr1.C: Replace "mcpu" 
+        with "mtune".
+        * g++.old-deja/g++.other/store-expr2.C: Likewise.
+        * gcc.c-torture/execute/20010129-1.x: Likewise.
+        * gcc.dg/20011107-1.c: Likewise.
+        * gcc.dg/20020108-1.c: Likewise.
+        * gcc.dg/20020122-3.c: Likewise.
+        * gcc.dg/20020206-1.c: Likewise.
+        * gcc.dg/20020310-1.c: Likewise.
+        * gcc.dg/20020426-2.c: Likewise.
+        * gcc.dg/20020517-1.c: Likewise.
+        * gcc.dg/991230-1.c: Likewise.
+        * gcc.dg/i386-unroll-1.c: Likewise.
+        * gcc.misc-tests/i386-prefetch.exp: Likewise.
+
 Sat Feb 22 20:14:12 CET 2003  Jan Hubicka  <jh@suse.cz>
 
        * gcc.dg/i386-mul.c: New test.
index ea7c352..100de03 100644 (file)
@@ -1,5 +1,5 @@
 // Skip if not target: i?86-*-*
-// Special g++ Options: -mcpu=i686 -O2 -fpic
+// Special g++ Options: -mtune=i686 -O2 -fpic
 class G {};
 
 struct N {
index 8724e19..011f40c 100644 (file)
@@ -1,5 +1,5 @@
 // Skip if not target: i?86-*-*
-// Special g++ Options: -mcpu=i686 -O2
+// Special g++ Options: -mtune=i686 -O2
 class G {};
 
 struct N {
index 1d34c19..d35a7a6 100644 (file)
@@ -1,4 +1,4 @@
 if { [istarget "i?86-*-*"] } {
-  set additional_flags "-mcpu=i686"
+  set additional_flags "-mtune=i686"
 }
 return 0
index 0e969fd..395de3d 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target i?86-*-* } } */
-/* { dg-options "-O2 -mcpu=k6" } */
+/* { dg-options "-O2 -mtune=k6" } */
 
 void
 foo (unsigned char *x, const unsigned char *y)
index b91022d..08baa07 100644 (file)
@@ -5,7 +5,7 @@
    is not valid general_operand in HImode.  */
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mcpu=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i686" { target i?86-*-* } } */
 
 void
 foo (unsigned short *cp)
index 42a4605..3b2a371 100644 (file)
@@ -4,7 +4,7 @@
 
 /* { dg-do compile } */
 /* { dg-options "-Os -fprefetch-loop-arrays -w" } */
-/* { dg-options "-Os -fprefetch-loop-arrays -mcpu=pentium3 -w" { target i?86-*-* } } */
+/* { dg-options "-Os -fprefetch-loop-arrays -mtune=pentium3 -w" { target i?86-*-* } } */
 
 int foo (int *p, int n)
 {
index c536761..724c03a 100644 (file)
@@ -4,7 +4,7 @@
 
 /* { dg-do run } */
 /* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
-/* { dg-options "-O2 -fprefetch-loop-arrays -mcpu=pentium3 -w" { target i?86-*-* } } */
+/* { dg-options "-O2 -fprefetch-loop-arrays -mtune=pentium3 -w" { target i?86-*-* } } */
 
 struct reload
 {
index ec722ec..39fbdb0 100644 (file)
@@ -2,7 +2,7 @@
    This testcase was miscompiled because of an rtx sharing bug.  */
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mcpu=i586" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i586" { target i?86-*-* } } */
 
 struct A
 {
index a0f7f69..18a1727 100644 (file)
@@ -2,7 +2,7 @@
    Distilled from zlib sources.  */
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -frename-registers -fomit-frame-pointer -fPIC -mcpu=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -frename-registers -fomit-frame-pointer -fPIC -mtune=i686" { target i?86-*-* } } */
 
 typedef struct
 {
index 04386d8..40de866 100644 (file)
@@ -2,7 +2,7 @@
    was not sign-extended for QImode.  */
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mcpu=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i686" { target i?86-*-* } } */
 
 #include <limits.h>
 
index 39b2595..76b1b8e 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do run { target i?86-*-* } } */
-/* { dg-options "-O -ffast-math -mcpu=i486" } */
+/* { dg-options "-O -ffast-math -mtune=i486" } */
 
 /* Test that floating point greater-than tests are compiled correctly with
    -ffast-math.  */
index 9aa2275..a424b95 100644 (file)
@@ -1,6 +1,6 @@
 /* PR optimization/8599 */
 /* { dg-do run { target i?86-*-* } } */
-/* { dg-options "-mcpu=k6 -O2 -funroll-loops" } */
+/* { dg-options "-mtune=k6 -O2 -funroll-loops" } */
 
 extern void exit (int);
 
index 3091845..f452038 100644 (file)
 # Do not generate prefetch instructions for the following options.
 
 set PREFETCH_NONE [list \
-       { -mcpu=i386 } \
-       { -mcpu=i486 } \
-       { -mcpu=i586 } \
-       { -mcpu=i686 } \
-       { -mcpu=pentium2 } \
-       { -mcpu=k6 } \
-       { -mcpu=k6-2 } \
-       { -mcpu=k6-3 } \
+       { -mtune=i386 } \
+       { -mtune=i486 } \
+       { -mtune=i586 } \
+       { -mtune=i686 } \
+       { -mtune=pentium2 } \
+       { -mtune=k6 } \
+       { -mtune=k6-2 } \
+       { -mtune=k6-3 } \
        { -march=i386 } \
        { -march=i486 } \
        { -march=i586 } \
@@ -40,14 +40,14 @@ set PREFETCH_NONE [list \
        { -march=k6 } ]
 
 # For options in PREFETCH_SSE, generate SSE prefetch instructions for
-# __builtin_prefetch.  This includes -mcpu for targets that treat prefetch
+# __builtin_prefetch.  This includes -mtune for targets that treat prefetch
 # instructions as nops.
 
 set PREFETCH_SSE [list \
-       { -mcpu=pentium3 } \
-       { -mcpu=pentium4 } \
-       { -mcpu=athlon } \
-       { -mcpu=athlon-4 } \
+       { -mtune=pentium3 } \
+       { -mtune=pentium4 } \
+       { -mtune=athlon } \
+       { -mtune=athlon-4 } \
        { -march=pentium3 } \
        { -march=pentium4 } ]