diff options
author | Peter Leven <leven@lpr.e-technik.tu-muenchen.de> | 1998-05-29 00:12:03 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-05-28 18:12:03 -0600 |
commit | 70a48c3f262266faa25458a9f50f8611d9489b71 (patch) | |
tree | 433d6af2d20b7b91bf975f746d01f38879ee9725 /gcc | |
parent | 8376d40053613c8a23956f7204c269dfe95908c8 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | 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 <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) |