...when compiling, link as described in foft post, paying attention to linking order (crti.o crtbegin.o $(OBJS) $(LIBS) crtend.o crtn.o)
the crt*.o files you have to use are the ones (usually) found in
(devkit path)/lib\gcc\arm-elf\3.4.1
on foft's site and below, are some example makefiles...