[vorbis-dev] EGCS broken; tested 2.95 through CVS current

Monty xiphmont at xiph.org
Thu Oct 14 17:01:08 PDT 1999



Just so folks know, all the modern variants of EGCS (now named gcc) out there
appear to be producing occasionally bogus x86 FPU code at -O1 or higher.  Guess
what... Vorbis trips the bug whatever it is.

I just grabbed and built the latest CVS code, and it's also broken.  I'm constructing a small failure case example for a bug report now.  It looks like FPU arithmetic into a register isn't being stored back into memory.  I don't know for sure yet; I don't read Pentium FPU code well :-P

The results have been confirmed on multiple machines running different distributions.  The bug is entirely deterministic.

GCC 2.7.2.2 tests OK.  I'm looking for a copy of 2.8 to try as well.

So, for the immediate moment (until EGCS is fixed or I find a workaround), do not use EGCS with optimization to compile Vorbis.   Yes, I know this sucks.

Monty

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/



More information about the Vorbis-dev mailing list