summaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 911131410a1..474839254de 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,23 @@
+2013-12-06 Pedro Alves <palves@redhat.com>
+
+ * frame.c (enum cached_copy_status): New enum.
+ (struct frame_info) <prev_pc.p>: Change type to enum
+ cached_copy_status.
+ (fprint_frame): Handle not saved and unavailable prev_pc values.
+ (frame_unwind_pc_if_available): Delete and merge contents into ...
+ (frame_unwind_pc): ... here. Handle OPTIMIZED_OUT_ERROR. Adjust
+ to use enum cached_copy_status.
+ (frame_unwind_caller_pc_if_available): Delete.
+ (create_new_frame): Adjust.
+ * frame.h (frame_unwind_caller_pc_if_available): Delete
+ declaration.
+ * stack.c (frame_info): Use frame_unwind_caller_pc instead of
+ frame_unwind_caller_pc_if_available, and handle
+ NOT_AVAILABLE_ERROR and OPTIMIZED_OUT_ERROR errors.
+ * valprint.c (val_print_optimized_out): Use val_print_not_saved.
+ (val_print_not_saved): New function.
+ * valprint.h (val_print_not_saved): Declare.
+
2013-12-06 Andrew Burgess <aburgess@broadcom.com>
Pedro Alves <palves@redhat.com>