X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gdb%2FChangeLog;h=0645330730381167a8c60e8da977b8788aad5427;hb=392452f69e23ab77905cd09a7193941975dd1a0a;hp=f9a8b707753753238e97ec85b2393d1eb80c755c;hpb=f626972c20e985f4ba40ea356135215aa1f7610b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f9a8b70775..0645330730 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,11 +1,118 @@ +2009-01-22 Pedro Alves + + PR c++/9631: + * gnu-v3-abi.c (gnuv3_baseclass_offset): Call check_typedef on + vbasetype. + +2009-01-20 Kazu Hirata + + * gdb/procfs.c (info_mappings_callback): Cast map->pr_size to + unsigned long. + +2009-01-20 Daniel Jacobowitz + + PR gdb/9346 + * infcmd.c (signal_command): Do not specify a resume PC. + +2009-01-19 Doug Evans + + * dummy-frame.c (dummy_frame): Replace regcache member with + caller_state. + (dummy_frame_push): Replace caller_regcache arg with caller_state. + All callers updated. + (remove_dummy_frame,pop_dummy_frame,lookup_dummy_frame): New fns. + (dummy_frame_pop): Rewrite. Verify requested frame is in the + dummy frame stack. Restore program state. + (cleanup_dummy_frames): Rewrite. + (dummy_frame_sniffer): Update. Make static. + * dummy-frame.h (regcache,frame_info): Delete forward decls. + (inferior_thread_state): New forward decl. + (dummy_frame_push): Update prototype. + * frame.c (frame_pop): dummy_frame_pop now does all the work for + DUMMY_FRAMEs. + * infcall.c (breakpoint_auto_delete_contents): Delete. + (get_function_name,run_inferior_call): New fns. + (call_function_by_hand): Simplify by moving some code to + get_function_name, run_inferior_call. Inferior function call wrapped + in TRY_CATCH so there's less need for cleanups and all exits from + proceed are handled similarily. Detect program exit. + Detect program stopping in a different thread. + Make error messages more consistent. + * inferior.h (inferior_thread_state): Declare (opaque type). + (save_inferior_thread_state,restore_inferior_thread_state, + make_cleanup_restore_inferior_thread_state, + discard_inferior_thread_state, get_inferior_thread_state_regcache): + Declare. + (save_inferior_status): Update prototype. + * infrun.c: (normal_stop): When stopped for the completion of an + inferior function call, verify the expected stack frame kind. + (inferior_thread_state): New struct. + (save_inferior_thread_state,restore_inferior_thread_state, + do_restore_inferior_thread_state_cleanup, + make_cleanup_restore_inferior_thread_state, + discard_inferior_thread_state, + get_inferior_thread_state_regcache): New functions. + (inferior_status): Move stop_signal, stop_pc, registers to + inferior_thread_state. Remove restore_stack_info. + (save_inferior_status): Remove arg restore_stack_info. + All callers updated. Remove saving of state now saved by + save_inferior_thread_state. + (restore_inferior_status): Remove restoration of state now done by + restore_inferior_thread_state. + (discard_inferior_status): Remove freeing of registers, now done by + discard_inferior_thread_state. + +2009-01-18 Pedro Alves + + * tui/tui-disasm.c (tui_vertical_disassem_scroll): Scroll one line + at a time, times NUM_TO_SCROLL. + * tui/tui-winsource.c (tui_horizontal_source_scroll): Don't try to + fetch the selected frame if there is no stack. + +2009-01-18 Pedro Alves + + PR gdb/9747: + * gdbthread.h (finish_thread_state, finish_thread_state_cleanup): + Declare. + * thread.c (finish_thread_state, finish_thread_state_cleanup): New. + * infrun.c (wait_for_inferior, fetch_inferior_event): If an error + is thrown while handling an event, finish the thread state. + (normal_stop): Use finish_thread_state cleanup. + * infcmd.c (run_command_1): If an error is thrown while starting + the inferior, finish the thread state. + +2009-01-18 Pedro Alves + + * tui/tui-winsource.c (tui_update_breakpoint_info): In asm layout, + skip breakpoints without a location (pending breakpoints). + +2009-01-18 Pedro Alves + + PR build/9186: + * hppa-hpux-tdep.c (hppa_hpux_write_pc): Remove 'return'. + +2009-01-18 Nick Roberts + + * thread.c (thread_command): Move call to annotate_thread_changed + to... + (do_captured_thread_select): ... here, to avoid printing an + annotation if the thread change generates an exception. + +2009-01-16 Joel Brobecker + + * NEWS: Document x86_64/MinGW as a new native configuration. + +2009-01-16 Joel Brobecker + + * NEWS: Move the documentation of "info os processes" to + the appropriate section (documenting the new commands). + 2009-01-15 Doug Evans * target.h (target_signal_to_string): Make return type const char *. (target_signal_to_name): Ditto. (target_signal_from_name): Make arg const char *. - * thread-db.c (thread_db_err_str): Make return type const char *. * infrun.c (sig_print_info): Update. - * signals/signals.c (signals): Make array and struct members const. (target_signal_to_string): Make return type const char *. (target_signal_to_name): Ditto.