https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69461
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-01-25 CC| |trippels at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- trippels@gcc2-power8 ~ % cat complexobject.i typedef struct { double real; double imag; } Py_complex; Py_complex a; Py_complex fn1(); Py_complex fn2() { return fn1(); } void fn3() { _setjmp(); a = fn2(); } trippels@gcc2-power8 ~ % gcc -O3 -mlra complexobject.i complexobject.i: In function ‘fn3’: complexobject.i:9:3: warning: implicit declaration of function ‘_setjmp’ [-Wimplicit-function-declaration] _setjmp(); ^~~~~~~ complexobject.i:11:1: internal compiler error: in lra_set_insn_recog_data, at lra.c:964 } ^ 0x10676757 lra_set_insn_recog_data(rtx_insn*) ../../gcc/gcc/lra.c:962 0x10676fb7 lra_get_insn_recog_data ../../gcc/gcc/lra-int.h:486 0x10676fb7 lra_update_insn_regno_info ../../gcc/gcc/lra.c:1584 0x106774e7 lra_update_insn_regno_info ../../gcc/gcc/lra.c:1644 0x106774e7 lra_push_insn_1 ../../gcc/gcc/lra.c:1649 0x106774e7 lra_push_insn ../../gcc/gcc/lra.c:1657 0x106774e7 push_insns ../../gcc/gcc/lra.c:1700 0x10679567 lra_process_new_insns(rtx_insn*, rtx_insn*, rtx_insn*, char const*) ../../gcc/gcc/lra.c:1746 0x10692363 check_and_process_move ../../gcc/gcc/lra-constraints.c:1190 0x10692363 curr_insn_transform ../../gcc/gcc/lra-constraints.c:3445 0x106935ab lra_constraints(bool) ../../gcc/gcc/lra-constraints.c:4412 0x10677d37 lra(_IO_FILE*) ../../gcc/gcc/lra.c:2277 0x1061cc9b do_reload ../../gcc/gcc/ira.c:5393 0x1061cc9b execute ../../gcc/gcc/ira.c:5564