Remove case sensitivity in register names.
authorNick Clifton <nickc@redhat.com>
Thu, 29 Nov 2001 09:41:34 +0000 (09:41 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 29 Nov 2001 09:41:34 +0000 (09:41 +0000)
gas/ChangeLog
gas/config/tc-sh.c

index b07bb46dc5b38e7cd7119cf956a776aba9054ae2..2df90da091c23114fc291503a35dd6e1ace40ff9 100644 (file)
@@ -1,3 +1,8 @@
+2001-11-29 Arati Dikey <aratid@kpit.com>
+
+       * tc-sh.c (parse_at): Removed case-sensitivity of index register
+       R8, R9.
+
 2001-11-28  Jakub Jelinek  <jakub@redhat.com>
 
        * write.c (adjust_reloc_syms): Mark SEC_MERGE symbols as used
index 654fc0f51dcf111a2731b2ec8e06dee6a11ccdf8..935a28760425db3d272df4490273f80a274a6c57 100644 (file)
@@ -994,15 +994,20 @@ parse_at (src, op)
        }
       if (src[0] == '+')
        {
+         char l0, l1;
+
          src++;
-         if ((src[0] == 'r' && src[1] == '8')
-             || (src[0] == 'i' && (src[1] == 'x' || src[1] == 's')))
+         l0 = TOLOWER (src[0]);
+         l1 = TOLOWER (src[1]);
+
+         if ((l0 == 'r' && l1 == '8')
+             || (l0 == 'i' && (l1 == 'x' || l1 == 's')))
            {
              src += 2;
              op->type = A_PMOD_N;
            }
-         if ((src[0] == 'r' && src[1] == '9')
-             || (src[0] == 'i' && src[1] == 'y'))
+         if ((l0 == 'r' && l1 == '9')
+             || (l0 == 'i' && l1 == 'y'))
            {
              src += 2;
              op->type = A_PMODY_N;