aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPeter Leven <leven@lpr.e-technik.tu-muenchen.de>1998-05-29 00:12:03 +0000
committerJeff Law <law@gcc.gnu.org>1998-05-28 18:12:03 -0600
commit70a48c3f262266faa25458a9f50f8611d9489b71 (patch)
tree433d6af2d20b7b91bf975f746d01f38879ee9725 /gcc
parent8376d40053613c8a23956f7204c269dfe95908c8 (diff)
downloadgcc-70a48c3f262266faa25458a9f50f8611d9489b71.zip
gcc-70a48c3f262266faa25458a9f50f8611d9489b71.tar.gz
gcc-70a48c3f262266faa25458a9f50f8611d9489b71.tar.bz2
fp-cmp-1.c: Set up signal handler earlier.
* gcc.c-torture/execute/ieee/fp-cmp-1.c: Set up signal handler earlier. From-SVN: r20132
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c13
2 files changed, 12 insertions, 6 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cb47012..39f2655 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+Fri May 29 01:10:12 1998 Peter Leven <leven@lpr.e-technik.tu-muenchen.de>
+
+ * gcc.c-torture/execute/ieee/fp-cmp-1.c: Set up signal handler
+ earlier.
+
Thu May 28 00:17:42 1998 Catherine Moore <clm@cygnus.com>
* gcc.c-torture/execute/980526-3.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c
index 3c3ccb6..4794efc 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c
@@ -11,6 +11,13 @@ void leave ()
main ()
{
#if ! defined (__vax__) && ! defined (_CRAY)
+ /* Move this line earlier, for architectures (like alpha) that issue
+ SIGFPE on the first comparisons. */
+#ifndef SIGNAL_SUPPRESS
+ /* Some machines catches a SIGFPE when a NaN is compared.
+ Let this test succeed o such machines. */
+ signal (SIGFPE, leave);
+#endif
/* NaN is an IEEE unordered operand. All these test should be false. */
if (nan == nan)
abort ();
@@ -19,12 +26,6 @@ main ()
else
abort ();
-#ifndef SIGNAL_SUPPRESS
- /* Some machines catches a SIGFPE when a NaN is compared.
- Let this test succeed o such machines. */
- signal (SIGFPE, leave);
-#endif
-
if (nan < x)
abort ();
if (nan > x)