https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80106

            Bug ID: 80106
           Summary: ICE on an invalid code  in tree_to_uhwi, at
                    tree.c:7344
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: s390x-linux-gnu

Following test-case ICEs with cross compiler:

$ cat /tmp/tmpfiu2zypj.i
int *a;
int b = __builtin_s390_vec_load_bndry(a, b);

$ s390x-linux-gnu-gcc /tmp/tmpfiu2zypj.i
/tmp/tmpfiu2zypj.i:2:1: internal compiler error: in tree_to_uhwi, at
tree.c:7344
 int b = __builtin_s390_vec_load_bndry(a, b);
 ^~~
0xe08622 tree_to_uhwi(tree_node const*)
        .././../gcc/tree.c:7344
0x6d061e s390_adjust_builtin_arglist
        .././../gcc/config/s390/s390-c.c:679
0x6d061e s390_resolve_overloaded_builtin(unsigned int, tree_node*, void*)
        .././../gcc/config/s390/s390-c.c:987
0x600875 c_build_function_call_vec(unsigned int, vec<unsigned int, va_heap,
vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc,
vl_embed>*)
        .././../gcc/c/c-typeck.c:3175
0x6284a9 c_parser_postfix_expression_after_primary
        .././../gcc/c/c-parser.c:8437
0x616440 c_parser_postfix_expression
        .././../gcc/c/c-parser.c:8250
0x621d2a c_parser_unary_expression
        .././../gcc/c/c-parser.c:7064
0x622b37 c_parser_cast_expression
        .././../gcc/c/c-parser.c:6893
0x622d52 c_parser_binary_expression
        .././../gcc/c/c-parser.c:6702
0x623a35 c_parser_conditional_expression
        .././../gcc/c/c-parser.c:6470
0x624190 c_parser_expr_no_commas
        .././../gcc/c/c-parser.c:6387
0x62af2a c_parser_initializer
        .././../gcc/c/c-parser.c:4363
0x6376be c_parser_declaration_or_fndef
        .././../gcc/c/c-parser.c:1931
0x64007b c_parser_external_declaration
        .././../gcc/c/c-parser.c:1469
0x640ad9 c_parser_translation_unit
        .././../gcc/c/c-parser.c:1349
0x640ad9 c_parse_file()
        .././../gcc/c/c-parser.c:18176
0x69f1a2 c_common_parse_file()
        .././../gcc/c-family/c-opts.c:1107

Reply via email to