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