--- egcs-1.0/gcc/config/rs6000/tramp.asm~ Mon Aug 11 17:57:23 1997 +++ egcs-1.0/gcc/config/rs6000/tramp.asm Fri Feb 27 06:11:10 1998 @@ -85,7 +85,7 @@ lwz r7,.Ltramp(r11) /* trampoline addres -4 */ li r8,__trampoline_size /* verify that the trampoline is big enough */ - cmpw cr1,r8,r4 + cmpw cr1,r4,r8 srwi r4,r4,2 /* # words to move */ addi r9,r3,-4 /* adjust pointer for lwzu */ mtctr r4 --- egcs-1.0/gcc/config/rs6000/rs6000.c~ Fri Feb 27 06:10:30 1998 +++ egcs-1.0/gcc/config/rs6000/rs6000.c Fri Feb 27 06:11:50 1998 @@ -4780,7 +4780,7 @@ case ABI_V4: case ABI_SOLARIS: case ABI_AIX_NODESC: - ret = (TARGET_32BIT) ? 40 : 48; + ret = 48; /* Keeps stack aligned */ break; case ABI_NT: