* gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
authorJim Kingdon <jkingdon@engr.sgi.com>
Wed, 11 Jan 1995 05:53:49 +0000 (05:53 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Wed, 11 Jan 1995 05:53:49 +0000 (05:53 +0000)
than by dividing by zero.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/sigall.c

index eec2ad1537de622581f4c099c38cb6be6ce55205..6c2cc9583f8ced306c8fe1bca0c288a3a7b1be02 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
+
+       * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
+       than by dividing by zero.
+
 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
 
        * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
index ba28298c219a69d4b4b3943fff3bfa4434bc2278..c23d7fef03339de01517e8f2aed19ee909342c0b 100644 (file)
@@ -486,8 +486,15 @@ gen_FPE ()
      do the same for SIGBUS, SIGSEGV, etc., but I suspect that even this
      test might turn out to be insufficiently portable.  */
 
+#if 0
+  /* Loses on the PA because after the signal handler executes we try to
+     re-execute the failing instruction again.  Perhaps we could siglongjmp
+     out of the signal handler?  */
   /* The expect script looks for the word "kill"; don't delete it.  */
   return 5 / x; /* and we both started jumping up and down yelling kill */
+#else
+  kill (getpid (), SIGFPE);
+#endif
 }
 
 int