At 01:01 AM 9/23/2004, Clive Page wrote:
>On Wed, 22 Sep 2004, Catherine Moroney wrote:
>
> > A question on a different topic - how much Fortran90 understanding
> > does the current version of the g77 compiler have?
>
>The answer is not all that much. I have written a document on it which I
>thought might be on my website, but isn't (I'll fix that some time). In
>summary, the support for Fortran90 in g77 is limited to:
>
>...
>But if you need significant Fortran90 functionality I'm not sure that g77
>is the right thing to use. Have you looked at g95, www.g95.org, which
>seems to have just about all the functionality right now. It's status is
>that of a beta release, but seems to be advancing rapidly. You could try
>it right now, and it might be ready for serious use before long.
g95 has some documented "to-do" omissions. In addition, it appears not to
work for PACK, UNPACK, MAXLOC, or FORALL containing an array
assignment. PACK and UNPACK are useless (in terms of performance) in more
than one commercial compiler as well. CSHIFT() and MAXVAL/MINVAL seem to
be in a better than average state of development in g95. There doesn't
appear to be a guide
to identify "most stable yet" version of g95 for a given platform, with
wide variations in quality of the underlying C from week to week. Still,
g95 merits Clive's accolade, an impressive job.
Tim Prince
|