option-defaults.h (OPTION_DEFAULT_SPECS): Don't add --with-tune{,-32,-64} configured...
authorJakub Jelinek <jakub@redhat.com>
Thu, 15 Oct 2009 07:34:25 +0000 (09:34 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 15 Oct 2009 07:34:25 +0000 (09:34 +0200)
* config/rs6000/option-defaults.h (OPTION_DEFAULT_SPECS): Don't
add --with-tune{,-32,-64} configured default for -mtune if explicit
-mcpu is used.

From-SVN: r152799

gcc/ChangeLog
gcc/config/rs6000/option-defaults.h

index a161100ac55de7681adb2de40f026b9a65b20705..f7743f6c3e6b4ca029bcf45f98447e9bbaee23d2 100644 (file)
@@ -1,3 +1,9 @@
+2009-10-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/rs6000/option-defaults.h (OPTION_DEFAULT_SPECS): Don't
+       add --with-tune{,-32,-64} configured default for -mtune if explicit
+       -mcpu is used.
+
 2009-10-14  DJ Delorie  <dj@redhat.com>
        
        * config/h8300/h8300.c (F): New.
index 682add7605d0d253524cf0969f7ae667533c4f37..7e117d731da87e3fe54d4e5ee48802ceef13ef00 100644 (file)
 /* Support for a compile-time default CPU, et cetera.  The rules are:
    --with-cpu is ignored if -mcpu is specified; likewise --with-cpu-32
      and --with-cpu-64.
-   --with-tune is ignored if -mtune is specified; likewise --with-tune-32
-     and --with-tune-64.
+   --with-tune is ignored if -mtune or -mcpu is specified; likewise
+     --with-tune-32 and --with-tune-64.
    --with-float is ignored if -mhard-float or -msoft-float are
-    specified.  */
+     specified.  */
 #define OPTION_DEFAULT_SPECS \
+  {"tune", "%{!mtune=*:%{!mcpu=*:-mtune=%(VALUE)}}" }, \
+  {"tune_32", "%{" OPT_ARCH32 ":%{!mtune=*:%{!mcpu=*:-mtune=%(VALUE)}}}" }, \
+  {"tune_64", "%{" OPT_ARCH64 ":%{!mtune=*:%{!mcpu=*:-mtune=%(VALUE)}}}" }, \
   {"cpu", "%{!mcpu=*:-mcpu=%(VALUE)}" }, \
   {"cpu_32", "%{" OPT_ARCH32 ":%{!mcpu=*:-mcpu=%(VALUE)}}" }, \
   {"cpu_64", "%{" OPT_ARCH64 ":%{!mcpu=*:-mcpu=%(VALUE)}}" }, \
-  {"tune", "%{!mtune=*:-mtune=%(VALUE)}" }, \
-  {"tune_32", "%{" OPT_ARCH32 ":%{!mtune=*:-mtune=%(VALUE)}}" }, \
-  {"tune_64", "%{" OPT_ARCH64 ":%{!mtune=*:-mtune=%(VALUE)}}" }, \
   {"float", "%{!msoft-float:%{!mhard-float:-m%(VALUE)-float}}" }