https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92090
Xiong Hu XS Luo <luoxhu at cn dot ibm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seurer at gcc dot gnu.org --- Comment #3 from Xiong Hu XS Luo <luoxhu at cn dot ibm.com> --- (In reply to seurer from comment #0) > Tried 276469 > > make -k check-gcc RUNTESTFLAGS=atomic.exp=gcc.dg/atomic/c11-atomic-exec-5.c > > FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -Os (internal compiler error) > FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -Os (test for excess errors) > > Executing on host: /home/seurer/gcc/build/gcc-test2/gcc/xgcc > -B/home/seurer/gcc/build/gcc-test2/gcc/ > /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c > -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/ > -L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/. > libs -latomic -fno-diagnostics-show-caret > -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -Os > -std=c11 -pedantic-errors -pthread -U_POSIX_C_SOURCE > -D_POSIX_C_SOURCE=200809L -lm -o ./c11-atomic-exec-5.exe (timeout = 600) > spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc > -B/home/seurer/gcc/build/gcc-test2/gcc/ > /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c > -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/ > -L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/. > libs -latomic -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers > -fdiagnostics-color=never -Os -std=c11 -pedantic-errors -pthread > -U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=200809L -lm -o ./c11-atomic-exec-5.exe > during RTL pass: reload > /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c: > In function 'main': > /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c: > 549:1: internal compiler error: in lra_set_insn_recog_data, at lra.c:995 > 0x108655af lra_set_insn_recog_data(rtx_insn*) > /home/seurer/gcc/gcc-test2/gcc/lra.c:993 > 0x10869117 lra_get_insn_recog_data > /home/seurer/gcc/gcc-test2/gcc/lra-int.h:488 > 0x10869117 remove_scratches_1 > /home/seurer/gcc/gcc-test2/gcc/lra.c:2053 > 0x1086921b lra_emit_move(rtx_def*, rtx_def*) > /home/seurer/gcc/gcc-test2/gcc/lra.c:503 > 0x108861f7 curr_insn_transform > /home/seurer/gcc/gcc-test2/gcc/lra-constraints.c:4397 > 0x1088845f lra_constraints(bool) > /home/seurer/gcc/gcc-test2/gcc/lra-constraints.c:4994 > 0x1086992f lra(_IO_FILE*) > /home/seurer/gcc/gcc-test2/gcc/lra.c:2432 > 0x10804d6b do_reload > /home/seurer/gcc/gcc-test2/gcc/ira.c:5511 > 0x10804d6b execute > /home/seurer/gcc/gcc-test2/gcc/ira.c:5697 The ICE is not reproduced on P8LE and P9, but pr79439-1.c and vsx-builtin-7.c are reproducible. It was caused by r276469 enabling inline-functions for O2 by default, so small functions are inlined, need update the test case due to instruction count difference. will send a patch if @seurer confirmed the ICE not exists.