http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54397
Bug #: 54397 Summary: [regression] gfortran.dg/guality/pr41558.f90 Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite AssignedTo: unassig...@gcc.gnu.org ReportedBy: ka...@gcc.gnu.org Building trunk with today's sources (2012-08-28) results in the following failure: % gmake check-gfortran RUNTESTFLAGS=guality.exp=pr4155\*f90 Executing on host: /usr/home/sgk/gcc/obj4x/gcc/testsuite/gfortran/../../gfortran -B/usr/home/sgk/gcc/obj4x/gcc/testsuite/gfortran/../../ -B/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/ /home/sgk/gcc/gcc4x/gcc/testsuite/gfortran.dg/guality/pr41558.f90 -fno-diagnostics-show-caret -O0 -g -B/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs -L/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs -L/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs -B/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs -L/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs -L/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs -lm -o ./pr41558.exe (timeout = 300) PASS: gfortran.dg/guality/pr41558.f90 -O0 (test for excess errors) Setting LD_LIBRARY_PATH to .:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs:/home/sgk/gcc/obj4x/gcc:.:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libgfortran/.libs:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs:/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/./libquadmath/.libs:/home/sgk/gcc/obj4x/gcc foo PASS: gfortran.dg/guality/pr41558.f90 -O0 execution test Spawning: gdb -nx -nw -quiet -x pr41558.gdb ./pr41558.exe Reading symbols from /usr/home/sgk/gcc/obj4x/gcc/testsuite/gfortran/pr41558.exe...done. Breakpoint 1 at 0x400b04: file /home/sgk/gcc/gcc4x/gcc/testsuite/gfortran.dg/guality/pr41558.f90, line 7. Breakpoint 1, 0x0000000000400b04 in f_ () $1 = (<invalid float value>, inf, -inf, -inf, -inf, <invalid float value>) $2 = 'foo' A debugging session is active. Inferior 1 [process 7463] will be killed. Quit anyway? (y or n) [answered Y; input not from terminal] (<invalid float value>, inf, -inf, -inf, -inf, <invalid float value>) != 'foo' FAIL: gfortran.dg/guality/pr41558.f90 -O0 line 7 s == 'foo' If I do svn merge -r head:{20120820} the resulting build is OK and the test passes. If I do svn revert -R . svn merge -r head:{20120821} the resulting build produces the above failure. So, someone broke gcc between 20120820 and 20120821. Not sure how to go from here.