Remove last cleanup solib-aix.c
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index bb27f74de147764304112536c1524706762709fb..0dc54e7eb383a22f0dd0ec0a61c5fe22c0b968c5 100644 (file)
@@ -1,3 +1,798 @@
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * solib-aix.c: Use make_scope_exit.
+
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * solib-svr4.c (svr4_parse_libraries, svr4_current_sos_direct):
+       Use make_scope_exit.
+
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * solib-svr4.c (disable_probes_interface): Remove parameter.
+       (svr4_handle_solib_event): Use make_scope_exit.
+
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * remote.c (struct stop_reply_deleter): Remove.
+       (stop_reply_up): Update.
+       (struct stop_reply): Derive from notif_event.  Don't typedef.
+       <regcache>: Now a std::vector.
+       (stop_reply_xfree): Remove.
+       (stop_reply::~stop_reply): Rename from stop_reply_dtr.
+       (remote_notif_stop_alloc_reply): Return a unique_ptr.  Use new.
+       (remote_target::discard_pending_stop_replies): Use delete.
+       (remote_target::remote_parse_stop_reply): Update.
+       (remote_target::process_stop_reply): Update.
+       * remote-notif.h (struct notif_event): Add virtual destructor.
+       Remove "dtr" member.
+       (struct notif_client) <alloc_event>: Return a unique_ptr.
+       (notif_event_xfree): Don't declare.
+       (notif_event_up): New typedef.
+       * remote-notif.c (remote_notif_ack, remote_notif_parse): Update.
+       (notif_event_xfree, do_notif_event_xfree): Remove.
+       (remote_notif_state_xfree): Update.
+
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * infrun.c (displaced_step_clear_cleanup): Now a
+       forward_scope_exit type.
+       (displaced_step_prepare_throw): Update.
+       (displaced_step_fixup): Update.
+
+2019-03-06  Tom Tromey  <tom@tromey.com>
+
+       * inferior.h (class inferior): Update comment.
+       * gdbthread.h (class thread_info): Update comment.
+
+2019-03-06  Joel Brobecker  <brobecker@adacore.com>
+           Tom Tromey  <tom@tromey.com>
+
+       * stabsread.h (struct stab_section_list): Remove.
+       (coffstab_build_psymtabs): Update.
+       * dbxread.c (symbuf_sections): Now a std::vector.
+       (sect_idx): New global.
+       (fill_symbuf): Update.
+       (coffstab_build_psymtabs): Change type of stabsects parameter.
+       Update.
+       * coffread.c (struct coff_symfile_info) <stabsects>: Now a
+       std::vector.
+       (linetab, linetab_offset, linetab_size, stringtab): Move earlier.
+       (coff_locate_sections): Update.
+       (coff_symfile_read): Remove cleanups.  Update.
+       (init_stringtab): Add storage parameter.
+       (free_stringtab, free_stringtab_cleanup): Remove.
+       (init_lineno): Add storage parameter.
+       (free_linetab, free_linetab_cleanup): Remove.
+
+2019-03-06  Pedro Alves  <palves@redhat.com>
+
+       * linux-fork.c (fork_info::clobber_regs): Delete.
+       (fork_load_infrun_state): Remove reference to 'clobber_regs'.
+       (fork_save_infrun_state): Remove 'clobber_regs' parameter.  Update
+       comment.  Adjust.
+       (scoped_switch_fork_info::scoped_switch_fork_info)
+       (checkpoint_command, linux_fork_context): Adjust
+       fork_save_infrun_state calls.
+
+2019-03-06  Pedro Alves  <palves@redhat.com>
+
+       * linux-fork.c (inf_has_multiple_thread_cb): Delete.
+       (inf_has_multiple_threads): Return 'bool' and rewrite using
+       inferior_info::threads().
+
+2019-03-06  Pedro Alves  <palves@redhat.com>
+
+       * linux-fork.c: Include <list>.
+       (fork_list): Now a std::list instance.
+       (fork_info): Add ctor, dtor, and in-class initialize all fields.
+       (forks_exist_p, find_last_fork): Adjust.
+       (new_fork): Delete.
+       (one_fork_p): New.
+       (add_fork): Adjust.
+       (free_fork): Delete, folded into fork_info::~fork_info().
+       (delete_fork, find_fork_ptid, find_fork_id, find_fork_pid):
+       Adjust.
+       (init_fork_list): Delete.
+       (linux_fork_killall, linux_fork_mourn_inferior)
+       (linux_fork_detach, info_checkpoints_command): Adjust.
+       (_initialize_linux_fork): No longer call init_fork_list.
+
+2019-03-06  Pedro Alves  <palves@redhat.com>
+
+       * linux-fork.c (new_fork): New, split out of ...
+       (add_fork): ... this.  Return void.  Move "first fork" special
+       case from here, to ...
+       (checkpoint_command): ... here.
+       * linux-linux.h (add_fork): Return void.
+
+2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * f-exp.y (direct_abs_decl): Handle TYPE*SIZE type names.
+
+2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+           Chris January  <chris.january@arm.com>
+           David Lecomber  <david.lecomber@arm.com>
+
+       * f-exp.y: New token, UNOP_INTRINSIC.
+       (exp): New pattern using UNOP_INTRINSIC token.
+       (f77_keywords): Add 'abs' keyword.
+       * f-lang.c: Add 'target-float.h' and 'math.h' includes.
+       (value_from_host_double): New function.
+       (evaluate_subexp_f): Support UNOP_ABS.
+
+2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * f-lang.c (build_fortran_types): Use TYPE_CODE_CHAR for character
+       types.
+
+2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * f-exp.y (convert_to_kind_type): Handle more type kinds.
+
+2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+           Chris January  <chris.january@arm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * f-exp.y (f_parse): Set yydebug.
+
+2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <tromey@adacore.com>
+
+       * remote-sim.c (gdbsim_target_open): Use result of
+       gdb_argv::release.
+
+2019-03-06  Richard Bunt  <richard.bunt@arm.com>
+       Dirk Schubert  <dirk.schubert@arm.com>
+       Chris January  <chris.january@arm.com>
+
+       * 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  <tromey@adacore.com>
+
+       * python/py-prettyprint.c (print_string_repr): Remove #if.
+       * python/py-utils.c (unicode_to_encoded_string): Remove #if.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * gdb_bfd.c (gdb_bfd_fdopenr): Remove.
+       * gdb_bfd.h (gdb_bfd_fdopenr): Don't declare.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * 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) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * remote.c (class scoped_remote_fd) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * macroexp.c (struct macro_buffer) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * nat/linux-btrace.c (linux_enable_bts, linux_enable_pt): Update.
+       * common/scoped_mmap.h (class scoped_mmap) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * common/scoped_fd.h (class scoped_fd) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * parser-defs.h (struct parser_state) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+
+2019-03-05  Tom Tromey  <tromey@adacore.com>
+
+       * utils.h (class gdb_argv) <release>: Add
+       ATTRIBUTE_UNUSED_RESULT.
+       * common/common-defs.h (ATTRIBUTE_UNUSED_RESULT): Define.
+
+2019-03-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * 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 <gbenson@redhat.com>
+
+       * coffread.c (coff_start_symtab): Remove unnecessary xstrdup.
+
+2019-02-28  Brian Vandenberg  <phantall@gmail.com>
+           Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       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  <philippe.waroquiers@skynet.be>
+
+       * target.c (target_detach): Clear the regcache and the
+       frame cache.
+
+2019-02-27  Pedro Alves  <palves@redhat.com>
+
+       * 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  <saagar@saagarjha.com>
+           Pedro Alves  <palves@redhat.com>
+
+       * utils.c (set_screen_size): Reduce "infinite" rows and columns
+       before calling rl_set_screen_size.
+
+2019-02-27  Tom Tromey  <tromey@adacore.com>
+
+       * 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  <kevinb@redhat.com>
+
+       * NEWS: Note minimum Python version.
+
+2019-02-27  Kevin Buettner  <kevinb@redhat.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * gdb/hppa-tdep.c (hppa_dummy_id): Delete.
+       (hppa_gdbarch_init): Don't register deleted functions with
+       gdbarch.
+
+2019-02-27  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * gdbtypes.c (type_align): Don't consider static members when
+       computing structure alignment.
+
+2019-02-27  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * 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  <brobecker@adacore.com>
+
+       * 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  <brobecker@adacore.com>
+
+       GDB 8.3 branch created (143420fb0d5ae54323ba9953f0818c194635228d):
+       * version.in: Bump version to 8.3.50.DATE-git.
+
+2019-02-26  Simon Marchi  <simon.marchi@efficios.com>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * 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  <kevinb@redhat.com>
+
+       * 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  <jhb@FreeBSD.org>
+
+       * dwarf2read.c (dwarf2_get_dwz_file): Reset dwz_bfd to nullptr
+       instead of releasing ownership.
+
+2019-02-25  Jordan Rupprecht  <rupprecht@google.com>
+
+       * 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  <tromey@adacore.com>
+
+       * solib-darwin.c (darwin_get_dyld_bfd): Don't release dyld_bfd.
+
+2019-02-23  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * gcore.in: Add '--readnever' option when invoking GDB.
+
+2019-02-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * MAINTAINERS: Update my email address.
+
+2019-02-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * 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  <andrew.burgess@embecosm.com>
+
+       * gdbarch.sh: Update the copyright year range that is placed into
+       generated files.
+
+2019-02-22  Keith Seitz  <keiths@redhat.com>
+
+       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  <alan.hayward@arm.com>
+
+       * NEWS: Update style defaults.
+
+2019-02-21  Alan Hayward  <alan.hayward@arm.com>
+
+       * main.c (captured_main_1): Disable styling in batch mode.
+
+2019-02-20  Tom Tromey  <tom@tromey.com>
+
+       * symtab.c (symtab_symbol_info): Fix typos.
+
+2019-02-20  Tom Tromey  <tromey@adacore.com>
+
+       * findcmd.c (_initialize_mem_search): Use upper case for
+       metasyntactic variables.
+
+2019-02-20  Alan Hayward  <alan.hayward@arm.com>
+
+       * aarch64-tdep.c (aarch64_add_reggroups): New function.
+       (aarch64_gdbarch_init): Call aarch64_add_reggroups.
+
+2019-02-19  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * 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  <tromey@adacore.com>
+
+       * 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)
+       <task_list_valid_p>: 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  <andrew.burgess@embecosm.com>
+
+       * 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  <philippe.waroquiers@skynet.be>
+
+       * 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  <tom@tromey.com>
+
+       * 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  <tom@tromey.com>
+
+       * macrocmd.c (show_pp_source_pos): Style the file names.
+
+2019-02-17  Tom Tromey  <tom@tromey.com>
+
+       PR tui/24197:
+       * tui/tui-source.c (tui_set_source_content_nil): Rewrite.
+
+2019-02-17  Tom Tromey  <tom@tromey.com>
+
+       * 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) <is_default>: New method.
+       * source.c (print_source_lines_base): Emit escape sequences in one
+       piece.
+
+2019-02-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbtypes.c (type_align): Handle TYPE_CODE_RANGE the same as
+       integers and enumeration types.
+
+2019-02-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * ravenscar-thread.c (ravenscar_thread_target::resume)
+       (ravenscar_thread_target::wait): Special case wildcard requests.
+
+2019-02-15  Tom Tromey  <tromey@adacore.com>
+
+       * ravenscar-thread.c (base_ptid): Remove.
+       (struct ravenscar_thread_target) <close>: New method.
+       <m_base_ptid>: New member.
+       <update_inferior_ptid, active_task, task_is_currently_active,
+       runtime_initialized>: Declare methods.
+       <ravenscar_thread_target>: 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  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * ravenscar-thread.c (ravenscar_runtime_initializer)
+       (has_ravenscar_runtime, get_running_thread_id)
+       (ravenscar_thread_target::resume): Fix indentation.
+
+2019-02-15  Tom Tromey  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
+
+       * ravenscar-thread.c: Fix some typos.
+
+2019-02-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+           Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.c (ada_exception_sal): Change addr_string to a
+       std::string.
+       (create_ada_exception_catchpoint): Update.
+
+2019-02-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+           Tom Tromey  <tromey@adacore.com>
+
+       * 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)
+       <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) <bp_location>: Remove bp_location_ops
+       parameter.
+       <~bp_location>: Add destructor.
+       <ops>: Remove.
+
 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
            Pedro Alves  <palves@redhat.com>
 
This page took 0.032136 seconds and 4 git commands to generate.