* parse.c (target_map_name_to_register): Include pseudo-regs.
authorMichael Snyder <msnyder@vmware.com>
Wed, 12 Jul 2000 23:16:45 +0000 (23:16 +0000)
committerMichael Snyder <msnyder@vmware.com>
Wed, 12 Jul 2000 23:16:45 +0000 (23:16 +0000)
gdb/ChangeLog
gdb/parse.c

index 326025db7cc14ffd049910899d7525ba99a6cff1..60d00037bc4160b466079aff1f8ab38fb7d73a8d 100644 (file)
@@ -24,6 +24,7 @@
        (write_register): Ditto.
        (build_regcache): Allocate enough register_valid space for
        pseudo-registers as well as normal (real) ones.
+       * parse.c (target_map_name_to_register): Include pseudo-regs.
        
 Tue Jul 11 19:45:42 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
index a39c21dcfcb531a4601a36c91cd11ea9d575e2e5..d17dd9f278d559c2ceed91059f29db779c40d10b 100644 (file)
@@ -131,7 +131,15 @@ target_map_name_to_register (str, len)
        return i;
       }
 
-  /* Try standard aliases */
+  /* Try pseudo-registers, if any. */
+  for (i = NUM_REGS; i < NUM_REGS + NUM_PSEUDO_REGS; i++)
+    if (REGISTER_NAME (i) && len == strlen (REGISTER_NAME (i))
+       && STREQN (str, REGISTER_NAME (i), len))
+      {
+       return i;
+      }
+
+  /* Try standard aliases. */
   for (i = 0; i < num_std_regs; i++)
     if (std_regs[i].name && len == strlen (std_regs[i].name)
        && STREQN (str, std_regs[i].name, len))