--- dist.c
+++ dist.c
@@ -405,7 +405,12 @@
   for (temp = platform->machine; *temp != '\0'; temp ++)
     if (*temp == '-' || *temp == '_')
     {
-      strcpy(temp, temp + 1);
+      char * t2 = temp;
+      for (;; ++t2) {
+        char c = t2[1];
+        t2[0] = c;
+        if (c == '\0') break;
+      }
       temp --;
     }
     else