fix "stale cleanup" internal-warning when using "catch assert" command
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 80353530694331ae19c89ad04828553c602bf5ae..653771ab24a35b5c5467ac7c4696aca1c00759c5 100644 (file)
@@ -1,3 +1,273 @@
+2018-05-22  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (catch_assert_command): Pass empty string instead
+       of NULL for excep_string argument.
+
+2018-05-22  Maciej W. Rozycki  <macro@mips.com>
+
+       * mips-linux-nat.c (mips64_linux_register_addr): Return -1 if
+       the width of the requested register exceeds the width of the
+       `ptrace' data type.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * printcmd.c (output_command): Remove.
+       (output_command_const): Rename to output_command.
+       * valprint.h (output_command): Rename from output_command_const.
+       * tracepoint.c (trace_dump_actions): Call output_command.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * mi/mi-cmd-catch.c (mi_cmd_catch_assert)
+       (mi_cmd_catch_exception, mi_cmd_catch_handlers): Update.
+       * ada-lang.h (create_ada_exception_catchpoint): Update.
+       * ada-lang.c (struct ada_catchpoint) <excep_string>: Now a
+       std::string.
+       (create_excep_cond_exprs, ~ada_catchpoint)
+       (should_stop_exception, print_one_exception)
+       (print_mention_exception, print_recreate_exception): Update.
+       (ada_get_next_arg): Remove.
+       (catch_ada_exception_command_split): Use std::string.  Change type
+       of "excep_string", "cond_string".
+       (catch_ada_exception_command): Update.
+       (create_ada_exception_catchpoint): Change type of excep_string.
+       (ada_exception_sal): Remove excep_string parameter.
+       (~ada_catchpoint): Remove.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * ada-lang.c (ada_collect_symbol_completion_matches): Remove
+       cleanup.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * ada-lang.c (ada_exception_message_1, ada_exception_message):
+       Return unique_xmalloc_ptr.
+       (print_it_exception): Update.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * tracepoint.c (trace_dump_actions): Use std::string.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (reread_symbols): Use std::string for original_name.
+
+2018-05-21  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (dwarf2_read_debug_names): Use std::unique_ptr.
+       (mapped_index_base): Use DISABLE_COPY_AND_ASSIGN.  Default
+       constructor.
+
+2018-05-20  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * common/traits.h (HAVE_IS_TRIVIALLY_COPYABLE): Rename the wrong
+       instance to...
+       (HAVE_IS_TRIVIALLY_CONSTRUCTIBLE): ... this.
+       * objfiles.c (get_objfile_bfd_data): Allocate
+       objfile_per_bfd_storage with obstack_new when allocating on
+       obstack.
+
+2018-05-20  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * ada-lang.c (cache_symbol): Use XOBNEW and/or XOBNEWVEC and/or
+       OBSTACK_ZALLOC.
+       * dwarf2-frame.c (dwarf2_build_frame_info): Likewise.
+       * hppa-tdep.c (hppa_init_objfile_priv_data): Likewise.
+       * mdebugread.c (mdebug_build_psymtabs): Likewise.
+       (add_pending): Likewise.
+       (parse_symbol): Likewise.
+       (parse_partial_symbols): Likewise.
+       (psymtab_to_symtab_1): Likewise.
+       (new_psymtab): Likewise.
+       (elfmdebug_build_psymtabs): Likewise.
+       * minsyms.c (terminate_minimal_symbol_table): Likewise.
+       * objfiles.c (get_objfile_bfd_data): Likewise.
+       (objfile_register_static_link): Likewise.
+       * psymtab.c (allocate_psymtab): Likewise.
+       * stabsread.c (read_member_functions): Likewise.
+       * xcoffread.c (xcoff_end_psymtab): Likewise.
+
+2018-05-20  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * common/traits.h (HAVE_IS_TRIVIALLY_COPYABLE): Define if
+       compiler supports std::is_trivially_constructible.
+       * common/poison.h: Include obstack.h.
+       (IsMallocable): Define to is_trivially_constructible if the
+       compiler supports it, define to true_type otherwise.
+       (xobnew): New.
+       (XOBNEW): Redefine.
+       (xobnewvec): New.
+       (XOBNEWVEC): Redefine.
+       * gdb_obstack.h (obstack_zalloc): New.
+       (OBSTACK_ZALLOC): Redefine.
+       (obstack_calloc): New.
+       (OBSTACK_CALLOC): Redefine.
+       (obstack_new): New.
+       * gdbarch.sh: Include gdb_obstack in gdbarch.h.
+       (gdbarch_obstack): New declaration in gdbarch.h, definition in
+       gdbarch.c.
+       (GDBARCH_OBSTACK_CALLOC, GDBARCH_OBSTACK_ZALLOC): Use
+       obstack_calloc/obstack_zalloc.
+       (gdbarch_obstack_zalloc): Remove.
+       * target-descriptions.c (tdesc_data_init): Use obstack_new.
+
+2018-05-19  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * stack.c (backtrace_command_1): Remove useless variable int i.
+
+2018-05-19  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * stack.c (print_frame_info): Fix comment.
+
+2018-05-18  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (struct dwz_file): Add constructor, initializers.
+       <dwz_bfd>: Now a gdb_bfd_ref_ptr.
+       (~dwarf2_per_objfile): Update
+       (dwarf2_get_dwz_file): Use new.
+       * dwarf2read.h (struct dwarf2_per_objfile) <dwz_file>: Now a
+       unique_ptr.
+
+2018-05-18  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.h (struct dwarf2_per_objfile) <dwp_file>: Now a
+       unique_ptr.
+       * dwarf2read.c (struct dwp_file): Add constructor and
+       initializers.
+       (open_and_init_dwp_file): Return a unique_ptr.
+       (dwarf2_per_objfile, create_dwp_hash_table)
+       (create_dwo_unit_in_dwp_v1, create_dwo_unit_in_dwp_v2)
+       (lookup_dwo_unit_in_dwp): Update.
+       (open_and_init_dwp_file, get_dwp_file): Update.
+
+2018-05-18  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (dwarf2_per_objfile): Update.
+       (struct mapped_index): Add initializers.
+       (dwarf2_read_index): Use new.
+       (dw2_symtab_iter_init): Update.
+       * dwarf2read.h (struct dwarf2_per_objfile) <index_table>: Now a
+       unique_ptr.
+
+2018-05-18  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * dwarf2read.c (mapped_index) <total_size>: Remove.
+
+2018-05-18  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * unittests/format_pieces-selftests.c (test_format_specifier):
+       Add ARI comments.
+
+2018-05-18  Tom Tromey  <tom@tromey.com>
+
+       * c-typeprint.c (maybe_print_hole): New function.
+       (c_print_type_struct_field_offset): Update.
+       (c_type_print_base_struct_union): Call maybe_print_hole.
+
+2018-05-17  Keith Seitz  <keiths@redhat.com>
+
+       * breakpoint.c (build_bpstat_chain): New function, moved from
+       bpstat_stop_status.
+       (bpstat_stop_status): Add optional parameter, `stop_chain'.
+       If no stop chain is passed, call build_bpstat_chain to build it.
+       * breakpoint.h (build_bpstat_chain): Declare.
+       (bpstat_stop_status): Move documentation here from breakpoint.c.
+       * infrun.c (handle_signal_stop): Before eliding inlined frames,
+       build the stop chain and pass it to skip_inline_frames.
+       Pass this stop chain to bpstat_stop_status.
+       * inline-frame.c: Include breakpoint.h.
+       (stopped_by_user_bp_inline_frame): New function.
+       (skip_inline_frames): Add parameter `stop_chain'.
+       Move documention to inline-frame.h.
+       If non-NULL, use stopped_by_user_bp_inline_frame to determine
+       whether the frame should be elided.
+       * inline-frame.h (skip_inline_frames): Add parameter `stop_chain'.
+       Add moved documentation and update for new parameter.
+
+2018-05-17  Simon Marchi  <simon.marchi@ericsson.com>
+
+       PR cli/14975
+       * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
+       unittests/format_pieces-selftests.c.
+       * common/format.h (format_piece) <operator==>: New.
+       (format_pieces) <operator[]>: Remove.
+       * common/format.c (format_pieces::format_pieces): Handle \e.
+       * unittests/format_pieces-selftests.c: New.
+
+2018-05-17  Tom Tromey  <tom@tromey.com>
+
+       PR symtab/23010:
+       * dwarf2read.c (load_cu, dw2_do_instantiate_symtab)
+       (dw2_instantiate_symtab): Add skip_partial parameter.
+       (dw2_find_last_source_symtab, dw2_map_expand_apply)
+       (dw2_lookup_symbol, dw2_expand_symtabs_for_function)
+       (dw2_expand_all_symtabs, dw2_expand_symtabs_with_fullname)
+       (dw2_expand_symtabs_matching_one)
+       (dw2_find_pc_sect_compunit_symtab)
+       (dw2_debug_names_lookup_symbol)
+       (dw2_debug_names_expand_symtabs_for_function): Update.
+       (init_cutu_and_read_dies): Add skip_partial parameter.
+       (process_psymtab_comp_unit, build_type_psymtabs_1)
+       (process_skeletonless_type_unit, load_partial_comp_unit)
+       (psymtab_to_symtab_1): Update.
+       (load_full_comp_unit): Add skip_partial parameter.
+       (process_imported_unit_die, dwarf2_read_addr_index)
+       (follow_die_offset, dwarf2_fetch_die_loc_sect_off)
+       (dwarf2_fetch_constant_bytes, dwarf2_fetch_die_type_sect_off)
+       (read_signatured_type): Update.
+
+2018-05-17  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * value.c (release_value): Remove unused variable.
+       (record_latest_value): Likewise.
+       (access_value_history): Likewise.
+       (preserve_values): Likewise.
+
+2018-05-17  Tom Tromey  <tom@tromey.com>
+
+       * extension.h (struct ext_lang_type_printers) <py_type_printers>:
+       Initialize.
+
+2018-05-16  Maciej W. Rozycki  <macro@mips.com>
+
+       PR gdb/22286
+       * linux-nat-trad.c (linux_nat_trad_target::fetch_register):
+       Also handle registers whose width is not a multiple of
+       PTRACE_TYPE_RET.
+       (linux_nat_trad_target::store_register): Likewise.
+
+2018-05-16  Tom Tromey  <tom@tromey.com>
+
+       * gdbcore.h (core_bfd): Redefine.
+       * corelow.c (core_target::close): Update.
+       (core_target_open): Update.
+       * progspace.h (struct program_space) <cbfd>: Now a
+       gdb_bfd_ref_ptr.
+
+2018-05-16  Tom Tromey  <tom@tromey.com>
+
+       PR cli/19551:
+       * symfile-add-flags.h (enum symfile_add_flags)
+       <SYMFILE_NOT_FILENAME>: New constant.
+       * symfile.c (read_symbols): Use SYMFILE_NOT_FILENAME.  Get
+       objfile name from BFD.
+       (symbol_file_add_with_addrs): Check SYMFILE_NOT_FILENAME.
+       * minidebug.c (find_separate_debug_file_in_section): Put
+       ".gnu_debugdata" into BFD's file name.
+
+2018-05-16  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * regcache.c (regcache_read_ftype, regcache_write_ftype):
+       Remove.
+
+2018-05-15  Tamar Christina  <tamar.christina@arm.com>
+
+       PR binutils/21446
+       * aarch64-tdep.c (aarch64_analyze_prologue,
+       aarch64_software_single_step, aarch64_displaced_step_copy_insn):
+       Indicate not interested in errors.
+
 2018-05-15  Maciej W. Rozycki  <macro@mips.com>
 
        * mips-linux-nat.c (mips_linux_nat_target::fetch_registers):
This page took 0.026833 seconds and 4 git commands to generate.