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.

Reply via email to