Hi, I tried to build a 32 bit gcc on a 64 bit redhat linux platform ./configure --prefix=/opt/gcc32 --host=i386-redhat-linux --with-arch=i386 --cache-file=/dev/null --enable-targets=i386-redhat-linux make And got the following error: HEADERS="ansidecl.h" DEFINES="" \ /bin/sh ./mkconfig.sh tconfig.h /tmp/gcc-3.4.6/gcc/xgcc -B/tmp/gcc-3.4.6/gcc/ -B/opt/gcc32/i386-redhat-linux/bin/ -B/opt/gcc32/i386-redhat-linux/lib/ -isystem /opt/gcc32/i386-redhat-linux/include -isystem /opt/gcc32/i386-redhat-linux/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I. -I./. -I./../include -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-unit-at-a-time -fno-omit-frame-pointer \ -c ./crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /tmp/ccnc6C0O.s: Assembler messages: /tmp/ccnc6C0O.s:33: Error: suffix or operands invalid for `push' /tmp/ccnc6C0O.s:43: Error: suffix or operands invalid for `call' /tmp/ccnc6C0O.s:61: Error: suffix or operands invalid for `push' /tmp/ccnc6C0O.s:71: Error: suffix or operands invalid for `push' make[1]: *** [crtbegin.o] Error 1 make[1]: Leaving directory `/tmp/gcc-3.4.6/gcc' make: *** [all-gcc] Error 2 Any suggestion is greatly appreciated! CM __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com