+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_find_memory_regions>: Add
+ argument.
+ (target_find_memory_regions): Add argument.
+ * target.c (dummy_find_memory_regions): Add 'self' argument.
+ * procfs.c (proc_find_memory_regions): Add 'self' argument.
+ * gnu-nat.c (gnu_find_memory_regions): Add 'self' argument.
+ * fbsd-nat.h (fbsd_find_memory_regions): Add 'self' argument.
+ * fbsd-nat.c (fbsd_find_memory_regions): Add 'self' argument.
+ * exec. (exec_do_find_memory_regions): New global.
+ (exec_set_find_memory_regions): Rewrite.
+ (exec_find_memory_regions): New function.
+ (init_exec_ops): Use exec_find_memory_regions.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_supports_non_stop>: Add
+ argument.
+ * target.c (find_default_supports_non_stop): Add argument.
+ (target_supports_non_stop): Add argument.
+ (find_default_supports_non_stop): Add 'self' argument.
+ * remote.c (remote_supports_non_stop): Add 'self' argument.
+ * linux-nat.c (linux_nat_supports_non_stop): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_log_command>: Add argument.
+ (target_log_command): Add argument.
+ * serial.h (serial_log_command): Add 'self' argument.
+ * serial.c (serial_log_command): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * windows-nat.c (windows_pid_to_exec_file): Add 'self' argument.
+ * target.h (struct target_ops) <to_pid_to_exec_file>: Add
+ argument.
+ (target_pid_to_exec_file): Add argument.
+ * target.c (debug_to_pid_to_exec_file): Add argument.
+ (update_current_target): Update.
+ * nbsd-nat.h (nbsd_pid_to_exec_file): Add 'self' argument.
+ * nbsd-nat.c (nbsd_pid_to_exec_file): Add 'self' argument.
+ * linux-nat.c (linux_child_pid_to_exec_file): Add 'self' argument.
+ (linux_handle_extended_wait): Update.
+ * inf-child.c (inf_child_pid_to_exec_file): Add 'self' argument.
+ * fbsd-nat.h (fbsd_pid_to_exec_file): Add 'self' argument.
+ * fbsd-nat.c (fbsd_pid_to_exec_file): Add 'self' argument.
+ * darwin-nat.c (darwin_pid_to_exec_file): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_rcmd>: Add argument.
+ (target_rcmd): Add argument.
+ * target.c (debug_to_rcmd): Add argument.
+ (update_current_target, do_monitor_command): Update.
+ * remote.c (remote_rcmd): Add 'self' argument.
+ * monitor.c (monitor_rcmd): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * windows-nat.c (windows_stop): Add 'self' argument.
+ * target.h (struct target_ops) <to_stop>: Add argument.
+ * target.c (target_stop): Add argument.
+ (debug_to_stop): Add argument.
+ (update_current_target): Update.
+ * remote.c (remote_stop): Add 'self' argument.
+ * remote-sim.c (gdbsim_stop): Add 'self' argument.
+ (gdbsim_cntrl_c): Update.
+ * remote-m32r-sdi.c (m32r_stop): Add 'self' argument.
+ * procfs.c (procfs_stop): Add 'self' argument.
+ * nto-procfs.c (procfs_stop): Add 'self' argument.
+ * monitor.c (monitor_stop): Add 'self' argument.
+ (monitor_open): Update.
+ * linux-nat.c (linux_nat_stop): Add argument.
+ * inf-ptrace.c (inf_ptrace_stop): Add 'self' argument.
+ * gnu-nat.c (gnu_stop): Add 'self' argument.
+ * darwin-nat.c (darwin_stop): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_thread_name>: Add argument.
+ * target.c (target_thread_name): Add argument.
+ (update_current_target): Update.
+ * linux-nat.c (linux_nat_thread_name): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_extra_thread_info>: Add
+ argument.
+ (target_extra_thread_info): Add argument.
+ * target.c (update_current_target): Update.
+ * remote.c (remote_threads_extra_info): Add 'self' argument.
+ * ravenscar-thread.c (ravenscar_extra_thread_info): Add 'self'
+ argument.
+ * nto-tdep.h (nto_extra_thread_info): Add 'self' argument.
+ * nto-tdep.c (nto_extra_thread_info): Add 'self' argument.
+ * linux-thread-db.c (thread_db_extra_thread_info): Add 'self'
+ argument.
+ * inf-ttrace.c (inf_ttrace_extra_thread_info): Add 'self'
+ argument.
+ * bsd-uthread.c (bsd_uthread_extra_thread_info): Add 'self'
+ argument.
+ * aix-thread.c (aix_thread_extra_thread_info): Add 'self'
+ argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_program_signals>: Add argument.
+ * target.c (target_program_signals): Add argument.
+ * remote.c (remote_program_signals): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_pass_signals>: Add argument.
+ * target.c (target_pass_signals): Add argument.
+ * remote.c (remote_pass_signals): Add 'self' argument.
+ (remote_start_remote): Update.
+ * procfs.c (procfs_pass_signals): Add 'self' argument.
+ * nto-procfs.c (procfs_pass_signals): Add 'self' argument.
+ * linux-nat.c (linux_nat_pass_signals): Add 'self' argument.
+ (linux_nat_create_inferior, linux_nat_attach): Update.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * windows-nat.c (windows_can_run): Add 'self' argument.
+ * target.h (struct target_ops) <to_can_run>: Add argument.
+ (target_can_run): Add argument.
+ * target.c (debug_to_can_run): Add argument.
+ (update_current_target): Update.
+ * nto-procfs.c (procfs_can_run): Add 'self' argument.
+ * inf-child.c (inf_child_can_run): Add 'self' argument.
+ * go32-nat.c (go32_can_run): Add 'self' argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_has_exited>: Add argument.
+ (target_has_exited): Add argument.
+ * target.c (debug_to_has_exited): Add argument.
+ (update_current_target): Update.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_set_syscall_catchpoint>: Add
+ argument.
+ (target_set_syscall_catchpoint): Add argument.
+ * linux-nat.c (linux_child_set_syscall_catchpoint): Add 'self'
+ argument.
+ * target.c (update_current_target): Update.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_remove_exec_catchpoint>: Add
+ argument.
+ (target_remove_exec_catchpoint): Add argument.
+ * target.c (debug_to_remove_exec_catchpoint): Add argument.
+ (update_current_target): Update.
+ * linux-nat.c (linux_child_remove_exec_catchpoint): Add 'self'
+ argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_insert_exec_catchpoint>: Add
+ argument.
+ (target_insert_exec_catchpoint): Add argument.
+ * target.c (debug_to_insert_exec_catchpoint): Add argument.
+ (update_current_target): Update.
+ * linux-nat.c (linux_child_insert_exec_catchpoint): Add 'self'
+ argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_remove_vfork_catchpoint>: Add
+ argument.
+ (target_remove_vfork_catchpoint): Add argument.
+ * target.c (debug_to_remove_vfork_catchpoint): Add argument.
+ (update_current_target): Update.
+ * linux-nat.c (linux_child_remove_vfork_catchpoint): Add 'self'
+ argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_insert_vfork_catchpoint>: Add
+ argument.
+ (target_insert_vfork_catchpoint): Add argument.
+ * target.c (debug_to_insert_vfork_catchpoint): Add argument.
+ (update_current_target): Update.
+ * linux-nat.c (linux_child_insert_vfork_catchpoint): Add 'self'
+ argument.
+
+2014-02-19 Tom Tromey <tromey@redhat.com>
+
+ * target.h (struct target_ops) <to_remove_fork_catchpoint>: Add
+ argument.
+ (target_remove_fork_catchpoint): Add argument.
+ * target.c (debug_to_remove_fork_catchpoint): Add argument.
+ (update_current_target): Update.
+ * linux-nat.c (linux_child_remove_fork_catchpoint): Add 'self'
+ argument.
+
2014-02-19 Tom Tromey <tromey@redhat.com>
* target.h (struct target_ops) <to_insert_fork_catchpoint>: Add