EZ-X5의 커널 linux-2.4.19-x5-v07을 Cross compiler 3.3.4버전으로 컴파일 하니깐 아래와 같은 에러가 나는군요...

-------------------------------------------------------------------
make[3]: 들어감 `/home/cim/EZ-X5/linux-2.4.19-x5-v07/drivers/block' 디렉토리
arm-linux-gcc -D__KERNEL__ -I/home/cim/EZ-X5/linux-2.4.19-x5-v07/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-load-bytes -msoft-float -Uarm   -nostdinc -I /usr/lib/gcc-lib/arm-linux/3.3.4/include -DKBUILD_BASENAME=blkpg  -DEXPORT_SYMTAB -c blkpg.c
blkpg.c: In function `blk_ioctl':
blkpg.c:252: error: asm-specifier for variable `__r1' conflicts with asm clobber list
blkpg.c:252: confused by earlier errors, bailing out
make[3]: *** [blkpg.o] 오류 1
make[3]: 나감 `/home/cim/EZ-X5/linux-2.4.19-x5-v07/drivers/block' 디렉토리
make[2]: *** [first_rule] 오류 2
make[2]: 나감 `/home/cim/EZ-X5/linux-2.4.19-x5-v07/drivers/block' 디렉토리
make[1]: *** [_subdir_block] 오류 2
make[1]: 나감 `/home/cim/EZ-X5/linux-2.4.19-x5-v07/drivers' 디렉토리
make: *** [_dir_drivers] 오류 2
[root@Development linux-2.4.19-x5-v07]#
--------------------------------------------------------------------

기존 armv5l-linux-gcc version 3.2.1로 컴파일 하니깐 제대로 컴파일 되었습니다.
어떻게 하면 되나요?

그리고 Cross compiler 3.4.3 과 3.3.4를 두개 같이 설치해 두고 2.6.X 커널과 2.4.X 커널을 동시에 컴파일 하는 방법은 없나요?

아시는 분은 꼭좀 답변 부탁드립니다...