+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.
+
+2014-03-03 Tom Tromey <tromey@redhat.com>
+
+ * elfread.c (probe_key): Change to bfd_data.
+ (elf_get_probes, probe_key_free, _initialize_elfread): Probes are
+ now per-BFD, not per-objfile.
+ * stap-probe.c (stap_probe_destroy): Update comment.
+ (handle_stap_probe): Allocate on the per-BFD obstack.
+
+2014-03-03 Tom Tromey <tromey@redhat.com>
+
+ * break-catch-throw.c (fetch_probe_arguments): Use bound probes.
+ * breakpoint.c (create_longjmp_master_breakpoint): Use
+ get_probe_address.
+ (add_location_to_breakpoint, bkpt_probe_insert_location)
+ (bkpt_probe_remove_location): Update.
+ * breakpoint.h (struct bp_location) <probe>: Now a bound_probe.
+ * elfread.c (elf_symfile_relocate_probe): Remove.
+ (elf_probe_fns): Update.
+ (insert_exception_resume_breakpoint): Change type of "probe"
+ parameter to bound_probe.
+ (check_exception_resume): Update.
+ * objfiles.c (objfile_relocate1): Don't relocate probes.
+ * probe.c (bound_probe_s): New typedef.
+ (parse_probes): Use get_probe_address. Set sal's objfile.
+ (find_probe_by_pc): Return a bound_probe.
+ (collect_probes): Return a VEC(bound_probe_s).
+ (compare_probes): Update.
+ (gen_ui_out_table_header_info): Change type of "probes"
+ parameter. Update.
+ (info_probes_for_ops): Update.
+ (get_probe_address): New function.
+ (probe_safe_evaluate_at_pc): Update.
+ * probe.h (struct probe_ops) <get_probe_address>: New field.
+ <set_semaphore, clear_semaphore>: Add objfile parameter.
+ (struct probe) <objfile>: Remove field.
+ <arch>: New field.
+ <address>: Update comment.
+ (struct bound_probe): New.
+ (find_probe_by_pc): Return a bound_probe.
+ (get_probe_address): Declare.
+ * solib-svr4.c (struct probe_and_action) <address>: New field.
+ (hash_probe_and_action, equal_probe_and_action): Update.
+ (register_solib_event_probe): Add address parameter.
+ (solib_event_probe_at): Update.
+ (svr4_create_probe_breakpoints): Add objfile parameter. Use
+ get_probe_address.
+ * stap-probe.c (struct stap_probe) <sem_addr>: Update comment.
+ (stap_get_probe_address): New function.
+ (stap_can_evaluate_probe_arguments, compute_probe_arg)
+ (compile_probe_arg): Update.
+ (stap_set_semaphore, stap_clear_semaphore): Compute semaphore's
+ address.
+ (handle_stap_probe): Don't relocate the probe.
+ (stap_relocate): Remove.
+ (stap_gen_info_probes_table_values): Update.
+ (stap_probe_ops): Remove stap_relocate.
+ * symfile-debug.c (debug_sym_relocate_probe): Remove.
+ (debug_sym_probe_fns): Update.
+ * symfile.h (struct sym_probe_fns) <sym_relocate_probe>: Remove.
+ * symtab.c (init_sal): Use memset.
+ * symtab.h (struct symtab_and_line) <objfile>: New field.
+ * tracepoint.c (start_tracing, stop_tracing): Update.
+
+2014-03-03 Tom Tromey <tromey@redhat.com>
+
+ * probe.h (parse_probes, find_probe_by_pc)
+ (find_probes_in_objfile): Fix comments.
+
+2014-03-02 Doug Evans <xdje42@gmail.com>
+
+ * infrun.c (handle_signal_stop): Replace test for
+ TARGET_WAITKIND_STOPPED with an assert.
+
+2014-03-02 Doug Evans <xdje42@gmail.com>
+
+ * guile/scm-objfile.c (ofscm_mark_objfile_smob): Fix typo in comment.
+
+2014-03-02 Doug Evans <xdje42@gmail.com>
+
+ * guile/lib/gdb/printing.scm (append-pretty-printer!): Fix thinko.
+
+2014-03-01 Mark Kettenis <kettenis@gnu.org>
+
+ * obsd-nat.c: Include "gdb_wait.h" instead of <sys/wait.h>.
+
+2014-03-01 Mark Kettenis <kettenis@gnu.org>
+
+ * i386obsd-nat.c: Include "obsd-nat.h".
+ (_initialize_i386obsd_nat): Call obsd_add_target instead of
+ add_target.
+ * config/i386/obsd.mh (NATDEPFILES): Add obsd-nat.o.
+
+2014-03-01 Mark Kettenis <kettenis@gnu.org>
+
+ * i386obsd-nat.c (i386obsd_supply_pcb): Cast 'sf' to 'gdb_byte *'.
+
+2014-03-01 Mark Kettenis <kettenis@gnu.org>
+
+ * mips64obsd-nat.c: Include "obsd-nath".
+ (_initialize_mips64obsd_nat): Call obsd_add_target instead of
+ add_target
+ * config/mips/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
+
+2014-03-01 Mark Kettenis <kettenis@gnu.org>
+
+ * amd64obsd-nat.c: Include "obsd-nat,h.
+ (_initialize_amd64obsd_nat): Call obsd_add_target instead of
+ add_target.
+ * config/i386/obsd64.mh (NATDEPFILES): Add obsd-nat.o.
+
+2014-02-28 Siva Chandra Reddy <sivachandra@google.com>
+
+ * valops.c (find_oload_champ): Remove unneccesary argument METHOD.
+ (find_overload_match): Update call to find_oload_champ.
+ (find_oload_champ_namespace_loop): Likewise
+
+2014-02-28 Mark Kettenis <kettenis@gnu.org>
+
+ * Makefile.in (ALLDEPFILES): Add sparc64obsd-nat.c.
+
+ * configure.host (sparc64-*-openbsd*): Set gdb_host to obsd64.
+ * config/sparc/obsd64.mh: New file.
+ * sparc64obsd-nat.c: New file.
+
+ * obsd-nat.h: New file.
+ * obsd-nat.c: New file.
+ * Makefile.in (HFILES_NO_SRCDIR): Add obsd-nat.h.
+ (ALLDEPFILES): Add obsd-nat.c.
+
+2014-02-28 Tom Tromey <tromey@redhat.com>
+
+ * cli-out.c (cli_ui_out_impl): Now const. Remove comment.
+ * cli-out.h (cli_ui_out_impl): Now const.
+ * mi/mi-out.c (mi_ui_out_impl): Now const. Remove comment.
+ * ui-out.c (struct ui_out) <impl>: Now const.
+ (default_ui_out_impl): Now const.
+ (ui_out_new): Make 'impl' parameter const.
+ * ui-out.h (ui_out_new): Update.
+
+2014-02-27 Mark Kettenis <kettenis@gnu.org>
+
+ * solib-svr4.c (svr4_read_so_list): Initialize first_l_name to 0.
+
+2014-02-27 Mark Kettenis <kettenis@gnu.org>
+
+ * sparc-nat.c (sparc_xfer_wcookie): Always use process ID.
+
+2014-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Additional PR 8882 fix.
+ * solib-svr4.c (svr4_read_so_list): Change first to first_l_name.
+
+2014-02-27 Pedro Alves <palves@redhat.com>
+
+ * nat/linux-waitpid.c (my_waitpid): Only block signals if WNOHANG
+ isn't set.
+
+2014-02-27 Pedro Alves <palves@redhat.com>
+
+ PR 12702
+ * linux-nat.c (status_to_str): Moved to nat/linux-waitpid.c.
+ * nat/linux-waitpid.c: Include string.h.
+ (status_to_str): Moved here and made extern.
+ * nat/linux-waitpid.h (status_to_str): New declaration.
+
+2014-02-27 Hui Zhu <hui@codesourcery.com>
+
+ PR 12702
+ * infrun.c (ptid_match): Move ...
+ * common/ptid.c (ptid_match): ... here.
+ * inferior.h (ptid_match): Move ...
+ * common/ptid.h (ptid_match): ... here.
+
+2014-02-27 Mark Kettenis <kettenis@gnu.org>
+
+ * mips64obsd-tdep.c (mips64obsd_init_abi): Call obsd_init_abi.
+ * configure.tgt (mips64*-*-openbsd*): Add obsd-tdep.c to
+ gdb_target_obs.
+
+2014-02-27 Mark Kettenis <kettenis@gnu.org>
+
+ * obsd-tdep.c (obsd_auxv_parse): New function.
+ (obsd_init_abi): Set auxv_parse.
+
+ * gdbarch.sh (auxv_parse): New.
+ * gdbarch.h: Regenerated.
+ * gdbarch.c: Regenerated.
+ * auxv.c (target_auxv_parse): Call gdbarch_parse_auxv if provided.
+
+2014-02-26 Ludovic Courtès <ludo@gnu.org>
+
+ * guile/scm-value.c (gdbscm_history_append_x): New function.
+ (value_functions): Add it.
+
+2014-02-27 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (attr_value_as_address): New function.
+ (dwarf2_find_base_address, read_call_site_scope): Use
+ attr_value_as_address in place of DW_ADDR.
+ (dwarf2_get_pc_bounds): Use attr_value_as_address to get
+ the low and high addresses. Slight rework of the handling
+ of the high pc being a constant form, and limit it to
+ DWARF verson 4 or higher.
+ (dwarf2_record_block_ranges): Likewise.
+ (read_partial_die): Likewise.
+ (new_symbol_full): Use attr_value_as_address in place of DW_ADDR.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * exec.c (exec_file_attach): Hold a reference to exec_bfd.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * elfread.c (elf_read_minimal_symbols): Return early if
+ minimal symbols have already been read. Add "ei" parameter.
+ (elf_symfile_read): Call elf_read_minimal_symbols earlier.
+ * minsyms.c (prim_record_minimal_symbol_full): Update.
+ * objfiles.h (struct objstats) <n_minsyms>: Move...
+ (struct objfile_per_bfd_storage) <n_minsyms>: ... here.
+ * symmisc.c (print_objfile_statistics): Update.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * elfread.c (elf_read_minimal_symbols): New function, from
+ elf_symfile_read.
+ (elf_symfile_read): Call it.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * minsyms.c (lookup_minimal_symbol, iterate_over_minimal_symbols)
+ (lookup_minimal_symbol_text, lookup_minimal_symbol_by_pc_name)
+ (lookup_minimal_symbol_solib_trampoline)
+ (lookup_minimal_symbol_by_pc_section_1)
+ (lookup_minimal_symbol_and_objfile): Update.
+ (prim_record_minimal_symbol_full): Use the per-BFD obstack.
+ Don't allocate a minimal symbol if minsyms have already been read.
+ (build_minimal_symbol_hash_tables): Update.
+ (install_minimal_symbols): Do nothing if minsyms already read.
+ Use the per-BFD obstack.
+ (terminate_minimal_symbol_table): Use the per-BFD obstack.
+ * objfiles.c (allocate_objfile): Call
+ terminate_minimal_symbol_table later.
+ (have_minimal_symbols): Update.
+ * objfiles.h (struct objfile_per_bfd_storage) <msymbols,
+ minimal_symbol_count, msymbol_hash, msymbol_demangled_hash>:
+ Move from struct objfile.
+ <minsyms_read>: New field.
+ (struct objfile) <msymbols, minimal_symbol_count,
+ msymbol_hash, msymbol_demangled_hash>: Move.
+ (ALL_OBJFILE_MSYMBOLS): Update.
+ * symfile.c (read_symbols): Set minsyms_read.
+ (reread_symbols): Update.
+ * symmisc.c (dump_objfile, dump_msymbols): Update.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * minsyms.c (msymbols_sort): Remove.
+ * minsyms.h (msymbols_sort): Remove.
+ * objfiles.c (objfile_relocate1): Don't relocate minsyms.
+ * symtab.h (MSYMBOL_VALUE_ADDRESS): Use objfile offsets.
+ * elfread.c (elf_symtab_read): Don't add section offsets.
+ * xcoffread.c (record_minimal_symbol): Don't add section offset
+ to minimal symbol address.
+ * somread.c (text_offset, data_offset): Remove.
+ (som_symtab_read): Don't add section offsets to minimal symbol
+ addresses.
+ * coff-pe-read.c (add_pe_forwarded_sym, read_pe_exported_syms):
+ Don't add section offsets to minimal symbols.
+ * coffread.c (coff_symtab_read): Don't add section offsets
+ to minimal symbol addresses.
+ * machoread.c (macho_symtab_add_minsym): Don't add section offset
+ to minimal symbol addresses.
+ * mipsread.c (read_alphacoff_dynamic_symtab): Don't add
+ section offset to minimal symbol addresses.
+ * mdebugread.c (parse_partial_symbols): Don't add section
+ offset to minimal symbol addresses.
+ * dbxread.c (read_dbx_dynamic_symtab): Don't add section
+ offset to minimal symbol addresses.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * ada-lang.c (ada_main_name): Update.
+ (ada_add_standard_exceptions): Update.
+ * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
+ * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
+ * arm-tdep.c (skip_prologue_function, arm_skip_stub): Update.
+ * auxv.c (ld_so_xfer_auxv): Update.
+ * avr-tdep.c (avr_scan_prologue): Update.
+ * ax-gdb.c (gen_var_ref): Update.
+ * blockframe.c (get_pc_function_start)
+ (find_pc_partial_function_gnu_ifunc): Update.
+ * breakpoint.c (create_overlay_event_breakpoint)
+ (create_longjmp_master_breakpoint)
+ (create_std_terminate_master_breakpoint)
+ (create_exception_master_breakpoint): Update.
+ * bsd-uthread.c (bsd_uthread_lookup_address): Update.
+ * c-valprint.c (c_val_print): Update.
+ * coff-pe-read.c (add_pe_forwarded_sym): Update.
+ * common/agent.c (agent_look_up_symbols): Update.
+ * dbxread.c (find_stab_function_addr, end_psymtab): Update.
+ * dwarf2loc.c (call_site_to_target_addr): Update.
+ * dwarf2read.c (dw2_find_pc_sect_symtab): Update.
+ * elfread.c (elf_gnu_ifunc_record_cache)
+ (elf_gnu_ifunc_resolve_by_got): Update.
+ * findvar.c (default_read_var_value): Update.
+ * frame.c (inside_main_func): Update.
+ * frv-tdep.c (frv_frame_this_id): Update.
+ * glibc-tdep.c (glibc_skip_solib_resolver): Update.
+ * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
+ Update.
+ * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence)
+ (hppa_hpux_find_dummy_bpaddr): Update.
+ * hppa-tdep.c (hppa_symbol_address): Update.
+ * infcmd.c (until_next_command): Update.
+ * jit.c (jit_read_descriptor, jit_breakpoint_re_set_internal):
+ Update.
+ * linespec.c (minsym_found, add_minsym): Update.
+ * linux-nat.c (get_signo): Update.
+ * linux-thread-db.c (inferior_has_bug): Update.
+ * m32c-tdep.c (m32c_return_value)
+ (m32c_m16c_address_to_pointer): Update.
+ * m32r-tdep.c (m32r_frame_this_id): Update.
+ * m68hc11-tdep.c (m68hc11_get_register_info): Update.
+ * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
+ * maint.c (maintenance_translate_address): Update.
+ * minsyms.c (lookup_minimal_symbol_by_pc_name): Update.
+ (frob_address): New function.
+ (lookup_minimal_symbol_by_pc_section_1): Use raw addresses,
+ frob_address. Rename parameter to "pc_in".
+ (compare_minimal_symbols, compact_minimal_symbols): Use raw
+ addresses.
+ (find_solib_trampoline_target, minimal_symbol_upper_bound):
+ Update.
+ * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
+ * mips-tdep.c (mips_skip_pic_trampoline_code): Update.
+ * objc-lang.c (find_objc_msgsend): Update.
+ * objfiles.c (objfile_relocate1): Update.
+ * obsd-tdep.c (obsd_skip_solib_resolver): Update.
+ * p-valprint.c (pascal_val_print): Update.
+ * parse.c (write_exp_msymbol): Update.
+ * ppc-linux-tdep.c (ppc_linux_spe_context_lookup)
+ (ppc_elfv2_skip_entrypoint): Update.
+ * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
+ * printcmd.c (build_address_symbolic, msym_info)
+ (address_info): Update.
+ * proc-service.c (ps_pglobal_lookup): Update.
+ * psymtab.c (find_pc_sect_psymtab_closer)
+ (find_pc_sect_psymtab, find_pc_sect_symtab_from_partial):
+ Change msymbol parameter to bound_minimal_symbol.
+ * ravenscar-thread.c (get_running_thread_id): Update.
+ * remote.c (remote_check_symbols): Update.
+ * sh64-tdep.c (sh64_elf_make_msymbol_special): Use raw
+ address.
+ * sol2-tdep.c (sol2_skip_solib_resolver): Update.
+ * solib-dsbt.c (lm_base): Update.
+ * solib-frv.c (lm_base, main_got): Update.
+ * solib-irix.c (locate_base): Update.
+ * solib-som.c (som_solib_create_inferior_hook)
+ (link_map_start): Update.
+ * solib-spu.c (spu_enable_break, ocl_enable_break): Update.
+ * solib-svr4.c (elf_locate_base, enable_break): Update.
+ * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
+ (flush_ea_cache): Update.
+ * stabsread.c (define_symbol, scan_file_globals): Update.
+ * stack.c (find_frame_funname): Update.
+ * symfile-debug.c (debug_qf_expand_symtabs_matching)
+ (debug_qf_find_pc_sect_symtab): Update.
+ * symfile.c (simple_read_overlay_table)
+ (simple_overlay_update): Update.
+ * symfile.h (struct quick_symbol_functions)
+ <find_pc_sect_symtab>: Change type of msymbol to
+ bound_minimal_symbol.
+ * symmisc.c (dump_msymbols): Update.
+ * symtab.c (find_pc_sect_symtab_via_partial)
+ (find_pc_sect_psymtab, find_pc_sect_line, skip_prologue_sal)
+ (search_symbols, print_msymbol_info): Update.
+ * symtab.h (MSYMBOL_VALUE_RAW_ADDRESS): New macro.
+ (MSYMBOL_VALUE_ADDRESS): Redefine.
+ (BMSYMBOL_VALUE_ADDRESS): New macro.
+ * tracepoint.c (scope_info): Update.
+ * tui/tui-disasm.c (tui_find_disassembly_address)
+ (tui_get_begin_asm_address): Update.
+ * valops.c (find_function_in_inferior): Update.
+ * value.c (value_static_field, value_fn_field): Update.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * ada-lang.c (ada_update_initial_language): Update.
+ (ada_main_name, ada_has_this_exception_support): Update.
+ * ada-tasks.c (ada_tasks_inferior_data_sniffer): Update.
+ * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
+ * arm-tdep.c (arm_skip_stub): Update.
+ * auxv.c (ld_so_xfer_auxv): Update.
+ * avr-tdep.c (avr_scan_prologue): Update.
+ * ax-gdb.c (gen_var_ref): Update.
+ * breakpoint.c (struct breakpoint_objfile_data)
+ <overlay_msym, longjmp_msym, terminate_msym, exception_msym>: Change
+ type to bound_minimal_symbol.
+ (create_overlay_event_breakpoint)
+ (create_longjmp_master_breakpoint)
+ (create_std_terminate_master_breakpoint)
+ (create_exception_master_breakpoint): Update.
+ * bsd-uthread.c (bsd_uthread_lookup_address): Update.
+ * c-exp.y (classify_name): Update.
+ * coffread.c (coff_symfile_read): Update.
+ * common/agent.c (agent_look_up_symbols): Update.
+ * d-lang.c (d_main_name): Update.
+ * dbxread.c (find_stab_function_addr, end_psymtab): Update.
+ * dec-thread.c (enable_dec_thread): Update.
+ * dwarf2loc.c (call_site_to_target_addr): Update.
+ * elfread.c (elf_gnu_ifunc_resolve_by_got): Update.
+ * eval.c (evaluate_subexp_standard): Update.
+ * findvar.c (struct minsym_lookup_data) <result>: Change type
+ to bound_minimal_symbol.
+ <objfile>: Remove.
+ (minsym_lookup_iterator_cb, default_read_var_value): Update.
+ * frame.c (inside_main_func): Update.
+ * frv-tdep.c (frv_frame_this_id): Update.
+ * gcore.c (call_target_sbrk): Update.
+ * glibc-tdep.c (glibc_skip_solib_resolver): Update.
+ * gnu-v3-abi.c (gnuv3_get_typeid, gnuv3_skip_trampoline):
+ Update.
+ * go-lang.c (go_main_name): Update.
+ * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code)
+ (hppa_hpux_find_import_stub_for_addr): Update.
+ * hppa-tdep.c (hppa_extract_17, hppa_lookup_stub_minimal_symbol):
+ Update. Change return type.
+ * hppa-tdep.h (hppa_lookup_stub_minimal_symbol): Change return
+ type.
+ * jit.c (jit_breakpoint_re_set_internal): Update.
+ * linux-fork.c (inferior_call_waitpid, checkpoint_command):
+ Update.
+ * linux-nat.c (get_signo): Update.
+ * linux-thread-db.c (inferior_has_bug): Update
+ * m32c-tdep.c (m32c_return_value)
+ (m32c_m16c_address_to_pointer): Update.
+ * m32r-tdep.c (m32r_frame_this_id): Update.
+ * m68hc11-tdep.c (m68hc11_get_register_info): Update.
+ * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
+ * minsyms.c (lookup_minimal_symbol_internal): Rename to
+ lookup_minimal_symbol. Change return type.
+ (lookup_minimal_symbol): Remove.
+ (lookup_bound_minimal_symbol): Update.
+ (lookup_minimal_symbol_text): Change return type.
+ (lookup_minimal_symbol_solib_trampoline): Change return type.
+ * minsyms.h (lookup_minimal_symbol, lookup_minimal_symbol_text)
+ (lookup_minimal_symbol_solib_trampoline): Change return type.
+ * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
+ * objc-lang.c (lookup_objc_class, lookup_child_selector)
+ (value_nsstring, find_imps): Update.
+ * obsd-tdep.c (obsd_skip_solib_resolver): Update.
+ * p-lang.c (pascal_main_name): Update.
+ * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Update.
+ * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
+ * proc-service.c (ps_pglobal_lookup): Update.
+ * ravenscar-thread.c (get_running_thread_msymbol): Change
+ return type.
+ (has_ravenscar_runtime, get_running_thread_id): Update.
+ * remote.c (remote_check_symbols): Update.
+ * sol-thread.c (ps_pglobal_lookup): Update.
+ * sol2-tdep.c (sol2_skip_solib_resolver): Update.
+ * solib-dsbt.c (lm_base): Update.
+ * solib-frv.c (lm_base, frv_relocate_section_addresses):
+ Update.
+ * solib-irix.c (locate_base): Update.
+ * solib-som.c (som_solib_create_inferior_hook)
+ (som_solib_desire_dynamic_linker_symbols, link_map_start):
+ Update.
+ * solib-spu.c (spu_enable_break): Update.
+ * solib-svr4.c (elf_locate_base, enable_break): Update.
+ * spu-tdep.c (spu_get_overlay_table, spu_catch_start)
+ (flush_ea_cache): Update.
+ * stabsread.c (define_symbol): Update.
+ * symfile.c (simple_read_overlay_table): Update.
+ * symtab.c (find_pc_sect_line): Update.
+ * tracepoint.c (scope_info): Update.
+ * tui-disasm.c (tui_get_begin_asm_address): Update.
+ * value.c (value_static_field): Update.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * minsyms.c (prim_record_minimal_symbol_full): Use
+ SET_MSYMBOL_VALUE_ADDRESS.
+ * objfiles.c (objfile_relocate1): Use SET_MSYMBOL_VALUE_ADDRESS.
+ * sh64-tdep.c (sh64_elf_make_msymbol_special): Use
+ SET_MSYMBOL_VALUE_ADDRESS.
+ * symtab.h (MSYMBOL_VALUE_ADDRESS): Expand to an rvalue.
+ (SET_MSYMBOL_VALUE_ADDRESS): New macro.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * symtab.h (struct minimal_symbol) <mginfo>: Rename from ginfo.
+ (MSYMBOL_VALUE, MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
+ (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
+ (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
+ (MSYMBOL_LINKAGE_NAME, MSYMBOL_PRINT_NAME, MSYMBOL_DEMANGLED_NAME)
+ (MSYMBOL_SET_LANGUAGE, MSYMBOL_SEARCH_NAME)
+ (MSYMBOL_MATCHES_SEARCH_NAME, MSYMBOL_SET_NAMES): New macros.
+ * ada-lang.c (ada_main_name): Update.
+ (ada_lookup_simple_minsym): Update.
+ (ada_make_symbol_completion_list): Update.
+ (ada_add_standard_exceptions): Update.
+ * ada-tasks.c (read_atcb, ada_tasks_inferior_data_sniffer): Update.
+ * aix-thread.c (pdc_symbol_addrs, pd_enable): Update.
+ * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
+ * arm-tdep.c (skip_prologue_function): Update.
+ (arm_skip_stack_protector, arm_skip_stub): Update.
+ * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
+ (arm_wince_skip_main_prologue): Update.
+ * auxv.c (ld_so_xfer_auxv): Update.
+ * avr-tdep.c (avr_scan_prologue): Update.
+ * ax-gdb.c (gen_var_ref): Update.
+ * block.c (call_site_for_pc): Update.
+ * blockframe.c (get_pc_function_start): Update.
+ (find_pc_partial_function_gnu_ifunc): Update.
+ * breakpoint.c (create_overlay_event_breakpoint): Update.
+ (create_longjmp_master_breakpoint): Update.
+ (create_std_terminate_master_breakpoint): Update.
+ (create_exception_master_breakpoint): Update.
+ (resolve_sal_pc): Update.
+ * bsd-uthread.c (bsd_uthread_lookup_address): Update.
+ * btrace.c (ftrace_print_function_name, ftrace_function_switched):
+ Update.
+ * c-valprint.c (c_val_print): Update.
+ * coff-pe-read.c (add_pe_forwarded_sym): Update.
+ * coffread.c (coff_symfile_read): Update.
+ * common/agent.c (agent_look_up_symbols): Update.
+ * dbxread.c (find_stab_function_addr): Update.
+ (end_psymtab): Update.
+ * dwarf2loc.c (call_site_to_target_addr): Update.
+ (func_verify_no_selftailcall): Update.
+ (tailcall_dump): Update.
+ (call_site_find_chain_1): Update.
+ (dwarf_expr_reg_to_entry_parameter): Update.
+ * elfread.c (elf_gnu_ifunc_record_cache): Update.
+ (elf_gnu_ifunc_resolve_by_got): Update.
+ * f-valprint.c (info_common_command): Update.
+ * findvar.c (read_var_value): Update.
+ * frame.c (get_prev_frame_1): Update.
+ (inside_main_func): Update.
+ * frv-tdep.c (frv_skip_main_prologue): Update.
+ (frv_frame_this_id): Update.
+ * glibc-tdep.c (glibc_skip_solib_resolver): Update.
+ * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
+ * gnu-v3-abi.c (gnuv3_rtti_type): Update.
+ (gnuv3_skip_trampoline): Update.
+ * hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline): Update.
+ (hppa64_hpux_in_solib_call_trampoline): Update.
+ (hppa_hpux_skip_trampoline_code): Update.
+ (hppa64_hpux_search_dummy_call_sequence): Update.
+ (hppa_hpux_find_import_stub_for_addr): Update.
+ (hppa_hpux_find_dummy_bpaddr): Update.
+ * hppa-tdep.c (hppa_symbol_address)
+ (hppa_lookup_stub_minimal_symbol): Update.
+ * i386-tdep.c (i386_skip_main_prologue): Update.
+ (i386_pe_skip_trampoline_code): Update.
+ * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
+ * infcall.c (get_function_name): Update.
+ * infcmd.c (until_next_command): Update.
+ * jit.c (jit_breakpoint_re_set_internal): Update.
+ (jit_inferior_init): Update.
+ * linespec.c (minsym_found): Update.
+ (add_minsym): Update.
+ * linux-fork.c (info_checkpoints_command): Update.
+ * linux-nat.c (get_signo): Update.
+ * linux-thread-db.c (inferior_has_bug): Update.
+ * m32c-tdep.c (m32c_return_value): Update.
+ (m32c_m16c_address_to_pointer): Update.
+ (m32c_m16c_pointer_to_address): Update.
+ * m32r-tdep.c (m32r_frame_this_id): Update.
+ * m68hc11-tdep.c (m68hc11_get_register_info): Update.
+ * machoread.c (macho_resolve_oso_sym_with_minsym): Update.
+ * maint.c (maintenance_translate_address): Update.
+ * minsyms.c (add_minsym_to_hash_table): Update.
+ (add_minsym_to_demangled_hash_table): Update.
+ (msymbol_objfile): Update.
+ (lookup_minimal_symbol): Update.
+ (iterate_over_minimal_symbols): Update.
+ (lookup_minimal_symbol_text): Update.
+ (lookup_minimal_symbol_by_pc_name): Update.
+ (lookup_minimal_symbol_solib_trampoline): Update.
+ (lookup_minimal_symbol_by_pc_section_1): Update.
+ (lookup_minimal_symbol_and_objfile): Update.
+ (prim_record_minimal_symbol_full): Update.
+ (compare_minimal_symbols): Update.
+ (compact_minimal_symbols): Update.
+ (build_minimal_symbol_hash_tables): Update.
+ (install_minimal_symbols): Update.
+ (terminate_minimal_symbol_table): Update.
+ (find_solib_trampoline_target): Update.
+ (minimal_symbol_upper_bound): Update.
+ * mips-linux-tdep.c (mips_linux_skip_resolver): Update.
+ * mips-tdep.c (mips_stub_frame_sniffer): Update.
+ (mips_skip_pic_trampoline_code): Update.
+ * msp430-tdep.c (msp430_skip_trampoline_code): Update.
+ * objc-lang.c (selectors_info): Update.
+ (classes_info): Update.
+ (find_methods): Update.
+ (find_imps): Update.
+ (find_objc_msgsend): Update.
+ * objfiles.c (objfile_relocate1): Update.
+ * objfiles.h (ALL_OBJFILE_MSYMBOLS): Update.
+ * obsd-tdep.c (obsd_skip_solib_resolver): Update.
+ * p-valprint.c (pascal_val_print): Update.
+ * parse.c (write_exp_msymbol): Update.
+ * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code)
+ (ppc_linux_spe_context_lookup, ppc_elfv2_skip_entrypoint): Update.
+ * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
+ * printcmd.c (build_address_symbolic): Update.
+ (sym_info): Update.
+ (address_info): Update.
+ * proc-service.c (ps_pglobal_lookup): Update.
+ * psymtab.c (find_pc_sect_psymtab_closer): Update.
+ (find_pc_sect_psymtab): Update.
+ * python/py-framefilter.c (py_print_frame): Update.
+ * ravenscar-thread.c (get_running_thread_id): Update.
+ * record-btrace.c (btrace_call_history, btrace_get_bfun_name):
+ Update.
+ * remote.c (remote_check_symbols): Update.
+ * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
+ (rs6000_skip_trampoline_code): Update.
+ * sh64-tdep.c (sh64_elf_make_msymbol_special): Update.
+ * sol2-tdep.c (sol2_skip_solib_resolver): Update.
+ * solib-dsbt.c (lm_base): Update.
+ * solib-frv.c (lm_base): Update.
+ (main_got): Update.
+ * solib-irix.c (locate_base): Update.
+ * solib-som.c (som_solib_create_inferior_hook): Update.
+ (som_solib_desire_dynamic_linker_symbols): Update.
+ (link_map_start): Update.
+ * solib-spu.c (spu_enable_break): Update.
+ (ocl_enable_break): Update.
+ * solib-svr4.c (elf_locate_base): Update.
+ (enable_break): Update.
+ * spu-tdep.c (spu_get_overlay_table): Update.
+ (spu_catch_start): Update.
+ (flush_ea_cache): Update.
+ * stabsread.c (define_symbol): Update.
+ (scan_file_globals): Update.
+ * stack.c (find_frame_funname): Update.
+ (frame_info): Update.
+ * symfile.c (simple_read_overlay_table): Update.
+ (simple_overlay_update): Update.
+ * symmisc.c (dump_msymbols): Update.
+ * symtab.c (fixup_section): Update.
+ (find_pc_sect_line): Update.
+ (skip_prologue_sal): Update.
+ (search_symbols): Update.
+ (print_msymbol_info): Update.
+ (rbreak_command): Update.
+ (MCOMPLETION_LIST_ADD_SYMBOL): New macro.
+ (completion_list_objc_symbol): Update.
+ (default_make_symbol_completion_list_break_on): Update.
+ * tracepoint.c (scope_info): Update.
+ * tui/tui-disasm.c (tui_find_disassembly_address): Update.
+ (tui_get_begin_asm_address): Update.
+ * valops.c (find_function_in_inferior): Update.
+ * value.c (value_static_field): Update.
+ (value_fn_field): Update.
+
+2014-02-26 Tom Tromey <tromey@redhat.com>
+
+ * blockframe.c (find_pc_partial_function_gnu_ifunc): Use
+ bound minimal symbols. Move code that knows about minsym
+ table layout...
+ * minsyms.c (minimal_symbol_upper_bound): ... here. New
+ function.
+ * minsyms.h (minimal_symbol_upper_bound): Declare.
+ * objc-lang.c (find_objc_msgsend): Use bound minimal symbols,
+ minimal_symbol_upper_bound.
+
+2014-02-27 Joel Brobecker <brobecker@adacore.com>
+
+ * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter):
+ Use the type's name if its basic type does not have a tag.
+
+2014-02-27 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (read_subrange_type): Add comment.
+
+2014-02-27 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (update_enumeration_type_from_children): New
+ function, mostly extracted from process_structure_scope.
+ (read_enumeration_type): Call update_enumeration_type_from_children.
+ (process_enumeration_scope): Do not set THIS_TYPE's flag_unsigned
+ and flag_flag_enum fields.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * bsd-uthread.c (bsd_uthread_xfer_partial): Delete function.
+ (bsd_uthread_target): Don't install bsd_uthread_xfer_partial as
+ to_xfer_partial method.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * target.c (complete_target_initialization): Don't install
+ default_xfer_partial as to_xfer_partial hook.
+ (nomemory): Delete.
+ (update_current_target): Don't INHERIT nor de_fault
+ deprecated_xfer_memory. Delete de_fault macro.
+ (default_xfer_partial, deprecated_debug_xfer_memory): Delete.
+ (setup_target_debug): Don't install a deprecated_xfer_memory hook.
+ * target.h (struct target_ops) <deprecated_xfer_memory>: Delete
+ field.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * go32-nat.c (my_write_child): New function.
+ (go32_xfer_memory): Rewrite as to_xfer_partial helper.
+ (go32_xfer_partial): New function.
+ (init_go32_ops): Don't install a deprecated_xfer_memory hook.
+ Instead install a to_xfer_partial hook.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * nto-procfs.c (procfs_xfer_memory): Adjust interface as a
+ to_xfer_partial helper. Rewrite.
+ (procfs_xfer_partial): New function.
+ (init_procfs_ops): Don't install a deprecated_xfer_memory hook.
+ Install a to_xfer_partial hook.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * remote-m32r-sdi.c (send_data): Constify 'buf' parameter.
+ (m32r_xfer_memory): Adjust as a to_xfer_partial helper.
+ (m32r_xfer_partial): New function.
+ (init_m32r_ops): Don't install a deprecated_xfer_memory hook.
+ Install a to_xfer_partial hook.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * remote-mips.c (mips_xfer_memory): Adjust as to_xfer_partial
+ helper.
+ (mips_xfer_partial): New function.
+ (_initialize_remote_mips): Don't install a deprecated_xfer_memory
+ hook. Install a to_xfer_partial hook.
+
+2014-02-26 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (create_array_type_with_stride): Add declaration.
+ * gdbtypes.c (create_array_type_with_stride): New function,
+ renaming create_array_type, but with an added parameter
+ called "bit_stride".
+ (create_array_type): Re-implement using
+ create_array_type_with_stride.
+ * dwarf2read.c (read_array_type): Add support for DW_AT_byte_stride
+ and DW_AT_bit_stride attributes.
+
+2014-02-26 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (bpstat_check_breakpoint_conditions): Handle
+ task-specific breakpoints.
+
+2014-02-25 Pedro Alves <palves@redhat.com>
+
+ * ia64-linux-nat.c (ia64_linux_xfer_partial): Reimplement
+ handling of object == TARGET_OBJECT_UNWIND_TABLE.
+
2014-02-25 Stan Shebs <stan@codesourcery.com>
* defs.h: Annotate comments for Doxygen.
2014-02-07 Pedro Alves <palves@redhat.com>
+ PR breakpoints/16292
* infrun.c (handle_signal_stop) <signal arrives while stepping
over a breakpoint>: Switch back to the stepping thread.