Compiling Linux 2.6.6 and 2.4.19 error?

Dan Kegel dank@kegel.com
Tue May 18 07:05:00 GMT 2004


Dan Kegel wrote:
> Pwu wrote:
> 
>>I use crosstool 0.28-rc15 to produce arm-linux-gcc 3.3.3/glibc 2.3.2 and arm-linux-gcc 3.4.0/glibc 2.3.2.
>>
>>So I use it to compile my Linux 2.4.19 kernel and Linux 2.6.6, there are some
>>problems:
>>
>>Linux 2.4.19-rmk6-arm2 kernel:
>>make boot ARCH=arm CROSS_COMPILE=/opt/crosstool/arm-linux/gcc-3.3.3-glibc-2.3.2/bin/arm-linux-
>>
>>/opt/crosstool/arm-linux/gcc-3.3.3-glibc-2.3.2/bin/arm-linux-gcc -D__KERNEL__ -I/home/roc/kernel/2.4/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mtune=arm9tdmi -malignment-traps  -msoft-float -Uarm -gdwarf-2  -nostdinc -I /opt/crosstool/arm-linux/gcc-3.3.3-glibc-2.3.2/lib/gcc-lib/arm-linux/3.3.3/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
> 
> 
> Searching for just the line above, one quickly finds
>   http://gcc.gnu.org/PR11103
> which suggests that you need a patch to linux.
> In fact, the latest 2.4.26 kernel doesn't have the
> asm() statements that cause the trouble.  

Or are you looking at an arm-specific kernel?
I was looking at kernel.org kernels...
- Dan

-- 
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list