+2013-08-09 Pedro Alves <palves@redhat.com>
+
+ * gcore.c (create_gcore_bfd): Don't use tilde_expand here.
+ (gcore_command): Use tilde_expand here, and when showing the
+ filename to the user, show the expanded version.
+
+2013-08-09 Yao Qi <yao@codesourcery.com>
+
+ * stack.c (read_frame_arg): Set 'entryval_error' to NULL if
+ 'entryval' is set.
+
+2013-08-08 Azat Khuzhin <a3at.mail@gmail.com> (tiny change)
+
+ * gcore.c (create_gcore_bfd): Use tilde_expand.
+
+2013-08-08 Yao Qi <yao@codesourcery.com>
+
+ * frame.h (read_frame_local): Declare.
+ * mi/mi-cmd-stack.c (list_args_or_locals): Call
+ read_frame_local.
+ * stack.c (read_frame_local): New.
+
+2013-08-08 Yao Qi <yao@codesourcery.com>
+
+ * mi/mi-cmd-stack.c: Update comments to function
+ list_args_or_locals.
+
+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>