+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_complex): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_float): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_bool): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_range): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_char): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_enum): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_int): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_func): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_array): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-03-08 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.c (rank_one_type_parm_ptr): New function extracted
+ from...
+ (rank_one_type): ... this.
+
+2019-02-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * inferior.c (initialize_inferiors): Ensure 'help set/show print
+ inferior-events' shows the example events.
+
+2019-03-08 Eli Zaretskii <eliz@gnu.org>
+
+ Support styling on native MS-Windows console
+
+ PR/24315
+ * utils.c (can_emit_style_escape) [_WIN32]: Don't disable styling
+ on MS-Windows if $TERM is not defined.
+
+ * cli/cli-style.c: Set cli_styling to 1 in the MinGW build.
+
+ * posix-hdep.c (gdb_console_fputs):
+ * mingw-hdep.c (rgb_to_16colors, gdb_console_fputs): New
+ functions.
+ * ui-file.h (gdb_console_fputs): Add prototype.
+
+ * ui-file.c (stdio_file::puts): Call gdb_console_fputs, and fall
+ back to fputs only if the former returns zero.
+
+2019-03-07 Tom Tromey <tom@tromey.com>
+
+ * symmisc.c (print_symbol_bcache_statistics): Update.
+ (print_objfile_statistics): Update.
+ * symfile.c (allocate_symtab): Update.
+ * stabsread.c: Don't include bcache.h.
+ * psymtab.h (struct psymbol_bcache): Don't declare.
+ (class psymtab_storage) <psymbol_cache>: Now a bcache.
+ (psymbol_bcache_init, psymbol_bcache_free)
+ (psymbol_bcache_get_bcache): Don't declare.
+ * psymtab.c (struct psymbol_bcache): Remove.
+ (psymtab_storage::psymtab_storage): Update.
+ (psymtab_storage::~psymtab_storage): Update.
+ (psymbol_bcache_init, psymbol_bcache_free)
+ (psymbol_bcache_get_bcache, psymbol_bcache_full): Remove.
+ (add_psymbol_to_bcache): Update.
+ (allocate_psymtab): Update.
+ * objfiles.h (struct objfile_per_bfd_storage) <filename_cache,
+ macro_cache>: No longer pointers.
+ * objfiles.c (get_objfile_bfd_data): Don't call bcache_xmalloc.
+ (free_objfile_per_bfd_storage): Don't call bcache_xfree.
+ * macrotab.c (macro_bcache): Update.
+ * macroexp.c: Don't include bcache.h.
+ * gdbtypes.c (check_types_worklist): Update.
+ (types_deeply_equal): Remove TRY/CATCH. Update.
+ * elfread.c (elf_symtab_read): Update.
+ * dwarf2read.c: Don't include bcache.h.
+ * buildsym.c (buildsym_compunit::get_macro_table): Update.
+ * bcache.h (bcache, bcache_full, bcache_xffree, bcache_xmalloc)
+ (print_bcache_statistics, bcache_memory_used): Don't declare.
+ (struct bcache): Move from bcache.c. Add constructor, destructor,
+ methods. Rename all data members.
+ * bcache.c (struct bcache): Move to bcache.h.
+ (bcache::expand_hash_table): Rename from expand_hash_table.
+ (bcache): Remove.
+ (bcache::insert): Rename from bcache_full.
+ (bcache::compare): Rename from bcache_compare.
+ (bcache_xmalloc): Remove.
+ (bcache::~bcache): Rename from bcache_xfree.
+ (bcache::print_statistics): Rename from print_bcache_statistics.
+ (bcache::memory_used): Rename from bcache_memory_used.
+
+2019-03-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (normal_stop): Also check for
+ TARGET_WAITKIND_NO_RESUMED before referring to inferior_thread().
+
+2019-03-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * f-lang.c (value_from_host_double): Moved to...
+ * value.c (value_from_host_double): ...here.
+ * value.h (value_from_host_double): Declare.
+ * guile/scm-math.c (vlscm_convert_typed_number): Use
+ value_from_host_double.
+ (vlscm_convert_number): Likewise.
+ * guile/scm-value.c (gdbscm_value_to_real): Likewise.
+ * python/py-value.c (convert_value_from_python): Likewise.
+
+2019-03-06 Tom Tromey <tom@tromey.com>
+
+ * gcore.c (write_gcore_file): Use SCOPE_EXIT.
+
+2019-03-06 Tom Tromey <tom@tromey.com>
+
+ * utils.h (free_current_contents): Don't declare.
+ * utils.c (free_current_contents): Remove.
+
+2019-03-06 Tom Tromey <tom@tromey.com>
+
+ * top.c (quit_force): Update.
+ * main.c (captured_command_loop): Update.
+ * common/new-op.c (operator new): Update.
+ * common/common-exceptions.c (struct catcher)
+ <save_cleanup_chain>: Remove member.
+ (exceptions_state_mc_init): Update.
+ (exception_try_scope_entry): Return nullptr.
+ (exception_try_scope_exit, exception_rethrow)
+ (throw_exception_sjlj, throw_exception_cxx): Update.
+ * common/cleanups.h (make_cleanup, make_cleanup_dtor)
+ (all_cleanups, do_cleanups, discard_cleanups)
+ (discard_final_cleanups, save_cleanups, save_final_cleanups)
+ (restore_cleanups, restore_final_cleanups): Don't declare.
+ (do_final_cleanups): Remove parameter.
+ * common/cleanups.c (cleanup_chain, make_cleanup)
+ (make_cleanup_dtor, all_cleanups, do_cleanups)
+ (discard_my_cleanups, discard_cleanups)
+ (discard_final_cleanups, save_my_cleanups, save_cleanups)
+ (save_final_cleanups, restore_my_cleanups, restore_cleanups)
+ (null_cleanup): Remove.
+ (do_final_cleanups): Remove parameter.
+
2019-03-06 Tom Tromey <tom@tromey.com>
* remote.c (remote_target::remote_parse_stop_reply): Use