]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert the last change on driver-i386.c
authorH.J. Lu <hongjiu.lu@intel.com>
Tue, 24 Jun 2014 14:46:18 +0000 (14:46 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Tue, 24 Jun 2014 14:46:18 +0000 (07:46 -0700)
PR target/61570
* config/i386/driver-i386.c (host_detect_local_cpu): Revert
the last change.

From-SVN: r211943

gcc/ChangeLog
gcc/config/i386/driver-i386.c

index fe5d2ffcac9d4b34d247ba935db6d4f30df6261c..00bad435ac796628e81ff28fc4d25cbe80b6a29b 100644 (file)
@@ -1,3 +1,9 @@
+2014-06-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/61570
+       * config/i386/driver-i386.c (host_detect_local_cpu): Revert
+       the last change.
+
 2014-06-24  Trevor Saunders  <tsaunders@mozilla.com>
 
        * alloc-pool.c (alloc_pool_hash): Use hash_map instead of hash_table.
index 4ae9a6ab675b3545611650beab1abc09c0f7e782..3e8a995f2856cd9bd5ae45fa92dcacc271ac2032 100644 (file)
@@ -415,7 +415,6 @@ const char *host_detect_local_cpu (int argc, const char **argv)
   bool arch;
 
   unsigned int l2sizekb = 0;
-  unsigned int arch_64bit = 1;
 
   if (argc < 1)
     return NULL;
@@ -657,14 +656,11 @@ const char *host_detect_local_cpu (int argc, const char **argv)
     {
     case PROCESSOR_I386:
       /* Default.  */
-      arch_64bit = 0;
       break;
     case PROCESSOR_I486:
-      arch_64bit = 0;
       cpu = "i486";
       break;
     case PROCESSOR_PENTIUM:
-      arch_64bit = 0;
       if (arch && has_mmx)
        cpu = "pentium-mmx";
       else
@@ -749,25 +745,21 @@ const char *host_detect_local_cpu (int argc, const char **argv)
                    /* Assume Core 2.  */
                    cpu = "core2";
                }
+             else if (has_sse3)
+               /* It is Core Duo.  */
+               cpu = "pentium-m";
+             else if (has_sse2)
+               /* It is Pentium M.  */
+               cpu = "pentium-m";
+             else if (has_sse)
+               /* It is Pentium III.  */
+               cpu = "pentium3";
+             else if (has_mmx)
+               /* It is Pentium II.  */
+               cpu = "pentium2";
              else
-               {
-                 arch_64bit = 0;
-                 if (has_sse3)
-                   /* It is Core Duo.  */
-                   cpu = "pentium-m";
-                 else if (has_sse2)
-                   /* It is Pentium M.  */
-                   cpu = "pentium-m";
-                 else if (has_sse)
-                   /* It is Pentium III.  */
-                   cpu = "pentium3";
-                 else if (has_mmx)
-                   /* It is Pentium II.  */
-                   cpu = "pentium2";
-                 else
-                   /* Default to Pentium Pro.  */
-                   cpu = "pentiumpro";
-               }
+               /* Default to Pentium Pro.  */
+               cpu = "pentiumpro";
            }
          else
            /* For -mtune, we default to -mtune=generic.  */
@@ -781,30 +773,21 @@ const char *host_detect_local_cpu (int argc, const char **argv)
          if (has_longmode)
            cpu = "nocona";
          else
-           {
-             cpu = "prescott";
-             arch_64bit = 0;
-           }
+           cpu = "prescott";
        }
       else
-       {
-         cpu = "pentium4";
-         arch_64bit = 0;
-       }
+       cpu = "pentium4";
       break;
     case PROCESSOR_GEODE:
-      arch_64bit = 0;
       cpu = "geode";
       break;
     case PROCESSOR_K6:
-      arch_64bit = 0;
       if (arch && has_3dnow)
        cpu = "k6-3";
       else
        cpu = "k6";
       break;
     case PROCESSOR_ATHLON:
-      arch_64bit = 0;
       if (arch && has_sse)
        cpu = "athlon-4";
       else
@@ -913,10 +896,6 @@ const char *host_detect_local_cpu (int argc, const char **argv)
       const char *xsavec = has_xsavec ? " -mxsavec" : " -mno-xsavec";
       const char *xsaves = has_xsaves ? " -mxsaves" : " -mno-xsaves";
 
-      /* Assume x86-64 if a 32-bit processor supports SSE2 and 64-bit.  */
-      if (arch_64bit == 0 && has_sse2 && has_longmode)
-       cpu = "x86-64";
-
       options = concat (options, mmx, mmx3dnow, sse, sse2, sse3, ssse3,
                        sse4a, cx16, sahf, movbe, aes, sha, pclmul,
                        popcnt, abm, lwp, fma, fma4, xop, bmi, bmi2,