------- Comment #8 from amodra at bigpond dot net dot au 2007-10-19 23:48 ------- I'm building a current powerpc64 compiler at the moment to verify, but I think this is because rs6000_emit_epilogue is now generating mems with address sp+offset where offset is too large. Prior to my patch we restored altivec regs and vrsave from the wrong address...
Fix is to move the block of code restoring vrsave to after we have restored the old stack pointer. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33812