+2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR breakpoints/24541
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * gdbarch.sh: Adjust return type and parameter types for
+ 'stap_adjust_register'.
+ (i386_stap_adjust_register): Adjust signature and return new
+ register name.
+ * stap-probe.c (stap_parse_register_operand): Adjust use of
+ 'gdbarch_stap_adjust_register'.
+
+2019-07-17 Tom Tromey <tromey@adacore.com>
+
+ * s390-linux-nat.c (s390_watch_area): Remove typedef. Don't
+ declare VEC.
+ (struct s390_debug_reg_state) <watch_areas, break_areas>: Now
+ std::vector.
+ (struct s390_process_info): Add initializers.
+ (s390_add_process): Use new.
+ (s390_linux_nat_target::low_forget_process): Use delete.
+ (s390_linux_nat_target::low_new_fork)
+ (s390_linux_nat_target::stopped_by_watchpoint)
+ (s390_linux_nat_target::low_prepare_to_resume)
+ (s390_linux_nat_target::insert_watchpoint)
+ (s390_linux_nat_target::insert_hw_breakpoint)
+ (s390_linux_nat_target::remove_watchpoint)
+ (s390_linux_nat_target::remove_hw_breakpoint): Update.
+
+2019-07-16 John Baldwin <jhb@FreeBSD.org>
+
+ * aarch64-fbsd-nat.c: Include regcache.h.
+ (getregs_supplies, getfpregs_supplies): Remove unused gdbarch
+ argument.
+ (aarch64_fbsd_nat_target::fetch_registers)
+ (aarch64_fbsd_nat_target::store_registers): Remove gdbarch
+ variable.
+ * arm-fbsd-nat.c, riscv-fbsd-nat.c: Likewise.
+
+2019-07-16 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: Include gdbarch.h.
+
+2019-07-15 Tom Tromey <tromey@adacore.com>
+
+ * mi/mi-out.c (mi_ui_out::do_field_int): Use plongest.
+
+2019-07-15 Tom Tromey <tromey@adacore.com>
+
+ * mi/mi-out.h (class mi_ui_out) <do_field_unsigned>: Declare.
+ * mi/mi-out.c (mi_ui_out::do_field_unsigned): New method.
+ * cli-out.h (class cli_ui_out) <do_field_unsigned>: Declare.
+ * cli-out.c (cli_ui_out::do_field_int): New method.
+ * ui-out.c (ui_out::field_unsigned): New method.
+ * symfile.c (generic_load): Use field_unsigned.
+ (print_transfer_performance): Likewise.
+ * record-btrace.c (ui_out_field_uint): Remove.
+ (btrace_call_history_insn_range, btrace_call_history): Use
+ field_unsigned.
+ * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn): Use
+ field_unsigned.
+ * ui-out.h (class ui_out) <field_unsigned>: New method.
+ <do_field_unsigned>: Likewise.
+
+2019-07-15 Tom Tromey <tromey@adacore.com>
+
+ * mi/mi-main.c (list_available_thread_groups): Use field_string.
+ * mi/mi-interp.c (mi_memory_changed): Use field_string.
+ * target.c (flash_erase_command): Use field_string.
+ * infrun.c (print_signal_received_reason): Use field_string.
+ * i386-tdep.c (i386_mpx_print_bounds): Use field_string.
+ * breakpoint.c (maybe_print_thread_hit_breakpoint): Use
+ field_string.
+ * ada-tasks.c (print_ada_task_info): Use field_string.
+
+2019-07-15 Tom Tromey <tromey@adacore.com>
+
+ * target.c (flash_erase_command): Use field_core_addr.
+ * symfile.c (generic_load): Use field_core_addr.
+ * sparc64-linux-tdep.c (sparc64_linux_handle_segmentation_fault):
+ Use field_core_addr.
+ * i386-linux-tdep.c (i386_linux_handle_segmentation_fault): Use
+ field_core_addr.
+
+2019-07-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2loc.c (dwarf2_evaluate_property): Sign extend property
+ value if its desired type is smaller than a CORE_ADDR and signed.
+
+2019-07-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2loc.c (dwarf2_evaluate_property): Update to take account
+ of changes to field names, and use new is_reference field to
+ decide if a property is a reference or not.
+ * dwarf2loc.h (struct dwarf2_locexpr_baton): Add 'is_reference'
+ field.
+ (struct dwarf2_property_baton): Update header comment, rename
+ 'referenced_type' to 'property_type' and update comments.
+ * dwarf2read.c (attr_to_dynamic_prop): Add extra parameter to hold
+ default property type, store in property baton, update to take
+ accound of renamed field.
+ (read_func_scope): Update call to attr_to_dynamic_prop.
+ (read_array_type): Likewise.
+ (dwarf2_per_cu_addr_sized_int_type): New function.
+ (read_subrange_index_type): Move type finding code to
+ dwarf2_per_cu_addr_sized_int_type.
+ (read_subrange_type): Update calls to attr_to_dynamic_prop.
+ (dwarf2_per_cu_addr_type): New function.
+ (set_die_type): Update calls to attr_to_dynamic_prop.
+
+2019-07-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2read.c (read_subrange_index_type): New function.
+ (read_subrange_type): Move code into new function and call it.
+ * gdbtypes.c (create_range_type): Add some asserts.
+
+2019-07-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2loc.c (dwarf2_evaluate_property): Change return type, and
+ update return statements.
+ * dwarf2loc.h (dwarf2_evaluate_property): Update return type on
+ declaration, and update comment to match.
+ * gdbtypes.c (resolve_dynamic_array): Update call to
+ dwarf2_evaluate_property to match new return type.
+
+2019-07-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * valarith.c (value_subscripted_rvalue): Change lowerbound
+ parameter type from int to LONGEST.
+ * value.h (value_subscripted_rvalue): Likewise in declaration.
+
2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
* cli/cli-utils.c (info_print_command_completer): New function.