diff options
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/cpu-i960.c | 10 |
2 files changed, 8 insertions, 7 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7eeede2..c23ed98 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -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 diff --git a/bfd/cpu-i960.c b/bfd/cpu-i960.c index 2c8af29..2b7c122 100644 --- a/bfd/cpu-i960.c +++ b/bfd/cpu-i960.c @@ -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; |