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: sch...@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