X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=e1fdda06aaa84c5922cf739d6a475b2462cd3af0;hb=4a270568d93263e4970099456b4efb58466134a6;hp=bb27f74de147764304112536c1524706762709fb;hpb=b671c7fb21306ce125717a44c30a71686bd24db1;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index bb27f74de1..e1fdda06aa 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,675 @@ +2019-03-06 Andrew Burgess + + * f-lang.c (build_fortran_types): Use TYPE_CODE_CHAR for character + types. + +2019-03-06 Andrew Burgess + + * f-exp.y (convert_to_kind_type): Handle integer (kind=8). + * f-lang.c (build_fortran_types): Setup builtin_integer_s8. + * f-lang.h (struct builtin_f_type): Add builtin_integer_s8 field. + +2019-03-06 Andrew Burgess + + * f-exp.y (convert_to_kind_type): Handle more type kinds. + +2019-03-06 Andrew Burgess + Chris January + + * expprint.c (dump_subexp_body_standard): Support UNOP_KIND. + * f-exp.y: Define 'KIND' token. + (exp): New pattern for KIND expressions. + (ptype): Handle types with a kind extension. + (direct_abs_decl): Extend to spot kind extensions. + (f77_keywords): Add 'kind' to the list. + (push_kind_type): New function. + (convert_to_kind_type): New function. + * f-lang.c (evaluate_subexp_f): Support UNOP_KIND. + * parse.c (operator_length_standard): Likewise. + * parser-defs.h (enum type_pieces): Add tp_kind. + * std-operator.def: Add UNOP_KIND. + +2019-03-06 Andrew Burgess + + * f-exp.y (f_parse): Set yydebug. + +2019-03-06 Andrew Burgess + + * f-lang.c (evaluate_subexp_f): New function. + (exp_descriptor_f): New global. + (f_language_defn): Use exp_descriptor_f instead of + exp_descriptor_standard. + +2019-03-06 Andrew Burgess + + * f-exp.y (struct token): Add comments. + (dot_ops): Remove uppercase versions and the end marker. + (f77_keywords): Likewise. + (yylex): Use ARRAY_SIZE to iterate over dot_ops, assert all + entries in the dot_ops array are case insensitive, and use + strncasecmp to compare strings. Also some whitespace cleanup in + this area. Similar for the f77_keywords array, except entries in + this list might be case sensitive. + +2019-03-06 Andrew Burgess + + * f-exp.y (struct f77_boolean_val): Add comments. + (boolean_values): Remove uppercase versions, and end marker. + (yylex): Use ARRAY_SIZE for iterating over boolean_values array, + and use strncasecmp to achieve case insensitivity. Additionally, + perform whitespace cleanup around this code. + +2019-03-06 Tom Tromey + + * remote-sim.c (gdbsim_target_open): Use result of + gdb_argv::release. + +2019-03-06 Richard Bunt + Dirk Schubert + Chris January + + * eval.c (evaluate_subexp_standard): Call Fortran argument + wrapping logic. + * f-lang.c (struct value): A value which can be passed into a + Fortran function call. + (fortran_argument_convert): Wrap Fortran arguments in a pointer + where appropriate. + (struct type): Value ready for a Fortran function call. + (fortran_preserve_arg_pointer): Undo check_typedef, the pointer + is needed. + * f-lang.h (fortran_argument_convert): Declaration. + (fortran_preserve_arg_pointer): Declaration. + * infcall.c (value_arg_coerce): Call Fortran argument logic. + +2019-03-05 Tom Tromey + + * python/py-prettyprint.c (print_string_repr): Remove #if. + * python/py-utils.c (unicode_to_encoded_string): Remove #if. + +2019-03-05 Tom Tromey + + * target.c (the_dummy_target): Move later. Change type to + "dummy_target". + (initialize_targets): Don't initialize the_dummy_target. + +2019-03-05 Tom Tromey + + * gdb_bfd.c (gdb_bfd_fdopenr): Remove. + * gdb_bfd.h (gdb_bfd_fdopenr): Don't declare. + +2019-03-05 Tom Tromey + + * windows-nat.c (windows_nat_target::attach) + (windows_nat_target::detach): Don't call gdb_flush. + * valprint.c (generic_val_print, val_print, val_print_string): + Don't call gdb_flush. + * utils.c (defaulted_query): Don't call gdb_flush. + * typeprint.c (print_type_scalar): Don't call gdb_flush. + * target.c (target_announce_detach): Don't call gdb_flush. + * sparc64-tdep.c (adi_print_versions): Don't call gdb_flush. + * remote.c (extended_remote_target::attach): Don't call + gdb_flush. + * procfs.c (procfs_target::detach): Don't call gdb_flush. + * printcmd.c (do_examine): Don't call gdb_flush. + (info_display_command): Don't call gdb_flush. + * p-valprint.c (pascal_val_print): Don't call gdb_flush. + * nto-procfs.c (nto_procfs_target::attach): Don't call gdb_flush. + * memattr.c (info_mem_command): Don't call gdb_flush. + * mdebugread.c (mdebug_build_psymtabs): Don't call gdb_flush. + * m2-valprint.c (m2_val_print): Don't call gdb_flush. + * infrun.c (follow_exec, handle_command): Don't call gdb_flush. + * inf-ptrace.c (inf_ptrace_target::attach): Don't call gdb_flush. + * hppa-tdep.c (unwind_command): Don't call gdb_flush. + * gnu-nat.c (gnu_nat_target::attach): Don't call gdb_flush. + (gnu_nat_target::detach): Don't call gdb_flush. + * f-valprint.c (f_val_print): Don't call gdb_flush. + * darwin-nat.c (darwin_nat_target::attach): Don't call gdb_flush. + * cli/cli-script.c (read_command_lines): Don't call gdb_flush. + * cli/cli-cmds.c (shell_escape, print_disassembly): Don't call + gdb_flush. + * c-valprint.c (c_val_print): Don't call gdb_flush. + * ada-valprint.c (ada_print_scalar): Don't call gdb_flush. + +2019-03-05 Tom Tromey + + * varobj.c (update_dynamic_varobj_children): Update. + (install_default_visualizer): Use reset, not release. + * value.c (set_internalvar): Update. + * dwarf2loc.c (value_of_dwarf_reg_entry): Update. + * common/gdb_ref_ptr.h (class ref_ptr) : Add + ATTRIBUTE_UNUSED_RESULT. + +2019-03-05 Tom Tromey + + * remote.c (class scoped_remote_fd) : Add + ATTRIBUTE_UNUSED_RESULT. + +2019-03-05 Tom Tromey + + * macroexp.c (struct macro_buffer) : Add + ATTRIBUTE_UNUSED_RESULT. + +2019-03-05 Tom Tromey + + * nat/linux-btrace.c (linux_enable_bts, linux_enable_pt): Update. + * common/scoped_mmap.h (class scoped_mmap) : Add + ATTRIBUTE_UNUSED_RESULT. + +2019-03-05 Tom Tromey + + * common/scoped_fd.h (class scoped_fd) : Add + ATTRIBUTE_UNUSED_RESULT. + +2019-03-05 Tom Tromey + + * parser-defs.h (struct parser_state) : Add + ATTRIBUTE_UNUSED_RESULT. + +2019-03-05 Tom Tromey + + * utils.h (class gdb_argv) : Add + ATTRIBUTE_UNUSED_RESULT. + * common/common-defs.h (ATTRIBUTE_UNUSED_RESULT): Define. + +2019-03-02 Eli Zaretskii + + * xml-syscall.c (xml_list_syscalls_by_group): Drop 'struct' from + for-loop range, to avoid compiler warnings. + + * tui/tui.c (tui_enable) [__MINGW32__]: Don't declare 'cap', to + avoid compiler warnings about unused variables. + + * NEWS: Mention end of support for native debugging on MS-Windows + before XP. + + PR gdb/24292 + * common/netstuff.c: + * gdbserver/gdbreplay.c + * gdbserver/remote-utils.c: + * ser-tcp.c: + * unittests/parse-connection-spec-selftests.c [USE_WIN32API]: + Include ws2tcpip.h instead of wsiapi.h and winsock2.h. Redefine + _WIN32_WINNT to 0x0501 if defined to a smaller value, as + 'getaddrinfo' and 'freeaddrinfo' were not available before + Windows XP, and mingw.org's MinGW headers by default define + _WIN32_WINNT to 0x500. + +2019-03-01 Gary Benson + + * coffread.c (coff_start_symtab): Remove unnecessary xstrdup. + +2019-02-28 Brian Vandenberg + Rainer Orth + + PR gdb/8527 + * procfs.c (proc_wait_for_stop): Wrap write of PCWSTOP in + set_sigint_trap, clear_sigint_trap. + +2019-02-27 Philippe Waroquiers + + * target.c (target_detach): Clear the regcache and the + frame cache. + +2019-02-27 Pedro Alves + + * utils.c (set_screen_size): When we cap the height/width sizes, + tweak the corresponding command variable to show "unlimited": + +2019-02-27 Saagar Jha + Pedro Alves + + * utils.c (set_screen_size): Reduce "infinite" rows and columns + before calling rl_set_screen_size. + +2019-02-27 Tom Tromey + + * configure.ac (HAVE_LIBPYTHON2_4, HAVE_LIBPYTHON2_5): Never + define. + * python/py-value.c: Remove Python 2.4 workaround. + * python/py-utils.c (gdb_pymodule_addobject): Remove Python 2.4 + workaround. + * python/py-type.c (convert_field, gdbpy_initialize_types): Remove + Python 2.4 workaround. + * python/python-internal.h: Remove Python 2.4 comment. + (Py_ssize_t): Don't define. + (PyVarObject_HEAD_INIT, Py_TYPE): Don't define. + (gdb_Py_DECREF): Remove Python 2.4 workaround. + (gdb_PyObject_GetAttrString, PyObject_GetAttrString): Remove. + (gdb_PyObject_HasAttrString, PyObject_HasAttrString): Remove. + * python/python.c (do_start_initialization): Remove Python 2.4 + workaround. + * python/py-prettyprint.c (class dummy_python_frame): Remove. + (print_children): Remove Python 2.4 workaround. + * python/py-inferior.c (buffer_procs): Remove Python 2.4 + workaround. + (CHARBUFFERPROC_NAME): Remove. + * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Remove + Python 2.4 workaround. + +2019-02-27 Kevin Buettner + + * NEWS: Note minimum Python version. + +2019-02-27 Kevin Buettner + + * python/py-inferior.c (infpy_write_memory): Remove non-IS_PY3K + code from these functions. Remove corresponding ifdefs. Use + Py_buffer_up instead of explicit calls to PyBuffer_Release. + Remove gotos and target of gotos. + (infpy_search_memory): Likewise. + +2019-02-27 Andrew Burgess + + * gdb/hppa-tdep.c (hppa_dummy_id): Delete. + (hppa_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/h8300-tdep.c (h8300_unwind_pc): Delete. + (h8300_unwind_sp): Delete. + (h8300_dummy_id): Delete. + (h8300_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/ft32-tdep.c (ft32_dummy_id): Delete. + (ft32_unwind_pc): Delete. + (ft32_unwind_sp): Delete. + (ft32_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/frv-tdep.c (frv_dummy_id): Delete. + (frv_unwind_pc): Delete. + (frv_unwind_sp): Delete. + (frv_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/riscv-tdep.c (riscv_dummy_id): Delete. + (riscv_unwind_pc): Delete. + (riscv_unwind_sp): Delete. + (riscv_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/csky-tdep.c (csky_dummy_id): Delete. + (csky_unwind_pc): Delete. + (csky_unwind_sp): Delete. + (csky_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/cris-tdep.c (cris_dummy_id): Delete. + (cris_unwind_pc): Delete. + (cris_unwind_sp): Delete. + (cris_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/bfin-tdep.c (bfin_dummy_id): Delete. + (bfin_unwind_pc): Delete. + (bfin_gdbarch_init): Don't register deleted functions with gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/arm-tdep.c (arm_dummy_id): Delete. + (arm_unwind_pc): Delete. + (arm_unwind_sp): Delete. + (arm_gdbarch_init): Don't register deleted functions with gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/arc-tdep.c (arc_dummy_id): Delete. + (arc_unwind_pc): Delete. + (arc_unwind_sp): Delete. + (arc_gdbarch_init): Don't register deleted functions with gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/alpha-tdep.c (alpha_dummy_id): Delete. + (alpha_unwind_pc): Delete. + (alpha_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdb/aarch64-tdep.c (aarch64_dummy_id): Delete. + (aarch64_unwind_pc): Delete. + (aarch64_unwind_sp): Delete. + (aarch64_gdbarch_init): Don't register deleted functions with + gdbarch. + +2019-02-27 Andrew Burgess + + * gdbtypes.c (type_align): Don't consider static members when + computing structure alignment. + +2019-02-27 Andrew Burgess + + * arc-tdep.c (arc_type_align): Provide alignment for basic types, + return 0 for other types. + * arch-utils.c (default_type_align): Always return 0. + * gdbarch.h: Regenerate. + * gdbarch.sh (type_align): Extend comment. + * gdbtypes.c (type_align): Add additional comments, always call + gdbarch_type_align before applying the default rules. + * i386-tdep.c (i386_type_align): Return 0 as the default rule, + generic code will then apply a suitable default. + * nios2-tdep.c (nios2_type_align): Provide alignment for basic + types, return 0 for other types. + +2019-02-27 Joel Brobecker + + * NEWS: Create a new section for the next release branch. + Rename the section of the current branch, now that it has + been cut. + +2019-02-27 Joel Brobecker + + GDB 8.3 branch created (143420fb0d5ae54323ba9953f0818c194635228d): + * version.in: Bump version to 8.3.50.DATE-git. + +2019-02-26 Simon Marchi + + * aix-thread.c (ptid_cmp): Remove unused variable. + (get_signaled_thread): Likewise. + (store_regs_user_thread): Likewise. + (store_regs_kernel_thread): Likewise. + (fetch_regs_kernel_thread): Remove shadowed variable. + +2019-02-26 Andrew Burgess + + * features/riscv/32bit-cpu.xml: Add register numbers. + * features/riscv/32bit-fpu.c: Regenerate. + * features/riscv/32bit-fpu.xml: Add register numbers. + * features/riscv/64bit-cpu.xml: Add register numbers. + * features/riscv/64bit-fpu.c: Regenerate. + * features/riscv/64bit-fpu.xml: Add register numbers. + +2019-02-26 Kevin Buettner + + * NEWS: Mention two argument form of gdb.Value constructor. + * python/py-value.c (convert_buffer_and_type_to_value): New + function. + (valpy_new): Parse arguments via gdb_PyArg_ParseTupleAndKeywords. + Add support for handling an optional second argument. Call + convert_buffer_and_type_to_value as appropriate. + * python/python-internal.h (Py_buffer_deleter): New struct. + (Py_buffer_up): New typedef. + +2019-02-25 John Baldwin + + * dwarf2read.c (dwarf2_get_dwz_file): Reset dwz_bfd to nullptr + instead of releasing ownership. + +2019-02-25 Jordan Rupprecht + + * dwarf2read.c (open_and_init_dwp_file): Call + elf_numsections instead of bfd_count_sections to initialize + dwp_file->num_sections. + +2019-02-25 Tom Tromey + + * solib-darwin.c (darwin_get_dyld_bfd): Don't release dyld_bfd. + +2019-02-23 Sergio Durigan Junior + + * gcore.in: Add '--readnever' option when invoking GDB. + +2019-02-22 Simon Marchi + + * MAINTAINERS: Update my email address. + +2019-02-22 Simon Marchi + + * build-id.c (build_id_to_debug_bfd_1): New function. + (build_id_to_debug_bfd): Look for separate debug file in + sysroot. + +2019-02-22 Andrew Burgess + + * gdbarch.sh: Update the copyright year range that is placed into + generated files. + +2019-02-22 Keith Seitz + + PR symtab/23853 + * linespec.c (create_sals_line_offset): Search for the default + symtab's filename instead of its fullname. + +2019-02-21 Alan Hayward + + * NEWS: Update style defaults. + +2019-02-21 Alan Hayward + + * main.c (captured_main_1): Disable styling in batch mode. + +2019-02-20 Tom Tromey + + * symtab.c (symtab_symbol_info): Fix typos. + +2019-02-20 Tom Tromey + + * findcmd.c (_initialize_mem_search): Use upper case for + metasyntactic variables. + +2019-02-20 Alan Hayward + + * aarch64-tdep.c (aarch64_add_reggroups): New function. + (aarch64_gdbarch_init): Call aarch64_add_reggroups. + +2019-02-19 Simon Marchi + + * top.h (source_file_name): Change to std::string. + * top.c (source_file_name): Likewise. + (command_line_input): Adjust. + * cli/cli-script.c (script_from_file): Adjust. + +2019-02-19 Tom Tromey + + * ravenscar-thread.c + (ravenscar_thread_target::update_thread_list): Don't call + ada_build_task_list. + * ada-lang.h (ada_build_task_list): Don't declare. + * ada-tasks.c (struct ada_tasks_inferior_data) + : Now bool. + (read_known_tasks, ada_task_list_changed) + (ada_tasks_invalidate_inferior_data): Update. + (read_known_tasks_array): Return bool. + (read_known_tasks_list): Likewise. + (read_known_tasks): Return void. + (ada_build_task_list): Now static. + +2019-02-18 Andrew Burgess + + * gdbtypes.c (type_align): Allow alignment of TYPE_CODE_METHODPTR + and TYPE_CODE_MEMBERPTR to be overridden by the gdbarch. + +2019-02-18 Philippe Waroquiers + + * ada-task.c (_initialize_tasks): Use 'with_cleanup' register + variant for ada_tasks_pspace_data_handle and + ada_tasks_inferior_data_handle. + (ada_tasks_pspace_data_cleanup): New function. + (ada_tasks_inferior_data_cleanup): New function. + +2019-02-17 Tom Tromey + + * macrotab.h (macro_source_fullname): Return a std::string. + * macrotab.c (macro_include, check_for_redefinition) + (macro_undef, macro_lookup_definition, foreach_macro) + (foreach_macro_in_scope): Update. + (macro_source_fullname): Return a std::string. + * macrocmd.c (show_pp_source_pos): Update. + +2019-02-17 Tom Tromey + + * macrocmd.c (show_pp_source_pos): Style the file names. + +2019-02-17 Tom Tromey + + PR tui/24197: + * tui/tui-source.c (tui_set_source_content_nil): Rewrite. + +2019-02-17 Tom Tromey + + * ada-lang.c (user_select_syms): Use filtered printing. + * utils.c (wrap_style): New global. + (desired_style): Remove. + (emit_style_escape): Add stream parameter. + (set_output_style, reset_terminal_style, prompt_for_continue): + Update. + (flush_wrap_buffer): Only flush gdb_stdout. + (wrap_here): Set wrap_style. + (fputs_maybe_filtered): Clear the wrap buffer on exception. Don't + treat escape sequences as a character. Change when wrap buffer is + flushed. + (fputs_styled): Do not set the output style when the default is + requested. + * ui-style.h (struct ui_file_style) : New method. + * source.c (print_source_lines_base): Emit escape sequences in one + piece. + +2019-02-17 Joel Brobecker + + * gdbtypes.c (type_align): Handle TYPE_CODE_RANGE the same as + integers and enumeration types. + +2019-02-17 Joel Brobecker + + * ada-lang.c (standard_lookup): Use ada_lookup_encoded_symbol + instead of lookup_symbol_in_language + (do_exact_match): New function. + (ada_get_symbol_name_matcher): Return do_exact_match when + doing a verbatim match. + +2019-02-15 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::resume) + (ravenscar_thread_target::wait): Special case wildcard requests. + +2019-02-15 Tom Tromey + + * ravenscar-thread.c (base_ptid): Remove. + (struct ravenscar_thread_target) : New method. + : New member. + : Declare methods. + : Add constructor. + (ravenscar_thread_target::task_is_currently_active) + (ravenscar_thread_target::update_inferior_ptid) + (ravenscar_runtime_initialized): Rename. Now methods. + (ravenscar_thread_target::resume, ravenscar_thread_target::wait) + (ravenscar_thread_target::update_thread_list): Update. + (ravenscar_thread_target::active_task): Now method. + (ravenscar_thread_target::store_registers) + (ravenscar_thread_target::prepare_to_store) + (ravenscar_thread_target::prepare_to_store) + (ravenscar_thread_target::mourn_inferior): Update. + (ravenscar_inferior_created): Use "new" to create target. + (ravenscar_thread_target::get_ada_task_ptid): Update. + (_initialize_ravenscar): Don't initialize base_ptid. + (ravenscar_ops): Remove global. + +2019-02-15 Tom Tromey + + * target.h (push_target): Declare new overload. + * target.c (push_target): New overload, taking an rvalue reference. + * remote.c (remote_target::open_1): Use push_target overload. + * corelow.c (core_target_open): Use push_target overload. + +2019-02-15 Tom Tromey + + * ravenscar-thread.c (is_ravenscar_task) + (ravenscar_task_is_currently_active): Return bool. + (ravenscar_update_inferior_ptid, get_running_thread_msymbol) + (_initialize_ravenscar): Remove "(void)". + (has_ravenscar_runtime, ravenscar_runtime_initialized): Likewise. + Return bool. + +2019-02-15 Tom Tromey + + * ravenscar-thread.c (ravenscar_runtime_initializer) + (has_ravenscar_runtime, get_running_thread_id) + (ravenscar_thread_target::resume): Fix indentation. + +2019-02-15 Tom Tromey + + * sparc-ravenscar-thread.c (struct sparc_ravenscar_ops): Derive + from ravenscar_arch_ops. + (sparc_ravenscar_ops::fetch_registers) + (sparc_ravenscar_ops::store_registers): Now methods. + (sparc_ravenscar_prepare_to_store): Remove. + (sparc_ravenscar_ops): Redefine. + * ravenscar-thread.h (struct ravenscar_arch_ops): Add virtual + methods and destructor. Remove members. + * ravenscar-thread.c (ravenscar_thread_target::fetch_registers) + (ravenscar_thread_target::store_registers) + (ravenscar_thread_target::prepare_to_store): Update. + * ppc-ravenscar-thread.c (ppc_ravenscar_generic_prepare_to_store): + Remove. + (struct ppc_ravenscar_powerpc_ops): Derive from + ravenscar_arch_ops. + (ppc_ravenscar_powerpc_ops::fetch_registers) + (ppc_ravenscar_powerpc_ops::store_registers): Now methods. + (ppc_ravenscar_powerpc_ops): Redefine. + (struct ppc_ravenscar_e500_ops): Derive from ravenscar_arch_ops. + (ppc_ravenscar_e500_ops::fetch_registers) + (ppc_ravenscar_e500_ops::store_registers): Now methods. + (ppc_ravenscar_e500_ops): Redefine. + * aarch64-ravenscar-thread.c + (aarch64_ravenscar_generic_prepare_to_store): Remove. + (struct aarch64_ravenscar_ops): Derive from ravenscar_arch_ops. + (aarch64_ravenscar_fetch_registers) + (aarch64_ravenscar_store_registers): Now methods. + (aarch64_ravenscar_ops): Redefine. + +2019-02-15 Tom Tromey + + * ravenscar-thread.c (ravenscar_thread_target::stopped_by_sw_breakpoint) + (ravenscar_thread_target::stopped_by_hw_breakpoint) + (ravenscar_thread_target::stopped_by_watchpoint) + (ravenscar_thread_target::stopped_data_address) + (ravenscar_thread_target::core_of_thread): Use scoped_restore. + +2019-02-15 Tom Tromey + + * ravenscar-thread.c: Fix some typos. + +2019-02-15 Philippe Waroquiers + Tom Tromey + + * ada-lang.c (ada_exception_sal): Change addr_string to a + std::string. + (create_ada_exception_catchpoint): Update. + +2019-02-15 Philippe Waroquiers + Tom Tromey + + * breakpoint.c (~bp_location): Rename from bp_location_dtor. + (bp_location_ops): Remove. + (base_breakpoint_allocate_location): Update. + (free_bp_location): Update. + * ada-lang.c (class ada_catchpoint_location) + : Remove ops parameter. + (ada_catchpoint_location_dtor): Remove. + (ada_catchpoint_location_ops): Remove. + (allocate_location_exception): Update. + * breakpoint.h (struct bp_location_ops): Remove. + (class bp_location) : Remove bp_location_ops + parameter. + <~bp_location>: Add destructor. + : Remove. + 2019-02-14 Thomas Schwinge Pedro Alves