Rename python function thread_from_thread_handle to thread_from_handle
[binutils-gdb.git] / gdb / ChangeLog
index 36b6b619fe7f9a30a8c3d53162e2680e35b8095c..e1d20fd4f20e6c364f49c5f7ea1ebc33fcca1885 100644 (file)
@@ -1,3 +1,148 @@
+2019-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * python/py-inferior.c (infpy_thread_from_thread_handle):
+       Adjust comments to reflect renaming of thread_from_thread_handle
+       to thread_from_handle.  Adjust keywords.  Fix type error message.
+       (inferior_object_methods): Add thread_from_handle.  Retain
+       thread_from_thread_handle, but mark it as deprecated.
+
+2019-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * gdbthread.h (find_thread_by_handle): Revise declaration.
+       * thread.c (find_thread_by_handle): Likewise.  Adjust
+       implementation too.
+       * python/py-inferior.c (infpy_thread_from_thread_handle): Add
+       support for buffer objects as handles.
+
+2019-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * python/py-infthread.c (thpy_thread_handle): New function.
+       (thread_object_methods): Register thpy_thread_handle.
+
+2019-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * gdbthread.h (thread_to_thread_handle): Declare.
+       * thread.c (gdbtypes.h): Include.
+       (thread_to_thread_handle): New function.
+
+       * target.h (struct target_ops): Add thread_info_to_thread_handle.
+       (target_thread_info_to_thread_handle): Declare.
+       * target.c (target_thread_info_to_thread_handle): New function.
+       * target-debug.h (target_debug_print_gdb_byte_vector): Define.
+       * target-delegates.c: Regenerate.
+
+       * linux-thread-db.c (class thread_db_target): Add method
+       thread_info_to_thread_handle.
+       (thread_db_target::thread_info_to_thread_handle): Define.
+       * remote.c (class remote_target): Add new method
+       thread_info_to_thread_handle.
+       (remote_target::thread_info_to_thread_handle): Define.
+
+2019-04-08  Pedro Alves  <palves@redhat.com>
+
+       * common/common-exceptions.c (throw_exception): Don't create
+       named object to throw; throw directly.
+       (throw_it): Likewise.  Don't initialize gdb_exception::message
+       here, with new; pass FMT and AP to the ctor instead.
+       * common/common-exceptions.h: Include <string>.
+       (gdb_exception::gdb_exception(enum return_reason, enum errors,
+       const char *, va_list)): New ctor.  Use std::make_shared.
+       (gdb_exception_error::gdb_exception_error(enum return_reason, enum
+       errors)): Delete.
+       (gdb_exception_error::gdb_exception_error(enum errors, const char
+       *, va_list)): New.
+       (gdb_exception_error::gdb_exception_error(const gdb_exception &)):
+       Add assertion.
+       (gdb_exception_quit::gdb_exception_quit(enum return_reason, enum
+       errors)): Delete.
+       (gdb_exception_quit::gdb_exception_quit(const char *, va_list)): New.
+       (gdb_exception_quit::gdb_exception_quit(const gdb_exception &)):
+       Add assertion.
+
+2019-04-08  Tom Tromey  <tom@tromey.com>
+
+       * valops.c (value_rtti_indirect_type): Replace throw_exception
+       with throw.
+       * tracefile-tfile.c (tfile_target_open): Replace throw_exception
+       with throw.
+       * thread.c (thr_try_catch_cmd): Replace throw_exception with
+       throw.
+       * target.c (target_translate_tls_address): Replace throw_exception
+       with throw.
+       * stack.c (frame_apply_command_count): Replace throw_exception
+       with throw.
+       * solib-spu.c (append_ocl_sos): Replace throw_exception with
+       throw.
+       * s390-tdep.c (s390_frame_unwind_cache): Replace throw_exception
+       with throw.
+       * rs6000-tdep.c (rs6000_frame_cache)
+       (rs6000_epilogue_frame_cache): Replace throw_exception with throw.
+       * remote.c: Replace throw_exception with throw.
+       * record-full.c (record_full_message, record_full_wait_1)
+       (record_full_restore): Replace throw_exception with throw.
+       * record-btrace.c:
+       (get_thread_current_frame_id, record_btrace_start_replaying)
+       (cmd_record_btrace_bts_start, cmd_record_btrace_pt_start)
+       (cmd_record_btrace_start): Replace throw_exception with throw.
+       * parse.c (parse_exp_in_context_1): Replace throw_exception with
+       throw.
+       * linux-nat.c (detach_one_lwp, linux_resume_one_lwp)
+       (resume_stopped_resumed_lwps): Replace throw_exception with throw.
+       * linespec.c:
+       (find_linespec_symbols): Replace throw_exception with throw.
+       * infrun.c (displaced_step_prepare, resume): Replace
+       throw_exception with throw.
+       * infcmd.c (post_create_inferior): Replace throw_exception with
+       throw.
+       * inf-loop.c (inferior_event_handler): Replace throw_exception
+       with throw.
+       * i386-tdep.c (i386_frame_cache, i386_epilogue_frame_cache)
+       (i386_sigtramp_frame_cache): Replace throw_exception with throw.
+       * frame.c (frame_unwind_pc, get_prev_frame_if_no_cycle)
+       (get_prev_frame_always, get_frame_pc_if_available)
+       (get_frame_address_in_block_if_available, get_frame_language):
+       Replace throw_exception with throw.
+       * frame-unwind.c (frame_unwind_try_unwinder): Replace
+       throw_exception with throw.
+       * eval.c (fetch_subexp_value, evaluate_var_value)
+       (evaluate_funcall, evaluate_subexp_standard): Replace
+       throw_exception with throw.
+       * dwarf2loc.c (call_site_find_chain)
+       (dwarf2_evaluate_loc_desc_full, dwarf2_locexpr_baton_eval):
+       Replace throw_exception with throw.
+       * dwarf2-frame.c (dwarf2_frame_cache): Replace throw_exception
+       with throw.
+       * darwin-nat.c (darwin_attach_pid): Replace throw_exception with
+       throw.
+       * cp-abi.c (baseclass_offset): Replace throw_exception with throw.
+       * completer.c (complete_line_internal): Replace throw_exception
+       with throw.
+       * compile/compile-object-run.c (compile_object_run): Replace
+       throw_exception with throw.
+       * cli/cli-script.c (process_next_line): Replace throw_exception
+       with throw.
+       * btrace.c (btrace_compute_ftrace_pt, btrace_compute_ftrace)
+       (btrace_enable, btrace_maint_update_pt_packets): Replace
+       throw_exception with throw.
+       * breakpoint.c (create_breakpoint, save_breakpoints): Replace
+       throw_exception with throw.
+       * break-catch-throw.c (re_set_exception_catchpoint): Replace
+       throw_exception with throw.
+       * amd64-tdep.c (amd64_frame_cache, amd64_sigtramp_frame_cache)
+       (amd64_epilogue_frame_cache): Replace throw_exception with throw.
+       * aarch64-tdep.c (aarch64_make_prologue_cache)
+       (aarch64_make_stub_cache): Replace throw_exception with throw.
+
+2019-04-08  Tom Tromey  <tom@tromey.com>
+
+       * common/common-exceptions.c (throw_exception): Rename from
+       throw_exception_cxx.  Remove old copy.  Make argument const.
+       (throw_it): Create and throw exception objects directly.
+       * common/common-exceptions.h (throw_exception): Make argument
+       const.
+       (struct gdb_exception_error): Add constructor.
+       (struct gdb_exception_quit): Add constructor.
+
 2019-04-08  Tom Tromey  <tom@tromey.com>
 
        * common/common-exceptions.h (exception_rethrow): Don't declare.