OSDN Git Service

Approved by fnasser@redhat.com:
authorFred Fish <fnf@specifix.com>
Mon, 21 Jan 2002 20:12:36 +0000 (20:12 +0000)
committerFred Fish <fnf@specifix.com>
Mon, 21 Jan 2002 20:12:36 +0000 (20:12 +0000)
2002-01-21  Fred Fish  <fnf@redhat.com>
* arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
when we have found all instructions we are looking for.

gdb/ChangeLog
gdb/arm-tdep.c

index 4fdc0eb..62cdb39 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-21  Fred Fish  <fnf@redhat.com>
+
+       * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
+       when we have found all instructions we are looking for.
+
 2002-01-21  Richard Earnshaw  <rearnsha@arm.com>
 
        * arm-tdep.c (arm_register_name): New function.
index a7aa626..15ae2d3 100644 (file)
@@ -375,6 +375,10 @@ thumb_skip_prologue (CORE_ADDR pc, CORE_ADDR func_end)
        {
          findmask |= 2;  /* setting of r7 found */
        }
+      else if (findmask == (4+2+1))
+       {
+         break;        /* We have found one of each type of prologue instruction */
+       }
       else
        continue;       /* something in the prolog that we don't care about or some
                           instruction from outside the prolog scheduled here for optimization */