[Bug middle-end/80295] New: ICE in __builtin_update_setjmp_buf expander
schwab@linux-m68k.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 3 19:50:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80295
Bug ID: 80295
Summary: ICE in __builtin_update_setjmp_buf expander
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: schwab@linux-m68k.org
Target Milestone: ---
Target: aarch64-*-*
$ cat builtin-update-setjmp-buf.c
void f (void *b) { __builtin_update_setjmp_buf (b); }
$ gcc -mabi=ilp32 builtin-update-setjmp-buf.c
builtin-update-setjmp-buf.c: In function ‘f’:
builtin-update-setjmp-buf.c:1:20: internal compiler error: in plus_constant, at
explow.c:88
void f (void *b) { __builtin_update_setjmp_buf (b); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x84a3f7 plus_constant(machine_mode, rtx_def*, long, bool)
../../gcc/gcc/explow.c:88
0x72edbb expand_builtin_update_setjmp_buf(rtx_def*)
../../gcc/gcc/builtins.c:1198
0x7367b3 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
../../gcc/gcc/builtins.c:6838
0x8638c3 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../gcc/gcc/expr.c:10822
0x75b197 expand_expr
../../gcc/gcc/expr.h:276
0x75b197 expand_call_stmt
../../gcc/gcc/cfgexpand.c:2658
0x75b197 expand_gimple_stmt_1
../../gcc/gcc/cfgexpand.c:3571
0x75b197 expand_gimple_stmt
../../gcc/gcc/cfgexpand.c:3737
0x76108f expand_gimple_basic_block
../../gcc/gcc/cfgexpand.c:5744
0x762d87 execute
../../gcc/gcc/cfgexpand.c:6357
More information about the Gcc-bugs
mailing list