Print

Print


Monty Swaiss wrote:

> I followed the thread about converting F77 code to F90. Most of the
> discussions hovered around free form'ing the F77 code. None of the
> of the discussions seem to touch upon the obsolescent features in
> F77 the could affect a port to F90.
>
> I realize that most F90 compilers do still support the obsolescent
> features but has there been a concensus that these features will
> remain supported in new F90/95/2000 compilers?
>
> Porting existing F77 code with such features may work now but it could
> fail the minute compilers vendors decide to drop support for those
> features.  Any comments?

That situation is little different from not converting at all.  In fact, converting
to F90 is better than just leaving the code in F77, because as hardware/software
platforms drop support for F77, the code will eventually not work at all.

By conversion, one is prolonging the life of the program, and
giving an even longer breathing space to remove obsolete features.
A Fortran 95 compiler will continue to support obsolescent F77
features for quite some time yet.

> Using a tool that can flag obcelescent features may save a lot of aggrevation
> down the road.
>
> ==============================================================================
> =
>    _/_/_/  _/_/_/  _/_/_/  Monty Swaiss           : Email: [log in to unmask]
>     _/    _/   _/   _/   IPT Corporation          : Ph:   650-494-7500 X 318
>    _/    _/_/_/    _/   1076 East Meadow Circle   : Fax:  650-494-2758
> _/_/_/  _/        _/   Palo Alto, CA 94303-4230   :
> http://www.iptweb.com/tools
>        * * * *    S O F T W A R E   T O O L S   SINCE   1 9 7 4 * * * *
>                    Hosted on --  UNIX - OPEN/VMS - WINDOWS
>                 FORTRAN90-lint - LINT-plus - SNIP  - XTC-1750
>              For: FORTRAN77/90 -     C     - C/C++ - C Toolset
>                 "qef" Advanced Software Construction System
> ==============================================================================
> =
>




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%