PARAMETER statement
David Carr
qqdcqqdc@gmail.com
Wed Jan 13 04:45:00 GMT 2010
have fixed the vax code... thanks for your quick response and help
On Tue, Jan 12, 2010 at 9:51 PM, Tim Prince <n8tm@aol.com> wrote:
> Jerry DeLisle wrote:
>>
>> On 01/12/2010 05:49 PM, David Carr wrote:
>>>
>>> I am new to gfortran (tho been programming in Fortran for 35 years on
>>> DEC machines)
>>>
>>> I am trying a port of VAX fortran program to Windows
>>>
>>> Have installed and trying to use gfortran
>>>
>>> Sources have a lot of PARAMETER statements that define array sizes in
>>> later array declarations. This is how I've always known to use
>>> PARAMETER statements.
>>>
>>> The following will not compile:
>>>
>>> parameter isize=15
>>> dimension i(isize)
>>> i(1)=0
>>> end
>>>
>>> gfortran doesn't seem to allow declarations after PARAMETER statements.
>>>
>>> Are there switches to accept this. Is a preprocessor needed? If this
>>> is a limitation of gfortran, can you suggest another fortran for a VAX
>>> to Windows port?
>>>
>>
>> As far as I can tell, the syntax for the parameter statement is wrong.
>> Perhaps its a DEC extension. I will have to read the Standards on this
>> yet.
>
> This was a common extension in the mid-70's, not identically implemented on
> various compilers. Typically, the identifier data type was determined by
> the form of the constant (!). This form is expected not to work with
> IMPLICIT NONE, which VAX Fortran supported early on. VAX Fortran supported
> the f77 form by late '78, but we still had compilers which didn't, until the
> mid-80's.
>
More information about the Fortran
mailing list