gcc -O2 error
Kris Kennaway
kris at FreeBSD.org
Sat Mar 22 11:39:27 PDT 2008
Mikael Ikivesi wrote:
> Hi
>
> I am running uptodate RELENG_7. It has gcc (GCC) 4.2.1 20070719
> [FreeBSD].
>
> I tried to track down segfaults from my code and I accidentaly found a
> optimization error. Code did not segfault when compiled without
> optimization but crashed when -O2 was used.
>
> I tried to track it I could make the gcc give me following error by
> simply stripping few lines:
>
> -----------------------
> wrong.c: In function 'wrong':
> wrong.c:11: error: Attempt to delete prologue/epilogue insn:
> (insn/f 47 46 48 2 (set (mem:SI (plus:SI (reg/f:SI 6 bp)
> (const_int -8 [0xfffffffffffffff8])) [0 S4 A8])
> (reg:SI 3 bx)) -1 (nil)
> (nil))
> wrong.c:11: internal compiler error: in propagate_one_insn, at
> flow.c:1735 Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
So, did you consider perhaps following this advice? ;-)
Kris
More information about the freebsd-stable
mailing list