* inflow.c (set_sigint_trap, clear_sigint_trap): Check for
authorJim Kingdon <jkingdon@engr.sgi.com>
Wed, 31 Aug 1994 20:42:10 +0000 (20:42 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Wed, 31 Aug 1994 20:42:10 +0000 (20:42 +0000)
attach_flag (this check was performed by the callers).  Also check
inferior_thisrun_terminal.
* inftarg.c (child_wait), lynx-nat.c (child_wait),
procfs.c (wait_fd), symm-nat.c (child_wait): Don't check
attach_flag in deciding whether to call set_sigint_trap and
clear_sigint_trap.

gdb/ChangeLog
gdb/lynx-nat.c
gdb/procfs.c
gdb/symm-nat.c

index 575c05bba3d7763f0a1d1a5803a30b4f9c0048e6..3845703360b965c48834b26ab6c2eb41ce1123dc 100644 (file)
@@ -1,5 +1,13 @@
 Wed Aug 31 09:17:02 1994  Jim Kingdon  (kingdon@cygnus.com)
 
+       * inflow.c (set_sigint_trap, clear_sigint_trap): Check for
+       attach_flag (this check was performed by the callers).  Also check
+       inferior_thisrun_terminal.
+       * inftarg.c (child_wait), lynx-nat.c (child_wait),
+       procfs.c (wait_fd), symm-nat.c (child_wait): Don't check
+       attach_flag in deciding whether to call set_sigint_trap and
+       clear_sigint_trap. 
+
        * value.h (struct value): Change literal_data from PTR to char *,
        since that is the way it is used.
 
index 3d7c92d9eb31e99aa50b6f16dc805d054abcf6f6..95a3d9164e82764a9cc6c88b0bff36f519fab46a 100644 (file)
@@ -603,8 +603,7 @@ child_wait (pid, ourstatus)
     {
       int sig;
 
-      if (attach_flag)
-       set_sigint_trap();      /* Causes SIGINT to be passed on to the
+      set_sigint_trap();       /* Causes SIGINT to be passed on to the
                                   attached process. */
       pid = wait (&status);
 #ifdef SPARC
@@ -614,8 +613,7 @@ child_wait (pid, ourstatus)
 
       save_errno = errno;
 
-      if (attach_flag)
-       clear_sigint_trap();
+      clear_sigint_trap();
 
       if (pid == -1)
        {
index d9891b421a77f3c5d0b97784a2ea10ae3084ea47..5d3ed272c80a34db766de7a16812927a7a3334a5 100644 (file)
@@ -570,8 +570,7 @@ wait_fd ()
   int num_fds;
   int i;
 
-  if (attach_flag)
-    set_sigint_trap ();        /* Causes SIGINT to be passed on to the
+  set_sigint_trap ();  /* Causes SIGINT to be passed on to the
                           attached process. */
   set_sigio_trap ();
 
@@ -597,8 +596,7 @@ wait_fd ()
   pi->had_event = 1;
 #endif  
   
-  if (attach_flag)
-    clear_sigint_trap();
+  clear_sigint_trap ();
   clear_sigio_trap ();
 
 #ifndef LOSING_POLL
index 66183aa7d6aafbc0ba5050f2644f6094a290753a..6f235bd27ca34e683e81561525a4f6e8df0d493e 100644 (file)
@@ -402,9 +402,8 @@ child_wait(pid, status)
 #endif
 
   do {
-    if (attach_flag)
-      set_sigint_trap();       /* Causes SIGINT to be passed on to the
-                                  attached process. */
+    set_sigint_trap(); /* Causes SIGINT to be passed on to the
+                          attached process. */
     save_errno = errno;
 
     got_sigchld = 0;
@@ -415,8 +414,7 @@ child_wait(pid, status)
            sigsuspend(&set);
     }
     
-    if (attach_flag)
-      clear_sigint_trap();
+    clear_sigint_trap();
 
     rv = mptrace(XPT_STOPSTAT, 0, (char *)&pt, 0);
     if (-1 == rv) {