FAIL: gcc.c-torture/execute/pr42691.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (internal compiler error) FAIL: gcc.c-torture/execute/pr42691.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) UNRESOLVED: gcc.c-torture/execute/pr42691.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions compilation failed to produce executable FAIL: gcc.c-torture/execute/pr42691.c -O3 -fomit-frame-pointer -funroll-loops (internal compiler error) FAIL: gcc.c-torture/execute/pr42691.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) UNRESOLVED: gcc.c-torture/execute/pr42691.c -O3 -fomit-frame-pointer -funroll-loops compilation failed to produce executable Executing on host: /space/uros/gcc-build/gcc/xgcc -B/space/uros/gcc-build/gcc/ /space/homedirs/uros/gcc-svn/trunk/gcc/testsuite/gcc.c-torture/execute/pr42691.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -fomit-frame-pointer -funroll-loops -w -lm -o ./pr42691.exe (timeout = 300) spawn /space/uros/gcc-build/gcc/xgcc -B/space/uros/gcc-build/gcc/ /space/homedirs/uros/gcc-svn/trunk/gcc/testsuite/gcc.c-torture/execute/pr42691.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -fomit-frame-pointer -funroll-loops -w -lm -o ./pr42691.exe^M /space/homedirs/uros/gcc-svn/trunk/gcc/testsuite/gcc.c-torture/execute/pr42691.c: In function 'add':^M /space/homedirs/uros/gcc-svn/trunk/gcc/testsuite/gcc.c-torture/execute/pr42691.c:32:1: error: unrecognizable insn:^M (insn 87 86 29 5 (set (subreg:DI (reg:V4HI 90) 0)^M (reg:V4HI 94)) /space/homedirs/uros/gcc-svn/trunk/gcc/testsuite/gcc.c-torture/execute/pr42691.c:19 -1^M (expr_list:REG_DEAD (reg:V4HI 94)^M (nil)))^M /space/homedirs/uros/gcc-svn/trunk/gcc/testsuite/gcc.c-torture/execute/pr42691.c:32:1: internal compiler error: in extract_insn, at recog.c:2341^M 0x1207809c7 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)^M ../../gcc-svn/trunk/gcc/rtl-error.c:110^M 0x120780a17 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)^M ../../gcc-svn/trunk/gcc/rtl-error.c:118^M 0x120747bcf extract_insn(rtx_insn*)^M ../../gcc-svn/trunk/gcc/recog.c:2341^M 0x120b99d5f union_match_dups^M ../../gcc-svn/trunk/gcc/web.c:118^M 0x120b99d5f execute^M ../../gcc-svn/trunk/gcc/web.c:395^M
Caused by r223113. This problem can be triggered by a crosscompiler to alpha-linux-gnu.
Hi Uroš, I tried with a n alpha-linux-gnu GCC cross-compiler built from revision 223280 but couldn't reproduce this. I configured it with just --prefix and --target=alpha-linux-gnu and tried compiling the testcase with -S -O3 -fomit-frame-pointer -funroll-loops. Is there something else I missed?
Alternatively, you can try the patch proposed at [1] and see if it fixes the issue you're facing since it seems to be the same one. [1] https://gcc.gnu.org/ml/gcc-patches/2015-05/msg01901.html Best regards.
(In reply to Thomas Preud'homme from comment #3) > Alternatively, you can try the patch proposed at [1] and see if it fixes the > issue you're facing since it seems to be the same one. > > [1] https://gcc.gnu.org/ml/gcc-patches/2015-05/msg01901.html Thomas, yes the referred patch also fixes this issue. Thanks!
(In reply to Uroš Bizjak from comment #4) > (In reply to Thomas Preud'homme from comment #3) > > Alternatively, you can try the patch proposed at [1] and see if it fixes the > > issue you're facing since it seems to be the same one. > > > > [1] https://gcc.gnu.org/ml/gcc-patches/2015-05/msg01901.html > > Thomas, > > yes the referred patch also fixes this issue. > > Thanks! that was committed already. Thus this one should be fixed too?
(In reply to Bernd Edlinger from comment #5) > that was committed already. Thus this one should be fixed too? Yes, this was fixed.