With this, almost all of the testsuite passes for -m32 -mpowerpc64 as for -m32; of the remaining failures, most are testsuite problems.
There also are a few(?) problems remaining that the testsuite does not test for, alas. Tested on powerpc64-linux, -m32,-m32/-mpowerpc64,-m64,-m64/-mlra. Are these okay for mainline? It's still friday, I didn't sleep yet! Segher Segher Boessenkool (6): rs6000: Fix multi-reg return types for -m32 -mpowerpc64 rs6000: Do not allow lo_sum accesses >= 4 bytes if unaligned rs6000: Fix SDmode varargs for -m32 -mpowerpc64 rs6000: Fix stack probes for -m32 -mpowerpc64 rs6000: Fix gcc.dg/20020919-1.c for -m32 -mpowerpc64 rs6000: Fix ppc-fpconv-[48].c for -m32 -mpowerpc64 gcc/config/rs6000/rs6000.c | 144 ++++++++++++++---------- gcc/config/rs6000/rs6000.md | 7 +- gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c | 1 + gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c | 1 + 5 files changed, 90 insertions(+), 65 deletions(-) -- 1.8.1.4