[Bug target/78458] [7 Regression] LRA ICE building libgcc for powerpc-linux-gnuspe e500v2
bergner at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Nov 22 18:59:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78458
Peter Bergner <bergner at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-11-22
CC| |bergner at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #4 from Peter Bergner <bergner at gcc dot gnu.org> ---
Confirmed with the following creduced test case:
bergner@genoa:~/gcc/BUGS/GNU_SPE$ cat pr78458.i
long double a, f, g, h, i;
long double b, c, d, k;
_Complex
foo (long double p1)
{
_Complex e;
a = k * h;
b = p1 * g;
if (__builtin_expect(c, 0)
&& __builtin_expect(d, 0))
{
long double j = __builtin_expect(k, 0);
if (__builtin_expect(j, 0))
p1 = __builtin_copysignl(1, p1);
a = b = b - i;
if (f)
d = h + p1 * g;
}
e = c;
__imag__ e = d;
return e;
}
bergner@genoa:~/gcc/BUGS/GNU_SPE$
/home/bergner/gcc/build/gcc-fsf-mainline-gnuspe/gcc/xgcc
-B/home/bergner/gcc/build/gcc-fsf-mainline-gnuspe/gcc -O2 -mcpu=8548 -S
pr78458.i
pr78458.i: In function ‘foo’:
pr78458.i:22:1: internal compiler error: in lra_set_insn_recog_data, at
lra.c:965
}
^
0x10a7d327 lra_set_insn_recog_data(rtx_insn*)
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:963
0x10a7a177 lra_get_insn_recog_data
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra-int.h:487
0x10a7fc8f lra_update_insn_regno_info(rtx_insn*)
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:1585
0x10a806af lra_push_insn_1
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:1736
0x10a80713 lra_push_insn(rtx_insn*)
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:1744
0x10a80973 push_insns
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:1787
0x10a80ca7 lra_process_new_insns(rtx_insn*, rtx_insn*, rtx_insn*, char const*)
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:1835
0x10aa6f5f split_reg
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra-constraints.c:5369
0x10aab417 inherit_in_ebb
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra-constraints.c:6178
0x10aab8d3 lra_inheritance()
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra-constraints.c:6248
0x10a82cf3 lra(_IO_FILE*)
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/lra.c:2403
0x109fe61f do_reload
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/ira.c:5381
0x109fee53 execute
/home/bergner/gcc/gcc-fsf-mainline-reg-move_costs-base/gcc/ira.c:5565
More information about the Gcc-bugs
mailing list