+2020-08-04 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdbtypes.h (TYPE_DYN_PROP_ADDR): Remove, replace uses with
+ dynamic_prop::const_val.
+
+2020-08-04 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdbtypes.h (TYPE_DYN_PROP_KIND): Remove, replace uses with
+ dynamic_prop::kind.
+
+2020-08-04 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdbtypes.h (TYPE_DYN_PROP_BATON): Remove.
+
+2020-08-04 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * configure.tgt: Set gdb_sim for bpf-*-* targets.
+
+2020-08-04 Weimin Pan <weimin.pan@oracle.com>
+ Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * configure.tgt: Add entry for bpf-*-*.
+ * Makefile.in (ALL_TARGET_OBS): Add bpf-tdep.o
+ (ALLDEPFILES): Add bpf-tdep.c.
+ * bpf-tdep.c: New file.
+ * MAINTAINERS: Add bpf target and maintainer.
+ * NEWS: Mention the support for the new target.
+
+2020-08-04 Tom de Vries <tdevries@suse.de>
+
+ PR symtab/23270
+ * dwarf2/read.c (find_partial_die): Change internal error into Dwarf
+ Error.
+
+2020-08-03 John Baldwin <jhb@FreeBSD.org>
+
+ * syscalls/freebsd.xml: Regenerate.
+
+2020-08-03 John Baldwin <jhb@FreeBSD.org>
+
+ * syscalls/update-freebsd.sh: Fix usage and year range.
+
+2020-08-03 Tom de Vries <tdevries@suse.de>
+
+ PR symtab/26333
+ * dwarf2/read.c (dwarf_decode_lines_1): Ignore
+ DW_LNE_lo_user/DW_LNE_hi_user range.
+
+2020-07-30 Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR ada/26318
+ * ada-lang.c (ada_modulus): Return 0 if property is not of const
+ kind.
+
+2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * breakpoint.c (set_breakpoint_condition): Do minor refactoring.
+
+2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * breakpoint.c (set_breakpoint_condition): Update the condition
+ expressions after checking that the input condition string parses
+ successfully and does not contain junk at the end.
+
+2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * breakpoint.c (set_breakpoint_condition): Update the
+ condition string after parsing the new condition successfully.
+
+2020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * proc-api.c (_STRUCTURED_PROC): Don't define.
+ * proc-events.c: Likewise.
+ * proc-flags.c: Likewise.
+ * proc-why.c: Likewise.
+ * procfs.c: Likewise.
+
+ * Makefile.in (INTERNAL_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
+ * configure, config.in: Regenerate.
+
+2020-07-30 Tom de Vries <tdevries@suse.de>
+
+ PR build/26320
+ * ui-style.h (struct ui_file_style::color): Wrap m_value and
+ m_red/m_green/m_blue in a union.
+
+2020-07-29 Tom de Vries <tdevries@suse.de>
+
+ PR tdep/26280
+ * s390-tdep.c (s390_displaced_step_fixup): Fix Wmaybe-uninitialized.
+
+2020-07-28 Tom Tromey <tromey@adacore.com>
+
+ PR symtab/26270:
+ * symtab.h (find_pc_partial_function_sym): Declare.
+ * cli/cli-cmds.c (disassemble_command): Use
+ find_pc_partial_function_sym. Check asm_demangle.
+ * blockframe.c (cache_pc_function_sym): New global.
+ (cache_pc_function_name): Remove.
+ (clear_pc_function_cache): Update.
+ (find_pc_partial_function_sym): New function, from
+ find_pc_partial_function.
+ (find_pc_partial_function): Rewrite using
+ find_pc_partial_function_sym.
+
+2020-07-28 Tom Tromey <tromey@adacore.com>
+
+ * cli/cli-cmds.c (_initialize_cli_cmds): Rearrange "disassemble"
+ help. Add usage.
+
+2020-07-28 Tom Tromey <tromey@adacore.com>
+
+ * dwarf2/expr.c (dwarf_expr_context::execute_stack_op)
+ <DW_OP_GNU_variable_value>: Cast to address type.
+
+2020-07-28 Kamil Rytarowski <n54@gmx.com>
+
+ * nbsd-nat.h (nbsd_nat_target::xfer_partial): New declaration.
+ * nbsd-nat.c (nbsd_nat_target::xfer_partial): New function.
+ * nbsd-tdep.c (nbsd_gdbarch_data_handle, struct nbsd_gdbarch_data)
+ (init_nbsd_gdbarch_data, get_nbsd_gdbarch_data)
+ (nbsd_get_siginfo_type): New.
+ (nbsd_init_abi): Install gdbarch "get_siginfo_type" method.
+ (_initialize_nbsd_tdep): New.
+
+2020-07-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/26301
+ * configure: Regenerated.
+
+2020-07-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/26301
+ * configure: Regenerated.
+
+2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-frame.c: Remove 'user-regs.h' include.
+ (frapy_read_register): Rewrite to make use of
+ gdbpy_parse_register_id.
+ * python/py-registers.c (gdbpy_parse_register_id): New function,
+ moved here from python/py-unwind.c. Updated the return type, and
+ also accepts register descriptor objects.
+ * python/py-unwind.c: Remove 'user-regs.h' include.
+ (pyuw_parse_register_id): Moved to python/py-registers.c.
+ (unwind_infopy_add_saved_register): Update to use
+ gdbpy_parse_register_id.
+ (pending_framepy_read_register): Likewise.
+ * python/python-internal.h (gdbpy_parse_register_id): Declare.
+
+2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-registers.c: Add 'user-regs.h' include.
+ (register_descriptor_iter_find): New function.
+ (register_descriptor_iterator_object_methods): New static global
+ methods array.
+ (register_descriptor_iterator_object_type): Add pointer to methods
+ array.
+
+2020-07-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.h: Include <osreldate.h>. Define USE_SIGTRAP_SIGINFO
+ for all architectures on FreeBSD 11.3 and later.
+
+2020-07-27 Tom Tromey <tromey@adacore.com>
+
+ * gcore.h (load_corefile): Don't declare.
+
+2020-07-27 Tom de Vries <tdevries@suse.de>
+
+ * configure.ac: Fix sys/sockets.h -> sys/socket.h typo.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2020-07-26 Eli Zaretskii <eliz@gnu.org>
+
+ * configure.ac (AC_CHECK_HEADERS): Check for sys/socket.h and
+ ws2tcpip.h. When checking whether socklen_t type is defined, use
+ ws2tcpip.h if it is available and sys/socket.h isn't.
+ * configure: Regenerate.
+ * config.in: Regenerate.
+
+2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR fortran/23051
+ PR fortran/26139
+ * valops.c (value_ind): Pass address to
+ readjust_indirect_value_type.
+ * value.c (readjust_indirect_value_type): Make parameter
+ non-const, and add extra address parameter. Resolve original type
+ before using it.
+ * value.h (readjust_indirect_value_type): Update function
+ signature and comment.
+
+2020-07-25 Tom de Vries <tdevries@suse.de>
+
+ PR symtab/26243
+ * dwarf2/read.c (lnp_state_machine::record_line): Ignore zero line
+ entries.
+
+2020-07-24 Aaron Merey <amerey@redhat.com>
+
+ * Makefile.in: Replace LIBDEBUGINFOD with DEBUGINFOD_LIBS.
+ * configure: Rebuild.
+
+2020-07-23 Kevin Buettner <kevinb@redhat.com>
+
+ PR corefiles/26294
+ * corelow.c (_initialize_corelow): Add period to help text
+ for "maintenance print core-file-backed-mappings".
+
+2020-07-23 Pedro Alves <pedro@palves.net>
+
+ * frame-unwind.c (frame_unwind_try_unwinder): On exception, don't
+ touch THIS_CACHE/THIS_FRAME if the frame cache was cleared
+ meanwhile.
+ * frame.c (frame_cache_generation, get_frame_cache_generation):
+ New.
+ (reinit_frame_cache): Increment FRAME_CACHE_GENERATION.
+ (get_prev_frame_if_no_cycle): On exception, don't touch
+ PREV_FRAME/THIS_FRAME if the frame cache was cleared meanwhile.
+ * frame.h (get_frame_cache_generation): Declare.
+
+2020-07-23 Tom de Vries <tdevries@suse.de>
+
+ PR tui/26282
+ * tui/tui-winsource.h (struct tui_source_windows::tui_source_windows):
+ New default constructor.
+
+2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * disasm.c (do_mixed_source_and_assembly_deprecated): Don't
+ exclude non-statement entries.
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ * NEWS (New commands): Mention new command
+ "maintenance print core-file-backed-mappings".
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ * corelow.c (gdbcmd.h): Include.
+ (core_target::info_proc_mappings): New method.
+ (get_current_core_target): New function.
+ (maintenance_print_core_file_backed_mappings): New function.
+ (_initialize_corelow): Add core-file-backed-mappings to
+ "maint print" commands.
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ * linux-tdep.c (dump_note_entry_p): New function.
+ (linux_dump_mapping_p_ftype): New typedef.
+ (linux_find_memory_regions_full): Add new parameter,
+ should_dump_mapping_p.
+ (linux_find_memory_regions): Adjust call to
+ linux_find_memory_regions_full.
+ (linux_make_mappings_core_file_notes): Use dump_note_entry_p in
+ call to linux_find_memory_regions_full.
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ * corelow.c (solist.h, unordered_map): Include.
+ (class core_target): Add field m_core_file_mappings and
+ method build_file_mappings.
+ (core_target::core_target): Call build_file_mappings.
+ (core_target::~core_target): Free memory associated with
+ m_core_file_mappings.
+ (core_target::build_file_mappings): New method.
+ (core_target::xfer_partial): Use m_core_file_mappings
+ for memory transfers.
+ * linux-tdep.c (linux_read_core_file_mappings): New
+ function.
+ (linux_core_info_proc_mappings): Rewrite to use
+ linux_read_core_file_mappings.
+ (linux_init_abi): Register linux_read_core_file_mappings.
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ * arch-utils.c (default_read_core_file_mappings): New function.
+ * arch-utils.c (default_read_core_file_mappings): Declare.
+ * gdbarch.sh (read_core_file_mappings): New gdbarch method.
+ * gdbarch.h, gdbarch.c: Regenerate.
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ PR corefiles/25631
+ * corelow.c (core_target:xfer_partial): Revise
+ TARGET_OBJECT_MEMORY case to consider non-SEC_HAS_CONTENTS
+ case after first checking the stratum beneath the core
+ target.
+ (has_all_memory): Return true.
+ * target.c (raw_memory_xfer_partial): Revise comment
+ regarding use of has_all_memory.
+
+2020-07-22 Kevin Buettner <kevinb@redhat.com>
+
+ * exec.h (section_table_xfer_memory): Revise declaration,
+ replacing section name parameter with an optional callback
+ predicate.
+ * exec.c (section_table_xfer_memory): Likewise.
+ * bfd-target.c, exec.c, target.c, corelow.c: Adjust all callers
+ of section_table_xfer_memory.
+
+2020-07-22 Tom Tromey <tromey@adacore.com>
+
+ * mi/mi-cmd-stack.c (list_args_or_locals): Use
+ lookup_symbol_search_name.
+
+2020-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-registers.c (gdbpy_register_object_data_init): Remove
+ redundant local variable.
+ (gdbpy_get_register_descriptor): Extract descriptor vector as a
+ reference, not pointer, update code accordingly.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+ Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * objfiles.h (struct objfile) <skip_jit_symbol_lookup>: New field.
+ * jit.c (jit_breakpoint_re_set_internal): Use the
+ `skip_jit_symbol_lookup` field.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+ Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * jit.c (jit_read_descriptor): Define the descriptor address once,
+ use twice.
+ (jit_breakpoint_deleted): Move the declaration of the loop variable
+ `iter` into the loop header.
+ (jit_breakpoint_re_set_internal): Move the declaration of the local
+ variable `objf_data` to the first point of definition.
+ (jit_event_handler): Move the declaration of local variables
+ `code_entry`, `entry_addr`, and `objf` to their first point of use.
+ Rename `objf` to `jited`.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.h (struct jiter_objfile_data) <jiter_objfile_data, objfile>:
+ Remove.
+ * jit.c (get_jiter_objfile_data): Update.
+
+2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+ Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.c (struct jit_program_space_data): Remove.
+ (jit_program_space_key): Remove.
+ (jiter_objfile_data::~jiter_objfile_data): Remove program space
+ stuff.
+ (get_jit_program_space_data): Remove.
+ (jit_breakpoint_deleted): Iterate on all of the program space's
+ objfiles.
+ (jit_inferior_init): Likewise.
+ (jit_breakpoint_re_set_internal): Likewise. Also change return
+ type to void.
+ (jit_breakpoint_re_set): Pass current_program_space to
+ jit_breakpoint_re_set_internal.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.h (struct jiter_objfile_data) <cached_code_address,
+ jit_breakpoint>: Move to here from ...
+ * jit.c (jit_program_space_data): ... here.
+ (jiter_objfile_data::~jiter_objfile_data): Update.
+ (jit_breakpoint_deleted): Update.
+ (jit_breakpoint_re_set_internal): Update.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.c (jiter_objfile_data::~jiter_objfile_data): Remove some
+ checks.
+ (jit_read_descriptor): Remove NULL check.
+ (jit_event_handler): Add an assertion.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.h (struct jit_objfile_data): Split into...
+ (struct jiter_objfile_data): ... this ...
+ (struct jited_objfile_data): ... and this.
+ * objfiles.h (struct objfile) <jit_data>: Remove.
+ <jiter_data, jited_data>: New fields.
+ * jit.c (jit_objfile_data::~jit_objfile_data): Rename to ...
+ (jiter_objfile_data::~jiter_objfile_data): ... this.
+ (get_jit_objfile_data): Rename to ...
+ (get_jiter_objfile_data): ... this.
+ (add_objfile_entry): Update.
+ (jit_read_descriptor): Use get_jiter_objfile_data.
+ (jit_find_objf_with_entry_addr): Use objfile's jited_data field.
+ (jit_breakpoint_re_set_internal): Use get_jiter_objfile_data.
+ (jit_inferior_exit_hook): Use objfile's jited_data field.
+
+2020-07-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.h: Forward-declare `struct minimal_symbol`.
+ (struct jit_objfile_data): Migrate to here from jit.c; also add a
+ constructor, destructor, and an objfile* field.
+ * jit.c (jit_objfile_data): Remove.
+ (struct jit_objfile_data): Migrate from here to jit.h.
+ (jit_objfile_data::~jit_objfile_data): New destructor
+ implementation with code moved from free_objfile_data.
+ (free_objfile_data): Delete.
+ (get_jit_objfile_data): Update to use the jit_data field of objfile.
+ (jit_find_objf_with_entry_addr): Ditto.
+ (jit_inferior_exit_hook): Ditto.
+ (_initialize_jit): Remove the call to
+ register_objfile_data_with_cleanup.
+ * objfiles.h (struct objfile) <jit_data>: New field.
+
2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
* jit.h: Forward-declare `struct objfile`.