* inflow.c (pass_signal, set_sigint_trap, clear_sigint_trap): Add

new routines to deal with sending SIGINTs to attached processes
when the user interrupts the controlling GDB.
* inftarg.c (child_wait), procfs.c (procfs_wait):  Add calls to
the aforementioned routines when waiting for the attached process.
This commit is contained in:
Stu Grossman 1992-11-05 03:54:01 +00:00
parent df93a6c142
commit 1549918a3f
2 changed files with 13 additions and 0 deletions

View file

@ -1956,10 +1956,17 @@ procfs_wait (statloc)
}
else if (!(pi.prstatus.pr_flags & (PR_STOPPED | PR_ISTOP)))
{
if (attach_flag)
set_sigint_trap(); /* Causes SIGINT to be passed on to the
attached process. */
if (ioctl (pi.fd, PIOCWSTOP, &pi.prstatus) < 0)
{
checkerr++;
}
if (attach_flag)
clear_sigint_trap();
}
if (checkerr)
{