Well, I let it sit for a while and it got further, but now I am getting this:
rm -f lib.a
arm-linux-ar rcs lib.a errno.o ctype.o string.o vsprintf.o
make[2]: Leaving directory `/usr/src/linux/lib'
make[1]: Leaving directory `/usr/src/linux/lib'
make -C arch/arm/kernel
make[1]: Entering directory `/usr/src/linux/arch/arm/kernel'
arm-linux-gcc -D__KERNEL__ -I/usr/src/linux/include -D__ASSEMBLY__ -mno-fpu -map
cs-32 -marmv4 -c -o entry-armv.o entry-armv.S
In file included from entry-armv.S:20:
../lib/constants.h:4: invalid macro name
make[1]: *** [entry-armv.o] Error 1
make[1]: Leaving directory `/usr/src/linux/arch/arm/kernel'
make: *** [_dir_arch/arm/kernel] Error 2
Any ideas on this? So far I have ar, ld, and gcc linked to arm-linux-ar arm-linux-ld and arm-linux-gcc. Is there something else?