[Bug sanitizer/88017] New: ICE in expand_call, at calls.c:4220

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Nov 14 08:29:00 GMT 2018


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

            Bug ID: 88017
           Summary: ICE in expand_call, at calls.c:4220
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

Quite old one:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4b.c
-mabi=ms -fsanitize=thread
In file included from
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4b.c:9:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h: In
function ‘bar’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:50:1:
note: The ABI for passing parameters with 64-byte alignment has changed in GCC
4.6
   50 | bar (__m128 a1, __m512d a2, __m128i a3, va_list va_arglist)
      | ^~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:50:1:
warning: AVX512F vector argument without AVX512F enabled changes the ABI
[-Wpsabi]
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:51:1:
internal compiler error: in expand_call, at calls.c:4220
   51 | {
      | ^
0x8c4d41 expand_call(tree_node*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/calls.c:4218
0x8b4f15 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        /home/marxin/Programming/gcc/gcc/builtins.c:8330
0x9e7ca7 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /home/marxin/Programming/gcc/gcc/expr.c:10944
0x8d7528 expand_expr
        /home/marxin/Programming/gcc/gcc/expr.h:279
0x8d7528 expand_call_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:2713
0x8d7528 expand_gimple_stmt_1
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3650
0x8d7528 expand_gimple_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3809
0x8d917f expand_gimple_basic_block
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:5845
0x8ddf17 execute
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:6450


More information about the Gcc-bugs mailing list