Hi everyone, I just built the latest llvm/llvm-gcc yesterday and got a ton of test failures that look like the following ([i686-off-opt] means an i686 Release build of official -- unmodified -- sources): [i686-off-opt]: ./llvm.official/projects/llvm-test/DiffOutput.sh "/ptmp/dag/build.llvm.official/Release/bin/fpcmp -r 0.016" llc sse.isamax [i686-off-opt]: ******************** TEST (llc) 'sse.isamax' FAILED! ******************** [i686-off-opt]: Execution Context Diff: [i686-off-opt]: /ptmp/dag/build.llvm.official/Release/bin/fpcmp: FP Comparison failed, not a numeric difference between 'e' and 'm' [i686-off-opt]: ******************** TEST (llc) 'sse.isamax' **************************** ======================== [i686-off-opt]: ./llvm.official/projects/llvm-test/DiffOutput.sh "/ptmp/dag/build.llvm.official/Release/bin/fpcmp -r 0.016" llc sse.stepfft [i686-off-opt]: ******************** TEST (llc) 'sse.stepfft' FAILED! ******************** [i686-off-opt]: Execution Context Diff: [i686-off-opt]: /ptmp/dag/build.llvm.official/Release/bin/fpcmp: FP Comparison failed, not a numeric difference between 'e' and 'f' [i686-off-opt]: ******************** TEST (llc) 'sse.stepfft' **************************** ======================== [i686-off-opt]: ./llvm.official/projects/llvm-test/RunSafely.sh 500 1 /dev/null Output/2007-04-25-weak.out-nat Output/2007-04-25-weak.native [i686-off-opt]: TEST Output/2007-04-25-weak.native FAILED: EXIT != 0 [i686-off-opt]: make[2]: [Output/2007-04-25-weak.out-nat] Error 250 (ignored) ======================== [i686-off-opt]: gcc -std=c99 Output/ctor_dtor_count-2.llc.s -lm \ [i686-off-opt]: -o Output/ctor_dtor_count-2.llc [i686-off-opt]: /tmp/ccIwimbk.o: In function `main': [i686-off-opt]: (.text+0x57): undefined reference to `__cxa_allocate_exception' [i686-off-opt]: /tmp/ccIwimbk.o: In function `main': [i686-off-opt]: (.text+0xd3): undefined reference to `__cxa_throw' [i686-off-opt]: /tmp/ccIwimbk.o: In function `main': [i686-off-opt]: (.text+0x100): undefined reference to `__cxa_free_exception' [i686-off-opt]: /tmp/ccIwimbk.o:(.rodata+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info' [i686-off-opt]: collect2: ld returned 1 exit status [i686-off-opt]: make[4]: [Output/ctor_dtor_count-2.llc] Error 1 (ignored) [i686-off-opt]: ./llvm.official/projects/llvm-test/RunSafely.sh 500 0 /dev/null Output/ctor_dtor_count-2.out-llc Output/ctor_dtor_count-2.llc [i686-off-opt]: ./llvm.official/projects/llvm-test/DiffOutput.sh "/ptmp/dag/build.llvm.official/Release/bin/fpcmp " llc ctor_dtor_count-2 [i686-off-opt]: ******************** TEST (llc) 'ctor_dtor_count-2' FAILED! ******************** [i686-off-opt]: Execution Context Diff: [i686-off-opt]: /ptmp/dag/build.llvm.official/Release/bin/fpcmp: FP Comparison failed, not a numeric difference between 'T' and 's' [i686-off-opt]: ******************** TEST (llc) 'ctor_dtor_count-2' **************************** % gcc --version gcc (GCC) 4.1.2 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Most of the failures are of the first and last varieties. Anyone else seeing this? I'm trying to commit my updated regalloc patches but it's hard to do when the unmodified sources are failing so badly. -Dave