ARM testsuite failures

FX Coudert fxcoudert@gmail.com
Tue Oct 30 09:04:00 GMT 2007


> gfortran has 7442 unexpected failures.  Most of them are due to  
> "test for
> excess errors".  Many are simply because of this:
>
> | warning: 'const' attribute directive ignored
> | warning: 'nothrow' attribute directive ignored
>
> which seems to be mentioned in PR21185 (comment #20).  Is that problem
> still on the radar of the gfortran developers?

I thought it was newlib-specific, and thus did not hurry too much  
(gfortran for newlib targets is currently not a high priority). Can  
you reduce one of these failures to a short example and file a PR  
(and CC me)? Is there something target-specific we should know about  
arm that could explain that kind of warnings?

> But then we also have e.g.:
>
> | gfortran.dg/PR19754_1.f90:7.7-12:
> |    x = x + y ! { dg-error "Shapes for operands at" }
> |      1    2
> | Error: Shapes for operands at (1) and (2) are not conformable

That can't be a "test for excess error". This is perfectly normal: we  
are checking that an error is emitted and, apparently, it is. Are you  
sure this is what is failing? Could you post your testsuite log file  
(${builddir}/gcc/testsuite/gfortran/gfortran.log) somewhere or send  
it to us?

> | access_spec_2.f90:9.13:
> |  public :: x  ! { dg-error "was already specified" }
> |             1
> | Error: ACCESS specification at (1) was already specified

Same here

> | access_spec_2.f90:18.19:
> |     integer, public :: y  ! { dg-error "Fortran 2003: Attribute  
> PUBLIC" }
> |                   1
> | Error: Fortran 2003: Attribute PUBLIC at (1) in a TYPE definition

and there.

FX



More information about the Fortran mailing list