Someone broke complex arithmetic
Steve Kargl
sgk@troutmask.apl.washington.edu
Tue Jul 19 17:31:00 GMT 2005
On Tue, Jul 19, 2005 at 01:17:22PM -0400, Daniel Berlin wrote:
> On Tue, 2005-07-19 at 09:37 +0200, FX Coudert wrote:
> > > There are regressions involving complex aritmetic in the testsuite too:
> > > FAIL: gfortran.dg/real_const_1.f (test for excess errors)
> > > WARNING: gfortran.dg/real_const_1.f compilation failed to produce
> > > executable
> >
> > The regression appeared between 20050716 and 20050717 on i686-linux and
> > i386-freebsd.
>
This failure may be different than the problem I'm seeing.
> > > Don't folk run the gfortran testsuite???
> >
> > No. People don't regtest with gfortran enabled. That's a pity, since
> > it only adds little time to the total build and testing time.
> I do.
>
> I noticed this on all my trees around that time, and since their has
> been churn in libgfortran, i assumed it was someone doing something they
> hadn't quite finished yet :)
The 3rd and 4th columns should be the same.
troutmask:sgk[207] gfc -o z zy.f90
troutmask:sgk[208] ./z
0 2.2900E+01 -3.4445E-02 -3.4445E-02 0.0000E+00
1 2.2900E+01 2.5337E-02 2.5337E-02 0.0000E+00
2 2.2900E+01 3.7765E-02 3.7765E-02 0.0000E+00
3 2.2900E+01 -1.7091E-02 -1.7091E-02 0.0000E+00
4 2.2900E+01 -4.2989E-02 -4.2989E-02 0.0000E+00
troutmask:sgk[209] gfc -o z -O zy.f90
troutmask:sgk[211] ./z
0 2.2900E+01 -3.4445E-02 -3.4445E-02 0.0000E+00
1 2.2900E+01 2.5337E-02 3.9638E-02 0.0000E+00
2 2.2900E+01 3.7765E-02 -5.0710E-02 0.0000E+00
3 2.2900E+01 -1.7091E-02 7.3035E-02 0.0000E+00
4 2.2900E+01 -4.2989E-02 -1.2032E-01 0.0000E+00
troutmask:sgk[213] gfc --version
GNU Fortran 95 (GCC 4.1.0 20050712 (experimental))
Someone broke optimization of complex arithmetic. A 2005-06-01
mainline gives the expected answer. A 2005-06-15 mainline is
broken. I'll continue my binary search. Fortunately, building
gcc on a dual opteron system with 12 GB of memory goes fairly
quick.
--
Steve
More information about the Fortran
mailing list