I have to compile some very old Fortran-66 programs, but I do not have
an IBM host or a TOPS-10/VMS machine.
So I am looking for a real compatible compiler for these old sources,
Fortran-80 (CP/M) is one of the candidates, but there are problems with
the data types. Are there any other PC compatible Fortran-66 compilers
out there ?
Regards
Peter
Intel has one, as part of some sort of Fortran Developer Suite or
somesuch. Requires registration, may only be for linux, as well.
A discussion here:
http://www.vintage-computer.com/vcforum/showthread.php?11322-Nevada-FORTRAN
...leads me to believe that a product known as "Nevada Fortran" is for
CP/M-80 and (only!) works with Fotran 66; it is available here:
http://www.retroarchive.org/cpm/lang/nevfort.zip
HTH,
Tarkin
No, it should not a modern compiler. That new Intel Fortran compiler is
definitely not F66 compatible.
> A discussion here:
> http://www.vintage-computer.com/vcforum/showthread.php?11322-Nevada-FORTRAN
>
> ...leads me to believe that a product known as "Nevada Fortran" is for
> CP/M-80 and (only!) works with Fotran 66; it is available here:
> http://www.retroarchive.org/cpm/lang/nevfort.zip
Unfortunately Nevada Fortran (3.0) produces only .obj (Object) code.
I have to use always FRUN as a runtime to start such generated programs.
And there's no LINKer included, and for sure that object code from
Nevada will be linkable with a Microsoft L80 (and with what library
btw...) .
Regards
Peter
Intel claims differently:
http://software.intel.com/en-us/articles/intel-fortran-compiler-support-for-fortran-language-standards/?wapkw=%28Fortran%29
"Intel Fortran also fully supports programs that conform to the
earlier
standards Fortran 90, FORTRAN 77 and FORTRAN IV (FORTRAN 66.)
In some cases, compiler options may need to be specified to enable
support of behavior that was different in earlier versions of the
Fortran standard."
Another discussion here
http://www.rhinocerus.net/forum/lang-fortran/92456-i-searches-fortran-66-fortran-iv-dos-ibm-pc.html
...basically says the same thing about OpenWatcom, although a quick
perusal of a couple of pdfs did not leave me with that impression.
That discussion also hints at Hercules/370 emulators, and of course
for
TOPS-10/20 and VMS there are the SIMH family of simulators...
HTH,
Tarkin
Out of curiosity, what is the deprecated feature of Fortran IV whose you
don't find in Fortran 77 and later compiler ?
If you enlighten us, perhaps we can point to a good solution, perhaps in
some arcane combination of switches or options.
Fortran and C are the most "legacy code-friendly" languages, IMVHO if
you really don't want to patch the sources, a mean of compiling can be
find...
Best regards from Italy,
dott. Piergiorgio.
There are many Fortran IV features that didn't make it into Fortran 66.
Many of those did make it into Fortran 77, though.
> If you enlighten us, perhaps we can point to a good solution, perhaps in
> some arcane combination of switches or options.
-- glen
mh... aside the calculated goto, and the machine-specific sense switch
command in the passage between Fortran I and Fortran II, what are these ?
>>> Out of curiosity, what is the deprecated feature of Fortran IV whose you
>>> don't find in Fortran 77 and later compiler ?
>> There are many Fortran IV features that didn't make it into Fortran 66.
>> Many of those did make it into Fortran 77, though.
> mh... aside the calculated goto, and the machine-specific sense switch
> command in the passage between Fortran I and Fortran II, what are these ?
Apostrophes for character constants, IMPLICIT, END= and ERR= on READ,
T format descriptor, rank 7 arrays, are the ones I see in the OS/360
Fortran IV manual that I believe are in Fortran 77.
I believe that the Fortran II I/O statements, direct access I/O,
and alternate returns from subroutines are also in Fortran 77,
though I am not so sure.
-- glen
Did you ever come up with a solution?
TTFN,
Tarkin
Regards
Peter