fix PR symtab/15028
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 3a8389806df051037dc72b3a8a0710b3b33f068d..5920ef78452da2b18c2b4aa76d31ac1687837ffc 100644 (file)
@@ -1,3 +1,623 @@
+2013-08-07  Tom Tromey  <tromey@redhat.com>
+
+       PR symtab/15028:
+       * dwarf2read.c (struct process_psymtab_comp_unit_data): New.
+       (process_psymtab_comp_unit_reader): Use it.
+       (process_psymtab_comp_unit): Update.  Add "pretend_language"
+       argument.
+       (dwarf2_build_psymtabs_hard): Update.
+       (scan_partial_symbols): Pass CU's language to
+       process_psymtab_comp_unit.
+
+2013-08-07  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dw2_get_primary_filename_reader): Remove.
+       (dwarf2_gdb_index_functions): Update.
+       * psymtab.c (find_symbol_file_from_partial): Remove.
+       (psym_functions): Update.
+       * symfile.h (struct quick_symbol_functions) <find_symbol_file>:
+       Remove.
+
+2013-08-07  Tom Tromey  <tromey@redhat.com>
+
+       * symfile.c (set_initial_language): Look up "main" symbol
+       and use its language.
+       * symtab.c (find_main_filename): Remove.
+       * symtab.h (find_main_filename): Remove.
+
+2013-08-07  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (recursively_compute_inclusions): Add
+       "immediate_parent" argument.  Set symtab's "user" field
+       if not set.
+       (compute_symtab_includes): Update.
+
+2013-08-07  Tom Tromey  <tromey@redhat.com>
+
+       * linespec.c (convert_linespec_to_sals): Use maybe_add_address
+       when adding label symbols.
+
+2013-08-07  Raunaq Bathija  <raunaq12@in.ibm.com>
+           Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * configure.tgt (powerpc64-*-aix*): Match powerpc64 running aix.
+       * configure.host (powerpc64-*-aix*): Likewise.
+
+2013-08-07  Raunaq Bathija  <raunaq12@in.ibm.com>
+           Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * gdb_ptrace.h: Use ptrace64 instead of ptrace if HAVE_PTRACE64
+       is defined.
+       * rs6000-nat.c: Check for __ld_info64_ if compiling 64 BIT gdb.
+       (rs6000_ptrace32): Call ptrace64 instead of ptrace if present.
+       (rs6000_ptrace64): Call ptace64 instead of ptracex if present.
+       * configure.ac: Check for ptrace64.
+       * configure, config.in: Regenerate.
+
+2013-08-07  Raunaq Bathija  <raunaq12@in.ibm.com>
+           Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * aixthread.c: Call ptrace64 instead of ptracex if defined.
+       Call ptrace64 instead of ptrace if defined.
+       Add macro addr_ptr to take care of ptrace address argument.
+       (pdc_read_regs): Likewise.
+       (pdc_write_regs): Likewise.
+       (aix_thread_resume): Likewise.
+       (fetch_regs_kernel_thread): Likewise.
+       (store_regs_kernel_thread): Likewise.
+
+2013-08-07  Anton Blanchard  <anton@samba.org>
+
+       * MAINTAINERS: Add myself to Write After Approval.
+
+2013-08-05  Tom Tromey  <tromey@redhat.com>
+
+       * aix-thread.c (_initialize_aix_thread): Use
+       complete_target_initialization.
+       * bsd-uthread.c (_initialize_bsd_uthread): Use
+       complete_target_initialization.
+       * dec-thread.c (_initialize_dec_thread): Use
+       complete_target_initialization.
+       * ravenscar-thread.c (_initialize_ravenscar): Use
+       complete_target_initialization.
+       * sol-thread.c (_initialize_sol_thread): Use
+       complete_target_initialization.
+       * spu-multiarch.c (_initialize_spu_multiarch): Use
+       complete_target_initialization.
+
+2013-08-05  Tom Tromey  <tromey@redhat.com>
+
+       * ada-exp.y (write_var_or_type): Use bound_minimal_symbol.
+       * ada-lang.c (ada_lookup_simple_minsym): Return
+       bound_minimal_symbol.
+       * ada-lang.h (ada_lookup_simple_minsym): Update.
+       * c-exp.y (variable): Use lookup_bound_minimal_symbol.
+       * f-exp.y (variable): Use lookup_bound_minimal_symbol.
+       * go-exp.y (variable): Use lookup_bound_minimal_symbol.
+       * jv-exp.y (push_expression_name): Use lookup_bound_minimal_symbol.
+       * m2-exp.y (variable): Use lookup_bound_minimal_symbol.
+       * minsyms.c (msymbol_objfile): Remove.
+       (lookup_minimal_symbol_internal): New function, from
+       lookup_minimal_symbol.
+       (lookup_minimal_symbol): Rewrite using
+       lookup_minimal_symbol_internal.
+       (lookup_bound_minimal_symbol): New function.
+       * minsyms.h (msymbol_objfile): Remove.
+       (lookup_bound_minimal_symbol): Declare.
+       * p-exp.y (variable): Use lookup_bound_minimal_symbol.
+       * parse.c (write_exp_msymbol): Change parameter to a
+       bound_minimal_symbol.
+       (write_dollar_variable): Use lookup_bound_minimal_symbol.
+       * parser-defs.h (write_exp_msymbol): Update.
+       * printcmd.c (address_info): Use lookup_bound_minimal_symbol.
+       * symfile.c (simple_read_overlay_table): Use
+       lookup_bound_minimal_symbol.
+       * symtab.c (skip_prologue_sal): Don't use msymbol_objfile.
+       (search_symbols): Likewise.
+       (print_msymbol_info): Take a bound_minimal_symbol argument.
+       (symtab_symbol_info, rbreak_command): Update.
+       * symtab.h (struct symbol_search) <msymbol>: Change type
+       to bound_minimal_symbol.
+       * valops.c (find_function_in_inferior): Use
+       lookup_bound_minimal_symbol.
+       * value.c (value_fn_field): Use lookup_bound_minimal_symbol.
+
+2013-08-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * remote.c (cleanup_sigint_signal_handler): Rename the declaration
+       to ...
+       (async_cleanup_sigint_signal_handler): ... this.
+       (initialize_sigint_signal_handler): Remove declaration.
+       (handle_remote_sigint): Rename the declaration to ...
+       (async_handle_remote_sigint): ... this.
+       (handle_remote_sigint_twice): Rename the declaration to ...
+       (async_handle_remote_sigint_twice): ... this.
+       (async_remote_interrupt, async_remote_interrupt_twice)
+       (remote_interrupt): Remove the declarations.
+       (remote_interrupt_twice): Rename the declaration ...
+       (sync_remote_interrupt_twice): ... this.
+       (sigint_remote_twice_token): Rename the variable to ...
+       (async_sigint_remote_twice_token): ... this.
+       (sigint_remote_token): Rename the variable to ...
+       (async_sigint_remote_token): ... this.
+       (initialize_sigint_signal_handler): Rename the function to ...
+       (async_initialize_sigint_signal_handler): ... this.  Update the name
+       inside.
+       (handle_remote_sigint): Rename the function to ...
+       (async_handle_remote_sigint): ... this.  Update the names inside.
+       (handle_remote_sigint_twice): Rename the function to ...
+       (async_handle_remote_sigint_twice): ... this.  Update the names inside.
+       (cleanup_sigint_signal_handler): Rename the function to ...
+       (async_cleanup_sigint_signal_handler): ... this.
+       (remote_interrupt): Rename the function to ...
+       (sync_remote_interrupt): this.  Update the names inside.
+       (remote_interrupt_twice): Rename the function to ...
+       (sync_remote_interrupt_twice): this.  Update the names inside.
+       (remote_terminal_inferior, remote_terminal_ours, remote_wait_as)
+       (_initialize_remote): Update the names inside.
+
+2013-08-02  Tom Tromey  <tromey@redhat.com>
+
+       PR symtab/15719:
+       * breakpoint.c (update_watchpoint, watchpoint_check)
+       (watch_command_1): Update.
+       * eval.c (fetch_subexp_value): Add "preserve_errors"
+       parameter.
+       * ppc-linux-nat.c (check_condition): Update.
+       * value.h (fetch_subexp_value): Update.
+
+2013-08-02  Andrew Burgess  <aburgess@broadcom.com>
+
+       * mi/mi-interp.c (mi_interpreter_resume): Remove call to
+       add_file_handler.
+
+2013-08-01  Doug Evans  <dje@google.com>
+
+       PR symtab/15691
+       * dwarf2read.c (struct dwarf2_per_cu_data): New member tu_read.
+       (fill_in_sig_entry_from_dwo_entry): Reorganize asserts.
+       Add assert of sig_entry->dwo_unit == NULL.
+       (lookup_dwo_signatured_type): Don't assign TU to a DWO if the TU
+       had already been read.
+       (read_signatured_type): Set per_cu.tu_read.
+
+       PR symtab/15695
+       * valops.c (value_struct_elt): Add missing call to check_typedef.
+       (value_find_oload_method_list): Ditto.
+
+       * symtab.c (do_free_search_symbols_cleanup): Change arg to,
+       effectively, struct symbol_search **.
+       (make_cleanup_free_search_symbols): Change arg to struct
+       symbol_search **.  All callers updated.
+       (compare_search_syms): Compare symtab file name and block as well.
+       (search_symbols_equal): New function.
+       (sort_search_symbols_remove_dups): Renamed from sort_search_symbols.
+       New args new_head, new_tail.  Result is now void.  Remove dups after
+       sorting the symbols.
+       (search_symbols): Sort all found symbols once, after all have been
+       found, and remove duplicates.  Simplify cleanup tracking of result.
+       * symtab.h (make_cleanup_free_search_symbols): Update prototype.
+
+       Further workarounds for binutils/15021.
+       * dwarf2read.c (recursively_compute_inclusions): Change type of result
+       parameter to VEC (symtab_ptr) **.  New parameter all_type_symtabs.
+       Watch for duplicate symtabs coming from type units.
+       (compute_symtab_includes): Update call to
+       recursively_compute_inclusions. Build vector of included symtabs
+       instead of per_cus.
+       * symtab.h (symtab_ptr): New typedef.
+       (DEF_VEC_P (symtab_ptr)): New VEC type.
+       * linespec.c (symtab_p): Delete.  All uses updated to use symtab_ptr
+       instead.
+
+2013-08-01  Andrew Burgess  <aburgess@broadcom.com>
+
+       * cli/cli-script.c (script_from_file): Remove use of
+       error_pre_print.
+       * main.c (captured_main): Remove use of error_pre_print and
+       quit_pre_print.
+       * utils.c (error_pre_print, quit_pre_print): Remove.
+       * utils.h (error_pre_print, quit_pre_print): Likewise.
+
+2013-08-01  Yao Qi  <yao@codesourcery.com>
+
+       * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Parse argv
+       with mi_getopt.
+       (mi_cmd_stack_list_variables): Likewise.
+
+2013-07-31  Andrew Burgess  <aburgess@broadcom.com>
+
+       * exceptions.c (deprecated_throw_reason): Remove.
+       * exceptions.h (deprecated_throw_reason): Remove.
+
+2013-07-31  Andrew Burgess  <aburgess@broadcom.com>
+
+       * remote-mips.c (mips_error): Replace use of
+       deprecated_throw_reason with throw_verror.  Use the error message
+       passed to mips_error as the error message for throw_verror.
+
+2013-07-31  Andrew Burgess  <aburgess@broadcom.com>
+
+       * monitor.c (monitor_interrupt_query): Replace use of
+       deprecated_throw_reason with quit.
+       * nto-procfs.c (interrupt_query): Likewise.
+       * remote-fileio.c (remote_fileio_sig_exit): Likewise.
+       * remote-mips.c (mips_kill): Likewise.
+       * remote.c (interrupt_query): Likewise.
+
+2013-07-31  Andrew Burgess  <aburgess@broadcom.com>
+
+       * utils.c (internal_verror): Replace use of deprecated_throw_reason
+       with call to fatal.
+
+2013-07-31  Pedro Alves  <pedro@codesourcery.com>
+           Yao Qi  <yao@codesourcery.com>
+
+       * tracepoint.c (trace_dump_command): Select the current frame.
+
+2013-07-30  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (process_queue): Add type signature to debug output.
+
+2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
+
+       * value.c (value_fetch_lazy): Mark optimized out values as such
+       rather than raising an error.
+
+2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
+
+       * value.c (value_fetch_lazy): Ensure parent value is not lazy
+       before checking which bits of the parent, not the child, value are
+       valid.
+
+2013-07-30  Muhammad Bilal  <mbilal@codesorcery.com>
+
+       PR gdb/15715
+       * top.c: Include "filenames.h".
+       (set_history_filename): New function.
+       (init_main): Install it as set hook of the "set history filename"
+       command.
+
+2013-07-30  Sanimir Agovic  <sanimir.agovic@intel.com>
+
+       * dwarf2read.c (dwarf2_get_ref_die_offset): Constify struct
+       attribute parameter.
+       (dwarf2_const_value_data): Constify struct attribute parameter.
+       (dwarf2_const_value): Constify struct attribute parameter.
+       (dwarf2_const_value_attr): Constify struct attribute parameter.
+       (lookup_die_type): Constify struct attribute parameter.
+       (dwarf2_get_attr_constant_value): Constify struct attribute parameter.
+       (follow_die_ref_or_sig): Constify struct attribute parameter.
+       (follow_die_ref): Constify struct attribute parameter.
+       (follow_die_sig): Constify struct attribute parameter.
+       (get_DW_AT_signature_type): Constify struct attribute parameter.
+       (get_type_unit_group): Constify struct attribute parameter.
+       (fill_in_loclist_baton): Constify struct attribute parameter.
+       (dwarf2_symbol_mark_computed): Constify struct attribute parameter.
+       (type_unit_group): Constify struct attribute parameter.
+
+2013-07-30  Sanimir Agovic  <sanimir.agovic@intel.com>
+
+       * dwarf2read.c (attr_form_is_block): Make argument const.
+       (attr_form_is_section_offset): Make argument const.
+       (attr_form_is_constant): Make argument const.
+       (attr_form_is_ref): Make argument const.
+
+2013-07-30  Sanimir Agovic  <sanimir.agovic@intel.com>
+
+       * dwarf2read.c (attr_is_ref): Rename to attr_form_is_ref.
+       All uses updated.
+       (attr_form_is_ref): Moved below attr_form_is_constant.
+
+2013-07-29  Doug Evans  <dje@google.com>
+
+       * main.c (captured_command_loop): Tweak comment.
+
+       * target.c (target_async_permitted_1): Fix comment.
+
+       * symtab.c (iterate_over_some_symtabs): Add comment.
+
+       * symtab.c (iterate_over_some_symtabs): Fix indentation.
+
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * NEWS: Mention that GDBserver now supports hardware
+       watchpoints on the MIPS GNU/Linux target.
+
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * Makefile.in (HFILES_NO_SRCDIR): Add
+       common/mips-linux-watch.h.
+       (mips-linux-watch.o): New rule.
+       * common/mips-linux-watch.c: New.
+       * common/mips-linux-watch.h: New.
+       * config/mips/linux.mh (NATDEPFILES): Add mips-linux-watch.o
+       * mips-linux-nat.c: Include mips-linux-watch.h.
+       (W_BIT, R_BIT, I_BIT, W_MASK, R_MASK, I_MASK, IRW_MASK): Move
+       to common/mips-linux-watch.h.
+       (MAX_DEBUG_REGISTER): Likewise.
+       (enum pt_watch_style): Likewise.
+       (struct mips32_watch_regs): Likewise.
+       (struct mips64_watch_regs): Likewise.
+       (struct pt_watch_regs): Likewise.
+       (struct mips_watchpoint): Likewise.
+       (mips_linux_watch_get_irw_mask): Move to
+       common/mips-linux-watch.c.
+       (get_reg_mask, mips_linux_watch_get_num_valid): Likewise.
+       (mips_linux_watch_get_watchlo): Likewise.
+       (mips_linux_watch_set_watchlo): Likewise.
+       (mips_linux_watch_get_watchhi): Likewise.
+       (mips_linux_watch_set_watchhi): Likewise.
+       (mips_linux_read_watch_registers): Likewise.
+       (mips_linux_watch_type_to_irw): Likewise.
+       (mips_linux_stopped_data_address, fill_mask): Likewise.
+       (mips_linux_watch_try_one_watch): Likewise.
+       (mips_linux_watch_populate_regs): Likewise.
+
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * mips-linux-nat.c (get_irw_mask): Rename to ...
+       (mips_linux_watch_get_irw_mask): ... this.  Rename parameter
+       'set' to 'n'.  Update function comment.  All callers changed.
+       (get_reg_mask): Rename parameter 'set' to 'n'.  Update
+       function comment.  All callers changed.
+       (get_num_valid): Rename to ...
+       (mips_linux_watch_get_num_valid): ... this.  Rename parameter
+       'set' to 'n'.  Update function comment.  All callers changed.
+       (get_watchlo): Rename to ...
+       (mips_linux_watch_get_watchlo): ... this.  Rename parameter
+       'set' to 'n'.  Update function comment.  All callers changed.
+       (set_watchlo): Rename to ...
+       (mips_linux_watch_set_watchlo): ... this.  Rename parameter
+       'set' to 'n'.  Update function comment.  All callers changed.
+       (get_watchhi): Rename to ...
+       (mips_linux_watch_get_watchhi): ... this.  Update function
+       comment.  All callers changed.
+       (set_watchhi): Rename to ...
+       (mips_linux_watch_set_watchhi): ... this.  Update function
+       comment.  All callers changed.
+       (mips_linux_read_watch_registers): Update function comment.
+       Add new parameters 'lwpid', 'watch_readback', and
+       'watch_readback_valid'.  Update.
+       (type_to_irw): Rename to ...
+       (mips_linux_watch_type_to_irw): ... this.  Update function
+       comment.  All callers changed.
+       (fill_mask): Update function comment.
+       (try_one_watch): Rename to ...
+       (mips_linux_watch_try_one_watch): ... this.  Change the type
+       of parameter 'irw' from 'unsigned' to 'uint32_t'.
+       (populate_regs_from_watches): Rename to ...
+       (mips_linux_watch_populate_regs): ... this.  Add parameter
+       'current_watches'.  All callers changed.
+
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * mips-linux-nat.c (MAX_DEBUG_REGISTER): Move it earlier in
+       the code.
+       (PTRACE_SET_WATCH_REGS, enum pt_watch_style): Remove.
+       (struct mips32_watch_regs, struct mips64_watch_regs): Remove.
+       (struct pt_watch_regs): Likewise.
+       [!PTRACE_GET_WATCH_REGS] (PTRACE_SET_WATCH_REGS): New macro.
+       [!PTRACE_GET_WATCH_REGS] (enum pt_watch_style): New.
+       [!PTRACE_GET_WATCH_REGS] (struct mips32_watch_regs): New.
+       [!PTRACE_GET_WATCH_REGS] (struct mips64_watch_regs): New.
+       [!PTRACE_GET_WATCH_REGS] (struct pt_watch_regs): New.
+
+2013-07-27  Yao Qi  <yao@codesourcery.com>
+
+       * breakpoint.h: Include break-common.h.
+       (enum target_hw_bp_type): Move to ...
+       * common/break-common.h: ... here.  New.
+
+2013-07-26  Cyril Nikolaev  <cyril@nichtverstehen.de>
+
+       * inflow.c (terminal_init_inferior_with_pgrp): Save inferior
+       process group regardless of having tty on stdin.
+
+2013-07-25  Doug Evans  <dje@google.com>
+
+       * linux-fork.h (detach_fork): Delete.
+
+2013-07-25  Tom Tromey  <tromey@redhat.com>
+
+       PR remote/15256, PR remote/15266:
+       * bfd-target.c (target_bfd_reopen): Initialize to_magic.
+       * monitor.c (monitor_detach): Use unpush_target.
+       * remote-m32r-sdi.c (m32r_detach): Use unpush_target.
+       * remote-mips.c (mips_detach): Use unpush_target.  Don't
+       call mips_close.
+       * remote-sim.c (gdbsim_detach): Use unpush_target.
+       * target.c (pop_target): Remove.
+       (pop_all_targets_above): Don't call target_close.
+       (target_close): Assert that the target is unpushed.
+       * target.h (pop_target): Don't declare.
+       * tracepoint.c (tfile_open): Use unpush_target.
+
+2013-07-25  Tom Tromey  <tromey@redhat.com>
+
+       * linux-thread-db.c (init_thread_db_ops): Call
+       complete_target_initialization.
+       (_initialize_thread_db): Don't call add_target.
+       * target.c (complete_target_initialization): New function.
+       (add_target_with_completer): Call it.
+       * target.h (complete_target_initialization): Declare.
+
+2013-07-25  Mark Kettenis  <kettenis@gnu.org>
+
+       * hppa-tdep.h (enum hppa_regnum): Add members for all space registers.
+       * hppaobsd-tdep.c (HPPAOBSD_SIZEOF_GREGS): Add comment.
+       (HPPANBSD_SIZEOF_GREGS): New define.
+       (hppaobsd_supply_gregset): Handle additional registers.
+       * hppabsd-nat.c (hppabsd_gregset_supplies_p): Adjust to indicate
+       we provide more registers now.
+       (hppabsd_supply_gregset): Supply additional registers.
+       (hppabsd_collect_gregset): Collect additional registers.
+
+2013-07-25  Mark Kettenis  <kettenis@gnu.org>
+
+       * hppabsd-tdep.c: Include "dwarf2-frame.h".
+       (hppabsd_dwarf2_frame_init_reg): New function.
+       (hppabsd_init_abi): Hook in the DWARF CFI frame unwinder.
+
+2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
+
+       * mi/mi-main.c (output_register): Make MI 'r' format use standard
+       'z' format code.  Remove error for optimized out values, standard
+       code will handle these fine.
+
+2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
+
+       * NEWS: Mention new 'z' formatter.
+       * printcmd.c (print_scalar_formatted): Add new 'z' formatter.
+       (_initialize_printcmd): Mention 'z' formatter in help text of the
+       'x' command.
+
+2013-07-24  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (micromips_deal_with_atomic_sequence): Correct
+       formatting.
+
+2013-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * breakpoint.c (create_longjmp_master_breakpoint): Check if probe
+       interface can evaluate arguments.  Fallback to the old mode if it
+       cannot.
+       (create_exception_master_breakpoint): Likewise.
+       * elfread.c (elf_can_evaluate_probe_arguments): New function.
+       (struct sym_probe_fns elf_probe_fns): Export function above to the
+       probe interface.
+       * probe.c (can_evaluate_probe_arguments): New function.
+       * probe.h (struct probe_ops) <can_evaluate_probe_arguments>: New
+       function pointer.
+       (can_evaluate_probe_arguments): New function prototype.
+       * solib-svr4.c (svr4_create_solib_event_breakpoints): Check if
+       probe interface can evaluate arguments.  Fallback to the old mode
+       if it cannot.
+       * stap-probe.c (stap_get_probe_argument_count): Check if probe
+       interface can evaluate arguments.  Warning the user if it cannot.
+       (stap_can_evaluate_probe_arguments): New function.
+       (struct probe_ops stap_probe_ops): Export function above to the
+       probe interface.
+       * symfile.h (struct sym_probe_fns) <can_evaluate_probe_arguments>:
+       New function pointer.
+
+2013-07-24  Luis Machado  <lgustavo@codesourcery.com>
+
+       * Makefile.in (SFILES): Add common/target-common.c.
+       Add common/target-common.h to headers.
+       (COMMON_OBS): Add target-common.o.
+       (target-common.o): New target.
+       * linux-nat.h (resume_kind): Move to common/target-common.h.
+       * target.c (target_waitstatus_to_string): Move to
+       common/target-common.c.
+       * target.h: Include target-common.h.
+       (target_waitkind): Move to common/target-common.h.
+       (target_waitstatus): Likewise.
+       (TARGET_WNOHANG): Likewise.
+       * common/target-common.c: New file.
+       * common/target-common.h: New file.
+
+2013-07-24  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (lookup_dwo_cutu): Change missing DWO complaint to
+       a warning.
+
+2013-07-23  Yao Qi  <yao@codesourcery.com>
+
+       * i386-tdep.c (i386_in_stack_tramp_p): Remove unused
+       parameter 'gdbarch'.
+       (i386_stack_tramp_frame_sniffer): Caller update.
+       * i386-linux-tdep.c (i386_linux_core_read_xcr0): Remove
+       parameter 'gdbarch' and 'target'.
+       (i386_linux_core_read_description): Caller update.
+       * amd64-linux-tdep.c (amd64_linux_core_read_description):
+       Likewise.
+       * i386-linux-tdep.h (i386_linux_core_read_xcr0): Update
+       declaration.
+
+2013-07-23  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (init_cutu_and_read_dies): Revert patch from
+       2013-07-22.
+
+2013-07-22  Doug Evans  <dje@google.com>
+
+       * exec.h (remove_target_sections): Delete arg abfd.
+       * exec.c (exec_close): Update call to remove_target_sections.
+       (remove_target_sections): Delete arg abfd.
+       * solib.c (update_solib_list): Ditto.
+       (reload_shared_libraries_1): Ditto.
+       (clear_solib): Ditto, and unconditionally call remove_target_sections.
+       * target.h (struct target_section): Rename key to owner.
+       All uses updated.
+
+2013-07-22  Tom Tromey  <tromey@redhat.com>
+
+       * solib-som.c (som_open_symbol_file_object): Call do_cleanups.
+
+2013-07-22  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (init_cutu_and_read_dies): Remove 'free_cu_cleanup'.
+       Simplify cleanup handling.
+
+2013-07-22  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dwarf_decode_line_header): Call do_cleanups
+       on all return paths.
+
+2013-07-22  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * ppc-linux-nat.c (PPC_DEBUG_FEATURE_DATA_BP_DAWR): New define.
+       (ppc_linux_region_ok_for_hw_watchpoint): Add checking to use the new
+       DAWR interface for longer ranges hardware watchpoint (up to 512 bytes).
+
+2013-07-22  Phil Muldoon  <pmuldoon@redhat.com>
+
+       * top.c (print_gdb_version): Add help, apropos description and
+       url to online documentation.
+
+2013-07-19  Hui Zhu  <hui@codesourcery.com>
+
+       PR gdb/15692
+       * mi/mi-cmd-break.c (mi_argv_to_format): Handle double quotes.
+
+2013-07-19  Yao Qi  <yao@codesourcery.com>
+
+       * target.c (update_current_target): Change the default action
+       of 'to_traceframe_info' from tcomplain to return_zero.
+       * target.h (struct target_ops) <to_traceframe_info>: Add more
+       comments.
+       * valops.c (read_value_memory): Call
+       traceframe_available_memory unconditionally.
+
+2013-07-18  Yao Qi  <yao@codesourcery.com>
+
+       * coffread.c (coff_symfile_read): Iterate over minimal symbols,
+       if the name is prefixed by "__imp_" or "_imp_", look for minimal
+       symbol without prefix.  If found, set its type to
+       'mst_solib_trampoline'.
+
+2013-07-17  Doug Evans  <dje@google.com>
+
+       * NEWS: Mention "set print raw frame-arguments".
+       * gdbcmd.h (setprintrawlist, showprintrawlist): Declare.
+       * stack.c (print_raw_frame_arguments): New static global.
+       (print_frame_arg): Set opts.raw from print_raw_frame_arguments.
+       (_initialize_stack): New command "set/show print raw frame-arguments".
+       * valprint.c (setprintrawlist, showprintrawlist): New globals.
+       (set_print_raw, show_print_raw): New functions.
+       (_initialize_valprint): New prefix command "set/show print raw".
+       * valprint.h (value_print_options): Improve comments.
+
+       * cli/cli-cmds.c (init_cmd_lists): Delete unnecessary initialization
+       of all *list variables.
+
+       * gdbcmd.h (togglelist): Delete.
+       * cli/cli-cmds.c (togglelist): Delete.
+       (init_cmd_lists): Update.
+       * cli/cli-cmds.h (togglelist): Delete.
+
 2013-07-17  Tom Tromey  <tromey@redhat.com>
 
        * dwarf2read.c (dwarf2_per_objfile_free): Clear
This page took 0.042172 seconds and 4 git commands to generate.