Add "native" as a valid option value for -march= on i386 (PR driver/83193).
authorMartin Liska <mliska@suse.cz>
Thu, 22 Feb 2018 08:50:41 +0000 (09:50 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 22 Feb 2018 08:50:41 +0000 (08:50 +0000)
2018-02-22  Martin Liska  <mliska@suse.cz>

PR driver/83193
* config/i386/i386.c (ix86_option_override_internal):
Add "native" as a possible value for -march and -mtune.

From-SVN: r257893

gcc/ChangeLog
gcc/config/i386/i386.c

index 07dd795476df6a59aab56a7e51b8cedf9367bbf8..d813f81a1a61364f0b1977254a64b491b7329d8b 100644 (file)
@@ -1,3 +1,9 @@
+2018-02-22  Martin Liska  <mliska@suse.cz>
+
+       PR driver/83193
+       * config/i386/i386.c (ix86_option_override_internal):
+       Add "native" as a possible value for -march and -mtune.
+
 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/84502
index d54e7301e84be79d84091e0a476fa20e895f0746..18d9084fd30417b86c4a13063f0e18ab198a8ffa 100644 (file)
@@ -4193,6 +4193,11 @@ ix86_option_override_internal (bool main_args_p,
                || ((processor_alias_table[i].flags & PTA_64BIT) != 0)))
          candidates.safe_push (processor_alias_table[i].name);
 
+#ifdef HAVE_LOCAL_CPU_DETECT
+      /* Add also "native" as possible value.  */
+      candidates.safe_push ("native");
+#endif
+
       char *s;
       const char *hint
        = candidates_list_and_hint (opts->x_ix86_arch_string, s, candidates);
@@ -4265,6 +4270,11 @@ ix86_option_override_internal (bool main_args_p,
            || ((processor_alias_table[i].flags & PTA_64BIT) != 0))
          candidates.safe_push (processor_alias_table[i].name);
 
+#ifdef HAVE_LOCAL_CPU_DETECT
+      /* Add also "native" as possible value.  */
+      candidates.safe_push ("native");
+#endif
+
       char *s;
       const char *hint
        = candidates_list_and_hint (opts->x_ix86_tune_string, s, candidates);