I tried using this patch to compare with the vector size attribute patch I posted. I could not build it as a cross compiler on my x86_64 because the assembler gives the following error:
Error: operand out of domain (11 is not a multiple of 2) for std_stacktrace-elf.o. If you look at the assembler, it has combined a lxvp 11 and lxvp 12 into: lxvp 11,0(9) The powerpc architecture requires that registers that are loaded with load vector pair and stored with store vector point instructions only load/store even/odd register pairs, and not odd/even pairs. Unfortunately, it will mean that this optimization will match less often. -- Michael Meissner, IBM PO Box 98, Ayer, Massachusetts, USA, 01432 email: meiss...@linux.ibm.com