Fix Rust regression with -readnow
[binutils-gdb.git] / gdb / ChangeLog
index 979319425701b4fc1dc0c8fdc2122cf95948cba3..038d45f4ec4caaeada770792e60bec530180cf85 100644 (file)
@@ -1,3 +1,842 @@
+2020-11-12  Tom Tromey  <tom@tromey.com>
+
+       PR rust/26799:
+       * symtab.c (find_symbol_at_address): Search symtabs if no psymtabs
+       exist.
+
+2020-11-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * features/Makefile (XMLTOC): Add rx.xml.
+       (FEATURE_XMLFILES): Remove rx.xml.
+       (FEATURE_CFILES rule): Pass '-single-feature' flag.
+       * features/rx.c: Regenerate.
+       * features/rx.xml: Wrap in `target` tags, and reindent.
+       * target-descriptions.c (struct maint_print_c_tdesc_options): New
+       structure.
+       (maint_print_c_tdesc_opt_def): New typedef.
+       (maint_print_c_tdesc_opt_defs): New static global.
+       (make_maint_print_c_tdesc_options_def_group): New function.
+       (maint_print_c_tdesc_cmd): Make use of command line flags, only
+       print single feature C file for target descriptions containing a
+       single feature.
+       (maint_print_c_tdesc_cmd_completer): New function.
+       (_initialize_target_descriptions): Update call to register command
+       completer, and include command line flag in help text.
+
+2020-11-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_dwarf_reg_to_regnum): Decode DWARF CSR
+       numbers.
+       * riscv-tdep.h (RISCV_DWARF_FIRST_CSR, RISCV_DWARF_LAST_CSR): New
+       enum values.
+
+2020-11-10  Tom Tromey  <tom@tromey.com>
+
+       * value.h (internalvar_name): Update.
+       * value.c (internalvar_name): Make return type const.
+
+2020-11-10  Tom Tromey  <tom@tromey.com>
+
+       * ax-gdb.c (gen_struct_elt_for_reference, gen_namespace_elt)
+       (gen_maybe_namespace_elt, gen_aggregate_elt_ref, gen_expr): Use
+       const.
+
+2020-11-10  Tom Tromey  <tom@tromey.com>
+
+       * objc-lang.h (value_nsstring): Update.
+       * objc-lang.c (value_nsstring): Make "ptr" const.
+
+2020-11-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * expprint.c (print_subexp_funcall): Increment expression position
+       after reading argument count.
+       * f-lang.c (print_subexp_f): Skip over opcode before calling
+       common function.
+       (dump_subexp_body_f): Likewise.
+
+2020-11-06  Romain Geissler  <romain.geissler@amadeus.com>
+
+       PR python/26832
+       * configure: Regenerate.
+       * configure.ac: Check for python modules ctypes instead of
+       itertools.
+
+2020-11-06  Pedro Alves  <pedro@palves.net>
+
+       * macroexp.c (struct macro_buffer): Split in two classes.  Add
+       uses adjusted.
+       (struct shared_macro_buffer): New, factored out from struct
+       macro_buffer.
+       (struct growable_macro_buffer): New, factored out from struct
+       macro_buffer.
+       (set_token, get_comment, get_identifier, get_pp_number)
+       (get_character_constant, get_string_literal, get_punctuator)
+       (get_next_token_for_substitution): Constify parameters.
+       (substitute_args): Constify locals.
+
+2020-11-05  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2/read.c (read_cutu_die_from_dwo)
+       (cutu_reader::cutu_reader, cutu_reader::cutu_reader)
+       (build_type_psymtabs_1): Update.
+       * dwarf2/abbrev.h (struct abbrev_table): Remove objfile
+       parameter.
+       * dwarf2/abbrev.c (abbrev_table::read): Remove objfile parameter.
+       Don't read section.  Add assert.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-typeprint.c (ada_print_type): Handle __XVL fields.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-typeprint.c (ada_print_type): Handle __T types.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2/read.c (add_partial_symbol, process_die):
+       Handle DW_TAG_array_type.
+       (is_type_tag_for_partial): Add "lang" parameter.
+       (load_partial_dies, new_symbol): Handle DW_TAG_array_type.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.c (ada_value_slice_from_ptr): Use bit size.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2/read.c (read_array_type): Only apply stride to innermost
+       array.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * gdbtypes.c (update_static_array_size): Handle bit stride.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.c (ada_value_struct_elt): Resolve dynamic type.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.c (ada_is_any_packed_array_type): New function.
+       (ada_evaluate_subexp) <case TERNOP_SLICE>: Use it.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2/read.c (recognize_bound_expression)
+       (quirk_ada_thick_pointer): New functions.
+       (read_array_type): Call quirk_ada_thick_pointer.
+       (set_die_type): Add "skip_data_location" parameter.
+       (quirk_ada_thick_pointer): New function.
+       (process_structure_scope): Call quirk_ada_thick_pointer.
+       * ada-lang.c (ada_is_unconstrained_packed_array_type)
+       (decode_packed_array_bitsize): Handle thick pointers without
+       parallel types.
+       (ada_is_gnat_encoded_packed_array_type): Rename from
+       ada_is_packed_array_type.
+       (ada_is_constrained_packed_array_type): Update.
+       * ada-valprint.c (ada_val_print_gnat_array): Remove.
+       (ada_value_print_1): Use ada_get_decoded_value.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.c (recursively_update_array_bitsize): New function.
+       (decode_constrained_packed_array_type): Call it.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.c (to_fixed_array_type): Error if
+       decode_constrained_packed_array_type returns NULL.
+
+2020-11-04  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2/leb.h (read_3_bytes): Use bfd_get_24.
+
+2020-11-02  Tom Tromey  <tromey@adacore.com>
+
+       * Makefile.in (ALL_64_TARGET_OBS): Add amd64-ravenscar-thread.o.
+       (ALLDEPFILES): Add amd64-ravenscar-thread.c.
+       (HFILES_NO_SRCDIR): Add amd64-ravenscar-thread.h.
+       * amd64-ravenscar-thread.c: New file.
+       * amd64-ravenscar-thread.h: New file.
+       * amd64-tdep.c (amd64_init_abi): Register ravenscar ops.
+       * configure.tgt (amd64_tobjs): Add ravenscar objects.
+
+2020-11-02  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * main.c (execute_cmdargs): New function.
+       (captured_main_1): Make use of execute_cmdargs.
+
+2020-11-02  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * NEWS: Mention changes to config file search path.
+       * main.c
+
+2020-11-02  Tom Tromey  <tromey@adacore.com>
+
+       * python/python.c: Consolidate two HAVE_PYTHON blocks.
+       (python_GdbModuleDef): Move earlier.  Now static.
+       (do_start_initialization): Consolidate some IS_PY3K blocks.
+
+2020-11-02  Simon Marchi  <simon.marchi@efficios.com>
+
+       * aarch64-linux-tdep.c: Fix indentation.
+       * aarch64-ravenscar-thread.c: Fix indentation.
+       * aarch64-tdep.c: Fix indentation.
+       * aarch64-tdep.h: Fix indentation.
+       * ada-lang.c: Fix indentation.
+       * ada-lang.h: Fix indentation.
+       * ada-tasks.c: Fix indentation.
+       * ada-typeprint.c: Fix indentation.
+       * ada-valprint.c: Fix indentation.
+       * ada-varobj.c: Fix indentation.
+       * addrmap.c: Fix indentation.
+       * addrmap.h: Fix indentation.
+       * agent.c: Fix indentation.
+       * aix-thread.c: Fix indentation.
+       * alpha-bsd-nat.c: Fix indentation.
+       * alpha-linux-tdep.c: Fix indentation.
+       * alpha-mdebug-tdep.c: Fix indentation.
+       * alpha-nbsd-tdep.c: Fix indentation.
+       * alpha-obsd-tdep.c: Fix indentation.
+       * alpha-tdep.c: Fix indentation.
+       * amd64-bsd-nat.c: Fix indentation.
+       * amd64-darwin-tdep.c: Fix indentation.
+       * amd64-linux-nat.c: Fix indentation.
+       * amd64-linux-tdep.c: Fix indentation.
+       * amd64-nat.c: Fix indentation.
+       * amd64-obsd-tdep.c: Fix indentation.
+       * amd64-tdep.c: Fix indentation.
+       * amd64-windows-tdep.c: Fix indentation.
+       * annotate.c: Fix indentation.
+       * arc-tdep.c: Fix indentation.
+       * arch-utils.c: Fix indentation.
+       * arch/arm-get-next-pcs.c: Fix indentation.
+       * arch/arm.c: Fix indentation.
+       * arm-linux-nat.c: Fix indentation.
+       * arm-linux-tdep.c: Fix indentation.
+       * arm-nbsd-tdep.c: Fix indentation.
+       * arm-pikeos-tdep.c: Fix indentation.
+       * arm-tdep.c: Fix indentation.
+       * arm-tdep.h: Fix indentation.
+       * arm-wince-tdep.c: Fix indentation.
+       * auto-load.c: Fix indentation.
+       * auxv.c: Fix indentation.
+       * avr-tdep.c: Fix indentation.
+       * ax-gdb.c: Fix indentation.
+       * ax-general.c: Fix indentation.
+       * bfin-linux-tdep.c: Fix indentation.
+       * block.c: Fix indentation.
+       * block.h: Fix indentation.
+       * blockframe.c: Fix indentation.
+       * bpf-tdep.c: Fix indentation.
+       * break-catch-sig.c: Fix indentation.
+       * break-catch-syscall.c: Fix indentation.
+       * break-catch-throw.c: Fix indentation.
+       * breakpoint.c: Fix indentation.
+       * breakpoint.h: Fix indentation.
+       * bsd-uthread.c: Fix indentation.
+       * btrace.c: Fix indentation.
+       * build-id.c: Fix indentation.
+       * buildsym-legacy.h: Fix indentation.
+       * buildsym.c: Fix indentation.
+       * c-typeprint.c: Fix indentation.
+       * c-valprint.c: Fix indentation.
+       * c-varobj.c: Fix indentation.
+       * charset.c: Fix indentation.
+       * cli/cli-cmds.c: Fix indentation.
+       * cli/cli-decode.c: Fix indentation.
+       * cli/cli-decode.h: Fix indentation.
+       * cli/cli-script.c: Fix indentation.
+       * cli/cli-setshow.c: Fix indentation.
+       * coff-pe-read.c: Fix indentation.
+       * coffread.c: Fix indentation.
+       * compile/compile-cplus-types.c: Fix indentation.
+       * compile/compile-object-load.c: Fix indentation.
+       * compile/compile-object-run.c: Fix indentation.
+       * completer.c: Fix indentation.
+       * corefile.c: Fix indentation.
+       * corelow.c: Fix indentation.
+       * cp-abi.h: Fix indentation.
+       * cp-namespace.c: Fix indentation.
+       * cp-support.c: Fix indentation.
+       * cp-valprint.c: Fix indentation.
+       * cris-linux-tdep.c: Fix indentation.
+       * cris-tdep.c: Fix indentation.
+       * darwin-nat-info.c: Fix indentation.
+       * darwin-nat.c: Fix indentation.
+       * darwin-nat.h: Fix indentation.
+       * dbxread.c: Fix indentation.
+       * dcache.c: Fix indentation.
+       * disasm.c: Fix indentation.
+       * dtrace-probe.c: Fix indentation.
+       * dwarf2/abbrev.c: Fix indentation.
+       * dwarf2/attribute.c: Fix indentation.
+       * dwarf2/expr.c: Fix indentation.
+       * dwarf2/frame.c: Fix indentation.
+       * dwarf2/index-cache.c: Fix indentation.
+       * dwarf2/index-write.c: Fix indentation.
+       * dwarf2/line-header.c: Fix indentation.
+       * dwarf2/loc.c: Fix indentation.
+       * dwarf2/macro.c: Fix indentation.
+       * dwarf2/read.c: Fix indentation.
+       * dwarf2/read.h: Fix indentation.
+       * elfread.c: Fix indentation.
+       * eval.c: Fix indentation.
+       * event-top.c: Fix indentation.
+       * exec.c: Fix indentation.
+       * exec.h: Fix indentation.
+       * expprint.c: Fix indentation.
+       * f-lang.c: Fix indentation.
+       * f-typeprint.c: Fix indentation.
+       * f-valprint.c: Fix indentation.
+       * fbsd-nat.c: Fix indentation.
+       * fbsd-tdep.c: Fix indentation.
+       * findvar.c: Fix indentation.
+       * fork-child.c: Fix indentation.
+       * frame-unwind.c: Fix indentation.
+       * frame-unwind.h: Fix indentation.
+       * frame.c: Fix indentation.
+       * frv-linux-tdep.c: Fix indentation.
+       * frv-tdep.c: Fix indentation.
+       * frv-tdep.h: Fix indentation.
+       * ft32-tdep.c: Fix indentation.
+       * gcore.c: Fix indentation.
+       * gdb_bfd.c: Fix indentation.
+       * gdbarch.sh: Fix indentation.
+       * gdbarch.c: Re-generate
+       * gdbarch.h: Re-generate.
+       * gdbcore.h: Fix indentation.
+       * gdbthread.h: Fix indentation.
+       * gdbtypes.c: Fix indentation.
+       * gdbtypes.h: Fix indentation.
+       * glibc-tdep.c: Fix indentation.
+       * gnu-nat.c: Fix indentation.
+       * gnu-nat.h: Fix indentation.
+       * gnu-v2-abi.c: Fix indentation.
+       * gnu-v3-abi.c: Fix indentation.
+       * go32-nat.c: Fix indentation.
+       * guile/guile-internal.h: Fix indentation.
+       * guile/scm-cmd.c: Fix indentation.
+       * guile/scm-frame.c: Fix indentation.
+       * guile/scm-iterator.c: Fix indentation.
+       * guile/scm-math.c: Fix indentation.
+       * guile/scm-ports.c: Fix indentation.
+       * guile/scm-pretty-print.c: Fix indentation.
+       * guile/scm-value.c: Fix indentation.
+       * h8300-tdep.c: Fix indentation.
+       * hppa-linux-nat.c: Fix indentation.
+       * hppa-linux-tdep.c: Fix indentation.
+       * hppa-nbsd-nat.c: Fix indentation.
+       * hppa-nbsd-tdep.c: Fix indentation.
+       * hppa-obsd-nat.c: Fix indentation.
+       * hppa-tdep.c: Fix indentation.
+       * hppa-tdep.h: Fix indentation.
+       * i386-bsd-nat.c: Fix indentation.
+       * i386-darwin-nat.c: Fix indentation.
+       * i386-darwin-tdep.c: Fix indentation.
+       * i386-dicos-tdep.c: Fix indentation.
+       * i386-gnu-nat.c: Fix indentation.
+       * i386-linux-nat.c: Fix indentation.
+       * i386-linux-tdep.c: Fix indentation.
+       * i386-nto-tdep.c: Fix indentation.
+       * i386-obsd-tdep.c: Fix indentation.
+       * i386-sol2-nat.c: Fix indentation.
+       * i386-tdep.c: Fix indentation.
+       * i386-tdep.h: Fix indentation.
+       * i386-windows-tdep.c: Fix indentation.
+       * i387-tdep.c: Fix indentation.
+       * i387-tdep.h: Fix indentation.
+       * ia64-libunwind-tdep.c: Fix indentation.
+       * ia64-libunwind-tdep.h: Fix indentation.
+       * ia64-linux-nat.c: Fix indentation.
+       * ia64-linux-tdep.c: Fix indentation.
+       * ia64-tdep.c: Fix indentation.
+       * ia64-tdep.h: Fix indentation.
+       * ia64-vms-tdep.c: Fix indentation.
+       * infcall.c: Fix indentation.
+       * infcmd.c: Fix indentation.
+       * inferior.c: Fix indentation.
+       * infrun.c: Fix indentation.
+       * iq2000-tdep.c: Fix indentation.
+       * language.c: Fix indentation.
+       * linespec.c: Fix indentation.
+       * linux-fork.c: Fix indentation.
+       * linux-nat.c: Fix indentation.
+       * linux-tdep.c: Fix indentation.
+       * linux-thread-db.c: Fix indentation.
+       * lm32-tdep.c: Fix indentation.
+       * m2-lang.c: Fix indentation.
+       * m2-typeprint.c: Fix indentation.
+       * m2-valprint.c: Fix indentation.
+       * m32c-tdep.c: Fix indentation.
+       * m32r-linux-tdep.c: Fix indentation.
+       * m32r-tdep.c: Fix indentation.
+       * m68hc11-tdep.c: Fix indentation.
+       * m68k-bsd-nat.c: Fix indentation.
+       * m68k-linux-nat.c: Fix indentation.
+       * m68k-linux-tdep.c: Fix indentation.
+       * m68k-tdep.c: Fix indentation.
+       * machoread.c: Fix indentation.
+       * macrocmd.c: Fix indentation.
+       * macroexp.c: Fix indentation.
+       * macroscope.c: Fix indentation.
+       * macrotab.c: Fix indentation.
+       * macrotab.h: Fix indentation.
+       * main.c: Fix indentation.
+       * mdebugread.c: Fix indentation.
+       * mep-tdep.c: Fix indentation.
+       * mi/mi-cmd-catch.c: Fix indentation.
+       * mi/mi-cmd-disas.c: Fix indentation.
+       * mi/mi-cmd-env.c: Fix indentation.
+       * mi/mi-cmd-stack.c: Fix indentation.
+       * mi/mi-cmd-var.c: Fix indentation.
+       * mi/mi-cmds.c: Fix indentation.
+       * mi/mi-main.c: Fix indentation.
+       * mi/mi-parse.c: Fix indentation.
+       * microblaze-tdep.c: Fix indentation.
+       * minidebug.c: Fix indentation.
+       * minsyms.c: Fix indentation.
+       * mips-linux-nat.c: Fix indentation.
+       * mips-linux-tdep.c: Fix indentation.
+       * mips-nbsd-tdep.c: Fix indentation.
+       * mips-tdep.c: Fix indentation.
+       * mn10300-linux-tdep.c: Fix indentation.
+       * mn10300-tdep.c: Fix indentation.
+       * moxie-tdep.c: Fix indentation.
+       * msp430-tdep.c: Fix indentation.
+       * namespace.h: Fix indentation.
+       * nat/fork-inferior.c: Fix indentation.
+       * nat/gdb_ptrace.h: Fix indentation.
+       * nat/linux-namespaces.c: Fix indentation.
+       * nat/linux-osdata.c: Fix indentation.
+       * nat/netbsd-nat.c: Fix indentation.
+       * nat/x86-dregs.c: Fix indentation.
+       * nbsd-nat.c: Fix indentation.
+       * nbsd-tdep.c: Fix indentation.
+       * nios2-linux-tdep.c: Fix indentation.
+       * nios2-tdep.c: Fix indentation.
+       * nto-procfs.c: Fix indentation.
+       * nto-tdep.c: Fix indentation.
+       * objfiles.c: Fix indentation.
+       * objfiles.h: Fix indentation.
+       * opencl-lang.c: Fix indentation.
+       * or1k-tdep.c: Fix indentation.
+       * osabi.c: Fix indentation.
+       * osabi.h: Fix indentation.
+       * osdata.c: Fix indentation.
+       * p-lang.c: Fix indentation.
+       * p-typeprint.c: Fix indentation.
+       * p-valprint.c: Fix indentation.
+       * parse.c: Fix indentation.
+       * ppc-linux-nat.c: Fix indentation.
+       * ppc-linux-tdep.c: Fix indentation.
+       * ppc-nbsd-nat.c: Fix indentation.
+       * ppc-nbsd-tdep.c: Fix indentation.
+       * ppc-obsd-nat.c: Fix indentation.
+       * ppc-ravenscar-thread.c: Fix indentation.
+       * ppc-sysv-tdep.c: Fix indentation.
+       * ppc64-tdep.c: Fix indentation.
+       * printcmd.c: Fix indentation.
+       * proc-api.c: Fix indentation.
+       * producer.c: Fix indentation.
+       * producer.h: Fix indentation.
+       * prologue-value.c: Fix indentation.
+       * prologue-value.h: Fix indentation.
+       * psymtab.c: Fix indentation.
+       * python/py-arch.c: Fix indentation.
+       * python/py-bpevent.c: Fix indentation.
+       * python/py-event.c: Fix indentation.
+       * python/py-event.h: Fix indentation.
+       * python/py-finishbreakpoint.c: Fix indentation.
+       * python/py-frame.c: Fix indentation.
+       * python/py-framefilter.c: Fix indentation.
+       * python/py-inferior.c: Fix indentation.
+       * python/py-infthread.c: Fix indentation.
+       * python/py-objfile.c: Fix indentation.
+       * python/py-prettyprint.c: Fix indentation.
+       * python/py-registers.c: Fix indentation.
+       * python/py-signalevent.c: Fix indentation.
+       * python/py-stopevent.c: Fix indentation.
+       * python/py-stopevent.h: Fix indentation.
+       * python/py-threadevent.c: Fix indentation.
+       * python/py-tui.c: Fix indentation.
+       * python/py-unwind.c: Fix indentation.
+       * python/py-value.c: Fix indentation.
+       * python/py-xmethods.c: Fix indentation.
+       * python/python-internal.h: Fix indentation.
+       * python/python.c: Fix indentation.
+       * ravenscar-thread.c: Fix indentation.
+       * record-btrace.c: Fix indentation.
+       * record-full.c: Fix indentation.
+       * record.c: Fix indentation.
+       * reggroups.c: Fix indentation.
+       * regset.h: Fix indentation.
+       * remote-fileio.c: Fix indentation.
+       * remote.c: Fix indentation.
+       * reverse.c: Fix indentation.
+       * riscv-linux-tdep.c: Fix indentation.
+       * riscv-ravenscar-thread.c: Fix indentation.
+       * riscv-tdep.c: Fix indentation.
+       * rl78-tdep.c: Fix indentation.
+       * rs6000-aix-tdep.c: Fix indentation.
+       * rs6000-lynx178-tdep.c: Fix indentation.
+       * rs6000-nat.c: Fix indentation.
+       * rs6000-tdep.c: Fix indentation.
+       * rust-lang.c: Fix indentation.
+       * rx-tdep.c: Fix indentation.
+       * s12z-tdep.c: Fix indentation.
+       * s390-linux-tdep.c: Fix indentation.
+       * score-tdep.c: Fix indentation.
+       * ser-base.c: Fix indentation.
+       * ser-mingw.c: Fix indentation.
+       * ser-uds.c: Fix indentation.
+       * ser-unix.c: Fix indentation.
+       * serial.c: Fix indentation.
+       * sh-linux-tdep.c: Fix indentation.
+       * sh-nbsd-tdep.c: Fix indentation.
+       * sh-tdep.c: Fix indentation.
+       * skip.c: Fix indentation.
+       * sol-thread.c: Fix indentation.
+       * solib-aix.c: Fix indentation.
+       * solib-darwin.c: Fix indentation.
+       * solib-frv.c: Fix indentation.
+       * solib-svr4.c: Fix indentation.
+       * solib.c: Fix indentation.
+       * source.c: Fix indentation.
+       * sparc-linux-tdep.c: Fix indentation.
+       * sparc-nbsd-tdep.c: Fix indentation.
+       * sparc-obsd-tdep.c: Fix indentation.
+       * sparc-ravenscar-thread.c: Fix indentation.
+       * sparc-tdep.c: Fix indentation.
+       * sparc64-linux-tdep.c: Fix indentation.
+       * sparc64-nbsd-tdep.c: Fix indentation.
+       * sparc64-obsd-tdep.c: Fix indentation.
+       * sparc64-tdep.c: Fix indentation.
+       * stabsread.c: Fix indentation.
+       * stack.c: Fix indentation.
+       * stap-probe.c: Fix indentation.
+       * stubs/ia64vms-stub.c: Fix indentation.
+       * stubs/m32r-stub.c: Fix indentation.
+       * stubs/m68k-stub.c: Fix indentation.
+       * stubs/sh-stub.c: Fix indentation.
+       * stubs/sparc-stub.c: Fix indentation.
+       * symfile-mem.c: Fix indentation.
+       * symfile.c: Fix indentation.
+       * symfile.h: Fix indentation.
+       * symmisc.c: Fix indentation.
+       * symtab.c: Fix indentation.
+       * symtab.h: Fix indentation.
+       * target-float.c: Fix indentation.
+       * target.c: Fix indentation.
+       * target.h: Fix indentation.
+       * tic6x-tdep.c: Fix indentation.
+       * tilegx-linux-tdep.c: Fix indentation.
+       * tilegx-tdep.c: Fix indentation.
+       * top.c: Fix indentation.
+       * tracefile-tfile.c: Fix indentation.
+       * tracepoint.c: Fix indentation.
+       * tui/tui-disasm.c: Fix indentation.
+       * tui/tui-io.c: Fix indentation.
+       * tui/tui-regs.c: Fix indentation.
+       * tui/tui-stack.c: Fix indentation.
+       * tui/tui-win.c: Fix indentation.
+       * tui/tui-winsource.c: Fix indentation.
+       * tui/tui.c: Fix indentation.
+       * typeprint.c: Fix indentation.
+       * ui-out.h: Fix indentation.
+       * unittests/copy_bitwise-selftests.c: Fix indentation.
+       * unittests/memory-map-selftests.c: Fix indentation.
+       * utils.c: Fix indentation.
+       * v850-tdep.c: Fix indentation.
+       * valarith.c: Fix indentation.
+       * valops.c: Fix indentation.
+       * valprint.c: Fix indentation.
+       * valprint.h: Fix indentation.
+       * value.c: Fix indentation.
+       * value.h: Fix indentation.
+       * varobj.c: Fix indentation.
+       * vax-tdep.c: Fix indentation.
+       * windows-nat.c: Fix indentation.
+       * windows-tdep.c: Fix indentation.
+       * xcoffread.c: Fix indentation.
+       * xml-syscall.c: Fix indentation.
+       * xml-tdesc.c: Fix indentation.
+       * xstormy16-tdep.c: Fix indentation.
+       * xtensa-config.c: Fix indentation.
+       * xtensa-linux-nat.c: Fix indentation.
+       * xtensa-linux-tdep.c: Fix indentation.
+       * xtensa-tdep.c: Fix indentation.
+
+2020-11-02  Andrew Burgess  <andrew.burgess@embecosm.com>
+           Craig Blackmore   <craig.blackmore@embecosm.com>
+
+       * riscv-tdep.c (riscv_frame_cache): Read the frame base register
+       as an unsigned value.
+
+2020-11-01  Tom Tromey  <tom@tromey.com>
+
+       * dbxread.c (dbx_end_psymtab): Update.
+       * dwarf2/read.c (process_psymtab_comp_unit_reader)
+       (build_type_psymtabs_reader): Update.
+       * xcoffread.c (xcoff_end_psymtab): Update.
+       * ctfread.c (scan_partial_symbols): Update.
+       * psymtab.c (sort_pst_symbols): Remove.
+       (partial_symtab::end): Rename from end_psymtab_common.  Inline
+       sort_pst_symbols.
+       * psympriv.h (struct partial_symtab) <end>: New method.
+       (end_psymtab_common): Don't declare.
+
+2020-11-01  Tom Tromey  <tom@tromey.com>
+
+       * symmisc.c (count_psyms): New function.
+       (print_objfile_statistics): Use it.
+       * psymtab.c (append_psymbol_to_list): Remove.
+       (partial_symtab::add_psymbol): Inline append_psymbol_to_list.
+       * objfiles.h (struct objstats) <n_psyms>: Remove.
+
+2020-11-01  Tom Tromey  <tom@tromey.com>
+
+       * dbxread.c (dbx_end_psymtab): Update.
+       * dwarf2/read.c (process_psymtab_comp_unit_reader): Update.
+       (build_type_psymtabs_reader): Update.
+       * xcoffread.c (xcoff_end_psymtab): Update.
+       * ctfread.c (scan_partial_symbols): Update.
+       * psympriv.h (end_psymtab_common): Update.
+       * psymtab.c (end_psymtab_common): Remove objfile parameter.
+       (sort_pst_symbols): Likewise.
+
+2020-11-01  Tom Tromey  <tom@tromey.com>
+
+       * dbxread.c (dbx_symfile_read): Update.
+       * dwarf2/read.c (dwarf2_build_psymtabs): Update.
+       * xcoffread.c (xcoff_initial_scan): Update.
+       * psympriv.h (init_psymbol_list): Don't declare.
+       * psymtab.c (init_psymbol_list): Remove.
+
+2020-11-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (gnat_encoded_fixed_point_type_info): Renames
+       gnat_encoded_fixed_type_info.  Update all callers.
+
+2020-11-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (cast_from_gnat_encoded_fixed_point_type): Split
+       line too long.
+
+2020-11-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (cast_from_gnat_encoded_fixed_point_type): Renames
+       cast_from_fixed.  Update all callers.
+       (cast_to_gnat_encoded_fixed_point_type): Renames cast_to_fixed.
+       Update all callers.
+       (gnat_encoded_fixed_point_scaling_factor): Renames ada_scaling_factor.
+       Update all callers.
+       * ada-lang.h (gnat_encoded_fixed_point_scaling_factor): Renames
+       ada_scaling_factor.
+       * ada-typeprint.c: Replace call to ada_scaling_factor by call
+       to print_gnat_encoded_fixed_point_type.
+       * ada-valprint.c: Likewise.
+
+2020-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * infrun.h (infrun_debug_printf): Add check of debug_infrun flag.
+       (debug_prefixed_printf): Add check of debug_displaced flag.
+       * linux-nat.c (linux_nat_debug_printf): Add check of
+       debug_linux_nat flag.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * infrun.c (infrun_debug_printf_1): Remove.
+       (displaced_debug_printf_1): Remove.
+       (stop_all_threads): Use debug_prefixed_printf.
+       * infrun.h (infrun_debug_printf_1): Remove.
+       (infrun_debug_printf): Use debug_prefixed_printf.
+       (displaced_debug_printf_1): Remove.
+       (displaced_debug_printf): Use debug_prefixed_printf.
+       * linux-nat.c (linux_nat_debug_printf_1): Remove.
+       (linux_nat_debug_printf): Use debug_prefixed_printf.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure: Re-generate.
+       * sanitize.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE +
+       AC_LANG_PROGRAM.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure: Re-generate.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure: Re-generate.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure: Re-generate.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure: Re-generate.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * acinclude.m4: Modernize.
+       * configure: Re-generate.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure.ac: Modernize.
+       * configure: Re-generate.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * acinclude.m4 (AM_PROG_CC_STDC): Remove.
+       * configure: Re-generate.
+       * configure.ac: Remove AM_PROG_CC_STDC.
+
+2020-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure.ac: Use AC_CANONICAL_{BUILD,HOST,TARGET} instead of
+       AC_CANONICAL_SYSTEM.
+       * configure: Re-generate.
+
+2020-10-30  Simon Marchi  <simon.marchi@efficios.com>
+
+       * infrun.h (displaced_debug_printf): New macro.  Replace
+       displaced debug prints throughout to use it.
+       (displaced_debug_printf_1): New declaration.
+       (displaced_step_dump_bytes): Return string, remove ui_file
+       parameter, update all callers.
+       * infrun.c (displaced_debug_printf_1): New function.
+       (displaced_step_dump_bytes): Return string, remove ui_file
+       parameter
+
+2020-10-30  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * rs6000-tdep.c (rs6000_dwarf2_reg_to_regnum): Return -1 for
+
+2020-10-30  Tom Tromey  <tromey@adacore.com>
+
+       * Makefile.in (stamp-init): Depend on config.status.
+
+2020-10-30  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * infrun.c (fetch_inferior_event): Temporarily disable pagination.
+
+2020-10-30  Pedro Alves  <pedro@palves.net>
+
+       * thread.c (lookup_selected_frame): Move ...
+       * frame.c (lookup_selected_frame): ... here.
+
+2020-10-30  Pedro Alves  <pedro@palves.net>
+
+       * blockframe.c (block_innermost_frame): Use get_selected_frame.
+       * frame.c
+       (scoped_restore_selected_frame::scoped_restore_selected_frame):
+       Use save_selected_frame.  Save language as well.
+       (scoped_restore_selected_frame::~scoped_restore_selected_frame):
+       Use restore_selected_frame, and restore language as well.
+       (selected_frame_id, selected_frame_level): New.
+       (selected_frame): Update comments.
+       (save_selected_frame, restore_selected_frame): New.
+       (get_selected_frame): Use lookup_selected_frame.
+       (get_selected_frame_if_set): Delete.
+       (select_frame): Record selected_frame_level and selected_frame_id.
+       * frame.h (scoped_restore_selected_frame) <m_level, m_lang>: New
+       fields.
+       (get_selected_frame): Make 'message' parameter optional.
+       (get_selected_frame_if_set): Delete declaration.
+       (select_frame): Update comments.
+       (save_selected_frame, restore_selected_frame)
+       (lookup_selected_frame): Declare.
+       * gdbthread.h (scoped_restore_current_thread) <m_lang>: New field.
+       * infrun.c (struct infcall_control_state) <selected_frame_level>:
+       New field.
+       (save_infcall_control_state): Use save_selected_frame.
+       (restore_selected_frame): Delete.
+       (restore_infcall_control_state): Use restore_selected_frame.
+       * stack.c (select_frame_command_core, frame_command_core): Use
+       get_selected_frame.
+       * thread.c (restore_selected_frame): Rename to ...
+       (lookup_selected_frame): ... this and make extern.  Select the
+       current frame if the frame level is -1.
+       (scoped_restore_current_thread::restore): Also restore the
+       language.
+       (scoped_restore_current_thread::~scoped_restore_current_thread):
+       Don't try/catch.
+       (scoped_restore_current_thread::scoped_restore_current_thread):
+       Save the language as well.  Use save_selected_frame.
+
+2020-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdbarch.sh (displaced_step_hw_singlestep): Adjust
+       documentation.
+       * gdbarch.h: Re-generate.
+
+2020-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdbarch.sh (displaced_step_hw_singlestep): Remove closure
+       parameter.
+       * aarch64-tdep.c (aarch64_displaced_step_hw_singlestep):
+       Likewise.
+       * aarch64-tdep.h (aarch64_displaced_step_hw_singlestep):
+       Likewise.
+       * arch-utils.c (default_displaced_step_hw_singlestep):
+       Likewise.
+       * arch-utils.h (default_displaced_step_hw_singlestep):
+       Likewise.
+       * rs6000-tdep.c (ppc_displaced_step_hw_singlestep):
+       Likewise.
+       * s390-tdep.c (s390_displaced_step_hw_singlestep):
+       Likewise.
+       * gdbarch.c: Re-generate.
+       * gdbarch.h: Re-generate.
+       * infrun.c (resume_1): Adjust.
+
+2020-10-29  Tom Tromey  <tom@tromey.com>
+
+       * progspace.c (program_space::~program_space): Don't call
+       exec_close.
+
+2020-10-29  Tom Tromey  <tom@tromey.com>
+
+       * exec.c (exec_target::close): Don't change current program
+       space.
+
+2020-10-29  Tom Tromey  <tom@tromey.com>
+
+       * symfile.c (add_symbol_file_command): Update.
+       * exec.c (program_space::add_target_sections): Rename.
+       * symfile-mem.c (symbol_file_add_from_memory): Update.
+       * progspace.h (struct program_space) <add_target_sections>:
+       Declare new overload.
+       * exec.h (add_target_sections_of_objfile): Don't declare.
+
+2020-10-29  Tom Tromey  <tom@tromey.com>
+
+       * solib.c (solib_map_sections): Update.
+       * exec.c (program_space::add_target_sections): Now a method.
+       (exec_file_attach): Update.
+       * exec.h (add_target_sections): Don't declare.
+       * progspace.h (struct program_space) <add_target_sections>:
+       Declare.
+
+2020-10-29  Tom Tromey  <tom@tromey.com>
+
+       * progspace.h (struct program_space) <remove_target_sections>:
+       Declare.
+       * exec.c (program_space::remove_target_sections): Now a method.
+       * exec.h (remove_target_sections): Don't declare.
+
+2020-10-29  Tom Tromey  <tom@tromey.com>
+
+       * inferior.c (delete_inferior): Update.
+       * progspace.c (program_space::empty): Rename from
+       program_space_empty_p.  Return bool.
+       * progspace.h (struct program_space) <empty>: New method.
+       (program_space_empty_p): Don't declare.
+
 2020-10-29  Tom Tromey  <tom@tromey.com>
 
        * progspace.c (program_space::~program_space): Don't call