From: Jim Kingdon Date: Sun, 17 Oct 1993 01:56:01 +0000 (+0000) Subject: * infrun.c: Add comment about signals. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=749e538bc872c9c238ab792dbdcc9156d3363150;p=binutils-gdb.git * infrun.c: Add comment about signals. * fork-child.c (fork_inferior): Remove CREATE_INFERIOR_HOOK again. Stu reinstated it (accidently I assume). --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 578a35e67cf..9ff409f6389 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +Sat Oct 16 20:47:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com) + + * infrun.c: Add comment about signals. + + * fork-child.c (fork_inferior): Remove CREATE_INFERIOR_HOOK again. + Stu reinstated it (accidently I assume). + Sat Oct 16 15:27:10 1993 Stu Grossman (grossman at cygnus.com) * procfs.c (procfs_wait): Losing Unixware can't do poll on /proc diff --git a/gdb/fork-child.c b/gdb/fork-child.c index 9aa3cfef016..3c01b6021eb 100644 --- a/gdb/fork-child.c +++ b/gdb/fork-child.c @@ -244,10 +244,6 @@ fork_inferior (exec_file, allargs, env, traceme_fun, init_trace_fun) initialize anything target-vector-specific that needs initializing. */ (*init_trace_fun)(pid); -#ifdef CREATE_INFERIOR_HOOK - CREATE_INFERIOR_HOOK (pid); -#endif - /* The process was started by the fork that created it, but it will have stopped one instruction after execing the shell. Here we must get it up to actual execution of the real program. */ diff --git a/gdb/infrun.c b/gdb/infrun.c index c4e58ce949b..bde5597c208 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -584,6 +584,8 @@ wait_for_inferior () { remove_breakpoints (); target_resume (pid, 1, 0); /* Single step */ + /* FIXME: What if a signal arrives instead of the single-step + happening? *? target_wait (pid, NULL); insert_breakpoints (); }