Possible Buglet in gfortran Release 143193 (and 4.3.1 and 4.3.2)

Steve Kargl sgk@troutmask.apl.washington.edu
Sat Jan 24 02:02:00 GMT 2009


On Fri, Jan 23, 2009 at 06:15:23PM -0600, Tom Browder wrote:
> I am involved in porting a large code base from one compatible with
> Portland Group's pgf77 to gfortran.  I am finding possible gfortran
> bugs as I deal with warnings and errors and compare results between
> the two compilers (I'm using pg v. 6.1 now working from home with an
> old license but my company is using pg v. 7.0 for their
> distributables).
> 
> The following does not yield any warnings from gfortran but it throws
> a warning with pgf77:
> 
>       program main
>       real pi
>       pi = acos(-1.); ! <== spurious semicolon
>       end
> 
> PGFTN-W-0025-Illegal character (;) - ignored (semi.f: 3)
>   0 inform,   1 warnings,   0 severes, 0 fatal for main
> PGFTN/x86 Linux/x86 6.1-6: compilation completed with warnings
> 
> Note that if the semicolon is replaced with a period both compilers
> throw an error.
> I'll file a bug report if this is a valid bug.
> 

A semicolon as it appears above is legal.

See Sections 3.3.1.2 and 3.3.2.2 of the Fortran 95 standard.


-- 
Steve



More information about the Fortran mailing list