* arm-tdep.c (skip_prologue_function): New function.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 865fb151a46c33e2cedb4490712d3601c351f6a2..068c87a9744b8b142eb44e4399c67ab001a215f7 100644 (file)
@@ -1,3 +1,22 @@
+2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * arm-tdep.c (skip_prologue_function): New function.
+       (submask, bit, bits, sbits, BranchDest): Move higher in the file.
+       (thumb_analyze_prologue): Document return value.  Recognize more
+       Thumb instructions, skippable calls, and some Thumb-2 instructions.
+       Add debug output.
+       (arm_skip_prologue): Remove call dummy check.  Check the prologue
+       for non-GNU compilers.
+       (arm_instruction_changes_pc): New function.
+       (arm_analyze_prologue): New function, broken out from
+       arm_scan_prologue.  Recognize more ARM instructions and skippable
+       calls.  Update comments.  Handle NULL cache.  Return the address
+       of the first unrecognized instruction.  Do not skip past other
+       instructions which change control flow.  Add debug output.
+       (arm_scan_prologue): Use arm_analyze_prologue.
+       (ARM_PC_32): Delete.
+       (shifted_reg_val): Simplify ARM_PC_32 check.
+
 2010-03-24  Vladimir Prus  <vladimir@codesourcery.com>
 
        * tracepoint.c (tvariables_info_1): Actually compute
This page took 0.024362 seconds and 4 git commands to generate.