[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-24 Thread burnus at gcc dot gnu dot org
--- Comment #11 from burnus at gcc dot gnu dot org 2007-11-24 13:18 --- Subject: Bug 34192 Author: burnus Date: Sat Nov 24 13:18:27 2007 New Revision: 130396 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=130396 Log: 2007-11-24 Tobias Burnus [EMAIL PROTECTED] PR

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-23 Thread burnus at gcc dot gnu dot org
--- Comment #10 from burnus at gcc dot gnu dot org 2007-11-23 21:50 --- FIXED on the trunk (4.3.0). I do not indent to backport it to GCC 4.2.x; but I can be convince otherwise. -- burnus at gcc dot gnu dot org changed: What|Removed |Added

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-23 Thread patchapp at dberlin dot org
--- Comment #8 from patchapp at dberlin dot org 2007-11-23 20:05 --- Subject: Bug number PR 34192 A patch for this bug has been added to the patch tracker. The mailing list url for the patch is http://gcc.gnu.org/ml/gcc-patches/2007-11/msg01240.html --

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-23 Thread burnus at gcc dot gnu dot org
--- Comment #9 from burnus at gcc dot gnu dot org 2007-11-23 21:03 --- Subject: Bug 34192 Author: burnus Date: Fri Nov 23 21:03:48 2007 New Revision: 130383 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=130383 Log: 2007-11-23 Tobias Burnus [EMAIL PROTECTED] Steven

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-22 Thread burnus at gcc dot gnu dot org
--- Comment #3 from burnus at gcc dot gnu dot org 2007-11-22 16:27 --- Seemingly the problem was introduced by the following patch, which fixed another NEAREST problem. http://gcc.gnu.org/ml/gcc-cvs/2006-10/msg00249.html http://gcc.gnu.org/viewcvs?view=revrevision=117584 2006-10-09

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-22 Thread burnus at gcc dot gnu dot org
--- Comment #2 from burnus at gcc dot gnu dot org 2007-11-22 16:11 --- I believe there is indeed a bug in gfortran. The standard says that the the nearest different machine-representable number is returned. However, gfortran returns a number which is not representable (denormal or

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-22 Thread burnus at gcc dot gnu dot org
--- Comment #4 from burnus at gcc dot gnu dot org 2007-11-22 17:08 --- Regarding the range check: We need to disable the check for denormal numbers; as overflow etc. cannot occur, this boils down to check only for NaN. Regarding the result, I think we have a problem with MPFR. The

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-22 Thread burnus at gcc dot gnu dot org
--- Comment #5 from burnus at gcc dot gnu dot org 2007-11-22 18:05 --- Hmm, this does not seem to be easily possible in MPFR. http://websympa.loria.fr/wwsympa/arc/mpfr/2007-11/msg00026.html Possible implementation (as of 2005) by Tobias Schlüter:

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-22 Thread kargl at gcc dot gnu dot org
--- Comment #7 from kargl at gcc dot gnu dot org 2007-11-22 19:00 --- (In reply to comment #6) Created an attachment (id=14609) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14609action=view) [edit] Patch (reverted Rev 117584) plus test case Initial implementation by reverting

[Bug fortran/34192] [4.2, 4.3 Regression] NEAREST can return wrong numbers

2007-11-22 Thread burnus at gcc dot gnu dot org
--- Comment #6 from burnus at gcc dot gnu dot org 2007-11-22 18:41 --- Created an attachment (id=14609) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14609action=view) Patch (reverted Rev 117584) plus test case Initial implementation by reverting Rev. 117584 as suggested by Steve.