Capitalize "<TAB>" in require_record_target error
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 9f0ce8f5bfc9acefc48502dbf1980e5189f29ed9..4ba96baeb431ed8f7d9e0b793f398d49950d85f0 100644 (file)
+2018-11-08  Tom Tromey  <tom@tromey.com>
+
+       * record.c (require_record_target): Upper-case "<TAB>".
+
+2018-11-08  Tom Tromey  <tom@tromey.com>
+
+       * python/lib/gdb/command/pretty_printers.py
+       (InfoPrettyPrinter.invoke): Don't indent "objfile" heading.
+
+2018-11-08  Tom Tromey  <tom@tromey.com>
+
+       PR gdb/23555:
+       PR gdb/23838:
+       * target.h (target_supports_terminal_ours): Return bool.
+       * target.c (target_supports_terminal_ours): Handle case where
+       current_top_target returns nullptr.  Return bool.
+
+2018-11-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * aarch64-tdep.c (aapcs_is_vfp_call_or_return_candidate_1):
+       return the correct count for potential HFAs.
+
+2018-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * i387-tdep.c (i387_supply_xsave): Split handling of
+       X86_XSTATE_ZMM_H and X86_XSTATE_ZMM.
+       (i387_collect_xsave): Likewise.
+
+2018-11-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_insn::decode): Update header comment.
+       (riscv_frame_this_id): Catch errors thrown while building the
+       frame cache, leave the frame id as the default, which is the outer
+       frame id.
+
+2018-11-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (read_atcb): Only set task_info->called_task if
+       task_info->state == Entry_Caller_Sleep.
+       (print_ada_task_info): Do not check task_info->state before
+       checking task_info->called_task.
+       (info_task): Likewise.
+
+2018-11-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-tasks.c (read_atcb): Clear task_info before computing
+       the value of each of its fields.
+
+2018-11-07  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2read.c (dwarf2_init_integer_type): Check for name being
+       NULL before dereferencing it.
+
+2018-11-06  Tom de Vries  <tdevries@suse.de>
+
+       * linux-tdep.c (linux_vsyscall_range_raw): Use xmalloc to allocate
+       program headers.
+
+2018-11-06  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * configure.tgt (xtensa*-*-linux*): Change to xtensa*-*-*linux*
+       so that it applies to uclinux as well.
+
+2018-11-06  Marius Muench  <marius.muench@eurecom.fr>
+
+       * arm-tdep.c (arm_scan_prologue): Don't dereference FP reg
+       when on AAPCS.
+
+2018-11-06  John Baldwin  <jhb@FreeBSD.org>
+
+       * riscv-fbsd-nat.c (getregs_supplies): Return true for
+       RISCV_CSR_SSTATUS_REGNUM.
+
+2018-11-04  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * source.c (open_source_file): Fix leak by transferring the
+       current s->fullname to the unique_xmalloc_ptr fullname given
+       to find_and_open_source.
+
+2018-11-04  Tom Tromey  <tom@tromey.com>
+
+       * varobj.c (install_default_visualizer): Update.
+       * python/python-internal.h (gdbpy_get_varobj_pretty_printer):
+       Return gdbpy_ref.
+       * python/py-prettyprint.c (search_pp_list): Return gdbpy_ref.
+       (find_pretty_printer_from_progspace)
+       (find_pretty_printer_from_gdb, find_pretty_printer)
+       (gdbpy_get_varobj_pretty_printer): Return gdbpy_ref.
+       (gdbpy_get_varobj_pretty_printer, gdbpy_default_visualizer):
+       Update.
+
+2018-11-04  Tom Tromey  <tom@tromey.com>
+
+       * python/python.c (gdbpy_parameter_value): Update.
+       * python/python-internal.h (python_string_to_unicode)
+       (python_string_to_target_python_string)
+       (host_string_to_python_string): Return gdbpy_ref.
+       * python/py-utils.c (python_string_to_unicode)
+       (unicode_to_encoded_python_string)
+       (unicode_to_target_python_string)
+       (python_string_to_target_string)
+       (python_string_to_target_python_string): Return gdbpy_ref.
+       (python_string_to_host_string): Update.
+       (host_string_to_python_string): Return gdbpy_ref.
+       * python/py-symtab.c (stpy_get_filename, stpy_get_producer)
+       (stpy_fullname): Update.
+       * python/py-progspace.c (pspy_get_filename, pspy_solib_name):
+       Update.
+       * python/py-prettyprint.c (print_string_repr): Update.
+       * python/py-objfile.c (objfpy_get_filename, objfpy_get_username)
+       (objfpy_get_build_id): Update.
+       * python/py-breakpoint.c (bppy_get_location)
+       (bppy_get_expression, bppy_get_condition, bppy_get_commands):
+       Update.
+
+2018-11-04  Tom Tromey  <tom@tromey.com>
+
+       * python/python-internal.h (gdb_py_object_from_longest)
+       (gdb_py_object_from_ulongest): Return gdbpy_ref.
+       * python/py-value.c (valpy_int): Update.
+       * python/py-utils.c (gdb_py_object_from_longest): Return
+       gdbpy_ref.
+       (gdb_py_object_from_ulongest): Likewise.
+       * python/py-type.c (typy_get_alignof): Update.
+       * python/py-linetable.c (ltpy_get_all_source_lines)
+       (ltpy_entry_get_line, ltpy_entry_get_pc): Update.
+       * python/py-block.c (blpy_get_start, blpy_get_end): Update.
+
+2018-11-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * ada-lang.c (_initialize_ada_language): Fix typo.
+
+2018-11-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * language.c (type): Remove.
+       (_initialize_language): Remove assignment to type.
+
+2018-11-02  Joel Brobecker  <brobecker@adacore.com>
+
+       * aarch64-ravenscar-thread.h, aarch64-ravenscar-thread.c: New files.
+       * aarch64-tdep.c: #include "aarch64-ravenscar-thread.h".
+       (aarch64_gdbarch_init): Add call to register_aarch64_ravenscar_ops.
+       * Makefile.in (ALL_64_TARGET_OBS): Add aarch64-ravenscar-thread.o.
+       (HFILES_NO_SRCDIR): Add aarch64-ravenscar-thread.h.
+       (ALLDEPFILES): Add aarch64-ravenscar-thread.c.
+       * configure.tgt (cpu_obs) [aarch64*-*-*]: Add ravenscar-thread.o
+       and aarch64-ravenscar-thread.o.
+       * NEWS: Add entry documenting Ravenscar tasking support
+       on AArch64 ELF.
+
+2018-11-02  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * symtab.c (info_functions_command): Initialize quiet flag.
+       * stack.c (info_args_command): Likewise.
+
+2018-11-01  Jim Wilson  <jimw@sifive.com>
+
+       * riscv-tdep.c (riscv_breakpoint_kind_from_pc): New local unaligned_p.
+       Set if pcptr if unaligned.  Return 2 if unaligned_p true.  Update
+       debugging messages.
+
+2018-11-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (ada_watch_location_expression): New function.
+       (ada_language_defn): Set la_watch_location_expression to
+       ada_watch_location_expression.
+
+2018-11-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * print-utils.c (int_string): Remove unnecessary trailing spaces.
+
+2018-11-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * rs6000-tdep.c (skip_prologue): Fix potential negative left
+       shifting.
+
+2018-11-01  Jerome Guitton  <guitton@adacore.com>
+           Joel Brobecker  <brobecker@adacore.com>
+
+       * defs.h (enum gdb_osabi): Add GDB_OSABI_PIKEOS.
+       * osabi.c (gdb_osabi_names): Add name for GDB_OSABI_PIKEOS.
+       * arm-pikeos-tdep.c: New file.
+       * configure.tgt: Add arm-pikeos-tdep.o to the case of ARM
+       embedded system.
+       * Makefile.in (ALL_TARGET_OBS): Add arm-pikeos-tdep.o.
+
+2018-11-01  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * common/pathstuff.c (get_standard_temp_dir): New.
+       * common/pathstuff.h (get_standard_temp_dir): New.
+       * config.in: Re-generate.
+       * configure: Re-generate.
+       * configure.ac: Don't check for mkdtemp.
+       * gnulib/aclocal-m4-deps.mk: Re-generate.
+       * gnulib/aclocal.m4: Re-generate.
+       * gnulib/config.in: Re-generate.
+       * gnulib/configure: Re-generate.
+       * gnulib/import/Makefile.am: Re-generate.
+       * gnulib/import/Makefile.in: Re-generate.
+       * gnulib/import/m4/gnulib-cache.m4: Re-generate.
+       * gnulib/import/m4/gnulib-comp.m4: Re-generate.
+       * gnulib/import/m4/mkdtemp.m4: New file.
+       * gnulib/import/mkdtemp.c: New file.
+       * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES):
+       Add mkdtemp module.
+       * unittests/mkdir-recursive-selftests.c (test): Use
+       get_standard_temp_dir.
+       (_initialize_mkdir_recursive_selftests): Remove HAVE_MKDTEMP
+       ifdef.
+       * compile/compile.c (get_compile_file_tempdir): Likewise.
+
+2018-11-01  Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
+
+       * rs6000-aix-tdep.c: Include "trad-frame.h" and "frame-unwind.h".
+       (SIG_FRAME_LR_OFFSET64): New define.
+       (SIG_FRAME_FP_OFFSET64): New define.
+       (aix_sighandle_frame_cache): New Function.
+       (aix_sighandle_frame_this_id): New Function.
+       (aix_sighandle_frame_prev_register): New Function.
+       (aix_sighandle_frame_sniffer): New Function.
+       (aix_sighandle_frame_unwind): New global variable.
+       (rs6000_aix_init_osabi): Install new frame unwinder.
+
+2018-10-31  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR gdb/23835
+       * common/common-defs.h: Don't redefine _FORTIFY_SOURCE if it's
+       already defined.
+
+2018-10-31  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * ppc-linux-nat.c: Include nat/linux-ptrace.h.
+
+2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2read.c (struct dwarf2_cu): Add producer_is_icc field.
+       (producer_is_icc): New function.
+       (check_producer): Set producer_is_icc field on dwarf2_cu.
+       (dwarf2_init_integer_type): New function.
+       (read_base_type): Call dwarf2_init_integer_type instead of
+       init_integer_type in all cases.
+       (dwarf2_cu::dwarf2_cu): Initialise producer_is_icc field.
+       * valprint.c (maybe_negate_by_bytes): Add an assertion that the
+       LEN is greater than 0.
+
+2018-10-30  Tom Tromey  <tom@tromey.com>
+
+       * main.c (captured_main_1): Check return value of bfd_init.
+
+2018-10-29  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * common/offset-type.h (DEFINE_OFFSET_REL_OP): Delete.
+       Adjust comments.
+
+2018-10-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * procfs.c: Include common/pathstuff.h.
+
+2018-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-linux-nat.c (riscv_linux_nat_target::fetch_registers):
+       Add missing braces.  No functional change.
+
+2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * macrocmd.c (info_macro_command): Use report_unrecognized_option_error
+       to report a bad option and fix indentation.
+       * demangle.c (demangle_command): Use report_unrecognized_option_error
+       to report a bad option and correctly report the bad option.
+
+2018-10-27  Tom Tromey  <tom@tromey.com>
+
+       PR cli/23364:
+       * darwin-nat.c (copied_shell): New global.
+       (may_have_sip): Rename from should_disable_startup_with_shell.
+       (copy_shell_to_cache, maybe_cache_shell): New functions.
+       (darwin_nat_target::create_inferior): Update.  Use
+       copied_shell.
+
+2018-10-27  Tom Tromey  <tom@tromey.com>
+
+       * unittests/scoped_fd-selftests.c (test_to_file): New function.
+       (run_tests): Call test_to_file.
+       * dwarf-index-write.c (write_psymtabs_to_index): Do not reopen
+       temporary files.
+       * common/scoped_fd.h (scoped_fd::to_file): New method.
+
+2018-10-27  Tom Tromey  <tom@tromey.com>
+
+       * unittests/scoped_mmap-selftests.c (test_normal): Use
+       gdb_mkostemp_cloexec.
+       * unittests/scoped_fd-selftests.c (test_destroy, test_release):
+       Use gdb_mkostemp_cloexec.
+       * gnulib/aclocal-m4-deps.mk, gnulib/aclocal.m4,
+       gnulib/config.in, gnulib/configure,
+       gnulib/import/Makefile.am, gnulib/import/Makefile.in,
+       gnulib/import/m4/gnulib-cache.m4,
+       gnulib/import/m4/gnulib-comp.m4: Update.
+       * gnulib/import/m4/mkostemp.m4: New file.
+       * gnulib/import/m4/mkstemp.m4: Remove.
+       * gnulib/import/mkostemp.c: New file.
+       * gnulib/import/mkstemp.m4: Remove.
+       * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Remove
+       mkstemp, add mkostemp.  Apply new patch.
+       * gnulib/import/stdlib.in.h: Apply patch.
+       * gnulib/patches/0002-mkostemp-mkostemps-Fix-compilation-error-in-C-mode-o.patch:
+       New file.
+       * dwarf-index-write.c (write_psymtabs_to_index): Use
+       gdb_mkostemp_cloexec.
+       * common/filestuff.h (gdb_mkostemp_cloexec): New function.
+
+2018-10-27  Tom Tromey  <tom@tromey.com>
+
+       * unittests/mkdir-recursive-selftests.c: New file.
+       * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add
+       unittests/mkdir-recursive-selftests.c.
+       * dwarf-index-cache.c (mkdir_recursive): Move to
+       common/filestuff.c.
+       (index_cache::store): Check return value of mkdir_recursive.
+       (create_dir_and_check, test_mkdir_recursive): Move to new file.
+       (_initialize_index_cache): Don't register test.
+       * common/filestuff.h (mkdir_recursive): Declare.
+       * common/filestuff.c (mkdir_recursive): Move from
+       dwarf-index-cache.c.  Return bool.
+
+2018-10-27  Tom Tromey  <tom@tromey.com>
+
+       * dwarf-index-write.c (write_psymtabs_to_index): Move
+       make_temp_filename to common/pathstuff.c.
+       * common/pathstuff.h (make_temp_filename): Declare.
+       * common/pathstuff.c (make_temp_filename): New function, moved
+       from dwarf-index-write.c.
+
+2018-10-27  Tom Tromey  <tom@tromey.com>
+
+       * procfs.c (procfs_target::create_inferior): Use get_shell.
+       * cli/cli-cmds.c (shell_escape): Use get_shell.
+       * windows-nat.c (windows_nat_target::create_inferior): Use
+       get_shell.
+       * common/pathstuff.c (get_shell): New function.
+       * nat/fork-inferior.c (SHELL_FILE, get_startup_shell): Remove.
+       (fork_inferior): Use get_shell.
+       * common/pathstuff.h (get_shell): Declare.
+
+2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * NEWS: Mention changes to 'info [args|functions|locals|variables]'
+
+2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * stack.c (print_variable_and_value_data): Add preg and treg.
+       (print_frame_local_vars): Add quiet, regexp and t_regexp arguments,
+       and update callers.
+       (print_frame_arg_vars): Likewise.
+       (prepare_reg): New function.
+       (info_locals_command): Extract info print args and use them.
+       (info_args_command): Likewise.
+       (_initialize_stack): Modify on-line help.
+       * symtab.c (treg_matches_sym_type_name): New function.
+       (search_symbols): New arg t_regexp.
+       (symtab_symbol_info): New args quiet, regexp, t_regexp.
+       (info_variables_command): Extract info print args and use them.
+       (info_functions_command): Likewise.
+       (info_types_command): Update call to symtab_symbol_info.
+       (_initialize_symtab): Modify on-line help.
+       * symtab.h (treg_matches_sym_type_name): New function.
+       (search_symbols): New t_regexp arg.
+
+2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * cli-utils.c (extract_arg_maybe_quoted): New function.
+       (extract_info_print_args): New function.
+       (info_print_args_help): New function.
+       (report_unrecognized_option_error): New function.
+       * cli-utils.h (extract_arg_maybe_quoted): New function.
+       (extract_info_print_args): New function.
+       (info_print_args_help): New function.
+       (report_unrecognized_option_error): New function.
+
+2018-10-26  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (recursively_compute_inclusions): Use std::vector.
+       (compute_compunit_symtab_includes): Update.
+       * symtab.h: (symtab_ptr): Remove typedef.  Don't define a VEC.
+       (compunit_symtab_ptr): Likewise.
+
+2018-10-26  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-tdep.c (fbsd_print_auxv_entry): Only use
+       default_print_auxv_entry for specific tag values.
+
+2018-10-26  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-tdep.c (fbsd_print_auxv_entry): Handle AT_FREEBSD_HWCAP2.
+
+2018-10-26  Jim Wilson  <jimw@sifive.com>
+
+       * riscv-linux-tdep.c: Include tramp-frame.h and trad-frame.h.
+       (riscv_linux_sigframe_init): Declare.
+       (RISCV_INST_LI_A7_SIGRETURN, RISCV_INT_ECALL): New.
+       (riscv_linux_sigframe): New.
+       (SIGFRAME_SIGINFO_SIZE, UCONTEXT_MCONTEXT_OFFSET): New.
+       (riscv_linux_sigframe_init): Define.
+       (riscv_linux_init_abi): Call tramp_frame_prepend_unwinder.
+
+       * riscv-tdep.c (riscv_isa_xlen): Refer to riscv-tdep.h comment.
+       (riscv_isa_flen): Likewise.  Drop static.
+       * riscv-tdep.h (riscv_isa_xlen): Move riscv-tdep.c comment to here.
+       (riscv_isa_flen): Likewise.  Declare.
+
+2018-10-26  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+           Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * arch/ppc-linux-tdesc.h (tdesc_powerpc_isa207_htm_vsx32l)
+       (tdesc_powerpc_isa207_htm_vsx64l): Declare.
+       * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_TM_SPRREGSET)
+       (PPC32_LINUX_SIZEOF_CGPRREGSET, PPC64_LINUX_SIZEOF_CGPRREGSET)
+       (PPC_LINUX_SIZEOF_CFPRREGSET, PPC_LINUX_SIZEOF_CVMXREGSET)
+       (PPC_LINUX_SIZEOF_CVSXREGSET, PPC_LINUX_SIZEOF_CPPRREGSET)
+       (PPC_LINUX_SIZEOF_CDSCRREGSET, PPC_LINUX_SIZEOF_CTARREGSET):
+       Define.
+       (struct ppc_linux_features) <htm>: New field.
+       (ppc_linux_no_features): Add initializer for htm field.
+       * arch/ppc-linux-common.c (ppc_linux_match_description): Return
+       new tdescs.
+       * nat/ppc-linux.h (PPC_FEATURE2_HTM, NT_PPC_TM_CGPR)
+       (NT_PPC_TM_CFPR, NT_PPC_TM_CVMX, NT_PPC_TM_CVSX)
+       (NT_PPC_TM_SPR, NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR):
+       Define if not already defined.
+       * features/Makefile (WHICH): Add rs6000/powerpc-isa207-htm-vsx32l
+       and rs6000/powerpc-isa207-htm-vsx64l.
+       (XMLTOC): Add rs6000/powerpc-isa207-htm-vsx32l.xml and
+       rs6000/powerpc-isa207-htm-vsx64l.xml.
+       * features/rs6000/power-htm-spr.xml: New file.
+       * features/rs6000/power-htm-core.xml: New file.
+       * features/rs6000/power64-htm-core.xml: New file.
+       * features/rs6000/power-htm-fpu.xml: New file.
+       * features/rs6000/power-htm-altivec.xml: New file.
+       * features/rs6000/power-htm-vsx.xml: New file.
+       * features/rs6000/power-htm-ppr.xml: New file.
+       * features/rs6000/power-htm-dscr.xml: New file.
+       * features/rs6000/power-htm-tar.xml: New file.
+       * features/rs6000/powerpc-isa207-htm-vsx32l.xml: New file.
+       * features/rs6000/powerpc-isa207-htm-vsx64l.xml: New file.
+       * features/rs6000/powerpc-isa207-htm-vsx32l.c: Generate.
+       * features/rs6000/powerpc-isa207-htm-vsx64l.c: Generate.
+       * regformats/rs6000/powerpc-isa207-htm-vsx32l.dat: Generate.
+       * regformats/rs6000/powerpc-isa207-htm-vsx64l.dat: Generate.
+       * ppc-linux-nat.c (fetch_register, fetch_ppc_registers): Call
+       fetch_regset with HTM regsets.
+       (store_register, store_ppc_registers): Call store_regset with HTM
+       regsets.
+       (ppc_linux_nat_target::read_description): Set htm field in the
+       features struct if needed.
+       * ppc-linux-tdep.c: Include
+       features/rs6000/powerpc-isa207-htm-vsx32l.c and
+       features/rs6000/powerpc-isa207-htm-vsx64l.c.
+       (ppc32_regmap_tm_spr, ppc32_regmap_cgpr, ppc64_le_regmap_cgpr)
+       (ppc64_be_regmap_cgpr, ppc32_regmap_cfpr, ppc32_le_regmap_cvmx)
+       (ppc32_be_regmap_cvmx, ppc32_regmap_cvsx, ppc32_regmap_cppr)
+       (ppc32_regmap_cdscr, ppc32_regmap_ctar): New globals.
+       (ppc32_linux_tm_sprregset, ppc32_linux_cgprregset)
+       (ppc64_be_linux_cgprregset, ppc64_le_linux_cgprregset)
+       (ppc32_linux_cfprregset, ppc32_le_linux_cvmxregset)
+       (ppc32_be_linux_cvmxregset, ppc32_linux_cvsxregset)
+       (ppc32_linux_cpprregset, ppc32_linux_cdscrregset)
+       (ppc32_linux_ctarregset): New globals.
+       (ppc_linux_cgprregset, ppc_linux_cvmxregset): New functions.
+       (ppc_linux_collect_core_cpgrregset): New function.
+       (ppc_linux_iterate_over_regset_sections): Call back with the htm
+       regsets.
+       (ppc_linux_core_read_description): Check if the tm spr section is
+       present and set htm in the features struct.
+       (_initialize_ppc_linux_tdep): Call
+       initialize_tdesc_powerpc_isa207_htm_vsx32l and
+       initialize_tdesc_powerpc_isa207_htm_vsx64l.
+       * ppc-linux-tdep.h (ppc_linux_cgprregset, ppc_linux_cvmxregset):
+       Declare.
+       (ppc32_linux_tm_sprregset, ppc32_linux_cfprregset)
+       (ppc32_linux_cvsxregset, ppc32_linux_cpprregset)
+       (ppc32_linux_cdscrregset, ppc32_linux_ctarregset): Declare.
+       * ppc-tdep.h (struct gdbarch_tdep) <have_htm_spr, have_htm_core>:
+       New fields.
+       <have_htm_fpu, have_htm_altivec, have_htm_vsx>:
+       Likewise.
+       <ppc_cppr_regnum, ppc_cdscr_regnum, ppc_ctar_regnum>: Likewise.
+       <ppc_cdl0_regnum, ppc_cvsr0_regnum, ppc_cefpr0_regnum>: Likewise.
+       (enum) <PPC_TFHAR_REGNUM, PPC_TEXASR_REGNUM, PPC_TFIAR_REGNUM>:
+       New enum fields.
+       <PPC_CR0_REGNUM, PPC_CCR_REGNUM, PPC_CXER_REGNUM>: Likewise.
+       <PPC_CLR_REGNUM, PPC_CCTR_REGNUM, PPC_CF0_REGNUM>: Likewise.
+       <PPC_CFPSCR_REGNUM, PPC_CVR0_REGNUM, PPC_CVSCR_REGNUM>: Likewise.
+       <PPC_CVRSAVE_REGNUM, PPC_CVSR0_UPPER_REGNUM>: Likewise.
+       <PPC_CPPR_REGNUM, PPC_CDSCR_REGNUM>: Likewise.
+       <PPC_CTAR_REGNUM>: Likewise.
+       (PPC_IS_TMSPR_REGNUM, PPC_IS_CKPTGP_REGNUM, PPC_IS_CKPTFP_REGNUM)
+       (PPC_IS_CKPTVMX_REGNUM, PPC_IS_CKPTVSX_REGNUM): Define.
+       * rs6000-tdep.c (IS_CDFP_PSEUDOREG, IS_CVSX_PSEUDOREG)
+       (IS_CEFP_PSEUDOREG): Define.
+       (rs6000_register_name): Hide the upper halves of checkpointed VSX
+       registers.  Return names for the checkpointed DFP, VSX, and EFP
+       pseudo registers.
+       (rs6000_pseudo_register_type): Remove initial assert and raise an
+       internal error in the else clause instead.  Return types for the
+       checkpointed DFP, VSX, and EFP pseudo registers.
+       (dfp_pseudo_register_read, dfp_pseudo_register_write): Handle
+       checkpointed DFP pseudo registers.
+       (vsx_pseudo_register_read, vsx_pseudo_register_write): Handle
+       checkpointed VSX pseudo registers.
+       (efp_pseudo_register_read, efp_pseudo_register_write): Rename
+       from efpr_pseudo_register_read and
+       efpr_pseudo_register_write.  Handle checkpointed EFP pseudo
+       registers.
+       (rs6000_pseudo_register_read, rs6000_pseudo_register_write):
+       Handle checkpointed DFP, VSX, and EFP registers.
+       (dfp_ax_pseudo_register_collect, vsx_ax_pseudo_register_collect)
+       (efp_ax_pseudo_register_collect): New functions.
+       (rs6000_ax_pseudo_register_collect): Move DFP, VSX and EFP pseudo
+       register logic to new functions.  Handle checkpointed DFP, VSX,
+       and EFP pseudo registers.
+       (rs6000_gdbarch_init): Look for and validate the htm features.
+       Include checkpointed DFP, VSX and EFP pseudo-registers.
+       * NEWS: Mention access to PPR, DSCR, TAR, EBB/PMU registers and
+       HTM registers.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Reject tdescs with vsx but
+       without altivec or fpu.
+
+2018-10-26  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+           Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_EBBREGSET)
+       (PPC_LINUX_SIZEOF_PMUREGSET): Declare.
+       * nat/ppc-linux.h (PPC_FEATURE2_EBB, NT_PPC_EBB, NT_PPC_PMU):
+       Define if not already defined.
+       * features/rs6000/power-ebb.xml: New file.
+       * features/rs6000/power-linux-pmu.xml: New file.
+       * features/rs6000/powerpc-isa207-vsx32l.xml: Include ebb and pmu
+       features.
+       * features/rs6000/powerpc-isa207-vsx64l.xml: Likewise.
+       * features/rs6000/powerpc-isa207-vsx32l.c: Re-generate.
+       * features/rs6000/powerpc-isa207-vsx64l.c: Re-generate.
+       * regformats/rs6000/powerpc-isa207-vsx32l.dat: Re-generate.
+       * regformats/rs6000/powerpc-isa207-vsx64l.dat: Re-generate.
+       * ppc-linux-nat.c (fetch_register, fetch_ppc_registers): Call
+       fetch_regset with ebb and pmu regsets.
+       (store_register, store_ppc_registers): Call store_regset with ebb
+       and pmu regsets.
+       (ppc_linux_nat_target::read_description): Set isa207 field in the
+       features struct if ebb and pmu are avaiable.
+       * ppc-linux-tdep.c (ppc32_regmap_ebb, ppc32_regmap_pmu)
+       (ppc32_linux_ebbregset, ppc32_linux_pmuregset): New globals.
+       (ppc_linux_iterate_over_regset_sections): Call back with the ebb
+       and pmu regsets.
+       (ppc_linux_core_read_description): Check if the pmu section is
+       present and set isa207 in the features struct.
+       * ppc-linux-tdep.h (ppc32_linux_ebbregset)
+       (ppc32_linux_pmuregset): Declare.
+       * ppc-tdep.h (struct gdbarch_tdep) <ppc_mmcr0_regnum>: New field.
+       <ppc_mmcr2_regnum, ppc_siar_regnum, ppc_sdar_regnum>: New fields.
+       <ppc_sier_regnum>: New field.
+       (enum): <PPC_BESCR_REGNUM, PPC_EBBHR_REGNUM, PPC_EBBRR_REGNUM>:
+       New enum values.
+       <PPC_MMCR0_REGNUM, PPC_MMCR2_REGNUM, PPC_SIAR_REGNUM>: New enum
+       values.
+       <PPC_SDAR_REGNUM, PPC_SIER_REGNUM>: New enum values.
+       (PPC_IS_EBB_REGNUM, PPC_IS_PMU_REGNUM): Define.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Look for and validate the
+       ebb and pmu features.
+
+2018-10-26  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+           Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * arch/ppc-linux-tdesc.h (tdesc_powerpc_isa207_vsx32l)
+       (tdesc_powerpc_isa207_vsx64l): Declare.
+       * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_TARREGSET): Define.
+       (struct ppc_linux_features) <isa207>: New field.
+       (ppc_linux_no_features): Add initializer for isa207 field.
+       * arch/ppc-linux-common.c (ppc_linux_match_description): Return
+       new tdescs.
+       * nat/ppc-linux.h (PPC_FEATURE2_ARCH_2_07, PPC_FEATURE2_TAR)
+       (NT_PPC_TAR): Define if not already defined.
+       * features/Makefile (WHICH): Add rs6000/powerpc-isa207-vsx32l and
+       rs6000/powerpc-isa207-vsx64l.
+       (XMLTOC): Add rs6000/powerpc-isa207-vsx32l.xml and
+       rs6000/powerpc-isa207-vsx64l.xml.
+       * features/rs6000/power-tar.xml: New file.
+       * features/rs6000/powerpc-isa207-vsx32l.xml: New file.
+       * features/rs6000/powerpc-isa207-vsx64l.xml: New file.
+       * features/rs6000/powerpc-isa207-vsx32l.c: Generate.
+       * features/rs6000/powerpc-isa207-vsx64l.c: Generate.
+       * regformats/rs6000/powerpc-isa207-vsx32l.dat: Generate.
+       * regformats/rs6000/powerpc-isa207-vsx64l.dat: Generate.
+       * ppc-linux-nat.c (fetch_register, fetch_ppc_registers): Call
+       fetch_regset with the TAR regset.
+       (store_register, store_ppc_registers): Call store_regset with the
+       TAR regset.
+       (ppc_linux_nat_target::read_description): Set isa207 field in the
+       features struct if needed.
+       * ppc-linux-tdep.c: Include
+       features/rs6000/powerpc-isa207-vsx32l.c and
+       features/rs6000/powerpc-isa207-vsx64l.c.
+       (ppc32_regmap_tar, ppc32_linux_tarregset): New globals.
+       (ppc_linux_iterate_over_regset_sections): Call back with the tar
+       regset.
+       (ppc_linux_core_read_description): Check if the tar section is
+       present and set isa207 in the features struct.
+       (_initialize_ppc_linux_tdep): Call
+       initialize_tdesc_powerpc_isa207_vsx32l and
+       initialize_tdesc_powerpc_isa207_vsx64l.
+       * ppc-linux-tdep.h (ppc32_linux_tarregset): Declare.
+       * ppc-tdep.h (gdbarch_tdep) <ppc_tar_regnum>: New field.
+       (enum) <PPC_TAR_REGNUM>: New enum value.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Look for and validate tar
+       feature.
+       (ppc_process_record_op31): Record changes to TAR.
+
+2018-10-26  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+           Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * arch/ppc-linux-tdesc.h (tdesc_powerpc_isa205_ppr_dscr_vsx32l)
+       (tdesc_powerpc_isa205_ppr_dscr_vsx64l): Declare.
+       * arch/ppc-linux-common.h (PPC_LINUX_SIZEOF_PPRREGSET)
+       (PPC_LINUX_SIZEOF_DSCRREGSET): Define.
+       (struct ppc_linux_features) <ppr_dscr>: New field.
+       (ppc_linux_no_features): Add initializer for ppr_dscr field.
+       * arch/ppc-linux-common.c (ppc_linux_match_description): Return
+       new tdescs.
+       * nat/ppc-linux.h (PPC_FEATURE2_DSCR, NT_PPC_PPR, NT_PPC_DSCR):
+       Define if not already defined.
+       * features/Makefile (WHICH): Add
+       rs6000/powerpc-isa205-ppr-dscr-vsx32l and
+       rs6000/powerpc-isa205-ppr-dscr-vsx64l.
+       (XMLTOC): Add rs6000/powerpc-isa205-ppr-dscr-vsx32l.xml and
+       rs6000/powerpc-isa205-ppr-dscr-vsx64l.xml.
+       * features/rs6000/power-dscr.xml: New file.
+       * features/rs6000/power-ppr.xml: New file.
+       * features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.xml: New file.
+       * features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.xml: New file.
+       * features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.c: Generate.
+       * features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.c: Generate.
+       * regformats/rs6000/powerpc-isa205-ppr-dscr-vsx32l.dat: Generate.
+       * regformats/rs6000/powerpc-isa205-ppr-dscr-vsx64l.dat: Generate.
+       * ppc-linux-nat.c: Include <sys/uio.h>.
+       (fetch_regset, store_regset, check_regset): New functions.
+       (fetch_register, fetch_ppc_registers): Call fetch_regset with
+       DSCR and PPR regsets.
+       (store_register, store_ppc_registers): Call store_regset with
+       DSCR and PPR regsets.
+       (ppc_linux_get_hwcap2): New function.
+       (ppc_linux_nat_target::read_description): Call
+       ppc_linux_get_hwcap2 and check_regset, set ppr_dscr field in the
+       features struct if needed.
+       * ppc-linux-tdep.c: Include
+       features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.c and
+       features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.c.
+       (ppc32_regmap_ppr, ppc32_regmap_dscr, ppc32_linux_pprregset)
+       (ppc32_linux_dscrregset): New globals.
+       (ppc_linux_iterate_over_regset_sections): Call back with the ppr
+       and dscr regsets.
+       (ppc_linux_core_read_description): Check if the ppr and dscr
+       sections are present and set ppr_dscr in the features struct.
+       (_initialize_ppc_linux_tdep): Call
+       initialize_tdesc_powerpc_isa205_ppr_dscr_vsx32l and
+       initialize_tdesc_powerpc_isa205_ppr_dscr_vsx64l.
+       * ppc-linux-tdep.h (ppc32_linux_pprregset)
+       (ppc32_linux_dscrregset): Declare.
+       * ppc-tdep.h (struct gdbarch_tdep) <ppc_ppr_regnum>: New field.
+       <ppc_dscr_regnum>: New field.
+       (enum) <PPC_PPR_REGNUM, PPC_DSCR_REGNUM>: New enum values.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Look for and validate ppr
+       and dscr features.
+       (ppc_process_record_op31): Record changes to PPR and DSCR.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Replace line wrapping by a
+       second initializer line for the have_* variables.  Initialize
+       have_fpu to 0 instead of 1.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * arch/ppc-linux-common.c (ppc_linux_match_description):
+       Parenthesize tdesc assignements and indent them properly.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * ppc-linux-nat.c (fetch_register): Change if statement to else
+       if.
+       (store_register): Likewise.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * rs6000-tdep.c: Remove reggroups.h include.
+       (rs6000_pseudo_register_reggroup_p): Remove.
+       (rs6000_gdbarch_init): Remove call to
+       set_tdesc_pseudo_register_reggroup_p.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * reggroups.c (default_register_reggroup_p): Return true for
+       decfloat registers and float_reggroup.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * ppc-linux-tdep.c (ppc_linux_collect_vrregset): Remove.
+       (ppc32_le_linux_vrregset, ppc32_be_linux_vrregset): Replace
+       ppc_linux_collect_vrregset by regcache_collect_regset.
+
+2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+
+       * linux-tdep.c (linux_collect_regset_section_cb): Use
+       std::vector<gdb_byte> instead of char * and malloc for buf.
+       Remove xfree.
+
+2018-10-26  Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
+
+       * xcoffread.c (read_xcoff_symtab): Pass deduced language to
+       symtab_start instead of always using language_unknown.
+
+2018-10-26  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_read_misa_reg): Update comment, remove
+       READ_P parameter, catch and ignore register access errors from
+       either the old or new MISA location.
+       (riscv_has_feature): Update call to riscv_read_misa_reg.
+
+2018-10-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-function.c (convert_values_to_python): Return
+       gdbpy_ref<>.  Add header comment.
+       (fnpy_call): Adjust.
+
+2018-10-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-cmd.c (cmdpy_completer_helper): Return gdbpy_ref<>.
+       (cmdpy_completer_handle_brkchars): Adjust.
+       (cmdpy_completer): Adjust.
+
+2018-10-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-linux-nat.c (riscv_linux_nat_target::fetch_registers):
+       Pass correct regnum to raw_supply_zeroed.
+
+2018-10-23  Hafiz Abid Qadeer  <abidh@codesourcery.com>
+
+       * regcache.c (cooked_read_test): Add CSKY to the list of
+       architectures with a save_reggroup
+
+2018-10-23  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/23368
+       * infrun.c (follow_exec): In the follow_exec_mode_new case,
+       transfer terminal state from old new new inferior.
+       * terminal.h (swap_terminal_info): New function.
+       * inflow.c (swap_terminal_info): New function.
+
+2018-10-23  Tom Tromey  <tom@tromey.com>
+
+       * record-btrace.c (get_thread_current_frame_id): Rename from
+       get_thread_current_frame.  Return a frame_id.
+       (record_btrace_start_replaying): Update.
+
+2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_register_name): Use the user-friendly names
+       for CSRs.
+
+2018-10-23  Joel Brobecker  <brobecker@adacore.com>
+
+       * riscv-tdep.c (riscv_gdbarch_init): Set the gdbarch's
+       have_nonsteppable_watchpoint attribute to 1.
+
+2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_gdb_reg_names): Update comment, and all
+       register names.
+       (struct register_alias): Rename to...
+       (struct riscv_register_alias): ...this, and update comment.
+       (riscv_register_aliases): Update type, and alias names.  Remove
+       CSR names from this list.
+       (riscv_register_name): Use riscv_gdb_reg_names for int and float
+       register names.  Add an extra assertion.
+       (riscv_is_regnum_a_named_csr): New function.
+       (riscv_register_reggroup_p): Use riscv_is_regnum_a_named_csr.
+
+2018-10-22  Jim Wilson  <jimw@sifive.com>
+
+       * riscv-tdep.c (riscv_push_dummy_call) <in_reg>: Check for value in
+       FP reg smaller than FP reg size, and fill with -1 instead of 0.
+
+       * riscv-tdep.c (riscv_fpreg_d_type, riscv_fpreg_q_type): New.
+       (riscv_register_type): Use them.
+       (riscv_print_one_register_info): Handle union of floats same as float.
+       * riscv-tdep.h (struct gdbarch_tdep): Add riscv_fpreg_d_type and
+       riscv_fpreg_q_type fields.
+
+2018-10-21  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * gdbarch.sh (gdbarch_num_cooked_regs): New.
+       * gdbarch.h: Re-generate.
+       * ax-gdb.c (gen_expr): Use gdbarch_num_cooked_regs.
+       * dwarf2-frame.c (dwarf2_frame_cache): Likewise.
+       * eval.c (evaluate_subexp_standard): Likewise.
+       * findvar.c (value_of_register): Likewise.
+       (value_of_register_lazy): Likewise.
+       (address_from_register): Likewise.
+       * frame.c (get_frame_register_bytes): Likewise.
+       * gdbarch-selftests.c (register_to_value_test): Likewise.
+       * h8300-tdep.c (h8300_register_type): Likewise.
+       * i386-tdep.c (i386_dbx_reg_to_regnum): Likewise.
+       (i386_svr4_reg_to_regnum): Likewise.
+       * infcmd.c (default_print_registers_info): Likewise.
+       (registers_info): Likewise.
+       (print_vector_info): Likewise.
+       (default_print_float_info): Likewise.
+       * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
+       * mdebugread.c (mdebug_reg_to_regnum): Likewise.
+       * mi/mi-main.c (mi_cmd_data_list_register_names): Likewise.
+       (mi_cmd_data_list_changed_registers): Likewise.
+       (mi_cmd_data_list_register_values): Likewise.
+       (mi_cmd_data_write_register_values): Likewise.
+       (mi_cmd_trace_frame_collected): Likewise.
+       * mips-tdep.c (print_gp_register_row): Likewise.
+       (mips_print_registers_info): Likewise.
+       * nds32-tdep.c (nds32_gdbarch_init): Likewise.
+       * regcache.c (init_regcache_descr): Likewise.
+       (register_size): Likewise.
+       (register_dump::dump): Likewise.
+       (cooked_read_test): Likewise.
+       (cooked_write_test): Likewise.
+       * rs6000-tdep.c (rs6000_register_sim_regno): Likewise.
+       (rs6000_gdbarch_init): Likewise.
+       * stabsread.c (stab_reg_to_regnum): Likewise.
+       * stack.c (info_frame_command): Likewise.
+       * target-descriptions.c (tdesc_register_name): Likewise.
+       * trad-frame.c (trad_frame_alloc_saved_regs): Likewise.
+       * tui/tui-regs.c (tui_show_register_group): Likewise.
+       * user-regs.c (user_reg_map_name_to_regnum): Likewise.
+       (user_reg_map_regnum_to_name): Likewise.
+       (value_of_user_reg): Likewise.
+       (maintenance_print_user_registers): Likewise.
+       * xtensa-tdep.c (xtensa_find_register_by_name): Likewise.
+       (xtensa_register_name): Likewise.
+       (xtensa_register_type): Likewise.
+       (xtensa_reg_to_regnum): Likewise.
+       (xtensa_pseudo_register_read): Likewise.
+       (xtensa_pseudo_register_write): Likewise.
+
+2018-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * amd64-tdep.c (amd64_pseudo_register_read_value): Use
+       correctly-sized buffer with raw_read.
+       (amd64_pseudo_register_write): Use correctly-sized buffer for
+       raw_read/raw_write.
+
+2018-10-19  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * typeprint.c (_initialize_typeprint): Fix wrong prefixname arg
+       in add_prefix_cmd of set print type.
+
+2018-10-19  Tom Tromey  <tom@tromey.com>
+
+       PR tui/18388:
+       * NEWS: Mention tabset deprecation.
+       * tui/tui-win.c (tui_tab_width, internal_tab_width): New globals.
+       (update_tab_width): New function.
+       (tui_set_tab_width, tui_show_tab_width): New functions.
+       (tui_set_tab_width_command): Use update_tab_width.
+       (_initialize_tui_win): Move to end of file.  Deprecate "tabset".
+       Add new "set tui tab-width" command.
+       * tui/tui-source.c (tui_set_source_content): Update.
+       * tui/tui-disasm.c (tui_set_disassem_content): Update.
+       * tui/tui-data.h (tui_default_tab_len, tui_set_default_tab_len):
+       Don't declare.
+       (tui_tab_width): Declare.
+       * tui/tui-data.c (default_tab_len, tui_default_tab_len)
+       (tui_set_default_tab_len): Remove.
+
+2018-10-19  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-io.h (key_is_start_sequence, key_is_end_sequence)
+       (key_is_backspace, tui_getc): Don't declare.
+       * tui/tui-io.c (key_is_start_sequence): Now static.
+       (key_is_end_sequence, key_is_backspace): Remove.
+       (tui_getc): Now static.
+
+2018-10-19  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (reread_symbols): Clear "static_links".
+
+2018-10-19  Alan Hayward  <alan.hayward@arm.com>
+
+       * aarch64-linux-tdep.c (AARCH64_SIGCONTEXT_RESERVED_SIZE): New
+       define.
+       (aarch64_linux_sigframe_init): Extra boundary checks.
+
+2018-10-19  Andreas Arnez  <arnez@linux.ibm.com>
+
+       * s390-tdep.c (s390_pseudo_register_type): For v0-v15 don't yield
+       the possibly non-existent tdesc type 'vec128', but the type of raw
+       register v16 instead.
+
+2018-10-19  Gary Benson <gbenson@redhat.com>
+
+       * cli/cli-interp.c (cli_interp::~cli_interp): New function.
+
+2018-10-18  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR cli/23785
+       * cli/cli-dump.c (restore_binary_file): Check if "file" is
+       NULL.
+
+2018-10-17  Paul Koning  <paul_koning@dell.com>
+
+       * charset.c (convert_between_encodings): Fix unsigned overflow.
+
+2018-10-17  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-nat.c (fbsd_nat_target::info_proc) Use
+       fbsd_info_proc_mappings_header and fbsd_info_proc_mappings_entry.
+       * fbsd-tdep.c (fbsd_vm_map_entry_flags): Mark static.
+       (fbsd_info_proc_mappings_header, fbsd_info_proc_mappings_entry):
+       New functions.
+       (fbsd_core_info_proc_mappings): Use fbsd_info_proc_mappings_header
+       and fbsd_info_proc_mappings_header.
+       * fbsd-tdep.h (fbsd_vm_map_entry_flags): Remove.
+       (fbsd_info_proc_mappings_header, fbsd_info_proc_mappings_entry):
+       New.
+
+2018-10-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * MAINTAINERS (Responsible Maintainers): Add Rainer Orth as
+       Solaris Maintainer.
+
+2018-10-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c (strcat_to_buf): Remove casts.
+       * tui/tui-winsource.c (tui_show_source_line)
+       (tui_set_is_exec_point_at, tui_line_is_displayed): Remove casts.
+       * tui/tui-wingeneral.c (tui_refresh_win, box_win): Remove casts.
+       * tui/tui-windata.c (tui_first_data_item_displayed)
+       (tui_delete_data_content_windows, tui_erase_data_content)
+       (tui_display_all_data, tui_display_data_from)
+       (tui_refresh_data_win, tui_vertical_data_scroll): Remove casts.
+       * tui/tui-win.c (tui_set_win_height)
+       (make_invisible_and_set_new_height, parse_scrolling_args): Remove
+       casts.
+       * tui/tui-win.c (tui_resize_all): Remove casts.
+       (tui_scroll_backward_command, tui_set_focus)
+       (tui_set_tab_width_command): Likewise.
+       * tui/tui-source.c (tui_vertical_source_scroll): Remove cast.
+       * tui/tui-regs.c (tui_show_register_group): Remove cast.
+       * tui/tui-layout.c (tui_set_layout_by_name): Remove cast.
+       * tui/tui-disasm.c (tui_vertical_disassem_scroll): Remove cast.
+       * tui/tui-data.c (tui_partial_win_by_name, tui_free_win_content):
+       Remove casts.
+
+2018-10-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * MAINTAINERS (Responsible Maintainers): Add Alan Hayward as
+       AArch64/ARM maintainer.
+
+2018-10-11  Gary Benson <gbenson@redhat.com>
+
+       * interps.h (interp::m_name): Make private and mutable.
+       * interps.c (interp::~interp): Free m_name.
+
+2018-10-10  Sergio Durigan Junior  <sergiodj@redhat.com>
+           Simon Marchi <simark@simark.ca>
+
+       * README (`configure' options): Add documentation for new
+       "--enable-unit-tests" option.
+       * acinclude.m4: Include "selftest.m4".
+       * configure: Regenerate.
+       * configure.ac: Use "GDB_AC_SELFTEST".
+       * maint.c (maintenance_selftest): Update message informing
+       that selftests have been disabled.
+       (maintenance_info_selftests): Likewise.
+       * selftest.m4: New file.
+
+2018-10-10  Gary Benson <gbenson@redhat.com>
+
+       * remote.c (remote_target::remote_send_printf): Add
+       missing va_end found by Coverity.
+
+2018-10-10  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * btrace.c (ftrace_update_function): Add indirect jump heuristic.
+
+2018-10-09  Tom Tromey  <tom@tromey.com>
+
+       * configure: Rebuild.
+       * sanitize.m4 (AM_GDB_UBSAN): Default to no.
+       * NEWS: Update --enable-ubsan documentation.
+
+2018-10-09  Gary Benson <gbenson@redhat.com>
+
+       * dwarf2read.c (create_dwp_hash_table): Fix buffer overrun
+       found by Coverity.
+
+2018-10-08  Tom Tromey  <tom@tromey.com>
+
+       * riscv-fbsd-tdep.c (riscv_fbsd_sigframe_init): Remove unused
+       variable.
+       (riscv_fbsd_init_abi): Likewise.
+
+2018-10-08  Weimin Pan  <weimin.pan@oracle.com>
+       * valops.c (value_struct_elt_for_reference): Rename local variable
+       to work around the shadowing a previous local warning.
+
+2018-10-08  John Baldwin  <jhb@FreeBSD.org>
+
+       * Makefile.in (ALLDEPFILES): Add riscv-fbsd-nat.c.
+       * NEWS: Mention new FreeBSD/riscv native configuration.
+       * configure.host: Add riscv*-*-freebsd*.
+       * configure.nat: Likewise.
+       * riscv-fbsd-nat.c: New file.
+
+2018-10-08  John Baldwin  <jhb@FreeBSD.org>
+
+       * Makefile.in (ALL_TARGET_OBS): Add riscv-fbsd-tdep.o.
+       (HFILES_NO_SRCDIR): Add riscv-fbsd-tdep.h.
+       (ALLDEPFILES): Add riscv-fbsd-tdep.c.
+       * NEWS: Mention new FreeBSD/riscv target.
+       * configure.tgt: Add riscv*-*-freebsd*.
+       * riscv-fbsd-tdep.c: New file.
+       * riscv-fbsd-tdep.h: New file.
+
+2018-10-08  John Baldwin  <jhb@FreeBSD.org>
+
+       * regcache.h (struct regcache_map_entry): Note that this type can
+       be used with traditional frame caches.
+       * trad-frame.c (trad_frame_set_reg_regmap): New.
+       * trad-frame.h (trad_frame_set_reg_regmap): New.
+
+2018-10-08  Weimin Pan  <weimin.pan@oracle.com>
+
+       PR c++/16841
+       * valops.c (get_virtual_base_offset): New function.
+       (value_struct_elt_for_reference): Use it to get virtual base offset
+       and add it in calculating class member address.
+
+2018-10-08   John Darrington <john@darrington.wattle.id.au>
+
+    * dwarf2read.c (dwarf2_cu) <producer_is_codewarrior>: New field.
+      (check_producer): Check if the producer is codewarrior.
+      (producer_is_codewarrior): New function.
+      (lnp_state_machine::record_line): Ignore is_stmt flag for records
+       produced by codewarrior.
+      (dwarf2_cu::dwarf2_cu): Initialize producer_is_codewarrior.
+
+2018-10-06  Tom Tromey  <tom@tromey.com>
+
+       PR python/19399:
+       * python/py-inferior.c: Add "architecture" entry.
+       (infpy_architecture): New function.
+
+2018-10-06  Tom Tromey  <tom@tromey.com>
+
+       PR python/21765:
+       * python/py-symbol.c (gdbpy_initialize_symbols): Redefine
+       SYMBOL_VARIABLES_DOMAIN, SYMBOL_FUNCTIONS_DOMAIN,
+       SYMBOL_TYPES_DOMAIN.  Define SYMBOL_MODULE_DOMAIN,
+       SYMBOL_COMMON_BLOCK_DOMAIN, SYMBOL_LOC_COMMON_BLOCK.
+
+2018-10-06  Tom Tromey  <tom@tromey.com>
+
+       PR build/17077:
+       * Makefile.in (OPCODES_CFLAGS): Remove "-I$(OPCODES_SRC)/..".
+       * arc-tdep.c, frv-tdep.c, lm32-tdep.c, mep-tdep.c,
+       microblaze-tdep.c, or1k-tdep.h: Use ../opcodes, not opcodes, in
+       #include.
+
+2018-10-06  Tom Tromey  <tom@tromey.com>
+
+       * python/py-breakpoint.c (bppy_get_location): Handle a
+       bp_breakpoint without a location.
+
+2018-10-06  Tom Tromey  <tom@tromey.com>
+
+       * python/lib/gdb/function/strfns.py (_MemEq, _StrLen, _StrEq)
+       (_RegEx): Reformat help text.
+       * python/lib/gdb/function/caller_is.py (CallerIs, CallerMatches)
+       (AnyCallerIs, AnyCallerMatches): Reformat help text.
+       * python/lib/gdb/function/as_string.py (_AsString): Reformat help
+       text.
+       * python/lib/gdb/command/xmethods.py (InfoXMethod)
+       (EnableXMethod, DisableXMethod): Remove help indentation.
+       Capitalize meta-syntactic variables.
+       * python/lib/gdb/command/unwinders.py (InfoUnwinder)
+       (EnableUnwinder, DisableUnwinder): Remove help indentation.
+       Capitalize meta-syntactic variables.
+       * python/lib/gdb/command/explore.py (ExploreCommand)
+       (ExploreValueCommand, ExploreTypeCommand): Reformat help text.
+       * python/lib/gdb/command/type_printers.py (InfoTypePrinter)
+       (EnableTypePrinter, DisableTypePrinter): Remove help indentation.
+       * python/lib/gdb/command/pretty_printers.py (InfoPrettyPrinter):
+       Remove help indentation.
+       (EnablePrettyPrinter, DisablePrettyPrinter): Likewise.
+       * python/lib/gdb/command/frame_filters.py (EnableFrameFilter)
+       (DisableFrameFilter, SetFrameFilterPriority)
+       (ShowFrameFilterPriority, InfoFrameFilter): Reword help text.
+
+2018-10-06  Tom Tromey  <tom@tromey.com>
+
+       PR tui/28819:
+       * tui/tui-io.c (gdb_wgetch): New function.
+       (tui_mld_getc, tui_getc): Use it.
+
+2018-10-05  Tom Tromey  <tom@tromey.com>
+
+       * sol-thread.c (sol_thread_target::wait): Rename inner
+       "save_ptid".
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * configure: Rebuild.
+       * warning.m4 (AM_GDB_WARNINGS): Add -Wshadow=local.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * guile/scm-frame.c (gdbscm_frame_read_var): Remove inner
+       declaration of "block".
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * common/filestuff.c (fdwalk): Remove inner declaration of
+       "result".
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * msp430-tdep.c (msp430_push_dummy_call): Rename inner
+       "structs_addr" and hoist declaration.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * linux-tdep.c (linux_make_mappings_corefile_notes): Introduce new
+       variable "size".
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * mdebugread.c (parse_partial_symbols): Use std::string.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * ctf.c (SET_ARRAY_FIELD): Rename "u32".
+       * p-valprint.c (pascal_val_print): Split inner "i" variable.
+       * xtensa-tdep.c (xtensa_push_dummy_call): Declare "i" in loop
+       header.
+       * xstormy16-tdep.c (xstormy16_push_dummy_call): Declare "val" in
+       more inner scope.
+       * xcoffread.c (read_xcoff_symtab): Rename inner "symbol".
+       * varobj.c (varobj_update): Rename inner "newobj",
+       "type_changed".
+       * valprint.c (generic_emit_char): Rename inner "buf".
+       * valops.c (find_overload_match): Rename inner "temp".
+       (value_struct_elt_for_reference): Declare "v" in more inner
+       scope.
+       * v850-tdep.c (v850_push_dummy_call): Rename "len".
+       * unittests/array-view-selftests.c (run_tests): Rename inner
+       "vec".
+       * tui/tui-stack.c (tui_show_frame_info): Declare "i" in loop
+       header.
+       * tracepoint.c (merge_uploaded_trace_state_variables): Declare
+       "tsv" in more inner scope.
+       (print_one_static_tracepoint_marker): Rename inner
+       "tuple_emitter".
+       * tic6x-tdep.c (tic6x_analyze_prologue): Declare "inst" lower.
+       (tic6x_push_dummy_call): Don't redeclare "addr".
+       * target-float.c: Declare "dto" lower.
+       * symtab.c (lookup_local_symbol): Rename inner "sym".
+       (find_pc_sect_line): Rename inner "pc".
+       * stack.c (print_frame): Don't redeclare "gdbarch".
+       (return_command): Rename inner "gdbarch".
+       * s390-tdep.c (s390_prologue_frame_unwind_cache): Renam inner
+       "sp".
+       * rust-lang.c (rust_internal_print_type): Declare "i" in loop
+       header.
+       * rs6000-tdep.c (ppc_process_record): Rename inner "addr".
+       * riscv-tdep.c (riscv_push_dummy_call): Declare "info" in inner
+       scope.
+       * remote.c (remote_target::update_thread_list): Don't redeclare
+       "tp".
+       (remote_target::process_initial_stop_replies): Rename inner
+       "thread".
+       (remote_target::remote_parse_stop_reply): Don't redeclare "p".
+       (remote_target::wait_as): Don't redeclare "stop_reply".
+       (remote_target::get_thread_local_address): Rename inner
+       "result".
+       (remote_target::get_tib_address): Likewise.
+
+       * regcache.c (cooked_read_test): Rename "regnum".
+       * record-btrace.c (cmd_record_btrace_start): Rename inner
+       "exception".
+       * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Declare "i" in
+       loop header.
+       * ppc-linux-tdep.c (ppc_linux_syscall_record): Declare "i" in loop
+       header.
+       (ppu2spu_sniffer): Rename inner "buf".
+       * parse.c (operator_check_standard): Rename inner "type",
+       "objfile".
+       * p-valprint.c (pascal_val_print): Introduce new scope for
+       "low_bound", "high_bound".
+       * p-exp.y (yylex): Declare "i" in loop header.
+       * objfiles.c (objfile_relocate1): Declare "i" in loop header.
+       Lower declaration of "s".
+       * nios2-tdep.c (nios2_analyze_prologue): Declare "i" in loop
+       header.
+       (nios2_push_dummy_call): Rename "len".
+       * nat/linux-osdata.c (linux_xfer_osdata_cpus): Rename static
+       "buf".
+       (linux_xfer_osdata_fds, linux_xfer_osdata_shm)
+       (linux_xfer_osdata_sem, linux_xfer_osdata_msg)
+       (linux_xfer_osdata_modules): Likewise.
+       * mips-tdep.c (mips_eabi_push_dummy_call): Rename outer "len".
+       (mips_n32n64_push_dummy_call, mips_o32_push_dummy_call)
+       (mips_o64_push_dummy_call): Likewise.
+       * microblaze-tdep.c (microblaze_analyze_prologue): Rename inner
+       "op".
+       * mi/mi-main.c (list_available_thread_groups): Rename inner
+       "tuple_emitter".
+       (mi_cmd_data_read_memory): Rename inner "opts".
+       * mi/mi-cmd-var.c (varobj_update_one): Rename inner
+       "tuple_emitter".
+       * mep-tdep.c (mep_analyze_prologue): Declare "rn" in loop header.
+       * mdebugread.c (parse_symbol): Rename inner "b".  Declare "f" in
+       more inner scope.
+       (parse_partial_symbols): Rename inner "pst", "p", "name"
+       * main.c (captured_main_1): Rename inner "i"s.
+       * machoread.c (macho_symfile_read_all_oso): Don't redeclare
+       "oso2".
+       * linux-tdep.c (linux_info_proc): Rename inner "filename".
+       * linespec.c (linespec_lexer_lex_string): Rename inner "p".
+       * infrun.c (handle_no_resumed): Don't redeclare "thread".
+       (handle_signal_stop): Rename inner "gdbarch".
+       (handle_command): Declare "signum" in loop header.
+       * ia64-tdep.c (ia64_pseudo_register_read): Don't redeclare
+       "status".
+       (examine_prologue): Rename inner "sol" and "sof".
+       (ia64_extract_return_value): Rename inner "val".  Declare another
+       "val" in a more inner scope.
+       * hppa-bsd-tdep.c (hppabsd_find_global_pointer): Declare "buf" in
+       inner scope.
+       * guile/scm-symbol.c (gdbscm_lookup_symbol): Rename inner
+       "except".
+       * findvar.c (default_read_var_value): Don't redeclare "addr".
+       * f-exp.y (yylex): Declare "i" in loop header.
+       * eval.c (evaluate_subexp_standard): Don't redeclare "type".
+       Rename inner "type", "expect_type".
+       (evaluate_subexp_for_sizeof): Rename inner "pc".
+       * elfread.c (elf_symfile_read): Rename inner "abfd".
+       * dwarf2read.c (read_debug_names_from_section): Don't redeclare
+       "bytes_read".
+       (process_psymtab_comp_unit_reader): Don't redeclare "gdbarch".
+       (add_partial_subprogram): Rename inner "lowpc" and "highpc".
+       (dwarf_decode_line_header): Rename inner "lh".
+       * dwarf2loc.c (dwarf2_compile_expr_to_ax): Don't redeclare
+       "offset".  Declare "i" in loop header.
+       (disassemble_dwarf_expression): Rename inner "addr_size".
+       * dwarf2expr.c (dwarf_expr_context::execute_stack_op): Rename
+       inner "result".
+       (dwarf_expr_context::execute_stack_op): Rename inner "offset".
+       * dwarf2-frame.c (decode_frame_entry_1): Rename inner "length"s.
+       * disasm.c (do_mixed_source_and_assembly_deprecated): Rename inner
+       "inner_list_emitter".
+       (do_mixed_source_and_assembly): Rename inner "tuple_emitter".
+       * disasm-selftests.c (print_one_insn_test): Wrap "bplen"
+       declaration in a block.
+       * csky-tdep.c (csky_analyze_prologue): Declare "offset" lower.
+       * cp-valprint.c (cp_print_value_fields): Don't redeclare
+       "obstack_final_size".
+       * cp-support.c (inspect_type): Declare "i" in loop header.
+       * compile/compile.c (compile_instance::insert_symbol_error):
+       Rename inner "e".
+       * common/agent.c (agent_run_command): Remove inner "ret"
+       declaration.
+       * coffread.c (coff_symfile_read): Rename inner "name".
+       (coff_symfile_read): Rename inner "abfd".
+       * cli/cli-utils.c (get_number_trailer): Rename inner "val".
+       * cli/cli-cmds.c (print_disassembly): Rename inner "low" and
+       "high".
+       * c-exp.y (lex_one_token): Move "len" declaration lower.
+       * breakpoint.c (create_longjmp_master_breakpoint): Don't redeclare
+       "gdbarch".
+       (create_exception_master_breakpoint): Likewise.  Don't redeclare
+       "b".
+       (watch_command_1): Declare "mark" later.
+       (clear_command): Don't shadow "a" or "b".
+       (delete_command): Rename inner "b".
+       (delete_trace_command): Likewise.
+       * arm-tdep.c (thumb_process_displaced_32bit_insn): Rename inner
+       "op".
+       (arm_gdbarch_init): Remove inner "e_flags".
+       * arch/arm-get-next-pcs.c (thumb_get_next_pcs_raw): Declare
+       "offset" in inner blocks.
+
+2018-10-04  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * dwarf-index-write.c (file_write): Don't write if the vector is
+       empty.
+
+2018-10-05  Tom de Vries  <tdevries@suse.de>
+
+       * python/py-progspace.c (pspy_solib_name): Fix type mismatch in
+       PyArg_ParseTuple call.
+
+2018-10-05  Tom de Vries  <tdevries@suse.de>
+
+       * python/py-record-btrace.c (recpy_bt_goto): Fix type mismatch in
+       PyArg_ParseTuple call.
+
+2018-10-04  Joel Brobecker  <brobecker@adacore.com>
+
+       * psymtab.c (recursively_search_psymtabs): Reformat parameters
+       to avoid exceeding 80 characters per line limit.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (syms_from_objfile_1, finish_new_objfile)
+       (reread_symbols): Update.
+       * complaints.h (clear_complaints): Remove argument.
+       * complaints.c (enum complaint_series): Remove.
+       (series): Remove global.
+       (complaint_internal): Update.
+       (clear_complaints): Remove argument.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (symbol_file_add_with_addrs): Do not print "no
+       debugging symbols" message if there is a separate debug objfile.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       PR cli/19551:
+       * symfile.c (symbol_file_add_with_addrs): Update output.
+       * psymtab.c (require_partial_symbols): Update output.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       PR cli/22234:
+       * complaints.c: Emit \n.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (symbol_file_add_with_addrs, symbol_file_clear)
+       (separate_debug_file_exists, find_separate_debug_file)
+       (add_symbol_file_command, reread_symbols, allocate_symtab)
+       (allocate_compunit_symtab): Use filtered printing, not
+       unfiltered.
+       * psymtab.c (require_partial_symbols, dump_psymtab)
+       (allocate_psymtab): Use filtered printing, not unfiltered.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * complaints.c (complaint_internal): Correctly check complaint
+       count.
+
+2018-10-04  Tom Tromey  <tom@tromey.com>
+
+       * complaints.h (struct complaints): Remove declaration.
+       * complaints.c (clear_complaints): Remove an unused variable.
+
+2018-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * MAINTAINERS (Write After Approval): Add self.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * guile/scm-value.c (gdbscm_value_to_string): Initialize
+       "buffer_contents".
+       * coffread.c (coff_symtab_read): Initialize "newobj".
+
+2018-10-03  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * dwarf2read.c (read_func_scope): Remove struct keyword in
+       range-based for.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * README: Mention --enable-ubsan.
+       * NEWS: Mention --enable-ubsan.
+       * acinclude.m4: Include sanitize.m4.
+       * configure: Rebuild.
+       * configure.ac: Call AM_GDB_UBSAN.
+       * sanitize.m4: New file.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * expression.h (enum exp_opcode): Use uint8_t as base type.
+       * expprint.c (op_name): Handle invalid opcodes.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * parse.c (prefixify_expression): Add assert.
+       (parse_exp_in_context_1): Throw exception if the expression is
+       empty.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (read_signed_leb128): Work in ULONGEST.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * c-exp.y (parse_number): Work in unsigned.  Remove casts.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (read_subrange_type): Make "negative_mask"
+       unsigned.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * findvar.c (extract_integer): Do work in an unsigned type.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * common/enum-flags.h (enum_flags::operator~): Add static assert.
+       * symfile-add-flags.h (enum symfile_add_flag): Use unsigned as
+       base type.
+       * objfile-flags.h (enum objfile_flag): Use unsigned as base type.
+       * gdbtypes.h (enum type_instance_flag_value): Use unsigned as base
+       type.
+       * c-lang.h (enum c_string_type_values): Use unsigned as base
+       type.
+       * btrace.h (enum btrace_thread_flag): Use unsigned as base type.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2-frame.h (dwarf2_frame_state_reg_info)
+       <~dwarf2_frame_state_reg_info>: Update.
+       <dwarf2_frame_state_reg_info>: Update.
+       <alloc_regs>: Add assertion.  Update.
+       <reg>: Now a std::vector.
+       <num_regs>: Remove.
+       <swap>: Update.
+       * dwarf2-frame.c (dwarf2_restore_rule, execute_cfa_program)
+       (execute_cfa_program_test, dwarf2_frame_cache): Update.
+
+2018-10-03  Tom Tromey  <tom@tromey.com>
+
+       * namespace.c (add_using_directive): Don't pass NULL to memcpy.
+
+2018-10-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * tid-parse.c (tid_is_in_list): Fix wrong 'See' comment.
+
+2018-10-02  Tom Tromey  <tom@tromey.com>
+
+       * aarch64-linux-tdep.c (aarch64_linux_sigframe_init): Use pulongest.
+
+2018-10-02  John Darrington <john@darrington.wattle.id.au>
+
+       * NEWS: Mention changed commands.
+       * ser-uds.c: New file.
+       * configure.ac (SER_HARDWIRE): Add ser-uds.o.
+       * configure: Regenerate.
+       * Makefile.in: Add new file.
+       * serial.c (serial_open): Check if filename is a socket
+         and lookup the appropriate interface accordingly.
+
+2018-10-01  Alan Hayward  <alan.hayward@arm.com>
+
+       * aarch64-linux-tdep.c (AARCH64_SIGCONTEXT_RESERVED_OFFSET): Add
+       define.
+       (AARCH64_EXTRA_MAGIC): Likewise.
+       (AARCH64_FPSIMD_MAGIC): Likewise.
+       (AARCH64_SVE_MAGIC): Likewise.
+       (AARCH64_EXTRA_DATAP_OFFSET): Likewise.
+       (AARCH64_FPSIMD_FPSR_OFFSET): Likewise.
+       (AARCH64_FPSIMD_FPCR_OFFSET): Likewise.
+       (AARCH64_FPSIMD_V0_OFFSET): Likewise.
+       (AARCH64_FPSIMD_VREG_SIZE): Likewise.
+       (AARCH64_SVE_CONTEXT_VL_OFFSET): Likewise.
+       (AARCH64_SVE_CONTEXT_REGS_OFFSET): Likewise.
+       (AARCH64_SVE_CONTEXT_P_REGS_OFFSET): Likewise.
+       (AARCH64_SVE_CONTEXT_FFR_OFFSET): Likewise.
+       (AARCH64_SVE_CONTEXT_SIZE): Likewise.
+       (read_aarch64_ctx): Add function.
+       (aarch64_linux_sigframe_init): Detect FP registers.
+
+2018-10-01  Alan Hayward  <alan.hayward@arm.com>
+
+       * aarch64-tdep.c (AARCH64_Q0_REGNUM): Move to here.
+       (AARCH64_D0_REGNUM): Likewise.
+       (AARCH64_S0_REGNUM): Likewise.
+       (AARCH64_H0_REGNUM): Likewise.
+       (AARCH64_B0_REGNUM): Likewise.
+       (AARCH64_SVE_V0_REGNUM): Likewise.
+       * arch/aarch64.h (AARCH64_Q0_REGNUM): Move from here.
+       (AARCH64_D0_REGNUM): Likewise.
+       (AARCH64_S0_REGNUM): Likewise.
+       (AARCH64_H0_REGNUM): Likewise.
+       (AARCH64_B0_REGNUM): Likewise.
+       (AARCH64_SVE_V0_REGNUM): Likewise.
+
+2018-10-01  Gary Benson <gbenson@redhat.com>
+
+       * gdb_proc_service.h (gdb_prfpregset_t): Remove typedef.
+       * proc-service.c (ps_lgetfpregs, ps_lsetfpregs): Use
+       prfpregset_t instead of gdb_prfpregset_t.
+       * configure.ac (PRFPREGSET_T_BROKEN): Remove check.
+       * configure, config.in: Rebuild.
+
+2018-10-01  Gary Benson <gbenson@redhat.com>
+
+       * common/gdb_proc_service.h: New file, factored out from...
+       * gdb_proc_service.h: Moved common code to the above file.
+       * Makefile.in (HFILES_NO_SRCDIR): Add the above new file.
+
+2018-10-01  Gary Benson <gbenson@redhat.com>
+
+       * gdb_proc_service.h: Use elf_gregset_t if prgregset_t is
+       undefined.  Use elf_fpregset_t if prfpregset_t is undefined.
+
+2018-10-01  Gary Benson <gbenson@redhat.com>
+
+       * configure.ac: Check if sys/procfs.h defines elf_fpregset_t.
+       (AC_CHECK_HEADERS): Check for linux/elf.h.
+       * configure, config.in: Rebuild.
+       * gdb_proc_service.h: Include linux/elf.h if sys/procfs.h
+       doesn't define elf_fpregset_t.
+
+2018-10-01  Gary Benson <gbenson@redhat.com>
+
+       * gdb_proc_service.h: Whitespace change.
+
+2018-10-01  Tom Tromey  <tom@tromey.com>
+
+       * unittests/scoped_mmap-selftests.c: Don't check HAVE_UNISTD_H.
+       * unittests/scoped_fd-selftests.c: Don't check HAVE_UNISTD_H.
+       * common/scoped_fd.h: Don't check HAVE_UNISTD_H.
+
+2018-10-01  Tom Tromey  <tom@tromey.com>
+
+       * README: Minor change.
+
+2018-09-30  Pedro Alves  <palves@redhat.com>
+
+       * darwin-nat-info.c (darwin_debug_regions_recurse)
+       (info_mach_exceptions_command): Remove unused local variables.
+       * darwin-nat.c (darwin_decode_notify_message)
+       (darwin_nat_target::resume, darwin_nat_target::mourn_inferior)
+       (darwin_stop_inferior, darwin_setup_exceptions)
+       (darwin_nat_target::kill, darwin_attach_pid, darwin_ptrace_him)
+       (darwin_nat_target::attach, darwin_nat_target::detach)
+       (darwin_read_write_inferior, darwin_read_dyld_info): Remove unused
+       local variables.
+       * i386-darwin-nat.c (i386_darwin_dr_set): Remove unused local
+       variables.
+
+2018-09-29  Tom Tromey  <tom@tromey.com>
+
+       * README: Remove some leftover text.
+
+2018-09-29  Tom Tromey  <tom@tromey.com>
+
+       * PROBLEMS: Rewrite.
+       * README: Update.
+
+2018-09-28  John Baldwin  <jhb@FreeBSD.org>
+
+       * disasm-selftests.c (print_one_insn_test): Add bfd_arch_riscv to
+       case with explicit breakpoint kind.
+       * riscv-tdep.c (show_use_compressed_breakpoints): Remove
+       'additional_info' and related logic.
+       (riscv_debug_breakpoints): New variable.
+       (riscv_breakpoint_kind_from_pc): Use the length of the existing
+       instruction to determine the breakpoint kind.
+       (_initialize_riscv_tdep): Add 'set/show debug riscv breakpoints'
+       flag.  Update description of 'set/show riscv
+       use-compressed-breakpoints' flag.
+
+2018-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       (NEWS): Mention changes to frame related commands.
+       * cli/cli-decode.c (add_cmd_suppress_notification): New function.
+       (add_prefix_cmd_suppress_notification): New function.
+       (add_com_suppress_notification): Call
+       add_cmd_suppress_notification.
+       * command.h (add_cmd_suppress_notification): Declare.
+       (add_prefix_cmd_suppress_notification): Declare.
+       * mi/mi-cmd-stack.c: Add 'safe-ctype.h' include.
+       (parse_frame_specification): Moved from stack.c, with
+       simplification to handle a single argument.
+       (mi_cmd_stack_select_frame): Use parse_frame_specification, the
+       switch to the selected frame.  Add a header comment.
+       * stack.c: Remove 'safe-ctype.h' include.
+       (find_frame_for_function): Add declaration.
+       (find_frame_for_address): New function.
+       (parse_frame_specification): Moved into mi/mi-cmd-stack.c.
+       (frame_selection_by_function_completer): New function.
+       (info_frame_command): Rename to...
+       (info_frame_command_core): ...this, and update parameter types.
+       (select_frame_command): Rename to...
+       (select_frame_command_core): ...this, and update parameter types.
+       (frame_command): Rename to...
+       (frame_command_core): ...this, and update parameter types.
+       (class frame_command_helper): New class to wrap implementations of
+       frame related sub-commands.
+       (frame_apply_cmd_list): New static global.
+       (frame_cmd_list): Make static.
+       (select_frame_cmd_list): New global for sub-commands.
+       (info_frame_cmd_list): New global for sub-commands.
+       (_initialize_stack): Register sub-commands for 'frame',
+       'select-frame', and 'info frame'.  Update 'frame apply' commands
+       to use frame_apply_cmd_list.  Move function local static
+       frame_apply_list to file static frame_apply_cmd_list for
+       consistency.
+       * stack.h (select_frame_command): Delete declarationn.
+       (select_frame_for_mi): Declare new function.
+
+2018-09-26  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_insn::decode): Decode c.lui.
+       (riscv_scan_prologue): Split handling of AUIPC, LUI, ADD, ADDI,
+       and NOP.
+
+2018-09-26  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * elf32-nds32.c (elf32_nds32_allocate_dynrelocs): Remove.
+
+2018-09-26  Tom Tromey  <tom@tromey.com>
+
+       * valops.c (auto_abandon): Remove dead code.
+
+2018-09-26  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (WIN_HEIGHT_USAGE): Remove extra ">"s.
+
+2018-09-24  Tom Tromey  <tom@tromey.com>
+
+       * common/pathstuff.c (get_standard_cache_dir): Make
+       "xdg_cache_home" and "home" const.
+       * top.c (init_history): Make "tmpenv" const.
+       * main.c (get_init_files): Make "homedir" const.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       PR python/18852:
+       * python/py-param.c (get_set_value): Use gdbpy_handle_exception.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       * python/py-function.c (fnpy_call): Use gdbpy_handle_exception.
+       * python/py-cmd.c (cmdpy_function): Use gdbpy_handle_exception.
+       * python/python-internal.h (gdbpy_handle_exception): Declare.
+       * python/py-utils.c (gdbpy_handle_exception): New function.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       PR python/17284:
+       * python/py-type.c (typy_template_argument): Check for negative
+       argument number.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       PR python/14062:
+       * python/python.c (gdbpy_run_events): Do not ignore exceptions.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       PR python/18170:
+       * python/py-value.c (valpy_int): Allow conversion from pointer
+       type.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       PR python/20126:
+       * python/py-value.c (valpy_int): Respect type sign.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       PR python/18352;
+       * python/py-value.c (valpy_float): Allow conversions from int or
+       char.
+       (valpy_int, valpy_long): Allow conversions from float.
+
+2018-09-23  Tom Tromey  <tom@tromey.com>
+
+       * ctf.c (ctf_start): Use gdb_fopen_cloexec.
+       * common/scoped_mmap.c (mmap_file): Use gdb_open_cloexec.
+
+2018-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * amd64-sol2-tdep.c (amd64_sol2_sigtramp_p): Also recognize
+       __sighndlr.
+       * i386-sol2-tdep.c (i386_sol2_sigtramp_p): Likewise.
+
+2018-08-02  Jon Turney  <jon.turney@dronecode.org.uk>
+
+       * windows-nat.c (windows_nat_target::wait): Remove a spurious
+       target_terminal::ours().
+
+2018-09-23  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * aarch64-linux-tdep.c (aarch64_linux_supply_sve_regset): Change type
+       of vl to ULONGEST.
+
+2018-09-21  Yacov Simhony  <ysimhony@gmail.com>
+
+       * breakpoint.c (update_inserted_breakpoint_locations): Remove
+       redundant condition.
+
+2018-09-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * proc-utils.h (PROC_CTL_WORD_TYPE): Remove.
+
+       * procfs.c: Don't check for PR_MODEL_NATIVE definition.
+       * sparc-sol2-nat.c: Likewise.  Remove Linux, __arch64__ references.
+       * sol-thread.c (ps_pdmodel): Don't guard definition.
+
+       * procfs.c: Fix formatting.
+
+       * procfs.c (sysset_t_alloc): Remove.
+       (create_procinfo): Use XNEW instead of sysset_t_alloc.
+       (procfs_debug_inferior): Likewise.
+       (procfs_set_exec_trap): Likewise.
+       (proc_set_traced_sysentry): Don't allocate argp dynamically.
+       (proc_set_traced_sysexit): Likewise.
+
+       * procfs.c (create_procinfo): Use xsnprintf to fix ARI warning.
+       (dead_procinfo): Likewise.
+       (proc_warn): Likewise.
+       (proc_error): Likewise.
+       (proc_get_LDT_entry): Likewise.
+       (do_attach): Likewise.
+       (procfs_target::pid_to_str): Likewise.
+       (iterate_over_mappings): Likewise.
+
+       * procfs.c (create_procinfo): Fix ARI warning.
+       (proc_get_status): Likewise.
+       (proc_stop_process): Likewise.
+       (proc_run_process): Likewise.
+       (proc_kill): Likewise.
+       (proc_get_LDT_entry): Likewise.
+       (procfs_find_LDT_entry): Likewise.
+       (proc_update_threads): Likewise.
+       (proc_iterate_over_threads): Likewise.
+       (do_attach): Likewise.
+       (procfs_xfer_memory): Likewise.
+       (invalidate_cache): Likewise.
+       (procfs_target::resume): Likewise.
+       (procfs_init_inferior): Likewise.
+       (procfs_set_exec_trap): Likewise.
+       (procfs_target::thread_alive): Likewise.
+       (procfs_target::pid_to_exec_file): Likewise.
+       (iterate_over_mappings): Likewise.
+       (procfs_target::make_corefile_notes): Likewise.
+       * sol-thread.c (sol_thread_target::thread_alive): Likewise.
+
+       * procfs.c (procfs_find_LDT_entry): Silence ARI warning.
+       (procfs_find_LDT_entry): Likewise.
+       * sol-thread.c (ps_lgetLDT): Likewise.
+
+2018-09-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR tdep/17903
+       * procfs.c (procfs_target): Declare pid_to_exec_file.
+       (procfs_target::pid_to_exec_file): New.
+
+2018-09-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * auxv.c (default_print_auxv_entry): Reflect AT_SUN_CAP_HW1
+       renaming.
+       Handle AT_SUN_EMULATOR, AT_SUN_BRANDNAME, AT_SUN_BRAND_AUX1,
+       AT_SUN_BRAND_AUX2, AT_SUN_BRAND_AUX3, AT_SUN_CAP_HW2.
+
+2018-09-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * i386-v4-nat.c (regmap, supply_gregset, fill_gregset)
+       (supply_fpregset, fill_fpregset): Move ...
+       * i386-sol2-nat.c [PR_MODEL_NATIVE != PR_MODEL_LP64]: ... here.
+       Remove HAVE_GREGSET_T, HAVE_FPREGET_T guards.
+       Remove references to ioctl-based procfs.
+       Include <sys/reg.h>.
+       Remove PR_MODEL_NATIVE guards.
+       * configure.nat <sol2, i386> (NATDEPFILES): Remove i386-v4-nat.o.
+       * Makefile.in (ALLDEPFILES): Remove i386-v4-nat.c.
+
+2018-09-19  Xavier Roirand  <roirand@adacore.com>
+
+       PR gdb/20981:
+       * solib-darwin.c (darwin_get_dyld_bfd): New function.
+       (darwin_solib_get_all_image_info_addr_at_init): Update call.
+       (darwin_solib_create_inferior_hook): Handle unrelocated dyld.
+
+2018-09-19  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-tdep.c (fbsd_print_sockaddr_in): Style fix.
+       (fbsd_print_sockaddr_in6): Likewise.
+
+2018-09-19  Richard Bunt  <richard.bunt@arm.com>
+           Chris January  <chris.january@arm.com>
+
+       * eval.c (skip_undetermined_arglist): Skip argument list helper.
+       (evaluate_subexp_standard): Return a dummy type when
+       honoring EVAL_SKIP in OP_VAR_VALUE and handle skipping in the
+       OP_F77_UNDETERMINED_ARGLIST case.
+       * expression.h (enum noside): Update comment.
+
+2018-09-19  George Vasick <george.vasick@oracle.com>
+
+       * solib-svr4.c (svr4_same_1): Also handle amd64 ld.so.1.
+
+2018-09-19  Stefan Teleman <stefan.teleman@oracle.com>
+           April Chin <april.chin@oracle.com>
+           Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * procfs.c (MAX_PROC_NAME_SIZE): Allow for 6-digit PID_MAX and
+       uint_t lwpid_t.
+       (create_procinfo): Print pids in /proc without leading zeros.
+
+2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * nios2-tdep.c (nios2_gcc_target_options): New.
+       (nios2_gdb_arch_init): Install new hook.
+
+2018-09-18  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * patches/0001-Fix-PR-gdb-23558-Use-system-s-getcwd-when-cross-comp.patch:
+       New file.
+       * update-gnulib.sh: Apply patch.
+       * configure: Re-generate.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * infcmd.c (_initialize_infcmd): Remove "running" from "info proc"
+       description.  Make "info proc" command descriptions more
+       consistent.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * NEWS: Mention 'info proc files' command.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-nat.c (fbsd_nat_target::info_proc): List open file
+       descriptors for IP_FILES and IP_ALL.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-tdep.c (KF_FLAGS, KF_OFFSET, KF_VNODE_TYPE, KF_SOCK_DOMAIN)
+       (KF_SOCK_TYPE, KF_SOCK_PROTOCOL, KF_SA_LOCAL, KF_SA_PEER)
+       (KINFO_FILE_TYPE_SOCKET, KINFO_FILE_TYPE_PIPE)
+       (KINFO_FILE_TYPE_FIFO, KINFO_FILE_TYPE_KQUEUE)
+       (KINFO_FILE_TYPE_CRYPTO, KINFO_FILE_TYPE_MQUEUE)
+       (KINFO_FILE_TYPE_SHM, KINFO_FILE_TYPE_SEM, KINFO_FILE_TYPE_PTS)
+       (KINFO_FILE_TYPE_PROCDESC, KINFO_FILE_FD_TYPE_ROOT)
+       (KINFO_FILE_FD_TYPE_JAIL, KINFO_FILE_FD_TYPE_TRACE)
+       (KINFO_FILE_FD_TYPE_CTTY, KINFO_FILE_FLAG_READ)
+       (KINFO_FILE_FLAG_WRITE, KINFO_FILE_FLAG_APPEND)
+       (KINFO_FILE_FLAG_ASYNC, KINFO_FILE_FLAG_FSYNC)
+       (KINFO_FILE_FLAG_NONBLOCK, KINFO_FILE_FLAG_DIRECT)
+       (KINFO_FILE_FLAG_HASLOCK, KINFO_FILE_FLAG_EXEC)
+       (KINFO_FILE_VTYPE_VREG, KINFO_FILE_VTYPE_VDIR)
+       (KINFO_FILE_VTYPE_VCHR, KINFO_FILE_VTYPE_VLNK)
+       (KINFO_FILE_VTYPE_VSOCK, KINFO_FILE_VTYPE_VFIFO, FBSD_AF_UNIX)
+       (FBSD_AF_INET, FBSD_AF_INET6, FBSD_SOCK_STREAM, FBSD_SOCK_DGRAM)
+       (FBSD_SOCK_SEQPACKET, FBSD_IPPROTO_ICMP, FBSD_IPPROTO_TCP)
+       (FBSD_IPPROTO_UDP, FBSD_IPPROTO_SCTP): New defines.
+       (struct fbsd_sockaddr_in, struct fbsd_sockaddr_in6)
+       (struct fbsd_sockaddr_un): New types.
+       (fbsd_file_fd, fbsd_file_type, fbsd_file_flags, fbsd_ipproto)
+       (fbsd_print_sockaddr_in, fbsd_print_sockaddr_in6)
+       (fbsd_info_proc_files_header, fbsd_info_proc_files_entry)
+       (fbsd_core_info_proc_files): New functions.
+       (fbsd_core_info_proc): List open file descriptors for IP_FILES and
+       IP_ALL.
+       * fbsd-tdep.h (fbsd_info_proc_files_header)
+       (fbsd_info_proc_files_entry): New.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * defs.h (enum info_proc_what) [IP_FILES]: New value.
+       * infcmd.c (info_proc_cmd_files): New function.
+       (_initialize_infcmd): Register 'info proc files' command.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * gnulib/aclocal-m4-deps.mk: Re-generate.
+       * gnulib/aclocal.m4: Re-generate.
+       * gnulib/config.in: Re-generate.
+       * gnulib/configure: Re-generate.
+       * gnulib/import/Makefile.am: Re-generate.
+       * gnulib/import/Makefile.in: Re-generate.
+       * gnulib/import/m4/gnulib-cache.m4: Re-generate.
+       * gnulib/import/m4/gnulib-comp.m4: Re-generate.
+       * gnulib/import/arpa_inet.in.h: New file.
+       * gnulib/import/inet_ntop.c: New file.
+       * gnulib/import/m4/arpa_inet_h.m4: New file.
+       * gnulib/import/m4/inet_ntop.m4: New file.
+       * gnulib/import/m4/netinet_in_h.m4: New file.
+       * gnulib/import/m4/socklen.m4: New file.
+       * gnulib/import/m4/sockpfaf.m4: New file.
+       * gnulib/import/m4/stdalign.m4: New file.
+       * gnulib/import/m4/sys_uio_h.m4: New file.
+       * gnulib/import/netinet_in.in.h: New file.
+       * gnulib/import/stdalign.in.h: New file.
+       * gnulib/import/sys_socket.c: New file.
+       * gnulib/import/sys_socket.in.h: New file.
+       * gnulib/import/sys_uio.in.h: New file.
+       * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add inet_ntop
+       module.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * gnulib/aclocal-m4-deps.mk: New file.
+       * gnulib/update-gnulib.sh: Generate "aclocal-m4-deps.mk"
+       deterministically.
+
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-tdep.c (fbsd_core_vnode_path): Use KF_PATH instead of
+       KVE_PATH.
+
+2018-09-18  Tom Tromey  <tom@tromey.com>
+
+       * compile/compile-object-load.c (struct
+       link_hash_table_cleanup_data): Add constructor and destructor.
+       Use DISABLE_COPY_AND_ASSIGN.
+       (~link_hash_table_cleanup_data): Rename from
+       link_hash_table_free.  Now a destructor.
+       (copy_sections): Use gdb::unique_xmalloc_ptr.  Remove cleanups.
+
+2018-09-18  Tom Tromey  <tom@tromey.com>
+
+       * compile/compile-object-run.c (do_module_cleanup): Use delete.
+       * compile/compile-object-load.c (struct munmap_list): Move to
+       header file.
+       (munmap_list::add): Rename from munmap_list_add; rewrite.
+       (munmap_list::~munmap_list): Rename from munmap_list_free.
+       (munmap_listp_free_cleanup): Remove.
+       (compile_object_load): Update.
+       * compile/compile-object-load.h (struct munmap_list): Move from
+       compile-object-load.c.  Rewrite.
+
+2018-09-18  Alan Hayward  <alan.hayward@arm.com>
+
+       * aarch64-tdep.c (pass_in_v): Use register size.
+       (aarch64_extract_return_value): Likewise.
+       (aarch64_store_return_value): Likewise.
+
+2018-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * utils.c (dump_core) [HAVE_SETRLIMIT]: Cast RLIM_INFINITY to
+       rlim_t.
+
+2018-09-17  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * python/lib/gdb/command/frame_filters.py (EnableFrameFilter):
+       Fix short help line.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       PR python/20445:
+       * configure: Rebuild.
+       * configure.ac: Conditionally use -DNDEBUG for Python.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * configure: Rebuild.
+       * configure.ac: Use gmp as a library dependency when checking for
+       mpfr.
+
+2018-09-17  Pedro Alves  <palves@redhat.com>
+
+       * python/py-inferior.c (find_inferior_object): Delete.
+
+2018-09-17  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * compile/compile-cplus-types.c
+       (compile_cplus_instance::enter_scope): Don't use new_scope after
+       std::move.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * common/pathstuff.c (get_standard_cache_dir): Use
+       ~/Library/Caches on macOS.
+       * common/pathstuff.h (get_standard_cache_dir): Update comment.
+
+2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR python/23669
+       * breakpoint.c (commands_cmd_element): New.
+       (_initialize_breakpoint): Assign commands_cmd_element.
+       * breakpoint.h (commands_cmd_element): New.
+       * cli/cli-script.c (while_cmd_element, if_command,
+       define_cmd_element): New.
+       (command_name_equals): Remove.
+       (process_next_line): Compare commands by pointer, not by name.
+       (_initialize_cli_script): Assign the various cmd_list_element
+       variables.
+       * compile/compile.c (compile_cmd_element): New.
+       (_initialize_compile): Assign compile_cmd_element.
+       * compile/compile.h (compile_cmd_element): New.
+       * guile/guile.c (guile_cmd_element): New.
+       (install_gdb_commands): Assign guile_cmd_element.
+       * guile/guile.h (guile_cmd_element): New.
+       * python/python.c (python_cmd_element): New.
+       (_initialize_python): Assign python_cmd_element.
+       * python/python.h (python_cmd_element): New.
+       * tracepoint.c (while_stepping_cmd_element): New.
+       (_initialize_tracepoint): Assign while_stepping_cmd_element.
+       * tracepoint.h (while_stepping_cmd_element): New.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * infrun.c (save_infcall_suspend_state): Return
+       infcall_suspend_state_up.
+       (save_infcall_control_state): Return infcall_control_state_up.
+       * inferior.h (save_infcall_suspend_state)
+       (save_infcall_control_state): Declare later.  Return unique
+       pointers.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * infrun.c (struct stop_context): Declare constructor,
+       destructor, "changed" method.
+       (stop_context::stop_context): Rename from save_stop_context.
+       (stop_context::~stop_context): Rename from
+       release_stop_context_cleanup.
+       (normal_stop): Update.
+       (stop_context::changed): Rename from stop_context_changed.  Return
+       bool.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * inferior.h (struct infcall_suspend_state_deleter): New.
+       (infcall_suspend_state_up): New typedef.
+       (struct infcall_control_state_deleter): New.
+       (infcall_control_state_up): New typedef.
+       (make_cleanup_restore_infcall_suspend_state)
+       (make_cleanup_restore_infcall_control_state): Don't declare.
+       * infcall.c (call_function_by_hand_dummy): Update.
+       * infrun.c (do_restore_infcall_suspend_state_cleanup)
+       (make_cleanup_restore_infcall_suspend_state): Remove.
+       (do_restore_infcall_control_state_cleanup)
+       (make_cleanup_restore_infcall_control_state): Remove.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * gdbthread.h (struct thread_control_state): Add initializer.
+       (class thread_info) <control>: Remove initializer.
+       * inferior.h (struct inferior_control_state): Add initializer.
+       (class inferior) <control>: Remove initializer.
+       (exit_inferior_1): Update.
+       * infrun.c (struct infcall_control_state): Add constructors.
+       (save_infcall_control_state): Use new.
+       (restore_infcall_control_state, discard_infcall_control_state):
+       Use delete.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * infrun.c (struct infcall_suspend_state) <registers>: Now a
+       unique_ptr.
+       <siginfo_data>: Now a unique_xmalloc_ptr.
+       (save_infcall_suspend_state, restore_infcall_suspend_state)
+       (discard_infcall_suspend_state)
+       (get_infcall_suspend_state_regcache): Update.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * gdbthread.h (struct thread_suspend_state): Add initializers.
+       (class thread_info) <suspend>: Remove initializer.
+       * infrun.c (struct infcall_suspend_state): Add initializers.
+       (save_infcall_suspend_state): Use new.
+       (discard_infcall_suspend_state): Use delete.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/python-internal.h (CPYCHECKER_STEALS_REFERENCE_TO_ARG):
+       Remove.
+       * python/py-varobj.c (py_varobj_iter_ctor): Change pyiter to
+       rvalue reference.  Remove CPYCHECKER_STEALS_REFERENCE_TO_ARG.
+       (py_varobj_iter_new): Likewise.
+       (py_varobj_get_iterator): Use gdbpy_ref.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/py-threadevent.c (py_get_event_thread): Simplify.
+       * python/py-inferior.c (infpy_thread_from_thread_handle):
+       Return immediately after calling thread_to_thread_object.  Use
+       Py_RETURN_NONE.
+       (thread_to_thread_object): Set the exception on a NULL return.
+
+2018-09-16  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * Makefile.in (LIBGDB_OBS): Sort COMMON_OBS.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/python-internal.h (CPYCHECKER_RETURNS_BORROWED_REF):
+       Remove.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/python-internal.h (thread_to_thread_object): Change
+       return type.
+       * python/py-inferior.c (thread_to_thread_object): Return a new
+       reference.
+       (infpy_thread_from_thread_handle): Update.
+       * python/py-infthread.c (gdbpy_selected_thread): Update.
+       * python/py-stopevent.c (create_stop_event_object): Update.
+       * python/py-threadevent.c (py_get_event_thread): Return a new
+       reference.
+       (py_get_event_thread): Update.
+       * python/py-event.h (py_get_event_thread): Change return type.
+       * python/py-continueevent.c (create_continue_event_object):
+       Update.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/py-progspace.c (pspy_get_objfiles): Update.
+       * python/python-internal.h (objfile_to_objfile_object): Change
+       return type.
+       * python/py-newobjfileevent.c (create_new_objfile_event_object):
+       Update.
+       * python/py-xmethods.c (gdbpy_get_matching_xmethod_workers):
+       Update.
+       * python/python.c (gdbpy_get_current_objfile): Update.
+       (gdbpy_objfiles): Update.
+       * python/py-objfile.c (objfpy_get_owner, gdbpy_lookup_objfile):
+       Update.
+       (objfile_to_objfile_object): Return a new reference.
+       * python/py-symtab.c (stpy_get_objfile): Update.
+       * python/py-prettyprint.c (find_pretty_printer_from_objfiles):
+       Update.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/py-inferior.c (infpy_get_progspace): Update.
+       * python/python-internal.h (pspace_to_pspace_object): Change
+       return type.
+       * python/py-newobjfileevent.c
+       (create_clear_objfiles_event_object): Update.
+       * python/py-xmethods.c (gdbpy_get_matching_xmethod_workers):
+       Update.
+       * python/python.c (gdbpy_get_current_progspace): Update.
+       (gdbpy_progspaces): Update.
+       * python/py-progspace.c (pspace_to_pspace_object): Return a new
+       reference.
+       * python/py-objfile.c (objfpy_get_progspace): Update.
+       * python/py-prettyprint.c (find_pretty_printer_from_progspace):
+       Update.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * python/lib/gdb/__init__.py (current_progspace, objfiles)
+       (solib_name, block_for_pc, find_pc_line): New functions.
+       (execute_unwinders): Update.
+       * python/py-block.c (gdbpy_block_for_pc): Remove.
+       * python/py-inferior.c (infpy_get_progspace): New function.
+       (inferior_object_getset) <progspace>: Add.
+       * python/py-progspace.c (pspy_objfiles): Rewrite.
+       (pspy_solib_name, pspy_block_for_pc)
+       (pspy_find_pc_line, pspy_is_valid): New functions.
+       (progspace_object_methods): Add entries for solib_name,
+       block_for_pc, find_pc_line, is_valid.
+       * python/python-internal.h (gdbpy_block_for_pc)
+       (build_objfiles_list): Don't declare.
+       * python/python.c: Don't include solib.h.
+       (gdbpy_solib_name, gdbpy_find_pc_line)
+       (gdbpy_get_current_progspace, build_objfiles_list)
+       (gdbpy_objfiles): Remove.
+       (GdbMethods) <current_progspace, objfiles, block_for_pc,
+       solib_name, find_pc_line>: Remove entries.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * top.c (new_ui_command): Use GNU style for metasyntactic
+       variables.
+       * breakpoint.c (stopat_command): Use GNU style for metasyntactic
+       variables.
+       * maint.c (maintenance_translate_address): Remove "<>" around
+       text.
+       * interps.c (interpreter_exec_cmd): Use GNU style for
+       metasyntactic variables.
+       * nto-procfs.c (nto_procfs_target_info): Use GNU style for
+       metasyntactic variables.
+       * tracepoint.c (tfind_range_command): Use GNU style for
+       metasyntactic variables.
+       (tfind_outside_command): Likewise.
+       (_initialize_tracepoint): Likewise.
+       * remote.c (extended_remote_target::create_inferior): Use GNU
+       style for metasyntactic variables.
+       * sparc64-tdep.c (adi_examine_command): Use GNU style for
+       metasyntactic variables.
+       (adi_assign_command): Likewise.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
+       * disasm.c (show_disassembler_options_sfunc): Use GNU style for
+       metasyntactic variables.  Print message if no disassembler options
+       are available.
+
+2018-09-15  Tom Tromey  <tom@tromey.com>
+
+       * infcmd.c (get_inferior_args): Return const char *.
+       * inferior.h (get_inferior_args): Return type now const.
+       * linux-tdep.c (linux_fill_prpsinfo): Update.
+       * procfs.c (procfs_target::make_corefile_notes): Update.
+
+2018-09-07  Tom Tromey  <tom@tromey.com>
+
+       * python/python.c (execute_gdb_command): Call bpstat_do_actions
+       inside the TRY.
+
+2018-09-14  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * nios2-tdep.c (nios2_type_align): New.
+       (nios2_gdb_arch_init): Install type_align hook.
+
+2018-09-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * eval.c (fake_method::fake_method): Call xzalloc directly for a
+       type that is neither object file owned, nor gdbarch owned.
+       * gdbtypes.c (get_type_gdbarch): Add an assert that returned
+       gdbarch is non-NULL.
+       (alloc_type_instance): Allocate non-objfile owned types on the
+       gdbarch obstack.
+       (copy_type_recursive): Allocate TYPE_FIELDS and TYPE_RANGE_DATA
+       using TYPE_ALLOC to ensure memory is allocated on the correct
+       obstack.
+       * gdbtypes.h (TYPE_ALLOC): Allocate space on either the objfile
+       obstack, or the gdbarch obstack.
+       (TYPE_ZALLOC): Rewrite using TYPE_ALLOC.
+
+2018-09-14  Tom Tromey  <tom@tromey.com>
+
+       * infcall.c (call_function_by_hand_dummy): Remove unnecessary
+       block.
+
+2018-09-14  Tom Tromey  <tom@tromey.com>
+
+       * nat/fork-inferior.c (get_startup_shell): Remove "static".
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       * python/py-inferior.c (infpy_thread_from_thread_handle): Now
+       static.
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       * exec.c (try_open_exec_file): Use std::string.
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       * utils.h (gdb_bfd_errmsg): Return std::string.
+       * exec.c (exec_file_attach): Update.
+       * compile/compile-object-load.c (compile_object_load): Update.
+       * utils.c (gdb_bfd_errmsg): Return std::string.
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       * procfs.c (struct procinfo_deleter): New.
+       (procinfo_up): New typedef.
+       (do_destroy_procinfo_cleanup): Remove.
+       (procfs_target::info_proc): Use procinfo_up.  Remove cleanups.
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       * source.c (add_path): Use gdb::unique_xmalloc_ptr.
+
+2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       * python/py-progspace.c (PSPY_REQUIRE_VALID): New macro.
+       (pspy_get_objfiles): New function.
+       (progspace_object_methods): New.
+       (pspace_object_type): Add tp_methods callback.
+       * python/python-internal.h (build_objfiles_list): New
+       declaration.
+       * python/python.c (build_objfiles_list): New function.
+       (gdbpy_objfiles): Implement using build_objfiles_list.
+       * NEWS: Mention the Progspace.objfiles method.
+
+2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * python/py-inferior.c (infpy_get_progspace): New function.
+       (inferior_object_getset): Add progspace property.
+       * NEWS: Mention the new property.
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       PR rust/23650:
+       * rust-lang.c (rust_evaluate_subexp): Use field name, not "foo".
+
+2018-09-13  Tom Tromey  <tom@tromey.com>
+
+       PR rust/23626:
+       * rust-lang.c (rust_enum_variant): Now static.
+       (rust_empty_enum_p): New function.
+       (rust_print_enum, rust_evaluate_subexp, rust_print_struct_def):
+       Handle empty enum.
+
+2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * python/py-inferior.c (infpy_repr): New.
+       (inferior_object_type): Register infpy_repr.
+       * python/py-objfile.c (objfpy_repr): New.
+       (objfile_object_type): Register objfpy_repr.
+
+2018-09-12  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-nat.c (fbsd_nat_target::info_proc): Remove unused variable.
+
+2018-09-12  John Baldwin  <jhb@FreeBSD.org>
+
+       * aarch64-fbsd-tdep.h (AARCH64_FBSD_SIZEOF_GREGSET): Fix comment
+       typo.
+
+2018-09-12  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * common/common-utils.c: Don't include '<sys/stat.h>'.
+       (is_regular_file): Move to...
+       * common/filestuff.c (is_regular_file): ... here.
+       * common/common-utils.h (is_regular_file): Move to...
+       * common/filestuff.h (is_regular_file): ... here.
+
+2018-09-12  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * skip.c (debug_skip): New variable.
+       (skiplist_entry::do_skip_file_p): Add debug output.
+       (skiplist_entry::do_skip_gfile_p): Likewise.
+       (skiplist_entry::skip_function_p): Likewise.
+       (_initialize_step_skip): Create debug command.
+       * NEWS: Mention set/show debug skip.
+
+2018-09-11  Xavier Roirand  <roirand@adacore.com>
+
+       * darwin-nat.c (should_disable_startup_with_shell):
+       New function.
+       (darwin_nat_target::create_inferior): Add call.
+
+2018-09-11  Xavier Roirand  <roirand@adacore.com>
+
+       * darwin-nat.h (struct darwin_thread_info) <gdb_port,
+       inf_port, msg_state>: Initialize.
+       (struct darwin_thread_info) <signaled, single_step>: Change
+       type and initialize.
+       (struct darwin_thread_info) <event>: Initialize.
+
+2018-09-10  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR gdb/23555
+       PR gdb/23558
+       * gnulib/import/m4/getcwd-path-max.m4: Add cross-compilation
+       guesses.
+
+2018-09-10  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       Revert:
+       2018-08-29  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR gdb/23555
+       PR gdb/23558
+       * gnulib/aclocal.m4: Regenerate.
+       * gnulib/config.in: Regenerate.
+       * gnulib/configure: Regenerate.
+       * gnulib/import/Makefile.am: Update.
+       * gnulib/import/Makefile.in: Update.
+       * gnulib/import/extra/snippet/_Noreturn.h: Rename to...
+       * gnulib/import/_Noreturn.h: ... this.
+       * gnulib/import/alloca.in.h: Update.
+       * gnulib/import/extra/snippet/arg-nonnull.h: Rename to...
+       * gnulib/import/arg-nonnull.h: ... this.
+       * gnulib/import/assure.h: Update.
+       * gnulib/import/at-func.c: Update.
+       * gnulib/import/basename-lgpl.c: Update.
+       * gnulib/import/extra/snippet/c++defs.h: Rename to...
+       * gnulib/import/c++defs.h: ... this.
+       * gnulib/import/canonicalize-lgpl.c: Update.
+       * gnulib/import/cdefs.h: Update.
+       * gnulib/import/chdir-long.c: Update.
+       * gnulib/import/chdir-long.h: Update.
+       * gnulib/import/cloexec.c: Update.
+       * gnulib/import/cloexec.h: Update.
+       * gnulib/import/close.c: Update.
+       * gnulib/import/closedir.c: Update.
+       * gnulib/import/config.charset: Update.
+       * gnulib/import/dirent-private.h: Update.
+       * gnulib/import/dirent.in.h: Update.
+       * gnulib/import/dirfd.c: Update.
+       * gnulib/import/dirname-lgpl.c: Update.
+       * gnulib/import/dirname.h: Update.
+       * gnulib/import/dosname.h: Update.
+       * gnulib/import/dup-safer-flag.c: Update.
+       * gnulib/import/dup-safer.c: Update.
+       * gnulib/import/dup.c: Update.
+       * gnulib/import/dup2.c: Update.
+       * gnulib/import/errno.in.h: Update.
+       * gnulib/import/error.c: Update.
+       * gnulib/import/error.h: Update.
+       * gnulib/import/exitfail.c: Update.
+       * gnulib/import/exitfail.h: Update.
+       * gnulib/import/extra/update-copyright: Update.
+       * gnulib/import/fchdir.c: Update.
+       * gnulib/import/fcntl.c: Update.
+       * gnulib/import/fcntl.in.h: Update.
+       * gnulib/import/fd-hook.c: Update.
+       * gnulib/import/fd-hook.h: Update.
+       * gnulib/import/fd-safer-flag.c: Update.
+       * gnulib/import/fd-safer.c: Update.
+       * gnulib/import/fdopendir.c: Update.
+       * gnulib/import/filename.h: Update.
+       * gnulib/import/filenamecat-lgpl.c: Update.
+       * gnulib/import/filenamecat.h: Update.
+       * gnulib/import/flexmember.h: Update.
+       * gnulib/import/float+.h: Update.
+       * gnulib/import/float.c: Update.
+       * gnulib/import/float.in.h: Update.
+       * gnulib/import/fnmatch.c: Update.
+       * gnulib/import/fnmatch.in.h: Update.
+       * gnulib/import/fnmatch_loop.c: Update.
+       * gnulib/import/fpucw.h: Update.
+       * gnulib/import/frexp.c: Update.
+       * gnulib/import/frexpl.c: Update.
+       * gnulib/import/fstat.c: Update.
+       * gnulib/import/fstatat.c: Update.
+       * gnulib/import/getcwd-lgpl.c: Update.
+       * gnulib/import/getcwd.c: Update.
+       * gnulib/import/getdtablesize.c: Update.
+       * gnulib/import/getlogin_r.c: Update.
+       * gnulib/import/getprogname.c: Update.
+       * gnulib/import/getprogname.h: Update.
+       * gnulib/import/gettext.h: Update.
+       * gnulib/import/gettimeofday.c: Update.
+       * gnulib/import/glob-libc.h: Update.
+       * gnulib/import/glob.c: Update.
+       * gnulib/import/glob.in.h: Update.
+       * gnulib/import/glob_internal.h: Update.
+       * gnulib/import/glob_pattern_p.c: Update.
+       * gnulib/import/globfree.c: Update.
+       * gnulib/import/hard-locale.c: Update.
+       * gnulib/import/hard-locale.h: Update.
+       * gnulib/import/intprops.h: Update.
+       * gnulib/import/inttypes.in.h: Update.
+       * gnulib/import/isnan.c: Update.
+       * gnulib/import/isnand-nolibm.h: Update.
+       * gnulib/import/isnand.c: Update.
+       * gnulib/import/isnanl-nolibm.h: Update.
+       * gnulib/import/isnanl.c: Update.
+       * gnulib/import/itold.c: Update.
+       * gnulib/import/libc-config.h: Update.
+       * gnulib/import/limits.in.h: Update.
+       * gnulib/import/localcharset.c: Update.
+       * gnulib/import/localcharset.h: Update.
+       * gnulib/import/localtime-buffer.c: Update.
+       * gnulib/import/localtime-buffer.h: Update.
+       * gnulib/import/lstat.c: Update.
+       * gnulib/import/m4/00gnulib.m4: Update.
+       * gnulib/import/m4/__inline.m4: Update.
+       * gnulib/import/m4/absolute-header.m4: Update.
+       * gnulib/import/m4/alloca.m4: Update.
+       * gnulib/import/m4/builtin-expect.m4: Update.
+       * gnulib/import/m4/canonicalize.m4: Update.
+       * gnulib/import/m4/chdir-long.m4: Update.
+       * gnulib/import/m4/close.m4: Update.
+       * gnulib/import/m4/closedir.m4: Update.
+       * gnulib/import/m4/configmake.m4: Update.
+       * gnulib/import/m4/d-ino.m4: Update.
+       * gnulib/import/m4/d-type.m4: Update.
+       * gnulib/import/m4/dirent_h.m4: Update.
+       * gnulib/import/m4/dirfd.m4: Update.
+       * gnulib/import/m4/dirname.m4: Update.
+       * gnulib/import/m4/double-slash-root.m4: Update.
+       * gnulib/import/m4/dup.m4: Update.
+       * gnulib/import/m4/dup2.m4: Update.
+       * gnulib/import/m4/eealloc.m4: Update.
+       * gnulib/import/m4/environ.m4: Update.
+       * gnulib/import/m4/errno_h.m4: Update.
+       * gnulib/import/m4/error.m4: Update.
+       * gnulib/import/m4/exponentd.m4: Update.
+       * gnulib/import/m4/exponentl.m4: Update.
+       * gnulib/import/m4/extensions.m4: Update.
+       * gnulib/import/m4/extern-inline.m4: Update.
+       * gnulib/import/m4/fchdir.m4: Update.
+       * gnulib/import/m4/fcntl-o.m4: Update.
+       * gnulib/import/m4/fcntl.m4: Update.
+       * gnulib/import/m4/fcntl_h.m4: Update.
+       * gnulib/import/m4/fdopendir.m4: Update.
+       * gnulib/import/m4/filenamecat.m4: Update.
+       * gnulib/import/m4/flexmember.m4: Update.
+       * gnulib/import/m4/float_h.m4: Update.
+       * gnulib/import/m4/fnmatch.m4: Update.
+       * gnulib/import/m4/fnmatch_h.m4: Update.
+       * gnulib/import/m4/fpieee.m4: Update.
+       * gnulib/import/m4/frexp.m4: Update.
+       * gnulib/import/m4/frexpl.m4: Update.
+       * gnulib/import/m4/fstat.m4: Update.
+       * gnulib/import/m4/fstatat.m4: Update.
+       * gnulib/import/m4/getcwd-abort-bug.m4: Update.
+       * gnulib/import/m4/getcwd-path-max.m4: Update.
+       * gnulib/import/m4/getcwd.m4: Update.
+       * gnulib/import/m4/getdtablesize.m4: Update.
+       * gnulib/import/m4/getlogin.m4: Update.
+       * gnulib/import/m4/getlogin_r.m4: Update.
+       * gnulib/import/m4/getpagesize.m4: Update.
+       * gnulib/import/m4/getprogname.m4: Update.
+       * gnulib/import/m4/gettimeofday.m4: Update.
+       * gnulib/import/m4/glibc21.m4: Update.
+       * gnulib/import/m4/glob.m4: Update.
+       * gnulib/import/m4/glob_h.m4: Update.
+       * gnulib/import/m4/gnulib-cache.m4: Update.
+       * gnulib/import/m4/gnulib-common.m4: Update.
+       * gnulib/import/m4/gnulib-comp.m4: Update.
+       * gnulib/import/m4/gnulib-tool.m4: Update.
+       * gnulib/import/m4/hard-locale.m4: Update.
+       * gnulib/import/m4/include_next.m4: Update.
+       * gnulib/import/m4/inttypes-pri.m4: Update.
+       * gnulib/import/m4/inttypes.m4: Update.
+       * gnulib/import/m4/isnand.m4: Update.
+       * gnulib/import/m4/isnanl.m4: Update.
+       * gnulib/import/m4/largefile.m4: Update.
+       * gnulib/import/m4/limits-h.m4: Update.
+       * gnulib/import/m4/localcharset.m4: Update.
+       * gnulib/import/m4/locale-fr.m4: Update.
+       * gnulib/import/m4/locale-ja.m4: Update.
+       * gnulib/import/m4/locale-zh.m4: Update.
+       * gnulib/import/m4/localtime-buffer.m4: Update.
+       * gnulib/import/m4/longlong.m4: Update.
+       * gnulib/import/m4/lstat.m4: Update.
+       * gnulib/import/m4/malloc.m4: Update.
+       * gnulib/import/m4/malloca.m4: Update.
+       * gnulib/import/m4/math_h.m4: Update.
+       * gnulib/import/m4/mbrtowc.m4: Update.
+       * gnulib/import/m4/mbsinit.m4: Update.
+       * gnulib/import/m4/mbsrtowcs.m4: Update.
+       * gnulib/import/m4/mbstate_t.m4: Update.
+       * gnulib/import/m4/memchr.m4: Update.
+       * gnulib/import/m4/memmem.m4: Update.
+       * gnulib/import/m4/mempcpy.m4: Update.
+       * gnulib/import/m4/memrchr.m4: Update.
+       * gnulib/import/m4/mkdir.m4: Update.
+       * gnulib/import/m4/mkstemp.m4: Update.
+       * gnulib/import/m4/mmap-anon.m4: Update.
+       * gnulib/import/m4/mode_t.m4: Update.
+       * gnulib/import/m4/msvc-inval.m4: Update.
+       * gnulib/import/m4/msvc-nothrow.m4: Update.
+       * gnulib/import/m4/multiarch.m4: Update.
+       * gnulib/import/m4/nocrash.m4: Update.
+       * gnulib/import/m4/off_t.m4: Update.
+       * gnulib/import/m4/onceonly.m4: Update.
+       * gnulib/import/m4/open-cloexec.m4: Update.
+       * gnulib/import/m4/open.m4: Update.
+       * gnulib/import/m4/openat.m4: Update.
+       * gnulib/import/m4/opendir.m4: Update.
+       * gnulib/import/m4/pathmax.m4: Update.
+       * gnulib/import/m4/rawmemchr.m4: Update.
+       * gnulib/import/m4/readdir.m4: Update.
+       * gnulib/import/m4/readlink.m4: Update.
+       * gnulib/import/m4/realloc.m4: Update.
+       * gnulib/import/m4/rename.m4: Update.
+       * gnulib/import/m4/rewinddir.m4: Update.
+       * gnulib/import/m4/rmdir.m4: Update.
+       * gnulib/import/m4/save-cwd.m4: Update.
+       * gnulib/import/m4/secure_getenv.m4: Update.
+       * gnulib/import/m4/setenv.m4: Update.
+       * gnulib/import/m4/signal_h.m4: Update.
+       * gnulib/import/m4/ssize_t.m4: Update.
+       * gnulib/import/m4/stat-time.m4: Update.
+       * gnulib/import/m4/stat.m4: Update.
+       * gnulib/import/m4/std-gnu11.m4: Update.
+       * gnulib/import/m4/stdbool.m4: Update.
+       * gnulib/import/m4/stddef_h.m4: Update.
+       * gnulib/import/m4/stdint.m4: Update.
+       * gnulib/import/m4/stdio_h.m4: Update.
+       * gnulib/import/m4/stdlib_h.m4: Update.
+       * gnulib/import/m4/strchrnul.m4: Update.
+       * gnulib/import/m4/strdup.m4: Update.
+       * gnulib/import/m4/strerror.m4: Update.
+       * gnulib/import/m4/string_h.m4: Update.
+       * gnulib/import/m4/strstr.m4: Update.
+       * gnulib/import/m4/strtok_r.m4: Update.
+       * gnulib/import/m4/sys_socket_h.m4: Update.
+       * gnulib/import/m4/sys_stat_h.m4: Update.
+       * gnulib/import/m4/sys_time_h.m4: Update.
+       * gnulib/import/m4/sys_types_h.m4: Update.
+       * gnulib/import/m4/tempname.m4: Update.
+       * gnulib/import/m4/time_h.m4: Update.
+       * gnulib/import/m4/unistd-safer.m4: Update.
+       * gnulib/import/m4/unistd_h.m4: Update.
+       * gnulib/import/m4/warn-on-use.m4: Update.
+       * gnulib/import/m4/wchar_h.m4: Update.
+       * gnulib/import/m4/wchar_t.m4: Update.
+       * gnulib/import/m4/wctype_h.m4: Update.
+       * gnulib/import/m4/wint_t.m4: Update.
+       * gnulib/import/malloc.c: Update.
+       * gnulib/import/malloc/scratch_buffer.h: Update.
+       * gnulib/import/malloc/scratch_buffer_grow.c: Update.
+       * gnulib/import/malloc/scratch_buffer_grow_preserve.c: Update.
+       * gnulib/import/malloc/scratch_buffer_set_array_size.c: Update.
+       * gnulib/import/malloca.c: Update.
+       * gnulib/import/malloca.h: Update.
+       * gnulib/import/malloca.valgrind: Update.
+       * gnulib/import/math.in.h: Update.
+       * gnulib/import/mbrtowc.c: Update.
+       * gnulib/import/mbsinit.c: Update.
+       * gnulib/import/mbsrtowcs-impl.h: Update.
+       * gnulib/import/mbsrtowcs-state.c: Update.
+       * gnulib/import/mbsrtowcs.c: Update.
+       * gnulib/import/memchr.c: Update.
+       * gnulib/import/memmem.c: Update.
+       * gnulib/import/mempcpy.c: Update.
+       * gnulib/import/memrchr.c: Update.
+       * gnulib/import/mkdir.c: Update.
+       * gnulib/import/mkstemp.c: Update.
+       * gnulib/import/msvc-inval.c: Update.
+       * gnulib/import/msvc-inval.h: Update.
+       * gnulib/import/msvc-nothrow.c: Update.
+       * gnulib/import/msvc-nothrow.h: Update.
+       * gnulib/import/open.c: Update.
+       * gnulib/import/openat-die.c: Update.
+       * gnulib/import/openat-priv.h: Update.
+       * gnulib/import/openat-proc.c: Update.
+       * gnulib/import/openat.c: Update.
+       * gnulib/import/openat.h: Update.
+       * gnulib/import/opendir.c: Update.
+       * gnulib/import/pathmax.h: Update.
+       * gnulib/import/pipe-safer.c: Update.
+       * gnulib/import/rawmemchr.c: Update.
+       * gnulib/import/readdir.c: Update.
+       * gnulib/import/readlink.c: Update.
+       * gnulib/import/realloc.c: Update.
+       * gnulib/import/ref-add.sin: Update.
+       * gnulib/import/ref-del.sin: Update.
+       * gnulib/import/rename.c: Update.
+       * gnulib/import/rewinddir.c: Update.
+       * gnulib/import/rmdir.c: Update.
+       * gnulib/import/same-inode.h: Update.
+       * gnulib/import/save-cwd.c: Update.
+       * gnulib/import/save-cwd.h: Update.
+       * gnulib/import/scratch_buffer.h: Update.
+       * gnulib/import/secure_getenv.c: Update.
+       * gnulib/import/setenv.c: Update.
+       * gnulib/import/signal.in.h: Update.
+       * gnulib/import/stat-time.c: Update.
+       * gnulib/import/stat-time.h: Update.
+       * gnulib/import/stat-w32.c: Update.
+       * gnulib/import/stat-w32.h: Update.
+       * gnulib/import/stat.c: Update.
+       * gnulib/import/stdbool.in.h: Update.
+       * gnulib/import/stddef.in.h: Update.
+       * gnulib/import/stdint.in.h: Update.
+       * gnulib/import/stdio.in.h: Update.
+       * gnulib/import/stdlib.in.h: Update.
+       * gnulib/import/str-two-way.h: Update.
+       * gnulib/import/strchrnul.c: Update.
+       * gnulib/import/strdup.c: Update.
+       * gnulib/import/streq.h: Update.
+       * gnulib/import/strerror-override.c: Update.
+       * gnulib/import/strerror-override.h: Update.
+       * gnulib/import/strerror.c: Update.
+       * gnulib/import/string.in.h: Update.
+       * gnulib/import/stripslash.c: Update.
+       * gnulib/import/strnlen1.c: Update.
+       * gnulib/import/strnlen1.h: Update.
+       * gnulib/import/strstr.c: Update.
+       * gnulib/import/strtok_r.c: Update.
+       * gnulib/import/sys_stat.in.h: Update.
+       * gnulib/import/sys_time.in.h: Update.
+       * gnulib/import/sys_types.in.h: Update.
+       * gnulib/import/tempname.c: Update.
+       * gnulib/import/tempname.h: Update.
+       * gnulib/import/time.in.h: Update.
+       * gnulib/import/unistd--.h: Update.
+       * gnulib/import/unistd-safer.h: Update.
+       * gnulib/import/unistd.in.h: Update.
+       * gnulib/import/unsetenv.c: Update.
+       * gnulib/import/verify.h: Update.
+       * gnulib/import/extra/snippet/warn-on-use.h: Update.
+       * gnulib/import/wchar.in.h: Update.
+       * gnulib/import/wctype.in.h: Update.
+       * gnulib/import/xalloc-oversized.h: Update.
+       * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to
+       "53e2c179f26a890fa6685af4b6c1397ee370433b".
+
+2018-09-10  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * record-btrace.c (get_thread_current_frame): Remove
+       old_inferior_ptid.
+
+2018-09-10  Jerome Guitton  <guitton@adacore.com>
+
+       * ada-lang.c (ada_value_struct_elt): Call ada_to_fixed_type
+       with check_tag to 1 if and only if the type is tagged and the
+       component being searched cannot been found in the current
+       view. Otherwise, always call ada_to_fixed_type with
+       check_tag to 0.
+
+2018-09-10  Xavier Roirand  <roirand@adacore.com>
+
+       * ada-lang.c (ada_is_access_to_unconstrained_array): Remove static
+       declaration.
+       * ada-lang.h: add ada_is_access_to_unconstrained_array prototype.
+       * ada-varobj.c (ada_varobj_get_number_of_children,
+       ada_varobj_describe_child, ada_value_is_changeable_p): Cleanup code.
+
+2018-09-10  Xavier Roirand  <roirand@adacore.com>
+
+       * ada-valprint.c (ada_value_print): Use type instead of
+       enclosing type.
+
+2018-09-10  Xavier Roirand  <roirand@adacore.com>
+
+       * ada-lang.c (ada_value_subscript): Handle case when parameter is
+       an array of access to unconstrained array.
+
+2018-09-10  Xavier Roirand  <roirand@adacore.com>
+
+       * ada-lang.c (ada_is_access_to_unconstrained_array): New function.
+       (ada_check_typedef): Use it.
+
+2018-09-10  Xavier Roirand  <roirand@adacore.com>
+
+       * ada-varobj.c (ada_varobj_describe_struct_child)
+       (ada_varobj_describe_child): Handle union case like struct one.
+
+2018-09-10  Tom Tromey  <tom@tromey.com>
+
+       PR python/18380:
+       * python/python.c (_initialize_python): Make example in "python"
+       help work in Python 3.
+
+2018-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * Makefile.in (transformed_name): Use INSTALL_SCRIPT instead of
+       INSTALL_PROGRAM to install gdb-add-index.sh.  Don't append
+       $(EXEEXT) to the script, as it is not a program.
+
+2018-09-09  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * python/py-prettyprint.c (pretty_print_one_value): Return
+       gdbpy_ref<>.
+       (print_string_repr): Adjust.
+       (apply_varobj_pretty_printer): Return gdbpy_ref<>.
+       * python/python-internal.h (apply_varobj_pretty_printer): Return
+       gdbpy_ref<>.
+       * varobj.c (varobj_value_get_print_value): Adjust.
+
+2018-09-08  Tom Tromey  <tom@tromey.com>
+
+       PR python/16047:
+       * python/py-prettyprint.c (pretty_print_one_value): Check for
+       to_string method.
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (resolve_subexp): Pass correct OPLEN in call to
+       replace_operator_with_call.
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (ada_value_cast): Remove unnecessary parentheses.
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-typeprint.c (print_range): Print the bounds using TYPE
+       rather than its TYPE_TARGET_TYPE.
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (ada_to_fixed_value): Minor reformatting in
+       call to ada_to_fixed_value_create.
+
+2018-09-08  Jerome Guitton  <guitton@adacore.com>
+
+       * ada-lang.c (ada_decode): strip dot prefix in symbol name.
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (ada_exception_sal): Replace gdb_assert calls
+       by calls to error.
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (ada_unhandled_exception_name_addr_from_raise):
+       Move update of loop variable "fi".
+
+2018-09-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (value_assign_to_component): In the case of
+       big-endian targets, extract the bits of the given VAL
+       using an src_offset of zero if container is not a scalar.
+
+2018-09-06  Simon Ser  <contact@emersion.fr>
+
+       PR gdb/23105
+       * fbsd-nat.c (fbsd_nat_target::xfer_partial): Add support for
+       TARGET_OBJECT_FREEBSD_VMMAP and TARGET_OBJECT_FREEBSD_PS_STRINGS.
+       * fbsd-tdep.c (fbsd_make_note_desc): New.
+       (fbsd_make_corefile_notes): Write NT_PROCSTAT_AUXV,
+       NT_PROCSTAT_VMMAP and NT_PROCSTAT_PS_STRINGS notes.
+       * target.h (enum target_object) Add FreeBSD-specific
+       TARGET_OBJECT_FREEBSD_VMMAP and TARGET_OBJECT_FREEBSD_PS_STRINGS.
+
+2018-09-06  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * compile/compile-c.h (generate_c_for_variable_locations):
+       Change reference to pointer.
+       * compile/compile-c-support.c (compile_program) <compute>:
+       Likewise.
+       * compile/compile-c-symbols.c (generate_vla_size): Likewise.
+       (generate_c_for_for_one_variable): Likewise
+       (generate_c_for_variable_locations): Likewise
+       * compile/compile-c-types.c (compile_c_instance::convert_type):
+       Likewise
+       * compile/compile-cplus-symbols.c (convert_one_symbol):
+       std::move the scope passed to enter_scope.
+       * compile/compile-cplus-types.c
+       (compile_cplus_instance::enter_scope): Make parameter
+       rvalue-reference.
+       (compile_cplus_instance::new_scope): Change reference to
+       pointer.
+       (compile_cplus_instance::convert_type): Likewise
+       (compile_cplus_convert_typedef): std::move the scope passed to
+       enter_scope.
+       (compile_cplus_convert_struct_or_union): Likewise.
+       (compile_cplus_convert_enum): Likewise.
+       (compile_cplus_convert_namespace): Likewise.
+       * compile/compile-cplus.h (compile_cplus_instance)
+       <enter_scope>: Make parameter rvalue-reference.
+       * compile/compile-internal.h (compile_instance)
+       <get_cached_type>: Likewise
+       * compile/compile-loc2c.c (push): Likewise
+       (pushf): Likewise
+       (unary): Likewise
+       (binary): Likewise
+       (print_label): Likewise
+       (pushf_register_address): Likewise
+       (pushf_register): Likewise
+       (do_compile_dwarf_expr_to_c): Likewise
+       (compile_dwarf_expr_to_c): Likewise
+       (compile_dwarf_bounds_to_c): Likewise
+       * compile/compile.c (compile_instance::get_cached_type):
+       Likewise
+       * compile/compile.h (compile_dwarf_expr_to_c): Likewise.
+       (compile_dwarf_bounds_to_c): Likewise
+       * dwarf2loc.c (locexpr_generate_c_location): Likewise.
+       (dwarf2_compile_property_to_c): Likewise
+       * dwarf2loc.h (dwarf2_compile_property_to_c): Likewise
+       * symtab.h (struct symbol_computed_ops) <generate_c_location>:
+       Likewise
+
+2018-09-06  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * tui/tui-data.h (struct tui_win_element) <highlight>: Remove.
+       * tui/tui-data.c (init_content_element): Don't initialize it.
+
+2018-09-06  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * tui/tui-data.h (struct tui_win_info)
+       <detail::opaque>: Remove.
+       * tui/tui-data.c (init_win_info): Remove assignment.
+
+2018-09-05  Tom Tromey  <tom@tromey.com>
+
+       * warning.m4 (AM_GDB_WARNINGS): Add -Wformat when testing
+       -Wformat-nonliteral.
+       * target-float.c (host_float_ops<T>::to_string)
+       (host_float_ops<T>::from_string): Use
+       DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL.
+       * configure: Rebuild.
+
+2018-09-05  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * printcmd.c (printf_c_string): Use
+       DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL.
+       (printf_wide_c_string, printf_pointer, ui_printf): Likewise.
+
+2018-09-05  Tom Tromey  <tom@tromey.com>
+
+       * cli/cli-cmds.c (shell_escape, edit_command): Remove cast.
+
+2018-09-05  Tom de Vries  <tdevries@suse.de>
+
+       * dwarf2loc.c (sect_variable_value): Call indirect_synthetic_pointer
+       with resolve_abstract_p == true.
+       (indirect_synthetic_pointer): Add resolve_abstract_p parameter,
+       defaulting to false. Propagate resolve_abstract_p to
+       dwarf2_fetch_die_loc_sect_off.
+       * dwarf2loc.h (dwarf2_fetch_die_loc_sect_off): Add resolve_abstract_p
+       parameter, defaulting to false.
+       * dwarf2read.c (read_variable): Add variable to abstract_to_concrete.
+       (dwarf2_fetch_die_loc_sect_off): Add and handle resolve_abstract_p
+       parameter.
+       * dwarf2read.h (struct die_info): Forward-declare.
+       (die_info_ptr): New typedef.
+       (struct dwarf2_per_objfile): Add abstract_to_concrete field.
+
+2018-09-05  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 8.2 released.
+
+2018-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
+           Pedro Alves  <palves@redhat.com>
+
+       * gnulib/Makefile.in (aclocal_m4_deps): Move to
+       "aclocal-m4-deps.mk".  Include file here.
+       $(srcdir)/aclocal.m4: Add "configure.ac".
+       * gnulib/aclocal-m4-deps.mk: New file.
+       * gnulib/update-gnulib.sh: Automatically update
+       "aclocal-m4-deps.mk".
+
+2018-09-04  Tom Tromey  <tom@tromey.com>
+
+       * configure: Rebuild.
+       * configure.ac: Remove multi-ice code.
+
+2018-09-04  Tom Tromey  <tom@tromey.com>
+
+       * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS): Remove.
+       (ada-exp.o): Update.
+
+2018-09-04  Tom Tromey  <tom@tromey.com>
+
+       * Makefile.in (printcmd.o, target-float.o): Remove.
+       (GDB_WARN_CFLAGS_NO_FORMAT): Remove.
+
+2018-09-04  Tom Tromey  <tom@tromey.com>
+
+       * gnulib/Makefile.in: Remove obsolete comment.
+       * Makefile.in: Remove obsolete comment.
+
+2018-09-04  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_frame_cache): Fix ARI warning, don't end a
+       line with '+'.
+
+2018-09-03  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c: Add 'prologue-value.h' include.
+       (struct riscv_unwind_cache): New struct.
+       (riscv_debug_unwinder): New global.
+       (riscv_scan_prologue): Update arguments, capture register details
+       from prologue scan.
+       (riscv_skip_prologue): Reformat arguments line, move end of
+       prologue calculation into riscv_scan_prologue.
+       (riscv_frame_cache): Update return type, create
+       riscv_unwind_cache, scan the prologue, and fill in remaining cache
+       details.
+       (riscv_frame_this_id): Use frame id computed in riscv_frame_cache.
+       (riscv_frame_prev_register): Use the trad_frame within the
+       riscv_unwind_cache.
+       (_initialize_riscv_tdep): Add 'set/show debug riscv unwinder'
+       flag.
+
+2018-09-03  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * trad-frame.h (trad_frame_set_realreg): Declare.
+       (trad_frame_set_addr): Declare.
+       * trad-frame.c (trad_frame_set_realreg): Define new function.
+       (trad_frame_set_addr): Define new function.
+       (trad_frame_set_reg_realreg): Use new function.
+       (trad_frame_set_reg_addr): Use new function.
+
+2018-09-01  Keith Seitz  <keiths@redhat.com>
+
+       * compile/compile-cplus-types.c (compile_cplus_debug_output_1): Use
+       pulongest instead of "%lld".
+       * compile/compile-cplus-symbols.c (gcc_cplus_convert_symbol): Remove
+       ATTRIBUTE_UNUSED.
+
+2018-08-31  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2read.c (dwarf2_add_field): Set the TYPE_LENGTH of the
+       variant part type.
+
+2018-08-31  Pedro Alves  <palves@redhat.com>
+
+       * gdbarch.h: Regenerate.
+
+2018-08-31  Pedro Alves  <palves@redhat.com>
+
+       * gdbarch.sh (have_nonsteppable_watchpoint): Add comment.
+       * target.h (Hardware watchpoint interfaces): Describe
+       continuable/steppable/non-steppable watchpoints.
+       * gdbarch.h, gdbarch.c: Regenerate.
+
+2018-08-31  Pedro Alves  <palves@redhat.com>
+
+       * nto-procfs.c (nto_procfs_target::have_continuable_watchpoint):
+       Delete.
+       * s390-linux-nat.c
+       (s390_linux_nat_target::have_continuable_watchpoint): Delete.
+       * target.h (target_ops::have_continuable_watchpoint): Delete.
+       (target_have_continuable_watchpoint): Delete.
+       * x86-nat.h (x86_nat_target::have_continuable_watchpoint): Delete.
+       * target-delegates.c: Regenerate.
+
+2018-08-31  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * gnulib/Makefile.in (aclocal_m4_deps): Update according to
+       the files present in "gnulib/import/m4/".
+
+2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_insn::decode): Decode c.addi4spn, c.sd,
+       c.sw, c.swsp, and c.sdsp.
+
+2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (struct riscv_inferior_data): Delete.
+       (riscv_read_misa_reg): Don't cache value read into inferior data.
+       (riscv_new_inferior_data): Delete.
+       (riscv_inferior_data_cleanup): Delete.
+       (riscv_inferior_data): Delete.
+       (riscv_invalidate_inferior_data): Delete.
+       (_initialize_riscv_tdep): Remove initialisation of inferior data.
+
+2018-08-30  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * compile/compile-cplus-types.c
+       (compile_cplus_instance::leave_scope): Take the address of scope
+       object.
+       (compile_cplus_instance::convert_qualified_base): Compare quals
+       to 0.
+
+2018-08-30  Keith Seitz  <keiths@redhat.com>
+
+       * compile/compile-cplus-types.c (compile_cplus_instance::enter_scope):
+       Use "%s" and host_address_to_string instead of "%p" in printf.
+
+2018-08-29  Keith Seitz  <keiths@redhat.com>
+
+       * Makefile.in (SUBDIR_GCC_COMPILE_SRCS): Add compile-cplus-symbols.c
+       and compile-cplus-types.c.
+       (HFILES_NO_SRCDIR): Add gcc-cp-plugin.h.
+       * c-lang.c (cplus_language_defn): Set C++ compile functions.
+       * c-lang.h (cplus_get_compile_context, cplus_compute_program):
+       Declare.
+       * compile/compile-c-support.c: Include compile-cplus.h.
+       (load_libcompile): Templatize.
+       (get_compile_context): "New" function.
+       (c_get_compile_context): Use get_compile_context.
+       (cplus_get_compile_context): New function.
+       (cplus_push_user_expression, cplus_pop_user_expression)
+       (cplus_add_code_header, cplus_add_input, cplus_compile_program)
+       (cplus_compute_program): Define new structs/functions.
+       * compile/compile-cplus-symmbols.c: New file.
+       * compile/compile-cplus-types.c: New file.
+       * compile/compile-cplus.h: New file.
+       * compile/compile-internal.h (debug_compile_oracle, GCC_TYPE_NONE):
+       Declare.
+       * compile/compile-object-load.c (get_out_value_type): Use
+       strncmp_iw when comparing symbol names.
+       (compile_object_load): Add mst_bss and mst_data.
+       * compile/compile.c (_initialize_compile): Remove
+       -Wno-implicit-function-declaration from `compile_args'.
+       * compile/gcc-cp-plugin.h: New file.
+       * NEWS: Mention C++ compile support and new debug options.
+
+2018-08-29  Keith Seitz  <keiths@redhat.com>
+
+       * linespec.c (collect_info::add_symbol): Make virtual.
+       (struct symbol_searcher_collect_info): New struct.
+       (symbol_searcher::find_all_symbols): New method.
+       * symtab.h (class symbol_searcher): New class.
+
+2018-08-29  Keith Seitz  <keiths@redhat.com>
+
+       * linespec.c (struct linespec) <function_symbols, label_symbols>:
+       Change to vector of block_symbol.  Update all users.
+       (struct collect_info) <symbols>: Likewise.
+       (collect_info::add_symbol): Take block_symbol as argument.
+       Update all callers.
+       (decode_compound_collector) <m_symbols>: Change type to vector
+       of block_symbol.  Update all users.
+       (decode_compound_collector::operator ()): Change parameter type
+       to block_symbol.
+       (find_method, find_function_symbols, find_linespec_symbols)
+       (find_label_symbols_in_block, find_label_symbols): Change symbol
+       vectors to block_symbol vectors.
+       * symtab.h (symbol_found_callback_ftype): Change parameter type to
+       block_symbol.
+
+2018-08-29  Keith Seitz  <keiths@redhat.com>
+
+       * linespec.c (symbolp): Remove typedef and VEC definitions.
+       (bound_minimal_symbol_d): Likewise.
+
+2018-08-29  Keith Seitz  <keiths@redhat.com>
+
+       * linespec.c (decode_compound_collector::decode_compound_collector):
+       Remove initialization for `m_symtabs'.
+       (decode_compound_collector::release_symbols): Change return type
+       to std::vector.  Update all callers.
+       (class decode_compound_collector) <m_symbols>: Change type to
+       std::vector.
+       (lookup_prefix_sym): Change return type to std::vector.  Update all
+       callers.
+       (compare_symbols): Remove.
+       (std_compare_symbols): Rename to `compare_symbols'.
+       (find_method): Change `sym_classes' parameter to std::vector.
+       Update all callers.  Use std::sort to sort sym_classes.
+       (find_linespec_symbols): Remove cleanup.
+
 2018-08-29  Keith Seitz  <keiths@redhat.com>
 
        * linespec.c (struct linespec) <minimal_symbols>: Change type to
 
        Update copyright year range in all GDB files.
 
-2018-01-01  Joel Brobecker  <brobecker@adacore.com>
+2018-01-01, 18  Joel Brobecker  <brobecker@adacore.com>
 
        * copyright.py (BY_HAND): Remove gdb/testsuite/gdb.base/step-line.inp
        and gdb/testsuite/gdb.base/step-line.c.
This page took 0.059774 seconds and 4 git commands to generate.