OSDN Git Service

gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Jan 2014 08:54:42 +0000 (08:54 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Jan 2014 08:54:42 +0000 (08:54 +0000)
2014-01-10  Huacai Chen  <chenhc@lemote.com>

* config/mips/driver-native.c (host_detect_local_cpu): Handle new
kernel strings for Loongson-2E/2F/3A.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206514 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/driver-native.c

index ceb019d..1a97e53 100644 (file)
@@ -1,3 +1,8 @@
+2014-01-10  Huacai Chen  <chenhc@lemote.com>
+
+       * config/mips/driver-native.c (host_detect_local_cpu): Handle new
+       kernel strings for Loongson-2E/2F/3A.
+
 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
 
        Backport from mainline
index f565c57..336fe6d 100644 (file)
@@ -116,11 +116,17 @@ host_detect_local_cpu (int argc, const char **argv)
     if (strncmp (buf, "cpu model", sizeof ("cpu model") - 1) == 0)
       {
        if (strstr (buf, "Godson2 V0.2") != NULL
-           || strstr (buf, "Loongson-2 V0.2") != NULL)
+           || strstr (buf, "Loongson-2 V0.2") != NULL
+           || strstr (buf, "Loongson-2E") != NULL)
          cpu = "loongson2e";
        else if (strstr (buf, "Godson2 V0.3") != NULL
-                || strstr (buf, "Loongson-2 V0.3") != NULL)
+                || strstr (buf, "Loongson-2 V0.3") != NULL
+                || strstr (buf, "Loongson-2F") != NULL)
          cpu = "loongson2f";
+       else if (strstr (buf, "Godson3 V0.5") != NULL
+                || strstr (buf, "Loongson-3 V0.5") != NULL
+                || strstr (buf, "Loongson-3A") != NULL)
+         cpu = "loongson3a";
        else if (strstr (buf, "SiByte SB1") != NULL)
          cpu = "sb1";
        else if (strstr (buf, "R5000") != NULL)