gdb/
[external/binutils.git] / gdb / ChangeLog
index fa14d16..2a7773c 100644 (file)
@@ -1,3 +1,118 @@
+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