https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87114
Bug ID: 87114 Summary: [9 regression] ICE in gcc.c-torture/execute/builtins/strnlen.c starting with r263855 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- make -k check-gcc RUNTESTFLAGS=builtins.exp=gcc.c-torture/execute/builtins/strnlen.c # of expected passes 10 # of unexpected failures 3 FAIL: gcc.c-torture/execute/builtins/strnlen.c compilation, -O1 (internal compiler error) FAIL: gcc.c-torture/execute/builtins/strnlen.c compilation, -Os (internal compiler error) FAIL: gcc.c-torture/execute/builtins/strnlen.c compilation, -Og -g (internal compiler error) Looks like this is happening on multiple architectures. spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc -B/home/seurer/gcc/build/gcc-test/gcc/ /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen-lib.c /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -w -Og -g -fno-tree-loop-distribute-patterns -fno-tracer -lm -o /home/seurer/gcc/build/gcc-test/gcc/testsuite/gcc/strnlen.x5 during RTL pass: expand /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c: In function 'test_strnlen_str_range': /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:51:6: internal compiler error: in fold_binary_loc, at fold-const.c:9334 /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.c-torture/execute/builtins/strnlen.c:14:5: note: in definition of macro 'A' 0x105cd74f fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /home/seurer/gcc/gcc-test/gcc/fold-const.c:9333 0x105d443f fold_build2_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*) /home/seurer/gcc/gcc-test/gcc/fold-const.c:12360 0x103a75c3 expand_builtin_strnlen /home/seurer/gcc/gcc-test/gcc/builtins.c:3023 0x103b49b7 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int) /home/seurer/gcc/gcc-test/gcc/builtins.c:7331 0x1057e49f expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) /home/seurer/gcc/gcc-test/gcc/expr.c:10943 0x1058f05f store_expr(tree_node*, rtx_def*, int, bool, bool) /home/seurer/gcc/gcc-test/gcc/expr.c:5636 0x10591653 expand_assignment(tree_node*, tree_node*, bool) /home/seurer/gcc/gcc-test/gcc/expr.c:5420 0x103e4313 expand_call_stmt /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:2685 0x103e4313 expand_gimple_stmt_1 /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:3575 0x103e4313 expand_gimple_stmt /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:3734 0x103eb527 expand_gimple_basic_block /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:5770 0x103ee647 execute /home/seurer/gcc/gcc-test/gcc/cfgexpand.c:6373