gdb/
[binutils-gdb.git] / gdb / ChangeLog
index 9f06267e3b08a667a530a9f507d3d7280a3823d4..46dc414bfb008e6f602c8c00bf11a75025da24e4 100644 (file)
@@ -1,3 +1,110 @@
+2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       PR breakpoints/12435
+       * amd64-tdep.c (amd64_skip_prologue): New variables start_pc_sal,
+       next_sal, buf, offset and xmmreg.  Advance PC if it sees the PR.
+       * dwarf2read.c (process_full_comp_unit): Initialize
+       amd64_prologue_line_bug.
+       * symtab.h (struct symtab): New field amd64_prologue_line_bug.
+
+2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix TUI screen corruption.
+       * utils.c (fputs_maybe_filtered): Replace !input_from_terminal_p by
+       batch_flag.
+
+2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * findvar.c (read_var_value): Never return NULL, throw an error
+       instead.  Update the function comment.  State symbol name in the error
+       messages.
+       * python/py-frame.c (frapy_read_var): Remove handling of NULL from
+       read_var_value.
+       * stack.c (print_frame_args): Likewise.
+       * valops.c (value_of_variable): Likewise.
+
+2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * stack.c (print_frame_args): New variable except.  Wrap
+       read_var_value and common_val_print into TRY_CATCH.
+
+2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * eval.c (evaluate_subexp_standard) <OP_THIS>: Update the value_of_this
+       caller to value_of_this.
+       * p-exp.y: Update the value_of_this caller to value_of_this_silent.
+       Twice.
+       * valops.c (value_of_this): Remove parameter complain and variable ret.
+       Update function comment.  Never return NULL by this code.
+       (value_of_this_silent): New function.
+       * value.h (value_of_this): Remove parameter complain.
+       (value_of_this_silent): New declaration.
+
+2011-09-07  Yao Qi  <yao@codesourcery.com>
+
+       * gdbthread.h (struct thread_info): Remove fields
+       `stepping_through_solib_after_catch' and
+       `stepping_through_solib_catchpoints'.
+       * infrun.c (init_thread_stepping_state): Update.
+       (process_event_stop_test, currently_stepping): Update.
+       (currently_stepping_or_nexting_callback): Update.
+
+2011-09-07  Yao Qi  <yao@codesourcery.com>
+
+       * gdbthread.h (struct thread_info): Comment on field
+       `step_after_step_resume_breakpoint'.
+
+2011-09-07  Abhijit Halder  <abhijit.k.halder@gmail.com>
+
+       * remote.c (remote_console_output): Reindent.
+
+2011-09-06  Luis Machado  <lgustavo@codesourcery.com>
+
+       * frame.c (has_stack_frames): Check for currently selected
+       traceframe.
+
+2011-09-06  Pedro Alves  <pedro@codesourcery.com>
+
+       * event-top.h (MAXPROMPTS, struct prompts): Delete.
+       (set_async_annotation_level, set_async_prompt, pop_prompt)
+       (push_prompt, new_async_prompt): Delete declarations.
+       * top.h (get_prompt, set_prompt): Change prototype.
+       (get_prefix, set_prefix, get_suffix, set_suffix): Delete
+       declarations.
+       * top.c (command_loop):
+       (top_prompt): New global.
+       (get_prefix, set_prefix, get_suffix, ): Delete.
+       (get_prompt, set_prompt): Rewrite.
+       (show_new_async_prompt): Rename to ...
+       (show_prompt): ... this.
+       (init_main): Adjust.  Don't handle --annotate=2 here.
+       * event-top.c (new_async_prompt): Delete.
+       (the_prompts): Delete.
+       (more_to_come): Make static.
+       (display_gdb_prompt): Use top_level_prompt() to compute the top
+       level prompt, and don't notify the before_prompt observers
+       directly here.  Always trick readline into not trying to display
+       the prompt if sync_execution and displaying the primary prompt.
+       If displaying a local/secondary prompt, always show it, even if
+       sync_execution is set.
+       (change_annotation_level): Delete.
+       (top_level_prompt): New, based on change_annotation_level.
+       (push_prompt, pop_prompt): Delete.
+       (async_disable_stdin): No longer pushes prompt.
+       (command_line_handler): No longer pushes or pops prompt.  If more
+       input is expected, call display_gdb_prompt with an explicit empty
+       prompt.
+       (async_stop_sig): Adjust.
+       (set_async_annotation_level, set_async_prompt): Delete.
+       * python/python.c (before_prompt_hook): Adjust.
+
+2011-09-05  Pedro Alves  <pedro@codesourcery.com>
+
+       PR cli/13110
+
+       * infrun.c (fetch_inferior_event): Check if there's a selected
+       thread before checking if the selected thread is executing.
+
 2011-09-05  Pedro Alves  <pedro@codesourcery.com>
 
        * inf-loop.c (execute_command): Don't check if the current thread