https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77262
Bug ID: 77262 Summary: [7 regression] Several libjava tests FAIL on 32-bit Solaris/x86 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: hubicka at gcc dot gnu.org Target Milestone: --- Host: i386-pc-solaris2.* Target: i386-pc-solaris2.* Build: i386-pc-solaris2.* Between 20160805 and 20160811, several libjava tests started to FAIL (mostly timeouts) on 32-bit Solaris/x86 (both in i386-pc-solaris2.* and amd64-pc-solaris2.* configurations): WARNING: program timed out. FAIL: InvokeReturn execution - source compiled test WARNING: program timed out. FAIL: InvokeReturn -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: InvokeReturn -O3 execution - source compiled test WARNING: program timed out. FAIL: InvokeReturn -O3 -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: PR3096 execution - source compiled test WARNING: program timed out. FAIL: PR3096 -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: PR3096 -O3 execution - source compiled test WARNING: program timed out. FAIL: PR3096 -O3 -findirect-dispatch execution - source compiled test FAIL: Serialization execution - source compiled test FAIL: Serialization -findirect-dispatch execution - source compiled test FAIL: Serialization -O3 execution - source compiled test FAIL: Serialization -O3 -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: md5test execution - source compiled test WARNING: program timed out. FAIL: md5test -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: md5test -O3 execution - source compiled test WARNING: program timed out. FAIL: md5test -O3 -findirect-dispatch execution - source compiled test FAIL: negzero execution - source compiled test FAIL: negzero -findirect-dispatch execution - source compiled test FAIL: negzero -O3 execution - source compiled test FAIL: negzero -O3 -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: pr21785 execution - source compiled test WARNING: program timed out. FAIL: pr21785 -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: pr21785 -O3 execution - source compiled test WARNING: program timed out. FAIL: pr21785 -O3 -findirect-dispatch execution - source compiled test FAIL: pr25676 output - source compiled test FAIL: pr25676 -findirect-dispatch output - source compiled test FAIL: pr25676 -O3 output - source compiled test FAIL: pr25676 -O3 -findirect-dispatch output - source compiled test WARNING: program timed out. FAIL: shatest execution - source compiled test WARNING: program timed out. FAIL: shatest -findirect-dispatch execution - source compiled test WARNING: program timed out. FAIL: shatest -O3 execution - source compiled test WARNING: program timed out. FAIL: shatest -O3 -findirect-dispatch execution - source compiled test A reghunt identified the following patch as the culprit: 2016-08-07 Jan Hubicka <hubi...@ucw.cz> * tree-ssa-threadbackward.c: Include tree-inline.h (profitable_jump_thread_path): Use estimate_num_insns to estimate size of copied block; for cold paths reduce duplication. (find_jump_threads_backwards): Remove redundant tests. (pass_thread_jumps::gate): Enable for -Os. I've not yet determinded what exactly is going wrong. Rainer