[Bug fortran/37129] Problems with access='direct', recl=1 I/O

huwaldtj at saic dot com gcc-bugzilla@gcc.gnu.org
Fri Aug 15 17:00:00 GMT 2008



------- Comment #2 from huwaldtj at saic dot com  2008-08-15 16:58 -------
(In reply to comment #1)

Is there a Fortran 77 compatible work-around that will do what this program was
doing (i.e.: write out a mixed set of 4 byte integers and 8 byte floats to a
binary file with a specific format since that file will be read by another
program that we do not control)?

Joe

> (In reply to comment #0)
> 
> > It appears that gfortran does not interpret recl=1 the way many historic
> > compilers, including g77, did.  So, this bug report is to request that recl=1
> > be interpreted to mean that the compiler should use the I/O list to determine
> > how many items to read or write as g77 apparently did.
> 
> I suspect that gfortran intreprets recl=1 in your open statement
> according to the words of the Fortran Standard.   If my reading
> of 9.4.5.12 is correct (which can be incorrect), then it appears
> the code is nonconforming Fortran and it is a bug in the code
> not gfortran.
> 


-- 


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



More information about the Gcc-bugs mailing list