http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56204
Bug #: 56204 Summary: [4.8 regression] gfortran.dg/quad_[23].f90 FAIL on Solaris 9/x86 Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: r...@gcc.gnu.org Host: i386-pc-solaris2.9 Target: i386-pc-solaris2.9 Build: i386-pc-solaris2.9 Since about 20121205, the quad_[23].f90 execution tests started to FAIL on Solaris 9/x86: FAIL: gfortran.dg/quad_2.f90 -O0 execution test FAIL: gfortran.dg/quad_2.f90 -O1 execution test FAIL: gfortran.dg/quad_2.f90 -O2 execution test FAIL: gfortran.dg/quad_2.f90 -O3 -fomit-frame-pointer execution test FAIL: gfortran.dg/quad_2.f90 -O3 -fomit-frame-pointer -funroll-loops execution test FAIL: gfortran.dg/quad_2.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test FAIL: gfortran.dg/quad_2.f90 -O3 -g execution test FAIL: gfortran.dg/quad_2.f90 -Os execution test FAIL: gfortran.dg/quad_3.f90 -O0 execution test FAIL: gfortran.dg/quad_3.f90 -O1 execution test FAIL: gfortran.dg/quad_3.f90 -O2 execution test FAIL: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer execution test FAIL: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer -funroll-loops execution test FAIL: gfortran.dg/quad_3.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions execution test FAIL: gfortran.dg/quad_3.f90 -O3 -g execution test FAIL: gfortran.dg/quad_3.f90 -Os execution test It aborts here: Program received signal SIGABRT, Aborted. 0xb5b23b96 in _libc_kill () from /usr/lib/libc.so.1 (gdb) where #0 0xb5b23b96 in _libc_kill () from /usr/lib/libc.so.1 #1 0xb5ad7dbe in raise () from /usr/lib/libc.so.1 #2 0xb5ac03fe in abort () from /usr/lib/libc.so.1 #3 0xb5c54714 in _gfortrani_sys_abort () at /vol/gcc/src/hg/trunk/local/libgfortran/runtime/error.c:173 #4 0xb5d0f3b8 in _gfortran_abort () at /vol/gcc/src/hg/trunk/local/libgfortran/intrinsics/abort.c:33 #5 0x080511b2 in test_qp () at /vol/gcc/src/hg/trunk/local/gcc/testsuite/gfortran.dg/quad_2.f90:34 #6 0x08051662 in main (argc=1, argv=0x8047a28) at /vol/gcc/src/hg/trunk/local/gcc/testsuite/gfortran.dg/quad_2.f90:78 #7 0x08050a1d in _start () The test is l.34: 34 if (fp2 /= fp4) call abort() but unfortunately gdb 7.5 can read neither variable. (gdb) p fp2 $1 = <error reading variable> (gdb) p fp4 $2 = <error reading variable> The quad_2.f90 is a regression from 4.7, the quad_3.f90 test wasn't present there. Rainer