aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Billinghurst <David.Billinghurst@riotinto.com>2004-07-02 12:39:56 +0000
committerDavid Billinghurst <billingd@gcc.gnu.org>2004-07-02 12:39:56 +0000
commitec13a3ef9b7ebf476a9f27276afba8b27dfbcf2c (patch)
tree225f75e654e2f8909de2052043ddcf85c773a0ee /gcc
parent23f6b2f91e6a3a8570f2b4214e3faee872ae1d82 (diff)
downloadgcc-ec13a3ef9b7ebf476a9f27276afba8b27dfbcf2c.zip
gcc-ec13a3ef9b7ebf476a9f27276afba8b27dfbcf2c.tar.gz
gcc-ec13a3ef9b7ebf476a9f27276afba8b27dfbcf2c.tar.bz2
re PR fortran/16290 (Test intrinsic_set_exponent.f90 fails on irix6.5)
2004-07-02 David Billinghurst (David.Billinghurst@riotinto.com) PR fortran/16290 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 Allow for cases without denormalized floating point numbers. From-SVN: r84018
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.f908
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5ce65da..9aeee5c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2004-07-02 David Billinghurst (David.Billinghurst@riotinto.com)
+
+ PR fortran/16290
+ * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90
+ Allow for cases without denormalized floating point numbers.
+
2004-07-01 Joseph S. Myers <jsm@polyomino.org.uk>
PR c/1027
diff --git a/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 b/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.f90
index da84ea7..d29cf53 100644
--- a/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.f90
+++ b/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.f90
@@ -12,7 +12,7 @@ subroutine test_real4()
n = -148
x = 1024.0
y = set_exponent (x, n)
- if (exponent (y) .ne. n) call abort()
+ if ((y .ne. 0.0) .and. (exponent (y) .ne. n)) call abort()
n = 8
x = 1024.0
@@ -27,7 +27,7 @@ subroutine test_real4()
n = -148
x = -1024.0
y = set_exponent (x, n)
- if (exponent (y) .ne. n) call abort()
+ if ((y .ne. 0.0) .and. (exponent (y) .ne. n)) call abort()
n = 8
x = -1024.0
@@ -51,7 +51,7 @@ subroutine test_real8()
n = -1073
x = 1024.0_8
y = set_exponent (x, n)
- if (exponent (y) .ne. n) call abort()
+ if ((y .ne. 0.0_8) .and. (exponent (y) .ne. n)) call abort()
n = 8
x = 1024.0_8
@@ -73,7 +73,7 @@ subroutine test_real8()
x = -1024.0
y = set_exponent (x, n)
low = z'00000001'
- if (exponent (y) .ne. n) call abort()
+ if ((y .ne. 0.0) .and. (exponent (y) .ne. n)) call abort()
n = 8
x = -1024.0