diff options
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f3e1206..71cf9c6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,24 @@ +2013-12-17 Pedro Alves <palves@redhat.com> + + * frame.h (enum frame_id_stack_status): New enum. + (struct frame_id) <stack_addr>: Adjust comment. + <stack_addr_p>: Delete field, replaced with ... + <stack_status>: ... this new field. + (frame_id_build_unavailable_stack): Declare. + * frame.c (frame_addr_hash, fprint_field, outer_frame_id) + (frame_id_build_special): Adjust. + (frame_id_build_unavailable_stack): New function. + (frame_id_build, frame_id_build_wild): Adjust. + (frame_id_p, frame_id_eq, frame_id_inner): Adjust to take into + account frames with unavailable stack. + + * amd64-tdep.c (amd64_frame_this_id) + (amd64_sigtramp_frame_this_id, amd64_epilogue_frame_this_id): Use + frame_id_build_unavailable_stack. + * dwarf2-frame.c (dwarf2_frame_this_id): Likewise. + * i386-tdep.c (i386_frame_this_id, i386_epilogue_frame_this_id) + (i386_sigtramp_frame_this_id): Likewise. + 2013-12-17 Andrew Burgess <aburgess@broadcom.com> * dwarf2loc.c (read_pieced_value): Mark bits, not bytes |