Hi, vorbis is creating wrong output on armel when using -ffast-math and -O1 or higher. It's the option -ffinith-math-only that cause the problems.
I tried and can reproduce this problem with gcc versions 4.1.3, 4.2.4 and 4.3.3. I've tried this test on various arches without problem, including i386, x86_64, hppa, ia64, mips, mipsel. They did now show any problem. I'll attach a test case shortly. There is more information available at: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520429 Kurt -- Summary: -ffinite-math-only causes wrong results on armel Product: gcc Version: 4.3.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kurt at roeckx dot be GCC host triplet: arm-linux-gnueabi http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39507