+2019-01-23 Pedro Alves <palves@redhat.com>
+ Andrew Burgess <andrew.burgess@embecosm.com>
+ Tom Tromey <tom@tromey.com>
+
+ * common/scope-exit.h: New file.
+
+2019-01-23 Pedro Alves <palves@redhat.com>
+
+ * common/preprocessor.h (ESC): Rename to ...
+ (ESC_PARENS): ... this.
+ * common/valid-expr.h (CHECK_VALID_EXPR_1, CHECK_VALID_EXPR_2)
+ (CHECK_VALID_EXPR_3, CHECK_VALID_EXPR_4): Adjust.
+
+2019-01-23 Tom Tromey <tom@tromey.com>
+
+ * language.h (class scoped_switch_to_sym_language_if_auto):
+ Initialize m_lang in both cases.
+
+2019-01-23 Alan Hayward <alan.hayward@arm.com>
+
+ * nat/aarch64-linux.c (aarch64_linux_new_thread): Replace XNEW
+ with XCNEW.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * corelow.c: Do not include sys/file.h.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-wingeneral.h: Include gdb_curses.h.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * source-cache.h (class source_cache) <get_source_lines,
+ get_plain_source_lines, extract_lines>: Rename "lines" parameter.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * remote-fileio.h (struct remote_target): Declare.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * python/py-arch.c: Do not include py-ref.h.
+ * python/py-bpevent.c: Do not include py-ref.h.
+ * python/py-cmd.c: Do not include py-ref.h.
+ * python/py-continueevent.c: Do not include py-ref.h.
+ * python/py-event.h: Do not include py-ref.h.
+ * python/py-evtregistry.c: Do not include py-ref.h.
+ * python/py-finishbreakpoint.c: Do not include py-ref.h.
+ * python/py-frame.c: Do not include py-ref.h.
+ * python/py-framefilter.c: Do not include py-ref.h.
+ * python/py-function.c: Do not include py-ref.h.
+ * python/py-infevents.c: Do not include py-ref.h.
+ * python/py-linetable.c: Do not include py-ref.h.
+ * python/py-objfile.c: Do not include py-ref.h.
+ * python/py-param.c: Do not include py-ref.h.
+ * python/py-prettyprint.c: Do not include py-ref.h.
+ * python/py-progspace.c: Do not include py-ref.h.
+ * python/py-symbol.c: Do not include py-ref.h.
+ * python/py-symtab.c: Do not include py-ref.h.
+ * python/py-type.c: Do not include py-ref.h.
+ * python/py-unwind.c: Do not include py-ref.h.
+ * python/py-utils.c: Do not include py-ref.h.
+ * python/py-value.c: Do not include py-ref.h.
+ * python/py-varobj.c: Do not include py-ref.h.
+ * python/py-xmethods.c: Do not include py-ref.h.
+ * python/python.c: Do not include py-ref.h.
+ * varobj.c: Do not include py-ref.h.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (struct objfile_per_bfd_storage): Use "struct"
+ keyword for bcache.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * compile/compile-cplus-types.c: Remove a comment by #include.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * compile/gcc-c-plugin.h: Include compile-internal.h.
+
+2019-01-22 Tom Tromey <tom@tromey.com>
+
+ * stabsread.c (EXTERN): Do not define.
+ (symnum, next_symbol_text_func, processing_gcc_compilation)
+ (within_function, global_sym_chain, global_stabs)
+ (previous_stab_code, this_object_header_files)
+ (n_this_object_header_files)
+ (n_allocated_this_object_header_files): Define.
+ * stabsread.h (EXTERN): Never define. Use "extern".
+
+2019-01-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * event-top.c (handle_line_of_input): use unique_xmalloc_ptr for
+ history_value.
+
+2019-01-21 Tom Tromey <tom@tromey.com>
+
+ * ui-out.c: Fix includes.
+ * tui/tui-source.c: Fix includes.
+ * target.c: Fix includes.
+ * remote.c: Fix includes.
+ * regcache.c: Fix includes.
+ * python/py-block.c: Fix includes.
+ * printcmd.c: Fix includes.
+ * or1k-tdep.c: Fix includes.
+ * mi/mi-main.c: Fix includes.
+ * m32r-tdep.c: Fix includes.
+ * csky-tdep.c: Fix includes.
+ * compile/compile-cplus-types.c: Fix includes.
+ * cli/cli-interp.c: Fix includes.
+
+2019-01-21 Alan Hayward <alan.hayward@arm.com>
+
+ * aarch64-tdep.c (aapcs_is_vfp_call_or_return_candidate_1): Check
+ for padding.
+
+2019-01-16 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (struct minimal_symbol_iterator): Rename. Move
+ earlier.
+ (struct objfile) <msymbols_range>: Move from top level.
+ <msymbols>: New method.
+ (class objfile_msymbols): Remove.
+ * symtab.c (default_collect_symbol_completion_matches_break_on):
+ Update.
+ * symmisc.c (dump_msymbols): Update.
+ * stabsread.c (scan_file_globals): Update.
+ * objc-lang.c (info_selectors_command, info_classes_command)
+ (find_methods): Update.
+ * minsyms.c (find_solib_trampoline_target): Update.
+ * hppa-tdep.c (hppa_lookup_stub_minimal_symbol): Update.
+ * coffread.c (coff_symfile_read): Update.
+ * ada-lang.c (ada_lookup_simple_minsym)
+ (ada_collect_symbol_completion_matches): Update.
+
+2019-01-16 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (class objfile_msymbols) <iterator>: Change argument
+ type. Remove no-argument constructor.
+ <iterator::operator++>: Simplify.
+ <begin>: Update.
+ <end>: Use minimal_symbol_count.
+
+2019-01-16 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (struct objfile) <psymtabs>: New method.
+ (class objfile_psymtabs): Remove.
+ * psymtab.h (class psymtab_storage) <partial_symtab_range>: New
+ typedef.
+ <range>: New method.
+ (require_partial_symbols): Change return type.
+ * psymtab.c (require_partial_symbols)
+ (psym_expand_symtabs_matching): Update.
+ * mdebugread.c (parse_partial_symbols): Update.
+ * dbxread.c (dbx_end_psymtab): Update.
+
+2019-01-15 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (lookup_objfile_from_block)
+ (lookup_symbol_in_objfile_symtabs)
+ (basic_lookup_transparent_type_1, find_pc_sect_compunit_symtab)
+ (find_line_symtab, info_sources_command)
+ (default_collect_symbol_completion_matches_break_on)
+ (make_source_files_completion_list): Update.
+ * symmisc.c (print_objfile_statistics, dump_objfile)
+ (maintenance_print_symbols, maintenance_info_symtabs)
+ (maintenance_check_symtabs, maintenance_info_line_tables):
+ Update.
+ * source.c (select_source_symtab)
+ (forget_cached_source_info_for_objfile): Update.
+ * objfiles.h (class objfile_compunits): Remove.
+ (struct objfile) <compunits_range>: New typedef.
+ (compunits): New method.
+ * objfiles.c (objfile_relocate1): Update.
+ * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Update.
+ * maint.c (count_symtabs_and_blocks): Update.
+ * linespec.c (iterate_over_all_matching_symtabs): Update.
+ * cp-support.c (add_symbol_overload_list_qualified): Update.
+ * coffread.c (coff_symtab_read): Update.
+ * ada-lang.c (add_nonlocal_symbols)
+ (ada_collect_symbol_completion_matches)
+ (ada_add_global_exceptions): Update.
+
+2019-01-15 Tom Tromey <tom@tromey.com>
+
+ * progspace.h (program_space) <objfiles_safe_range>: New
+ typedef.
+ <objfiles_safe>: New method.
+ * objfiles.h (class all_objfiles_safe): Remove.
+ * objfiles.c (free_all_objfiles, objfile_purge_solibs): Update.
+ * jit.c (jit_inferior_exit_hook): Update.
+
2019-01-17 Tom Tromey <tom@tromey.com>
* progspace.h (program_space) <objfiles_range>: New typedef.
Update copyright year range in all GDB files.
-2019-01-01 Joel Brobecker <brobecker@adacore.com>
+2019-01-01, 19 Joel Brobecker <brobecker@adacore.com>
* config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2018.