gdb: Remove a non-const reference parameter
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e4ac3c7655199868b12c6960a10b2abd0a9adc85..16d09dc9d405ef9dc5e20b02f9fd544310b1359c 100644 (file)
@@ -1,3 +1,298 @@
+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.
+       * cli/cli-utils.h: Add 'completer.h' include, and forward
+       declaration for 'struct cmd_list_element'.
+       (info_print_command_completer): Declare.
+       * stack.c (_initialize_stack): Add completer for 'info locals' and
+       'info args'.
+       * symtab.c (_initialize_symtab): Add completer for 'info
+       variables' and 'info functions'.
+       * NEWS: Mention completion for additional info commands.
+
+2019-07-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * cli/cli-utils.c (extract_info_print_args): Delete.
+       (extract_arg_maybe_quoted): Delete.
+       (info_print_options_defs): New variable.
+       (make_info_print_options_def_group): New function.
+       (extract_info_print_options): Define new function.
+       * cli/cli-utils.h (extract_info_print_args): Delete.
+       (struct info_print_options): New structure.
+       (extract_info_print_options): Declare new function.
+       * stack.c (info_locals_command): Update to use new
+       extract_info_print_options, also add a header comment.
+       (info_args_command): Likewise.
+       * symtab.c (info_variables_command): Likewise.
+       (info_functions_command): Likewise.
+
+2019-07-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * cli/cli-option.c (parse_option): Use extract_string_maybe_quoted
+       to extract string arguments.
+       * common/common-utils.c (extract_string_maybe_quoted): New function.
+       * common/common-utils.h (extract_string_maybe_quoted): Declare.
+
+2019-07-11  Tom Tromey  <tromey@adacore.com>
+
+       * main.c (get_init_files): Use GDBINIT, not gdbinit.
+       * auto-load.c (file_is_auto_load_safe): Use GDBINIT, not gdbinit.
+       * top.h (gdbinit): Don't declare.
+       * cli/cli-cmds.c (init_cli_cmds): Remove, merging contents
+       into...
+       (_initialize_cli_cmds): ...here.  Use GDBINIT, not gdbinit.
+       * top.c (gdb_init): Don't call init_cli_cmds.
+       (gdbinit): Remove.
+       * cli/cli-cmds.h (init_cli_cmds): Don't declare.
+
+2019-07-11  Tom Tromey  <tromey@adacore.com>
+
+       * python/py-inferior.c (add_thread_object): Don't use thread_obj
+       after it has been moved.
+
+2019-07-10  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * valops.c (value_must_coerce_to_target): Change return type to
+       bool.
+       * value.h (value_must_coerce_to_target): Likewise.
+
+2019-07-10  Simon Marchi  <simon.marchi@efficios.com>
+
+       * breakpoint.c (is_hardware_watchpoint): Remove
+       forward-declaration.
+       (is_masked_watchpoint): Change return type to bool.
+       (is_tracepoint): Likewise.
+       (is_breakpoint): Likewise.
+       (is_hardware_watchpoint): Likewise.
+       (is_watchpoint): Likewise.
+       (is_no_memory_software_watchpoint): Likewise.
+       (is_catchpoint): Likewise.
+       (breakpoint_1): Make FILTER parameter's return type bool.
+       is_masked_watchpoint): Change return type to bool.
+       (save_breakpoints): Make FILTER parameter's return type bool.
+       * breakpoint.h (is_breakpoint): Change return type to bool.
+       (is_watchpoint): Likewise.
+       (is_catchpoint): Likewise.
+       (is_tracepoint): Likewise.
+
+2019-07-10  Tom Tromey  <tom@tromey.com>
+
+       * defs.h: Don't include gdbarch.h.
+       * aarch64-ravenscar-thread.c, aarch64-tdep.c, alpha-bsd-tdep.h,
+       alpha-linux-tdep.c, alpha-mdebug-tdep.c, arch-utils.h, arm-tdep.h,
+       ax-general.c, btrace.c, buildsym-legacy.c, buildsym.h, c-lang.c,
+       cli/cli-decode.h, cli/cli-dump.c, cli/cli-script.h,
+       cli/cli-style.h, coff-pe-read.h, compile/compile-c-support.c,
+       compile/compile-cplus.h, compile/compile-loc2c.c, corefile.c,
+       cp-valprint.c, cris-linux-tdep.c, ctf.c, d-lang.c, d-namespace.c,
+       dcache.c, dicos-tdep.c, dictionary.c, disasm-selftests.c,
+       dummy-frame.c, dummy-frame.h, dwarf2-frame-tailcall.c,
+       dwarf2expr.c, expression.h, f-lang.c, frame-base.c,
+       frame-unwind.c, frv-linux-tdep.c, gdbarch-selftests.c, gdbtypes.h,
+       go-lang.c, hppa-nbsd-tdep.c, hppa-obsd-tdep.c, i386-dicos-tdep.c,
+       i386-tdep.h, ia64-vms-tdep.c, interps.h, language.c,
+       linux-record.c, location.h, m2-lang.c, m32r-linux-tdep.c,
+       mem-break.c, memattr.c, mn10300-linux-tdep.c, nios2-linux-tdep.c,
+       objfiles.h, opencl-lang.c, or1k-linux-tdep.c, p-lang.c,
+       parser-defs.h, ppc-tdep.h, probe.h, python/py-record-btrace.c,
+       record-btrace.c, record.h, regcache-dump.c, regcache.h,
+       riscv-fbsd-tdep.c, riscv-linux-tdep.c, rust-exp.y,
+       sh-linux-tdep.c, sh-nbsd-tdep.c, source-cache.c,
+       sparc-nbsd-tdep.c, sparc-obsd-tdep.c, sparc-ravenscar-thread.c,
+       sparc64-fbsd-tdep.c, std-regs.c, target-descriptions.h,
+       target-float.c, tic6x-linux-tdep.c, tilegx-linux-tdep.c, top.c,
+       tracefile.c, trad-frame.c, type-stack.h, ui-style.c, utils.c,
+       utils.h, valarith.c, valprint.c, varobj.c, x86-tdep.c,
+       xml-support.h, xtensa-linux-tdep.c, cli/cli-cmds.h: Update.
+       * s390-linux-nat.c, procfs.c, inf-ptrace.c: Likewise.
+
+2019-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.h (is_ada_exception_catchpoint): Declare.
+       * breakpoint.c (init_ada_exception_breakpoint): Register as
+       bp_catchpoint.
+       (print_one_breakpoint_location, print_one_breakpoint): Use
+       is_ada_exception_catchpoint.
+       * ada-lang.c (class ada_catchpoint_location): Pass
+       bp_loc_software_breakpoint to bp_location constructor.
+       (is_ada_exception_catchpoint): New function.
+
+2019-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * arm-tdep.c (arm_exidx_entry_s): Remove typedef.  Don't define
+       VEC.
+       (struct arm_exidx_entry): New method operator<.
+       (struct arm_exidx_data) <section_maps>: Change type.
+       (arm_exidx_data_free): Remove.
+       (arm_exidx_data_key): Change type.  Move lower.
+       (arm_exidx_new_objfile): Update.
+       (arm_compare_exidx_entries): Remove.
+       (arm_find_exidx_entry, _initialize_arm_tdep)
+
+2019-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * solib-spu.c (ocl_program_data_key): Change type.
+       (append_ocl_sos, ocl_enable_break, _initialize_spu_solib):
+       Update.
+
+2019-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * solib-aix.c (lm_info_aix_p): Remove typedef.  Don't define VEC.
+       (struct solib_aix_inferior_data) <library_list>: Change type.
+       (solib_aix_inferior_data_handle): Change type.
+       (get_solib_aix_inferior_data): Update.
+       (solib_aix_free_library_list): Remove.
+       (library_list_start_library): Update.
+       (solib_aix_parse_libraries, solib_aix_get_library_list): Change
+       return type.
+       (solib_aix_get_library_list)
+       (solib_aix_solib_create_inferior_hook, solib_aix_current_sos)
+       (solib_aix_normal_stop_observer, _initialize_solib_aix): Update.
+
+2019-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * solib-dsbt.c (struct dsbt_info): Add initializers.
+       (solib_dsbt_pspace_data): Change type.
+       (dsbt_pspace_data_cleanup): Remove.
+       (get_dsbt_info, _initialize_dsbt_solib): Update.
+
+2019-07-10  Tom Tromey  <tromey@adacore.com>
+
+       * spu-tdep.c (spu_overlay_data): Change type.
+       (spu_get_overlay_table, spu_overlay_new_objfile)
+       (_initialize_spu_tdep): Update.
+
 2019-07-10  Tom Tromey  <tromey@adacore.com>
 
        * gdb-stabs.h (struct dbx_symfile_info): Add initializers and
This page took 0.026908 seconds and 4 git commands to generate.