Geoff, I am assuming that quite a few of the remaining regressions at -m64 on Darwin PPC with your TImode patch applied will be resolved when Eric posts his x86_64 patches. However there are a few in gcc.target/powerpc which likely won't be addressed by those patches. I am seeing the following test cases fail for -m64 only...
gcc-4 -m64 -O2 ppc64-abi-1.c /var/tmp//cchkbsnr.s:22:Parameter syntax error (parameter 2) /var/tmp//cchkbsnr.s:22:Invalid mnemonic 'got(r2)' /var/tmp//cchkbsnr.s:93:Parameter syntax error (parameter 2) /var/tmp//cchkbsnr.s:93:Invalid mnemonic 'got(r2)' /var/tmp//cchkbsnr.s:161:Parameter syntax error (parameter 2) /var/tmp//cchkbsnr.s:161:Invalid mnemonic 'got(r2)' /var/tmp//cchkbsnr.s:252:Parameter syntax error (parameter 2) /var/tmp//cchkbsnr.s:252:Invalid mnemonic 'got(r2)' /var/tmp//cchkbsnr.s:372:Parameter syntax error (parameter 2) /var/tmp//cchkbsnr.s:372:Invalid mnemonic 'got(r2)' /var/tmp//cchkbsnr.s:450:Parameter syntax error (parameter 2) /var/tmp//cchkbsnr.s:450:Invalid mnemonic 'got(r2)' gcc-4 -m64 -O2 darwin-bool-1.c darwin-bool-1.c:5: error: size of array 'dummy1' is too large The failures for... FAIL: gcc.target/powerpc/ppc-and-1.c scan-assembler rlwinm [0-9]+,[0-9]+,0,0,30 FAIL: gcc.target/powerpc/ppc-and-1.c scan-assembler rlwinm [0-9]+,[0-9]+,0,29,30 FAIL: gcc.target/powerpc/ppc-negeq0-1.c scan-assembler-not cntlzw are a tad confusing because if I do... gcc-4 -O2 -m64 -S -c ppc-and-1.c grep rlwinm ppc-and-1.s rlwinm r4,r4,0,0,30 rlwinm r4,r4,0,29,30 grep rldicr ppc-and-1.s (no results) This is confusing because it suggests the test *should* be passing! On the other hand, the failure in the ppc-negeq0-1 is understandable... gcc-4 -O2 -m64 -S -c ppc-negeq0-1.c grep cntlzw ppc-negeq0-1.s cntlzw r3,r3 cntlzw r3,r3 Geoff, should I file PR's for each of these? Jack