+2014-03-20 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mi/mi-interp.c (mi_memory_changed): Avoid using the ISO C99
+ `z' formatted output modifier.
+
+2014-03-20 Tom Tromey <tromey@redhat.com>
+ Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * probe.c (parse_probes): Turn assert into an ordinary error.
+ * break-catch-throw.c (re_set_exception_catchpoint): Ignore
+ exceptions when parsing probes. Rearrange the code for clarity.
+
+2014-03-20 Tom Tromey <tromey@redhat.com>
+
+ PR gdb/14135
+ * top.c (execute_command): Only dispatch events if the command
+ started the target.
+
+2014-03-20 Tom Tromey <tromey@redhat.com>
+
+ PR cli/15718
+ * infcall.c: Include event-top.h.
+ (run_inferior_call): Call async_disable_stdin if needed.
+
+2014-03-20 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (prepare_to_proceed): Delete.
+ (thread_still_needs_step_over): New function.
+ (find_thread_needs_step_over): New function.
+ (proceed): If the current thread needs a step-over, set its
+ steping_over_breakpoint flag. Adjust to use
+ find_thread_needs_step_over instead of prepare_to_proceed.
+ (process_event_stop_test): For BPSTAT_WHAT_STOP_NOISY and
+ BPSTAT_WHAT_STOP_SILENT, assume the thread stopped for a
+ breakpoint.
+ (switch_back_to_stepped_thread): Step over breakpoints of all
+ threads not the stepping thread, before switching back to the
+ stepping thread.
+
+2014-03-20 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (single_step_breakpoint_inserted_here_p): Make
+ extern.
+ * breakpoint.h (single_step_breakpoint_inserted_here_p): Declare.
+ * infrun.c (saved_singlestep_ptid)
+ (stepping_past_singlestep_breakpoint): Delete.
+ (resume): Remove stepping_past_singlestep_breakpoint handling.
+ (proceed): Store the prev_pc of the stepping thread too.
+ (init_wait_for_inferior): Adjust. Clear singlestep_ptid and
+ singlestep_pc.
+ (enum infwait_states): Delete infwait_thread_hop_state.
+ (struct execution_control_state) <hit_singlestep_breakpoint>: New
+ field.
+ (handle_inferior_event): Adjust.
+ (handle_signal_stop): Delete stepping_past_singlestep_breakpoint
+ handling and the thread-hop code. Before removing single-step
+ breakpoints, check whether the thread hit a single-step breakpoint
+ of another thread. If it did, the trap is not a random signal.
+ (switch_back_to_stepped_thread): If the event thread hit a
+ single-step breakpoint, unblock it before switching to the
+ stepping thread. Handle the case of the stepped thread having
+ advanced already.
+ (keep_going): Handle the case of the current thread moving past a
+ single-step breakpoint.
+
+2014-03-20 Pedro Alves <palves@redhat.com>
+
+ PR breakpoints/7143
+ * breakpoint.c (should_be_inserted): Don't insert breakpoints that
+ are being stepped over.
+ (breakpoint_address_match): Make extern.
+ * breakpoint.h (breakpoint_address_match): New declaration.
+ * inferior.h (stepping_past_instruction_at): New declaration.
+ * infrun.c (struct step_over_info): New type.
+ (step_over_info): New global.
+ (set_step_over_info, clear_step_over_info)
+ (stepping_past_instruction_at): New functions.
+ (handle_inferior_event): Clear the step-over info when
+ trap_expected is cleared.
+ (resume): Remove now stale comment.
+ (clear_proceed_status): Clear step-over info.
+ (proceed): Adjust step-over handling to set or clear the step-over
+ info instead of removing all breakpoints.
+ (handle_signal_stop): When setting up a thread-hop, don't remove
+ breakpoints here.
+ (stop_stepping): Clear step-over info.
+ (keep_going): Adjust step-over handling to set or clear step-over
+ info and then always inserting breakpoints, instead of removing
+ all breakpoints when stepping over one.
+
+2014-03-20 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (previous_inferior_ptid): Adjust comment.
+ (deferred_step_ptid): Delete.
+ (infrun_thread_ptid_changed, prepare_to_proceed)
+ (init_wait_for_inferior): Adjust.
+ (handle_signal_stop): Delete deferred_step_ptid handling.
+
+2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ PR gdb/15358
+ * defs.h (sync_quit_force_run): New declaration.
+ (QUIT): Check also SYNC_QUIT_FORCE_RUN.
+ * event-top.c (async_sigterm_handler): New declaration.
+ (async_sigterm_token): New variable.
+ (async_init_signals): Create also async_sigterm_token.
+ (async_sigterm_handler): New function.
+ (sync_quit_force_run): New variable.
+ (handle_sigterm): Replace quit_force call by other calls.
+ * utils.c (quit): Call quit_force if SYNC_QUIT_FORCE_RUN.
+
+2014-03-18 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * rs6000-tdep.c (rs6000_frame_cache): Correct little-endian GPR
+ offset into SPE pseudo registers.
+
+2014-03-18 Pedro Alves <palves@redhat.com>
+
+ PR gdb/13860
+ * inferior.h (print_stop_event): Declare.
+ * infrun.c (print_stop_event): New, factored out from ...
+ (normal_stop): ... this.
+ * mi/mi-interp.c (mi_on_normal_stop): Use print_stop_event instead
+ of bpstat_print/print_stack_frame.
+
+2014-03-17 Tom Tromey <tromey@redhat.com>
+
+ * ui-out.c (clear_table, ui_out_new): Clear uiout->table.id.
+
+2014-03-17 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (decode_constrained_packed_array): Perform a
+ minimal coercion for reference with coerce_ref instead of
+ ada_coerce_ref.
+
+2014-03-17 Tristan Gingold <gingold@adacore.com>
+
+ * solib-darwin.c (DYLD_VERSION_MAX): Increase value.
+ (darwin_solib_create_inferior_hook): Emit a warning if version
+ is unhandled.
+
+2014-03-16 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * python/py-value.c (get_field_flag): Cast flag_name argument to
+ PyObject_GetAttrString to support Python 2.4.
+
+2014-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * MAINTAINERS (The Official FSF-appointed GDB Maintainers)
+ (Global Maintainers): Remove Jan Kratochvil.
+
+2014-03-14 Pedro Alves <palves@redhat.com>
+
+ * inferior.h (terminal_ours_for_output): Rename to ...
+ (child_terminal_ours_for_output): ... this.
+ (terminal_save_ours): Rename to ...
+ (child_terminal_save_ours): ... this.
+ (terminal_ours): Rename to ...
+ (child_terminal_ours): ... this.
+ (terminal_inferior): Rename to ...
+ (child_terminal_inferior): ... this.
+ (terminal_init_inferior): Rename to ...
+ (child_terminal_init_inferior): ... this.
+ (terminal_init_inferior_with_pgrp): Rename to ...
+ (child_terminal_init_inferior_with_pgrp): ... this.
+ * inflow.c (terminal_init_inferior_with_pgrp): Rename to ...
+ (child_terminal_init_with_pgrp): ... this.
+ (terminal_save_ours): Rename to ...
+ (child_terminal_save_ours): ... this.
+ (terminal_init_inferior): Rename to ...
+ (child_terminal_init): ... this. Adjust.
+ (terminal_inferior): Rename to ...
+ (child_terminal_inferior): ... this.
+ (terminal_ours_for_output): Rename to ...
+ (child_terminal_ours_for_output): ... this. Adjust.
+ (terminal_ours): Rename to ...
+ (child_terminal_ours): ... this.
+ (terminal_ours_1): Rename to ...
+ (child_terminal_ours_1): ... this. Adjust.
+ * linux-nat.c (linux_nat_terminal_inferior): Adjust.
+ * windows-nat.c (do_initial_windows_stuff): Adjust.
+ * gnu-nat.c (gnu_terminal_init_inferior): Rename to ...
+ (gnu_terminal_init): ... this. Adjust.
+ (gnu_target): Adjust.
+ * inf-child.c (inf_child_target): Adjust.
+
+2014-03-13 Doug Evans <xdje42@gmail.com>
+
+ PR guile/16612
+ * guile/scm-type.c (tyscm_copy_type_recursive): Move type to its
+ new eq?-hashtab.
+
+2014-03-13 Doug Evans <xdje42@gmail.com>
+
+ * value.c (record_latest_value): Call release_value_or_incref
+ instead of release_value.
+
+2014-03-13 Pedro Alves <palves@redhat.com>
+
+ * procfs.c (procfs_target): Don't override to_shortname,
+ to_longname or to_doc.
+
+2014-03-13 Pedro Alves <palves@redhat.com>
+
+ * inf-child.c (inf_child_open, inf_child_target): Don't mention
+ Unix in user visible strings.
+
+2014-03-12 Stan Shebs <stan@codesourcery.com>
+
+ * gdbtypes.h: Annotate comments for Doxygen, add a page
+ block comment with some general info.
+
+2014-03-12 Pedro Alves <palves@redhat.com>
+
+ * infcmd.c (prepare_execution_command): New function, factored out
+ from several execution commands.
+ (run_command_1, continue_command, step_1, jump_command)
+ (signal_command, until_command, advance_command, finish_command)
+ (attach_command): Use prepare_execution_command.
+
+2014-03-12 Omair Javaid <omair.javaid@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_get_hwbp_cap): Updated.
+ (MAX_BPTS): Define.
+ (MAX_WPTS): Define.
+ (struct arm_linux_thread_points): Removed.
+ (struct arm_linux_process_info): New.
+ (DEF_VEC_P (arm_linux_thread_points_p)): Removed.
+ (VEC(arm_linux_thread_points_p) *arm_threads): Removed.
+ (arm_linux_find_breakpoints_by_tid): Removed.
+ (struct arch_lwp_info): New.
+ (arm_linux_find_process_pid): New functions.
+ (arm_linux_add_process): New functions.
+ (arm_linux_process_info_get): New functions.
+ (arm_linux_forget_process): New function.
+ (arm_linux_get_debug_reg_state): New function.
+ (struct update_registers_data): New.
+ (update_registers_callback): New function.
+ (arm_linux_insert_hw_breakpoint1): Updated.
+ (arm_linux_remove_hw_breakpoint1): Updated.
+ (arm_linux_insert_hw_breakpoint): Updated.
+ (arm_linux_remove_hw_breakpoint): Updated.
+ (arm_linux_insert_watchpoint): Updated.
+ (arm_linux_remove_watchpoint): Updated.
+ (arm_linux_new_thread): Updated.
+ (arm_linux_prepare_to_resume): New function.
+ (arm_linux_new_fork): New function.
+ (_initialize_arm_linux_nat): Updated.
+
+2014-03-12 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (TARGET_FLAGS_TO_PASS): Add TESTS.
+
+2014-03-12 Tom Tromey <tromey@redhat.com>
+
+ * inf-child.c (return_zero): New function.
+ (inf_child_target): Set to_can_async_p, to_supports_non_stop.
+ * aix-thread.c (aix_thread_inferior_created): New function.
+ (aix_thread_attach): Remove.
+ (init_aix_thread_ops): Don't set to_attach.
+ (_initialize_aix_thread): Register inferior_created observer.
+ * corelow.c (init_core_ops): Don't set to_attach or
+ to_create_inferior.
+ * exec.c (init_exec_ops): Don't set to_attach or
+ to_create_inferior.
+ * infcmd.c (run_command_1): Use find_run_target. Make direct
+ target calls.
+ (attach_command): Use find_attach_target. Make direct target
+ calls.
+ * record-btrace.c (init_record_btrace_ops): Don't set
+ to_create_inferior.
+ * record-full.c (record_full_can_async_p, record_full_is_async_p):
+ Remove.
+ (init_record_full_ops, init_record_full_core_ops): Update. Don't
+ set to_create_inferior.
+ * target.c (complete_target_initialization): Add assertion.
+ (target_create_inferior): Remove.
+ (find_default_attach, find_default_create_inferior): Remove.
+ (find_attach_target, find_run_target): New functions.
+ (find_default_is_async_p, find_default_can_async_p)
+ (target_supports_non_stop, target_attach): Remove.
+ (init_dummy_target): Don't set to_create_inferior or
+ to_supports_non_stop.
+ * target.h (struct target_ops) <to_attach>: Add comment. Remove
+ TARGET_DEFAULT_FUNC.
+ <to_create_inferior>: Add comment.
+ <to_can_async_p, to_is_async_p, to_supports_non_stop>: Use
+ TARGET_DEFAULT_RETURN.
+ <to_can_async_p, to_supports_non_stop, to_can_run>: Add comments.
+ (find_attach_target, find_run_target): Declare.
+ (target_create_inferior): Remove.
+ (target_has_execution_1): Update comment.
+ (target_supports_non_stop): Remove.
+ * target-delegates.c: Rebuild.
+
+2014-03-12 Pedro Alves <palves@redhat.com>
+
+ * inf-child.h: Update comment to not mention Unix.
+
+2014-03-12 Pedro Alves <palves@redhat.com>
+
+ * inf-child.c: Update top comment to not mention Unix. Add
+ generic comment describing how this target is meant to be used.
+ (inf_child_post_attach, inf_child_post_startup_inferior)
+ (inf_child_follow_fork, inf_child_pid_to_exec_file): Don't mention
+ Unix in comment.
+
+2014-03-12 Pedro Alves <palves@redhat.com>
+
+ * nto-procfs.c: Include inf-child.h.
+ (procfs_ops): Delete global.
+ (procfs_can_run): Delete method.
+ (procfs_detach, procfs_mourn_inferior): Unpush the passed in
+ target pointer instead of referencing procfs_ops.
+ (procfs_prepare_to_store): Delete.
+ (init_procfs_ops): Delete function.
+ (procfs_target): New function, based on init_procfs_ops, but
+ inherit inf_child_target.
+ (_initialize_procfs): Use procfs_target.
+
+2014-03-12 Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c: Include inf-child.h.
+ (windows_ops): Delete global.
+ (windows_open, windows_prepare_to_store, windows_can_run): Delete
+ methods.
+ (init_windows_ops): Delete function.
+ (windows_target): New function, based on init_windows_ops, but
+ inherit inf_child_target.
+ (_initialize_windows_nat): Use windows_target. Install x86
+ specific target methods here.
+
+2014-03-10 Doug Evans <xdje42@gmail.com>
+
+ * guile/guile.c (call_initialize_gdb_module): New function.
+ (initialize_guile): Replace call to scm_init_guile with call to
+ scm_with_guile.
+
+2014-03-10 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp): Add missing space before '('
+ in call to TYPE_CODE macro.
+
+2014-03-10 Jerome Guitton <guitton@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp) <UNOP_IND, STRUCTOP_STRUCT>:
+ Resolve tagged types to full view.
+
+2014-03-10 Hui Zhu <hui@codesourcery.com>
+
+ * target.h (target_insert_breakpoint): Remove "hardware" from its
+ comments.
+
+2014-03-07 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (read_str_index): Rename local dwo_name to objf_name.
+
+2014-03-07 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (read_cutu_die_from_dwo): Fix function comment.
+ Remove unused local comp_dir_attr. Assert exactly one of
+ stub_comp_unit_die, stub_comp_dir is non-NULL.
+
+2014-03-07 Joel Brobecker <brobecker@adacore.com>
+
+ * target.h (complete_target_initialization, add_target):
+ Add comment.
+
+2014-03-07 Pedro Alves <palves@redhat.com>
+
+ * go32-nat.c: Include inf-child.h.
+ (go32_ops): Delete global.
+ (go32_close, go32_detach, go32_prepare_to_store, go32_can_run):
+ Delete methods.
+ (go32_create_inferior): Push the passed in target pointer instead
+ of referencing go32_ops.
+ (init_go32_ops): Delete function. Moved parts to _initialize_go32_nat.
+ (go32_target): New function, based on init_go32_ops, but inherit
+ inf_child_target.
+ (_initialize_go32_nat): Use go32_target. Move parts of
+ init_go32_ops here.
+
+2014-03-06 Joel Brobecker <brobecker@adacore.com>
+
+ * sol-thread.c: #include "symtab.h", "minsym.h" and "objfiles.h".
+ (ps_pglobal_lookup): Use BMSYMBOL_VALUE_ADDRESS instead of
+ SYMBOL_VALUE_ADDRESS.
+ (info_cb): MSYMBOL_PRINT_NAME instead of SYMBOL_PRINT_NAME.
+
+2014-03-06 Yao Qi <yao@codesourcery.com>
+
+ * breakpoint.c (get_tracepoint_by_number): Remove argument
+ optional_p. All callers updated. Adjust comments. Update
+ output message.
+ * breakpoint.h (get_tracepoint_by_number): Update declaration.
+
+2014-03-06 Yao Qi <yao@codesourcery.com>
+
+ * reverse.c (goto_bookmark_command): Add local 'p'. Emit error
+ early if get_number returns zero. Use 'p' instead of 'args'.
+
+2014-03-06 Yao Qi <yao@codesourcery.com>
+
+ * cli/cli-utils.c (get_number_trailer): Add '\n' at the end of
+ message.
+
+2014-03-06 Yao Qi <yao@codesourcery.com>
+
+ PR breakpoints/16508
+ * tracepoint.c (check_trace_running): New function.
+ (trace_find_command): Move code to check_trace_running and
+ call check_trace_running.
+ (trace_find_pc_command): Likewise.
+ (trace_find_tracepoint_command): Likewise.
+ (trace_find_line_command): Likewise.
+ (trace_find_range_command): Likewise.
+ * tracepoint.h (check_trace_running): Likewise.
+ * mi/mi-main.c (mi_cmd_trace_find): Call check_trace_running.
+
+2014-03-06 Yao Qi <yao@codesourcery.com>
+
+ * target.h (struct target_ops) <to_traceframe_info>: Use
+ TARGET_DEFAULT_NORETURN (tcomplain ()).
+ * target-delegates.c: Regenerated.
+
+2014-03-05 Pedro Alves <palves@redhat.com>
+
+ PR gdb/16575
+ * dcache.c (dcache_poke_byte): Constify ptr parameter. Return
+ void. Update comment.
+ (dcache_xfer_memory): Delete.
+ (dcache_read_memory_partial): New, based on the read bits of
+ dcache_xfer_memory.
+ (dcache_update): Add status parameter. Use ULONGEST for len, and
+ adjust. Discard cache lines if the reason for the update was
+ error.
+ * dcache.h (dcache_xfer_memory): Delete declaration.
+ (dcache_read_memory_partial): New declaration.
+ (dcache_update): Update prototype.
+ * target.c (raw_memory_xfer_partial): Update the dcache here.
+ (memory_xfer_partial_1): Don't handle dcache writes here.
+
2014-03-05 Mike Frysinger <vapier@gentoo.org>
* remote-sim.c (gdbsim_load): Add const to prog.