2002-04-22 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Tue, 23 Apr 2002 18:10:06 +0000 (18:10 +0000)
committerMichael Snyder <msnyder@vmware.com>
Tue, 23 Apr 2002 18:10:06 +0000 (18:10 +0000)
* arm-tdep.c (arm_skip_prologue): Recognize "sub sp, sp, #nn".

gdb/ChangeLog
gdb/arm-tdep.c

index 2f3fec9317d10c7e2dbee79e957c8cd3f7090a3d..8f110861a51ef10e7f5b2e1aa7d51058908c328f 100644 (file)
@@ -39,7 +39,8 @@
 
 2002-04-22  Michael Snyder  <msnyder@redhat.com>
 
-       * arm-tdep.c: Some whitespace and coding standards tweaks.
+       * arm-tdep.c (arm_skip_prologue): Recognize "sub sp, sp, #nn".
+       Some whitespace and coding standards tweaks.
 
 2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
 
index 357dcd655508ec01701937bfcd0e21a78a0189e9..afe578feb9914a4cd312f003a6ea4853afe9552e 100644 (file)
@@ -485,6 +485,12 @@ arm_skip_prologue (CORE_ADDR pc)
     }
 
   if ((inst & 0xfffff000) == 0xe24cb000)       /* sub fp, ip, #nn */
+    {
+      skip_pc += 4;
+      inst = read_memory_integer (skip_pc, 4);
+    }
+
+  if ((inst & 0xfffff000) == 0xe24dd000)                /* sub sp, sp, #nn */
     skip_pc += 4;
 
   return skip_pc;