Stan Shebs wrote: >Richard Kenner wrote: > >>This large change completes (modulo bugs) the alignment changes that were >>the driving force behind the MEM tracking changes. It removes the ALIGN >>parameter from many more functions and uses the value from the MEM instead. >> >>[...] >> >>Tested on alphaev56-dec-osf4.0c. >> > >Really? I just updated my sources, and have had to tweak function >calls with extra arguments in builtins.c, doloop.c, and expmed.c >so far, no end in sight. > Yep. This patch fixes all the "too many argument" cases for i686, but there are more in the other target directories. Richard, do you want me to check this in? Note that I still get an i686 bootstrap failure with the patch applied: ./xgcc -B./ -B/home/bryce/gcc/i686-pc-linux-gnu/bin/ -isystem /home/bryce/gcc/i686-pc-linux-gnu/include -isystem /home/bryce/gcc/i686-pc-linux-gnu/sys-include -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -g0 \ -finhibit-size-directive -fno-inline-functions \ -fno-exceptions -fno-omit-frame-pointer \ -c ../../gcc/crtstuff.c -DCRT_BEGIN -o crtbegin.o ../../gcc/crtstuff.c: In function `__do_global_dtors_aux': ../../gcc/crtstuff.c:252: Internal compiler error in emit_block_move, at expr.c:1644 regards Bryce.