this is what happens when compiling

arm-linux-gcc -D__KERNEL__ -I/mnt/card/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mtune=strongarm -mshort-load-bytes -msoft-float -Uarm -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
. scripts/mkversion > .tmpversion
arm-linux-gcc -D__KERNEL__ -I/mnt/card/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mtune=strongarm -mshort-load-bytes -msoft-float -Uarm -DUTS_MACHINE='"arm"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
arm-linux-gcc -D__KERNEL__ -I/mnt/card/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mtune=strongarm -mshort-load-bytes -msoft-float -Uarm -DKBUILD_BASENAME=do_mounts -c -o init/do_mounts.o init/do_mounts.c
Making asm-arm/arch -> asm-arm/arch-pxa symlink
Making asm-arm/proc -> asm-arm/proc-armv symlink
*** 2.4 kernels no longer build correctly with old versions of binutils.
*** Please upgrade your binutils to 2.9.5.

I have 2.15 of binutils so that isn't the cause, has anyone ran into this before? and if so how do i fix it?