From 70a48c3f262266faa25458a9f50f8611d9489b71 Mon Sep 17 00:00:00 2001 From: Peter Leven Date: Fri, 29 May 1998 00:12:03 +0000 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c | 13 +++++++------ 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 + + * gcc.c-torture/execute/ieee/fp-cmp-1.c: Set up signal handler + earlier. + Thu May 28 00:17:42 1998 Catherine Moore * 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) -- 2.7.4