------- Comment #3 from burnus at gcc dot gnu dot org 2007-12-15 20:52 ------- (In reply to comment #2) > > Which version of the MPFR library are you using? > 4.3.0
That's the GCC version, the MPFR version should be something like 2.2.x or 2.3.0. > > print *, real(z'FFFFFFFF') > > On hppa-unknown-linux-gnu, it prints > [EMAIL PROTECTED]:~/gnu/gcc-4.3/objdir/gcc$ ./a.out > 0.0000000 Hmmm. That's strange. Can you try the following program (if needed, use -fno-range-check): print *, transfer(4294967295_8, 0.0) print '(z12)', transfer(real(z'FFFFFFFF'), 1) print *, transfer(2143289344_8, 0.0) print '(z12)', transfer(real(z'7FC00000'), 1) print *, real(z'7FC00000') END In principle, I would expect: NaN, FFFFFFFF, NaN, 7FC00000, NaN At least that's what I get on x86-64 with several compilers. -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |burnus at gcc dot gnu dot |dot org |org Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2007-12-15 20:52:39 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34482