aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKelley Cook <kelleycook@comcast.net>2003-02-23 03:10:03 +0000
committerRichard Henderson <rth@gcc.gnu.org>2003-02-22 19:10:03 -0800
commit9d913bbf3fc996874649168d7d144a642012ac9b (patch)
tree9eec2ddc6f4bfc5c8145f9333f27b44a5b9a5d83 /gcc
parent185e2e13154954d3bf063d8112ba5eda84f743ec (diff)
downloadgcc-9d913bbf3fc996874649168d7d144a642012ac9b.zip
gcc-9d913bbf3fc996874649168d7d144a642012ac9b.tar.gz
gcc-9d913bbf3fc996874649168d7d144a642012ac9b.tar.bz2
i386.c: Replace "mcpu" with "mtune".
* 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". * 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. From-SVN: r63313
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/i386/i386.c4
-rw-r--r--gcc/config/i386/i386.h25
-rw-r--r--gcc/doc/invoke.texi18
-rw-r--r--gcc/testsuite/ChangeLog17
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/store-expr1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/store-expr2.C2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20010129-1.x2
-rw-r--r--gcc/testsuite/gcc.dg/20011107-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20020108-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20020122-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/20020206-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20020310-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20020426-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/20020517-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/991230-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/i386-unroll-1.c2
-rw-r--r--gcc/testsuite/gcc.misc-tests/i386-prefetch.exp26
18 files changed, 77 insertions, 45 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1722c57..7aaffc8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index e18b1fb..a7f6f6f3 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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;
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index 828cf42..5f678cc 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -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__"); \
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 69aef14..2ae2ac3 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -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}
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bbf525d..7997b3a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C b/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C
index ea7c352..100de03 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C
@@ -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 {
diff --git a/gcc/testsuite/g++.old-deja/g++.other/store-expr2.C b/gcc/testsuite/g++.old-deja/g++.other/store-expr2.C
index 8724e19..011f40c 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/store-expr2.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/store-expr2.C
@@ -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 {
diff --git a/gcc/testsuite/gcc.c-torture/execute/20010129-1.x b/gcc/testsuite/gcc.c-torture/execute/20010129-1.x
index 1d34c19..d35a7a6 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20010129-1.x
+++ b/gcc/testsuite/gcc.c-torture/execute/20010129-1.x
@@ -1,4 +1,4 @@
if { [istarget "i?86-*-*"] } {
- set additional_flags "-mcpu=i686"
+ set additional_flags "-mtune=i686"
}
return 0
diff --git a/gcc/testsuite/gcc.dg/20011107-1.c b/gcc/testsuite/gcc.dg/20011107-1.c
index 0e969fd..395de3d 100644
--- a/gcc/testsuite/gcc.dg/20011107-1.c
+++ b/gcc/testsuite/gcc.dg/20011107-1.c
@@ -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)
diff --git a/gcc/testsuite/gcc.dg/20020108-1.c b/gcc/testsuite/gcc.dg/20020108-1.c
index b91022d..08baa07 100644
--- a/gcc/testsuite/gcc.dg/20020108-1.c
+++ b/gcc/testsuite/gcc.dg/20020108-1.c
@@ -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)
diff --git a/gcc/testsuite/gcc.dg/20020122-3.c b/gcc/testsuite/gcc.dg/20020122-3.c
index 42a4605..3b2a371 100644
--- a/gcc/testsuite/gcc.dg/20020122-3.c
+++ b/gcc/testsuite/gcc.dg/20020122-3.c
@@ -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)
{
diff --git a/gcc/testsuite/gcc.dg/20020206-1.c b/gcc/testsuite/gcc.dg/20020206-1.c
index c536761..724c03a 100644
--- a/gcc/testsuite/gcc.dg/20020206-1.c
+++ b/gcc/testsuite/gcc.dg/20020206-1.c
@@ -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
{
diff --git a/gcc/testsuite/gcc.dg/20020310-1.c b/gcc/testsuite/gcc.dg/20020310-1.c
index ec722ec..39fbdb0 100644
--- a/gcc/testsuite/gcc.dg/20020310-1.c
+++ b/gcc/testsuite/gcc.dg/20020310-1.c
@@ -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
{
diff --git a/gcc/testsuite/gcc.dg/20020426-2.c b/gcc/testsuite/gcc.dg/20020426-2.c
index a0f7f69..18a1727 100644
--- a/gcc/testsuite/gcc.dg/20020426-2.c
+++ b/gcc/testsuite/gcc.dg/20020426-2.c
@@ -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
{
diff --git a/gcc/testsuite/gcc.dg/20020517-1.c b/gcc/testsuite/gcc.dg/20020517-1.c
index 04386d8..40de866 100644
--- a/gcc/testsuite/gcc.dg/20020517-1.c
+++ b/gcc/testsuite/gcc.dg/20020517-1.c
@@ -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>
diff --git a/gcc/testsuite/gcc.dg/991230-1.c b/gcc/testsuite/gcc.dg/991230-1.c
index 39b2595..76b1b8e 100644
--- a/gcc/testsuite/gcc.dg/991230-1.c
+++ b/gcc/testsuite/gcc.dg/991230-1.c
@@ -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. */
diff --git a/gcc/testsuite/gcc.dg/i386-unroll-1.c b/gcc/testsuite/gcc.dg/i386-unroll-1.c
index 9aa2275..a424b95 100644
--- a/gcc/testsuite/gcc.dg/i386-unroll-1.c
+++ b/gcc/testsuite/gcc.dg/i386-unroll-1.c
@@ -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);
diff --git a/gcc/testsuite/gcc.misc-tests/i386-prefetch.exp b/gcc/testsuite/gcc.misc-tests/i386-prefetch.exp
index 3091845..f452038 100644
--- a/gcc/testsuite/gcc.misc-tests/i386-prefetch.exp
+++ b/gcc/testsuite/gcc.misc-tests/i386-prefetch.exp
@@ -24,14 +24,14 @@
# 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 } ]