diff options
Diffstat (limited to 'gdb/gdbserver')
-rw-r--r-- | gdb/gdbserver/ChangeLog | 9 | ||||
-rw-r--r-- | gdb/gdbserver/server.c | 6 | ||||
-rw-r--r-- | gdb/gdbserver/target.c | 8 | ||||
-rw-r--r-- | gdb/gdbserver/target.h | 3 |
4 files changed, 20 insertions, 6 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 499ae3d..c97c777 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,12 @@ +2016-09-19 Sergio Durigan Junior <sergiodj@redhat.com> + + * server.c (start_inferior): Call target_mourn_inferior instead of + mourn_inferior; pass ptid_t argument to it. + (resume): Likewise. + (handle_target_event): Likewise. + * target.c (target_mourn_inferior): New function. + * target.h (mourn_inferior): Delete macro. + 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com> * linux-low.c (lwp_is_stepping): New function. diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c index 3ec585c..2996e19 100644 --- a/gdb/gdbserver/server.c +++ b/gdb/gdbserver/server.c @@ -297,7 +297,7 @@ start_inferior (char **argv) current_thread->last_status = last_status; } else - mourn_inferior (find_process_pid (ptid_get_pid (last_ptid))); + target_mourn_inferior (last_ptid); return signal_pid; } @@ -2779,7 +2779,7 @@ resume (struct thread_resume *actions, size_t num_actions) if (last_status.kind == TARGET_WAITKIND_EXITED || last_status.kind == TARGET_WAITKIND_SIGNALLED) - mourn_inferior (find_process_pid (ptid_get_pid (last_ptid))); + target_mourn_inferior (last_ptid); } } @@ -4392,7 +4392,7 @@ handle_target_event (int err, gdb_client_data client_data) || last_status.kind == TARGET_WAITKIND_SIGNALLED) { mark_breakpoints_out (process); - mourn_inferior (process); + target_mourn_inferior (last_ptid); } else if (last_status.kind == TARGET_WAITKIND_THREAD_EXITED) ; diff --git a/gdb/gdbserver/target.c b/gdb/gdbserver/target.c index 053629c..cf3da47 100644 --- a/gdb/gdbserver/target.c +++ b/gdb/gdbserver/target.c @@ -267,6 +267,14 @@ target_wait (ptid_t ptid, struct target_waitstatus *status, int options) /* See target/target.h. */ void +target_mourn_inferior (ptid_t ptid) +{ + (*the_target->mourn) (find_process_pid (ptid_get_pid (ptid))); +} + +/* See target/target.h. */ + +void target_continue_no_signal (ptid_t ptid) { struct thread_resume resume_info; diff --git a/gdb/gdbserver/target.h b/gdb/gdbserver/target.h index 4c14c20..26f7422 100644 --- a/gdb/gdbserver/target.h +++ b/gdb/gdbserver/target.h @@ -517,9 +517,6 @@ int kill_inferior (int); #define detach_inferior(pid) \ (*the_target->detach) (pid) -#define mourn_inferior(PROC) \ - (*the_target->mourn) (PROC) - #define mythread_alive(pid) \ (*the_target->thread_alive) (pid) |