Remove cleanup from ada-lang.c
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 57edb23340957a5e71487f593c97f57e327c3774..018a98ec544e28030bd0d0349fe1abd1a753ebda 100644 (file)
@@ -1,3 +1,118 @@
+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):
This page took 0.024905 seconds and 4 git commands to generate.