http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51751
--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-01-06 13:10:24 UTC --- It works for me with trunk r182883 on powerpc-apple-darwin9: with -O0 --> LAPACK TESTING SUMMARY <-- Processing LAPACK Testing output found in the TESTING direcory SUMMARY nb test run numerical error other error ================ =========== ================= ================ REAL 1070421 38 (0.004%) 0 (0.000%) DOUBLE PRECISION 1052315 203 (0.019%) 0 (0.000%) COMPLEX 508588 2 (0.000%) 0 (0.000%) COMPLEX16 523860 28 (0.005%) 0 (0.000%) --> ALL PRECISIONS 3155184 271 (0.009%) 0 (0.000%) or with -O3 --> LAPACK TESTING SUMMARY <-- Processing LAPACK Testing output found in the TESTING direcory SUMMARY nb test run numerical error other error ================ =========== ================= ================ REAL 1033283 197 (0.019%) 0 (0.000%) DOUBLE PRECISION 1047653 205 (0.020%) 0 (0.000%) COMPLEX 503926 3 (0.001%) 0 (0.000%) COMPLEX16 521520 27 (0.005%) 0 (0.000%) --> ALL PRECISIONS 3106382 432 (0.014%) 0 (0.000%) The main difference with -O3 is --> Testing REAL Singular Value Decomposition [ ssvd.out ] SBD drivers: 32 out of 8360 tests failed to pass the threshold SBD drivers: 32 out of 8360 tests failed to pass the threshold SBD drivers: 32 out of 8360 tests failed to pass the threshold SBD drivers: 32 out of 8360 tests failed to pass the threshold SBD drivers: 32 out of 8360 tests failed to pass the threshold --> Tests passed: 27550 --> Tests failing to pass the threshold: 160 On x86_64-apple-darwin10 with trunk r182460, I got for -O2 or -O3 --> LAPACK TESTING SUMMARY <-- Processing LAPACK Testing output found in the TESTING direcory SUMMARY nb test run numerical error other error ================ =========== ================= ================ REAL 1050655 40 (0.004%) 0 (0.000%) DOUBLE PRECISION 1056977 202 (0.019%) 0 (0.000%) COMPLEX 508588 2 (0.000%) 0 (0.000%) COMPLEX16 530862 28 (0.005%) 0 (0.000%) --> ALL PRECISIONS 3147082 272 (0.009%) 0 (0.000%)