[Bug libfortran/41711] New: Z format does not support writing KIND=10 reals

jvdelisle at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu Oct 15 02:59:00 GMT 2009


This problem reported by Steve Kargl on the list.  The conversion routines in
write.c do not support conversion of kind=10 reals to an integer format.  There
is no kind=10 integer.  I think the way to handle this is either improve the
error message or convert to kind=16 and pad zeros or convert to kind = 8 and
truncate.

I am not sure the best way to go, but clearly the error message could be
improved in the least.

Test case:

program z

   implicit none
   real(10) e
   !
   ! The next write fails due to an internal error, so
   ! Z formatting doesn't allow inspection of the last
   ! 4 bytes.
   !
   e = 0.0
   write(*,'(E24.17,1X,Z20))') e, e

end program z


-- 
           Summary: Z format does not support writing KIND=10 reals
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
        AssignedTo: jvdelisle at gcc dot gnu dot org
        ReportedBy: jvdelisle at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41711



More information about the Gcc-bugs mailing list