This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: iso_fortran_env
On Tue, Aug 29, 2006 at 02:31:39PM -0700, Brooks Moses wrote:
> Steve Kargl wrote:
> >On Tue, Aug 29, 2006 at 08:52:44AM -0700, Vivek Rao wrote:
> >> integer, parameter :: Character_Storage_Size = 8
> >> integer, parameter :: Error_Unit = 0
> >> integer, parameter :: File_Storage_Size = 8
> >> integer, parameter :: Input_Unit = 5
> >> integer, parameter :: IOSTAT_END = -1
> >> integer, parameter :: IOSTAT_EOR = -2
> >> integer, parameter :: Numeric_Storage_Size = 32
> >> integer, parameter :: Output_Unit = 6
> >>
> >>end module ISO_FORTRAN_ENV
> >
> >Everthing above matches gfortran with the possible exception of
> >File_Storage_Size and Numeric_Storage_Size. I don't F2003
> >handy. What do these values means?
>
> They're the size, in bits, of file storage units and numeric storage
> units, respectively.
>
> 9.2.4: "A file storage unit is the basic unit of storage in a stream
> file or an unformatted record file. It is the unit of file position for
> stream access, the unit of record length for unformatted files, and the
> unit of file size for all external files."
>
> 16.4.3.1: "A nonpointer scalar object of type default integer, default
> real, or default logical occupies a single numeric storage unit.... A
> nonpointer scalar object of type double precision real or default
> complex occupies two contiguous numeric storage units...."
>
Thanks. AFAIK, gfortran matches the above module.
--
Steve