https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67481
Bug ID: 67481 Summary: [6 regression] gcc.c-torture/execute/20071216-1.c FAILs Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: ebotcazou at gcc dot gnu.org, ktkachov at gcc dot gnu.org Target Milestone: --- Target: sparc*-sun-solaris2.* Between 20150828 and 20150904, two testsuite regressions appeared on Solaris/SPARC: FAIL: gcc.c-torture/execute/20071216-1.c -O1 execution test FAIL: gcc.c-torture/execute/20071216-1.c -Os execution test The failures happen for 32-bit only: Program received signal SIGABRT, Aborted. [Switching to Thread 1 (LWP 1)] 0xff22ebd4 in _lwp_kill () from /lib/libc.so.1 (gdb) where #0 0xff22ebd4 in _lwp_kill () from /lib/libc.so.1 #1 0xff1c7bb8 in raise () from /lib/libc.so.1 #2 0xff1a29f8 in abort () from /lib/libc.so.1 #3 0x00010ab8 in main () at /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.c-torture/execute/20071216-1.c:30 A reghunt identified this patch as the culprit: The first bad revision is: changeset: 24917:960cfd35a905 user: ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4 date: Tue Sep 01 12:33:51 2015 +0000 summary: [RTL-ifcvt] Make non-conditional execution if-conversion more aggressive Rainer