diff options
author | H.J. Lu <hjl@lucon.org> | 2001-06-24 16:06:38 +0000 |
---|---|---|
committer | H.J. Lu <hjl@lucon.org> | 2001-06-24 16:06:38 +0000 |
commit | ecfb12d45161efba6c4282fb80c26cb7954ec841 (patch) | |
tree | 47cea540787ff5fa9d70cd1fa256333a4d2f4f01 | |
parent | a80b9ffcd9f0ffbac5a67344da42e70af2d1950e (diff) | |
download | binutils-redhat-ecfb12d45161efba6c4282fb80c26cb7954ec841.tar.gz |
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.
-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 7eeede2795..c23ed98e1d 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 2c8af297f4..2b7c1225f7 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; |