2001-06-24 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 24 Jun 2001 16:06:38 +0000 (16:06 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 24 Jun 2001 16:06:38 +0000 (16:06 +0000)
* cpu-i960.c (scan_960_mach): Don't modify const char *. Use
strncasecmp/strcasecmp instead of strncmp/strcmp.

bfd/ChangeLog
bfd/cpu-i960.c

index 7eeede2795a006276c312b2855fa09f6ce7b0123..c23ed98e1d6a3486a1dda9d7af92934427c665b4 100644 (file)
@@ -1,3 +1,8 @@
+2001-06-24  H.J. Lu  <hjl@gnu.org>
+
+       * cpu-i960.c (scan_960_mach): Don't modify const char *. Use
+       strncasecmp/strcasecmp instead of strncmp/strcmp.
+
 2001-06-23  H.J. Lu  <hjl@gnu.org>
 
        * elf32-i386.c (elf_i386_relocate_section): Check the
index 2c8af297f4cc2284db7fdb62f21512746c8bac70..2b7c1225f7bf94d1f77b016aeaa935037d7e0c54 100644 (file)
@@ -33,14 +33,10 @@ scan_960_mach (ap, string)
      const char *string;
 {
   unsigned long machine;
-  int i;
   int fail_because_not_80960 = false;
 
-  for (i = 0; i < strlen (string); i ++)
-    string[i] = tolower (string[i]);
-
   /* Look for the string i960 at the front of the string.  */
-  if (strncmp ("i960", string, 4) == 0)
+  if (strncasecmp ("i960", string, 4) == 0)
     {
       string += 4;
 
@@ -74,9 +70,9 @@ scan_960_mach (ap, string)
   if (string[0] == 'c' && string[1] == 'o' && string[2] == 'r' &&
       string[3] == 'e' && string[4] == '\0')
     machine = bfd_mach_i960_core;
-  else if (strcmp (string, "ka_sa") == 0)
+  else if (strcasecmp (string, "ka_sa") == 0)
     machine = bfd_mach_i960_ka_sa;
-  else if (strcmp (string, "kb_sb") == 0)
+  else if (strcasecmp (string, "kb_sb") == 0)
     machine = bfd_mach_i960_kb_sb;
   else if (string[1] == '\0' || string[2] != '\0') /* rest are 2-char.  */
     return false;