The last remaining gfortran testsuite failure on Solaris 10/11 x86 is

FAIL: gfortran.dg/atan2_1.f90  -O0  execution test

(only for 32-bit).  The test aborts at l.12:

do i = 1, 10
  if(atan(1.0,  i/10.0)  -atan2(1.0,  i/10.)    /= 0.0)   call abort()
  if(atan(1.0d0,i/10.0d0)-atan2(1.0d0,i/10.0d0) /= 0.0d0) call abort()
end do

at the first if for i=1.  This is very strange, since I've verified that
atan2f is called both times with identical args.  I'm uncertain how to proceed
from here and don't know how to investigate the i387 floating point registers
in gdb.


-- 
           Summary: 32-bit gfortran.dg/atan2_1.f90 fails on Solaris
                    1[01]/x86 at -O0
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ro at gcc dot gnu dot org
 GCC build triplet: i386-pc-solaris2.1[01]
  GCC host triplet: i386-pc-solaris2.1[01]
GCC target triplet: i386-pc-solaris2.1[01]


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44448

Reply via email to