On Thu, Aug 7, 2008 at 9:13 PM, Jack Howarth <[EMAIL PROTECTED]> wrote: > Eric, > Thanks for looking into this. FYI, the problem also occurs in... > > FAIL: gcc.dg/torture/fp-int-convert-double.c -Os (internal compiler error) > FAIL: gcc.dg/torture/fp-int-convert-double.c -Os (test for excess errors) > WARNING: gcc.dg/torture/fp-int-convert-double.c -Os compilation failed to > produce executable > FAIL: gcc.dg/torture/fp-int-convert-float.c -Os (internal compiler error) > FAIL: gcc.dg/torture/fp-int-convert-float.c -Os (test for excess errors) > WARNING: gcc.dg/torture/fp-int-convert-float.c -Os compilation failed to > produce executable > FAIL: gcc.dg/torture/fp-int-convert-timode.c -Os (internal compiler error) > FAIL: gcc.dg/torture/fp-int-convert-timode.c -Os (test for excess errors) > WARNING: gcc.dg/torture/fp-int-convert-timode.c -Os compilation failed to > produce executable > > with the same " in emit_unop_insn, at optabs.c:3806" error message. I don't > see > this failure anywhere in the g++ testsuite though.
Please open a bug report. They also fail on Linux with SSE fpmath: bash-3.2$ /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -w -Os -fno-show-column -c -o /export/build/gnu/gcc/build-x86_64-linux/gcc/testsuite/gcc/BUG11.o /export/gnu/src/gcc/gcc/gcc/testsuite/gcc.c-torture/unsorted/BUG11.c -m32 -msse2 -mfpmath=sse /export/gnu/src/gcc/gcc/gcc/testsuite/gcc.c-torture/unsorted/BUG11.c: In function 'foo': /export/gnu/src/gcc/gcc/gcc/testsuite/gcc.c-torture/unsorted/BUG11.c:6: internal compiler error: in emit_unop_insn, at optabs.c:3806 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. bash-3.2$