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

Reply via email to