+2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ https://bugzilla.redhat.com/show_bug.cgi?id=1765117
+ * target.c (target_stack::push): Call 'unpush' if there's a
+ target on top of the stack.
+
+2019-11-18 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * python/py-block.c (blpy_dealloc): Call tp_free.
+ (blpy_block_syms_dealloc): Likewise.
+ * python/py-finishbreakpoint.c (bpfinishpy_dealloc): Likewise.
+ * python/py-inferior.c (infpy_dealloc): Likewise.
+ * python/py-lazy-string.c (stpy_dealloc): Likewise.
+ * python/py-linetable.c (ltpy_iterator_dealloc): Likewise.
+ * python/py-symbol.c (sympy_dealloc): Likewise.
+ * python/py-symtab.c (stpy_dealloc): Likewise.
+ * python/py-type.c (typy_iterator_dealloc): Likewise.
+
+2019-11-18 Christian Biesinger <cbiesinger@google.com>
+
+ * symtab.h (struct symbol) <owner>: Initialize explicitly in the
+ constructor instead of using a class initializer.
+
+2019-11-15 Christian Biesinger <cbiesinger@google.com>
+
+ * Makefile.in: Replace {posix,mingw}-strerror.c with safe-strerror.c.
+ * configure: Regenerate.
+ * configure.ac: Don't source common.host.
+ * gdbsupport/common.host: Remove.
+ * gdbsupport/mingw-strerror.c: Remove.
+ * gdbsupport/posix-strerror.c: Rename to...
+ * gdbsupport/safe-strerror.c: ...this.
+
+2019-11-15 Christian Biesinger <cbiesinger@google.com>
+
+ * maint.c (scoped_command_stats::print_time): Use localtime_r
+ instead of localtime (provided through gnulib if necessary).
+ * nat/linux-osdata.c (time_from_time_t): Use ctime_r instead
+ of ctime.
+
+2019-11-15 Christian Biesinger <cbiesinger@google.com>
+
+ * gdbsupport/common-defs.h: Include time.h before pathmax.h to
+ avoid compile errors.
+
+2019-11-15 Christian Biesinger <cbiesinger@google.com>
+
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * gdbsupport/common.m4: No longer check for strerror_r.
+ * gdbsupport/posix-strerror.c (safe_strerror): Always call the
+ POSIX version of strerror_r, now that gnulib provides it if
+ necessary.
+
+2019-11-14 Christian Biesinger <cbiesinger@google.com>
+
+ * README (`configure' options): Update.
+
+2019-11-14 Tom Tromey <tromey@adacore.com>
+
+ * eval.c (evaluate_subexp_standard) <BINOP_ASSIGN>: Do not pass an
+ expected type for the RHS if the LHS is a convenience variable.
+
+2019-11-14 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * unittests/vec-utils-selftests.c (unordered_remove_tests::obj):
+ Provide explicit default and copy constructor.
+
+2019-11-14 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * python/py-finishbreakpoint.c (gdbpy_breakpoint_created):
+ only call Py_INCREF (newbp) in the bppy_pending_object case.
+
+2019-11-13 Tom Tromey <tromey@adacore.com>
+
+ PR build/25182:
+ * psympriv.h (partial_symbol): Remove static assert.
+ * symtab.h (general_symbol_info, symbol): Remove static assert.
+
+2019-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdbsupport/format.c (format_pieces::format_pieces): Support
+ printf 'z' size modifier.
+ * gdbsupport/format.h (enum argclass): Add size_t_arg.
+ * printcmd.c (ui_printf): Handle size_t_arg.
+ * ui-out.c (ui_out::vmessage): Likewise.
+ * unittests/format_pieces-selftests.c (test_format_int_sizes): New
+ function.
+ (run_tests): Call test_format_int_sizes.
+
+2019-11-12 Christian Biesinger <cbiesinger@google.com>
+
+ * ada-exp.y (write_ambiguous_var): Update.
+ * buildsym.c (add_symbol_to_list): Update.
+ * dwarf2read.c (read_variable): Update.
+ (new_symbol): Update.
+ * jit.c (finalize_symtab): Update.
+ * language.c (language_alloc_type_symbol): Update.
+ * symtab.c (fixup_symbol_section): Update.
+ (initialize_objfile_symbol_1): Move code to...
+ (initialize_objfile_symbol): ...here. Remove now-unnecessary memset.
+ (allocate_symbol): Update.
+ (allocate_template_symbol): Update.
+ (get_symbol_address): Update.
+ * symtab.h (struct symbol): Inherit from general_symbol_info instead
+ of having as a field, and add a constructor.
+ (SYMBOL_VALUE): Update.
+ (SYMBOL_VALUE_ADDRESS): Update.
+ (SET_SYMBOL_VALUE_ADDRESS): Update.
+ (SYMBOL_VALUE_BYTES): Update.
+ (SYMBOL_VALUE_COMMON_BLOCK): Update.
+ (SYMBOL_BLOCK_VALUE): Update.
+ (SYMBOL_VALUE_CHAIN): Update.
+ (SYMBOL_LANGUAGE): Update.
+ (SYMBOL_SECTION): Update.
+ (SYMBOL_OBJ_SECTION): Update.
+ (SYMBOL_SET_LANGUAGE): Update.
+ (SYMBOL_SET_LINKAGE_NAME): Update.
+ (SYMBOL_SET_NAMES): Update.
+ (SYMBOL_NATURAL_NAME): Update.
+ (SYMBOL_LINKAGE_NAME): Update.
+ (SYMBOL_DEMANGLED_NAME): Update.
+ (SYMBOL_SEARCH_NAME): Update.
+ (SYMBOL_MATCHES_SEARCH_NAME): Update.
+ (struct symbol): Update.
+ (struct template_symbol): Update.
+ (struct rust_vtable_symbol): Update.
+ * xcoffread.c (SYMBOL_DUP): Update.
+
+2019-11-12 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-layout.c (show_layout): Set current_layout.
+ (show_source_disasm_command, show_data)
+ (show_source_or_disasm_and_command): Don't set current_layout.
+
+2019-11-12 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-layout.c (_initialize_tui_layout): Move to end.
+
+2019-11-12 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-win.c (resize_message): New global.
+ (show_tui_resize_message): New function.
+ (tui_async_resize_screen): Print message if requested.
+ (_initialize_tui_win): Add tui-resize-message setting.
+ * NEWS: Add entry for new commands.
+
+2019-11-11 Tom Tromey <tom@tromey.com>
+
+ * tui/tui.c (tui_initialize_readline): Add new bindable readline
+ functions.
+
+2019-11-11 Christian Biesinger <cbiesinger@google.com>
+
+ * nat/linux-osdata.c (user_from_uid): Use getpwuid_r.
+
+2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-symbol.c (gdbpy_lookup_static_symbols): New
+ function.
+ * python/python-internal.h (gdbpy_lookup_static_symbols):
+ Declare new function.
+ * python/python.c (python_GdbMethods): Add
+ gdb.lookup_static_symbols method.
+ * NEWS: Mention gdb.lookup_static_symbols.
+
+2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-symbol.c (gdbpy_lookup_static_symbol): Lookup in
+ static block of current object file first. Also fix typo in
+ header comment.
+
+2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c (set_last_displayed_sal): Delete.
+ (last_displayed_sal_valid): Delete.
+ (last_displayed_pspace): Delete.
+ (last_displayed_addr): Delete.
+ (last_displayed_symtab): Delete.
+ (last_displayed_line): Delete.
+ (class last_displayed_symtab_info_type): New.
+ (last_displayed_symtab_info): New static global variable.
+ (print_frame_info): Call methods on last_displayed_symtab_info.
+ (clear_last_displayed_sal): Update header comment, and make use of
+ last_displayed_symtab_info.
+ (last_displayed_sal_is_valid): Likewise.
+ (get_last_displayed_pspace): Likewise.
+ (get_last_displayed_addr): Likewise.
+ (get_last_displayed_symtab): Likewise.
+ (get_last_displayed_line): Likewise.
+ (get_last_displayed_sal): Likewise.
+ * stack.h (clear_last_displayed_sal): Update header comment.
+ (last_displayed_sal_is_valid): Likewise.
+ (get_last_displayed_pspace): Likewise.
+ (get_last_displayed_addr): Likewise.
+ (get_last_displayed_symtab): Likewise.
+ (get_last_displayed_line): Likewise.
+ (get_last_displayed_sal): Likewise.
+
+2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c (frame_show_address): Convert return type to bool.
+ * stack.h (frame_show_address): Likewise, and update header
+ comment.
+
+2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add new file to the list.
+ * unittests/vec-utils-selftests.c: New file.
+ * gdbsupport/gdb_vecs.h (unordered_remove): Avoid self move assign.
+
+2019-11-10 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-wingeneral.c (tui_unhighlight_win): Use can_box.
+ (tui_highlight_win): Likewise.
+ (tui_win_info::check_and_display_highlight_if_needed): Likewise.
+ * tui/tui-data.h (struct tui_win_info) <can_highlight>: Remove.
+ * tui/tui-command.h (struct tui_cmd_window) <tui_cmd_window>:
+ Don't set can_highlight.
+
+2019-11-10 Tom Tromey <tom@tromey.com>
+
+ * cli/cli-style.h (class cli_style_option) <cli_style_option>:
+ Remove unused declaration.
+
+2019-11-08 Tom Tromey <tromey@adacore.com>
+
+ * top.c (read_command_file): Update.
+ (command_line_input): Make return type const.
+ * python/py-gdb-readline.c: Update.
+ * linespec.c (decode_line_2): Update.
+ * defs.h (command_line_input): Make return type const.
+ * cli/cli-script.c (read_next_line): Make return type const.
+ * ada-lang.c (get_selections): Update.
+
+2019-11-06 Christian Biesinger <cbiesinger@google.com>
+
+ * linux-tdep.c (linux_info_proc): Use strtok_r instead of strtok.
+ * mi/mi-main.c (output_cores): Likewise.
+ * nat/linux-osdata.c (linux_xfer_osdata_cpus): Likewise.
+ (linux_xfer_osdata_modules): Likewise.
+ * remote.c (register_remote_support_xml): Likewise.
+ * sparc64-tdep.c (adi_is_addr_mapped): Likewise.
+ * xml-syscall.c (syscall_create_syscall_desc): Likewise.
+
+2019-11-06 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-interp.c: Don't include readline.h.
+ * tui/tui-hooks.c: Don't include readline.h.
+ * symmisc.c: Include tilde.h, not readline.h.
+ * symfile.c: Include tilde.h, not readline.h.
+ * source.c: Include tilde.h, not readline.h.
+ * solib.c: Include tilde.h, not readline.h.
+ * psymtab.c: Include tilde.h, not readline.h.
+ * exec.c: Include tilde.h, not readline.h.
+ * corelow.c: Include tilde.h, not readline.h.
+ * cli/cli-dump.c: Include tilde.h, not readline.h.
+ * cli/cli-cmds.c: Don't include readline.h.
+
+2019-11-05 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-disasm.c (struct tui_asm_line) <addr_size>: New member.
+ (tui_disassemble): Set addr_size.
+ (tui_disasm_window::set_contents): Use addr_size.
+
+2019-11-05 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (rust_language_defn): Update.
+ * python/py-value.c (valpy_string): Call c_get_string.
+ * p-lang.c (pascal_language_defn): Update.
+ * opencl-lang.c (opencl_language_defn): Update.
+ * objc-lang.c (objc_language_defn): Update.
+ * m2-lang.c (m2_language_defn): Update.
+ * language.c (unknown_language_defn, auto_language_defn): Update.
+ (default_get_string): Remove.
+ * guile/scm-value.c (gdbscm_value_to_string): Use c_get_string.
+ * go-lang.c (go_language_defn): Update.
+ * f-lang.c (f_language_defn): Update.
+ * d-lang.c (d_language_defn): Update.
+ * c-lang.c (c_language_defn, cplus_language_defn)
+ (asm_language_defn, minimal_language_defn): Update.
+ * ada-lang.c (ada_language_defn): Update.
+ * language.h (struct language_defn) <la_get_string>: Remove.
+ (LA_GET_STRING): Remove.
+ (default_get_string): Don't declare.
+
+2019-11-05 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-source.h (struct tui_source_window): Inline
+ constructor. Remove destructor.
+ <style_changed, m_observable>: Move to superclass.
+ * tui/tui-winsource.h (tui_copy_source_line): Declare.
+ (struct tui_source_window_base): Move private members to end.
+ <style_changed, m_observable>: Move from tui_source_window.
+ * tui/tui-winsource.c (tui_copy_source_line): Move from
+ tui-source.c. Rename from copy_source_line. Add special handling
+ for negative line number.
+ (tui_source_window_base::style_changed): Move from
+ tui_source_window.
+ (tui_source_window_base): Register observer.
+ (~tui_source_window_base): New.
+ * tui/tui-source.c (copy_source_line): Move to tui-winsource.c;
+ rename.
+ (tui_source_window::set_contents): Use tui_copy_source_line.
+ (tui_source_window::tui_source_window): Move to tui-source.h.
+ (tui_source_window::~tui_source_window): Remove.
+ (tui_source_window::style_changed): Move to superclass.
+ * tui/tui-disasm.c (tui_disassemble): Create string file with
+ styling, when possible. Add "addr_size" parameter.
+ (tui_disasm_window::set_contents): Use tui_copy_source_line.
+ Don't compute maximum size.
+ (len_without_escapes): New function
+
+2019-11-05 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.h (struct tui_source_element) <line>: Now a
+ std::string.
+ * tui/tui-winsource.c (tui_show_source_line): Update.
+ * tui/tui-source.c (tui_source_window::set_contents): Update.
+ * tui/tui-disasm.c (tui_disasm_window::set_contents): Update.
+
+2019-11-05 Christian Biesinger <cbiesinger@google.com>
+
+ * symtab.h (gdb_static_assert): Put && operator at the beginning
+ of the line instead of the end.
+
+2019-11-04 Christian Biesinger <cbiesinger@google.com>
+
+ * psympriv.h: Add static_asserts for sizeof (general_symbol_info)
+ and sizeof (symbol).
+ * symtab.h: Add a static_assert for sizeof (partial_symbol).
+
+2019-11-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * NEWS (Changes since GDB 8.3): Document Solaris 10 removal.
+ * configure.host: Mark *-*-solaris2.10* obsolete.
+ * configure.tgt: Mark Solaris < 11 obsolete.
+ * MAINTAINERS (Target Instruction Set Architectures) <sparc>:
+ Update target triplet.
+
+2019-11-01 Tom Tromey <tromey@adacore.com>
+
+ * utils.c (print_sys_errmsg): Simplify.
+
+2019-11-01 Tom Tromey <tromey@adacore.com>
+
+ * gdbsupport/mingw-strerror.c (safe_strerror): Constify result.
+
+2019-11-01 Christian Biesinger <cbiesinger@google.com>
+
+ * configure: Regenerate.
+ * configure.ac: Remove check for strerror_r.
+ * gdbsupport/common.m4: Check for strerror_r.
+
+2019-11-01 Luis Machado <luis.machado@linaro.org>
+
+ PR gdb/25124
+
+ * arm-tdep.c (arm_per_objfile): Rename to ...
+ (arm_per_bfd): ... this.
+ (arm_objfile_data_key): Rename to ...
+ (arm_bfd_data_key): ... this.
+ (arm_find_mapping_symbol): Adjust access to new bfd_key-based
+ data.
+ (arm_record_special_symbol): Likewise.
+
2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
* ada-typeprint.c (ada_print_typedef): Don't print newline at the