The changes to test both TARGET_ALTIVEC and TARGET_ALTIVEC_ABI look appropriate. Should linux64.h always use stricter alignment for STARTING_FRAME_OFFSET and STACK_DYNAMIC_OFFSET, matching the darwin.h definitions? David