X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=bb2e8d133f10e1713c9f331cba5b422564804f46;hb=07128006d6caec5df31a960b131d2026f35ed948;hp=218bbf62234a5a0cbb2b9eeb2744636e7fc7f11a;hpb=ea142fbfc9c1708a83d3532257d6728e1f5c142e;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 218bbf6223..bb2e8d133f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,4 +1,551 @@ -2019-08-04 Alan Hayward +2019-07-15 Tom Tromey + + * mi/mi-out.c (mi_ui_out::do_field_int): Use plongest. + +2019-07-15 Tom Tromey + + * mi/mi-out.h (class mi_ui_out) : Declare. + * mi/mi-out.c (mi_ui_out::do_field_unsigned): New method. + * cli-out.h (class cli_ui_out) : 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) : New method. + : Likewise. + +2019-07-15 Tom Tromey + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * python/py-inferior.c (add_thread_object): Don't use thread_obj + after it has been moved. + +2019-07-10 Simon Marchi + + * 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 + + * 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 + + * 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 + + * 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 + + * arm-tdep.c (arm_exidx_entry_s): Remove typedef. Don't define + VEC. + (struct arm_exidx_entry): New method operator<. + (struct arm_exidx_data) : 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 + + * solib-spu.c (ocl_program_data_key): Change type. + (append_ocl_sos, ocl_enable_break, _initialize_spu_solib): + Update. + +2019-07-10 Tom Tromey + + * solib-aix.c (lm_info_aix_p): Remove typedef. Don't define VEC. + (struct solib_aix_inferior_data) : 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 + + * 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 + + * 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 + + * gdb-stabs.h (struct dbx_symfile_info): Add initializers and + destructor. + (dbx_objfile_data_key): Change type and declare later. + (DBX_SYMFILE_INFO): Rewrite. + * dbxread.c (dbx_objfile_data_key): Change type. + (dbx_symfile_init): Update. + (~dbx_symfile_info): Rename from dbx_free_symfile_info. Update. + (coffstab_build_psymtabs, elfstab_build_psymtabs) + (stabsect_build_psymtabs, _initialize_dbxread): Update. + +2019-07-10 Tom Tromey + + * jit.c (jit_program_space_key): Change type. Move lower. + (get_jit_program_space_data): Update. + (jit_program_space_data_cleanup): Remove. + (jit_breakpoint_deleted, free_objfile_data, _initialize_jit): + Update. + (struct jit_program_space_data): Add initializers. + +2019-07-10 Tom Tromey + + * solib-darwin.c (struct darwin_info): Add initializers. + (solib_darwin_pspace_data): Change type. + (darwin_pspace_data_cleanup): Remove. + (get_darwin_info, _initialize_darwin_solib): Update. + +2019-07-10 Tom Tromey + + * remote-sim.c (struct sim_inferior_data): Add initializers, + constructor, and destructor. + (sim_inferior_data_key): Change type. Move lower. + (check_for_duplicate_sim_descriptor): Update. + (get_sim_inferior_data): Use new. Update. + (~sim_inferior_data_cleanup): Rename from + sim_inferior_data_cleanup. Simplify. + (gdbsim_close_inferior, simulator_command) + (sim_command_completer, _initialize_remote_sim): Update. + (next_pid, INITIAL_PID): Move earlier. + +2019-07-10 Tom Tromey + + * python/python-internal.h (create_thread_object): Return + gdbpy_ref. + * python/py-infthread.c (create_thread_object): Return gdbpy_ref. + * python/py-inferior.c (struct threadlist_entry): Add + constructor. + : Now a gdbpy_ref. + (thread_to_thread_object): Update. + (add_thread_object): Use new. + (delete_thread_object): Use delete. + (infpy_threads): Update. + (py_free_inferior): Update. Construct "inf_obj" after acquiring + GIL. + +2019-07-10 Tom Tromey + + * valops.c (value_cast): Specialize error message for Ada. + +2019-07-10 Simon Marchi + + * breakpoint.c (breakpoint_1): Update doc and parameter names. + +2019-07-10 Simon Marchi + + * breakpoint.h (bpstat_explains_signal, bpstat_causes_stop, + bpstat_should_step): Return bool, adjust comments. + * breakpoint.c (bpstat_explains_signal, bpstat_causes_stop, + bpstat_should_step): Likewise. + +2019-07-10 Alan Hayward + + * features/Makefile: Use feature target descriptions for Arm. + * features/arm/arm-core.c: Generate new file. + * features/arm/arm-fpa.c: Likewise. + * features/arm/arm-m-profile-with-fpa.xml: Likewise. + * features/arm/arm-m-profile.c: Likewise. + * features/arm/arm-vfpv2.c: Likewise. + * features/arm/arm-vfpv3.c: Likewise. + * features/arm/xscale-iwmmxt.c: Likewise. + * target-descriptions.c (maint_print_c_tdesc_cmd): Add Arm. + +2019-07-10 Alan Hayward + + * arm-linux-nat.c (arm_linux_nat_target::read_description): Check + ptrace earlier. + +2019-07-10 Alan Hayward + + * features/aarch64-pauth.c: Regenerate. + +2019-07-09 Simon Marchi + + * breakpoint.h (struct bpstat_what) : Change type to + bool. + (bpstat_what): Use false instead of 0. + +2019-07-09 Pedro Alves + + * break-catch-throw.c (is_exception_catchpoint): New. + * breakpoint.c (print_one_breakpoint_location): New parameter + 'raw_loc'. Handle it. Use + is_watchpoint/is_catchpoint/is_exception_catchpoint instead of + looking at the breakpoint's type. + (print_one_breakpoint): If handling "maint info breakpoints", also + print locations of exception catchpoints. + * breakpoint.h (is_exception_catchpoint): Declare. + +2019-07-09 Pedro Alves + + * break-catch-throw.c (print_one_exception_catchpoint): Skip the + "addr" field. + (allocate_location_exception_catchpoint): New. + (handle_gnu_v3_exceptions): Don't reset 'type' to bp_breakpoint. + (initialize_throw_catchpoint_ops): Install + allocate_location_exception_catchpoint as allocate_location + method. + * breakpoint.c (bpstat_what) : Set action to + BPSTAT_WHAT_SINGLE if not stopping and the location's type is not + bp_loc_other. + (breakpoint_address_is_meaningful): Delete. + (bl_address_is_meaningful): New. + (breakpoint_locations_match): Adjust comment. + (bp_location_from_bp_type): New, factored out of... + (bp_location::bp_location(breakpoint *)): ... this. + (bp_location::bp_location(breakpoint *, bp_loc_type)): New, + factored out of... + (bp_location::bp_location(breakpoint *)): ... this. Reimplement. + (bp_loc_is_permanent): Use bl_address_is_meaningful instead of + breakpoint_address_is_meaningful. + (bp_locations_compare): Adjust comment. + (update_global_location_list): Use bl_address_is_meaningful + instead of breakpoint_address_is_meaningful. + * breakpoint.h (bp_location::bp_location(breakpoint *)): New + explicit. + (bp_location::bp_location(breakpoint *, bp_loc_type)): Declare. + * python/py-breakpoint.c (bppy_get_location): No longer check + whether location is null. + +2019-07-09 Pedro Alves + + PR c++/15468 + * breakpoint.c (print_one_breakpoint_location): Remove + single-location assert. + +2019-07-09 Tom Tromey + + * contrib/ari/gdb_ari.sh: Change common to gdbsupport. + * configure: Rebuild. + * configure.ac: Change common to gdbsupport. + * gdbsupport: Rename from common. + * acinclude.m4: Change common to gdbsupport. + * Makefile.in (CONFIG_SRC_SUBDIR, COMMON_SFILES) + (HFILES_NO_SRCDIR, stamp-version, ALLDEPFILES): Change common to + gdbsupport. + * aarch64-tdep.c, ada-lang.c, ada-lang.h, agent.c, alloc.c, + amd64-darwin-tdep.c, amd64-dicos-tdep.c, amd64-fbsd-nat.c, + amd64-fbsd-tdep.c, amd64-linux-nat.c, amd64-linux-tdep.c, + amd64-nbsd-tdep.c, amd64-obsd-tdep.c, amd64-sol2-tdep.c, + amd64-tdep.c, amd64-windows-tdep.c, arch-utils.c, + arch/aarch64-insn.c, arch/aarch64.c, arch/aarch64.h, arch/amd64.c, + arch/amd64.h, arch/arm-get-next-pcs.c, arch/arm-linux.c, + arch/arm.c, arch/i386.c, arch/i386.h, arch/ppc-linux-common.c, + arch/riscv.c, arch/riscv.h, arch/tic6x.c, arm-tdep.c, auto-load.c, + auxv.c, ax-gdb.c, ax-general.c, ax.h, breakpoint.c, breakpoint.h, + btrace.c, btrace.h, build-id.c, build-id.h, c-lang.h, charset.c, + charset.h, cli/cli-cmds.c, cli/cli-cmds.h, cli/cli-decode.c, + cli/cli-dump.c, cli/cli-option.h, cli/cli-script.c, + coff-pe-read.c, command.h, compile/compile-c-support.c, + compile/compile-c.h, compile/compile-cplus-symbols.c, + compile/compile-cplus-types.c, compile/compile-cplus.h, + compile/compile-loc2c.c, compile/compile.c, completer.c, + completer.h, contrib/ari/gdb_ari.sh, corefile.c, corelow.c, + cp-support.c, cp-support.h, cp-valprint.c, csky-tdep.c, ctf.c, + darwin-nat.c, debug.c, defs.h, disasm-selftests.c, disasm.c, + disasm.h, dtrace-probe.c, dwarf-index-cache.c, + dwarf-index-cache.h, dwarf-index-write.c, dwarf2-frame.c, + dwarf2expr.c, dwarf2loc.c, dwarf2read.c, event-loop.c, + event-top.c, exceptions.c, exec.c, extension.h, fbsd-nat.c, + features/aarch64-core.c, features/aarch64-fpu.c, + features/aarch64-pauth.c, features/aarch64-sve.c, + features/i386/32bit-avx.c, features/i386/32bit-avx512.c, + features/i386/32bit-core.c, features/i386/32bit-linux.c, + features/i386/32bit-mpx.c, features/i386/32bit-pkeys.c, + features/i386/32bit-segments.c, features/i386/32bit-sse.c, + features/i386/64bit-avx.c, features/i386/64bit-avx512.c, + features/i386/64bit-core.c, features/i386/64bit-linux.c, + features/i386/64bit-mpx.c, features/i386/64bit-pkeys.c, + features/i386/64bit-segments.c, features/i386/64bit-sse.c, + features/i386/x32-core.c, features/riscv/32bit-cpu.c, + features/riscv/32bit-csr.c, features/riscv/32bit-fpu.c, + features/riscv/64bit-cpu.c, features/riscv/64bit-csr.c, + features/riscv/64bit-fpu.c, features/tic6x-c6xp.c, + features/tic6x-core.c, features/tic6x-gp.c, filename-seen-cache.h, + findcmd.c, findvar.c, fork-child.c, gcore.c, gdb_bfd.c, gdb_bfd.h, + gdb_proc_service.h, gdb_regex.c, gdb_select.h, gdb_usleep.c, + gdbarch-selftests.c, gdbthread.h, gdbtypes.h, gnu-nat.c, + go32-nat.c, guile/guile.c, guile/scm-ports.c, + guile/scm-safe-call.c, guile/scm-type.c, i386-fbsd-nat.c, + i386-fbsd-tdep.c, i386-go32-tdep.c, i386-linux-nat.c, + i386-linux-tdep.c, i386-tdep.c, i387-tdep.c, + ia64-libunwind-tdep.c, ia64-linux-nat.c, inf-child.c, + inf-ptrace.c, infcall.c, infcall.h, infcmd.c, inferior-iter.h, + inferior.c, inferior.h, inflow.c, inflow.h, infrun.c, infrun.h, + inline-frame.c, language.h, linespec.c, linux-fork.c, linux-nat.c, + linux-tdep.c, linux-thread-db.c, location.c, machoread.c, + macrotab.h, main.c, maint.c, maint.h, memattr.c, memrange.h, + mi/mi-cmd-break.h, mi/mi-cmd-env.c, mi/mi-cmd-stack.c, + mi/mi-cmd-var.c, mi/mi-interp.c, mi/mi-main.c, mi/mi-parse.h, + minsyms.c, mips-linux-tdep.c, namespace.h, + nat/aarch64-linux-hw-point.c, nat/aarch64-linux-hw-point.h, + nat/aarch64-linux.c, nat/aarch64-sve-linux-ptrace.c, + nat/amd64-linux-siginfo.c, nat/fork-inferior.c, + nat/linux-btrace.c, nat/linux-btrace.h, nat/linux-namespaces.c, + nat/linux-nat.h, nat/linux-osdata.c, nat/linux-personality.c, + nat/linux-procfs.c, nat/linux-ptrace.c, nat/linux-ptrace.h, + nat/linux-waitpid.c, nat/mips-linux-watch.c, + nat/mips-linux-watch.h, nat/ppc-linux.c, nat/x86-dregs.c, + nat/x86-dregs.h, nat/x86-linux-dregs.c, nat/x86-linux.c, + nto-procfs.c, nto-tdep.c, objfile-flags.h, objfiles.c, objfiles.h, + obsd-nat.c, observable.h, osdata.c, p-valprint.c, parse.c, + parser-defs.h, ppc-linux-nat.c, printcmd.c, probe.c, proc-api.c, + procfs.c, producer.c, progspace.h, psymtab.h, + python/py-framefilter.c, python/py-inferior.c, python/py-ref.h, + python/py-type.c, python/python.c, record-btrace.c, record-full.c, + record.c, record.h, regcache-dump.c, regcache.c, regcache.h, + remote-fileio.c, remote-fileio.h, remote-sim.c, remote.c, + riscv-tdep.c, rs6000-aix-tdep.c, rust-exp.y, s12z-tdep.c, + selftest-arch.c, ser-base.c, ser-event.c, ser-pipe.c, ser-tcp.c, + ser-unix.c, skip.c, solib-aix.c, solib-target.c, solib.c, + source-cache.c, source.c, source.h, sparc-nat.c, spu-linux-nat.c, + stack.c, stap-probe.c, symfile-add-flags.h, symfile.c, symfile.h, + symtab.c, symtab.h, target-descriptions.c, target-descriptions.h, + target-memory.c, target.c, target.h, target/waitstatus.c, + target/waitstatus.h, thread-iter.h, thread.c, tilegx-tdep.c, + top.c, top.h, tracefile-tfile.c, tracefile.c, tracepoint.c, + tracepoint.h, tui/tui-io.c, ui-file.c, ui-out.h, + unittests/array-view-selftests.c, + unittests/child-path-selftests.c, unittests/cli-utils-selftests.c, + unittests/common-utils-selftests.c, + unittests/copy_bitwise-selftests.c, unittests/environ-selftests.c, + unittests/format_pieces-selftests.c, + unittests/function-view-selftests.c, + unittests/lookup_name_info-selftests.c, + unittests/memory-map-selftests.c, unittests/memrange-selftests.c, + unittests/mkdir-recursive-selftests.c, + unittests/observable-selftests.c, + unittests/offset-type-selftests.c, unittests/optional-selftests.c, + unittests/parse-connection-spec-selftests.c, + unittests/ptid-selftests.c, unittests/rsp-low-selftests.c, + unittests/scoped_fd-selftests.c, + unittests/scoped_mmap-selftests.c, + unittests/scoped_restore-selftests.c, + unittests/string_view-selftests.c, unittests/style-selftests.c, + unittests/tracepoint-selftests.c, unittests/unpack-selftests.c, + unittests/utils-selftests.c, unittests/xml-utils-selftests.c, + utils.c, utils.h, valarith.c, valops.c, valprint.c, value.c, + value.h, varobj.c, varobj.h, windows-nat.c, x86-linux-nat.c, + xml-support.c, xml-support.h, xml-tdesc.h, xstormy16-tdep.c, + xtensa-linux-nat.c, dwarf2read.h: Change common to gdbsupport. + +2019-07-09 Andrew Burgess + + * linespec.c (decode_digits_list_mode): Set explicit_line to a + bool value. + (decode_digits_ordinary): Set explicit_line field in sal. + * symtab.c (skip_prologue_sal): Don't skip prologue for a + symtab_and_line that was set on an explicit line number in + assembler code. Do always update the recorded symtab and line if + we do skip the prologue. + +2019-07-09 Andrew Burgess + + * breakpoint.c (set_breakpoint_location_function): Remove + explicit_loc parameter. + (momentary_breakpoint_from_master): Update call to + set_breakpoint_location_function. + (add_location_to_breakpoint): Likewise. + +2019-07-09 Andrew Burgess + + * riscv-tdep.c (riscv_features_from_gdbarch_info): Don't modify + required features based on default bfd type when no specific bfd + is present. + +2019-07-08 Philippe Waroquiers + + * NEWS: Mention that GDB printf and eval commands can now print + C-style and Ada-style convenience var strings without + calling the inferior. + * printcmd.c (printf_c_string): Locally print GDB internal var + instead of transiting via the inferior. + (printf_wide_c_string): Likewise. + +2019-07-04 Alan Hayward * symfile.c (symbol_file_command): Call solib_create_inferior_hook.