강좌란에 있는 gcc-3.3 으로 arm(xscale) 용 cross-compiler 만들기를 따라해
서 실제 적용을 해보려고 하는데요 kernel compile 도중 다음과 같은 error
가 나옵니다. (u-boot 컴파일 시에 문제 없이 되는거 확인했습니다)
intel 에서 제공하는 "xscale_le- " 로 l시작하는 compiler 를 사용해서
linux kernel compile 했을 땐 문제가 없었거든요. 어디서 잘못된걸까요?
다음은 에러 메시지 내용입니다.

=========================================================================
:
:
:

make all_targets
make[3]: Entering directory `/home/cheeu/linux-2.4.19-rmk7-pxa1-ez-
x5/drivers/block'
arm-linux-gcc -D__KERNEL__ -I/home/cheeu/linux-2.4.19-rmk7-pxa1-ez-
x5/include -Wall -Wstr
ict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -
Uarm -fno-common -pip
e -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-
load-bytes -msoft-f
loat -Uarm -nostdinc -I /opt/arm/lib/gcc-lib/arm-linux/3.3/include -
DKBUILD_BASENAME=bl
kpg -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] Error 1
make[3]: Leaving directory `/home/cheeu/linux-2.4.19-rmk7-pxa1-ez-
x5/drivers/block'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/home/cheeu/linux-2.4.19-rmk7-pxa1-ez-
x5/drivers/block'
make[1]: *** [_subdir_block] Error 2
make[1]: Leaving directory `/home/cheeu/linux-2.4.19-rmk7-pxa1-ez-
x5/drivers'
make: *** [_dir_drivers] Error 2
=====================================================================

읽어주셔서 감사하고요 즐거운 크리스 마스 되세여