[ Date Prev][ Date Next][ Thread Prev][ Thread Next][ Date Index][ Thread Index]
Issues with 2.6.4 compililation for ARM 11 support using 3.4.0 toolchain
- To: <olbpdev@xxxxxxxxxxx>
- Subject: Issues with 2.6.4 compililation for ARM 11 support using 3.4.0 toolchain
- From: "Somashekhar" <somashekharj@xxxxxxxxxxxx>
- Date: Thu, 22 Apr 2004 15:27:18 +0530
Kshitij,
****************************************************************************
***********************************************************
While compiling i face the following errors
Using 3.4.0 toolchain - Enabling support for ARM 11
[soma@sbajan16 2.6.4_kernel]$ make Image
make -f scripts/Makefile.build obj=scripts
make -f scripts/Makefile.build obj=scripts/genksyms
mkdir -p .tmp_versions
make -f scripts/Makefile.build obj=arch/arm/kernel
arch/arm/kernel/asm-offsets.s
make[1]: `arch/arm/kernel/asm-offsets.s' is up to date.
make -f scripts/Makefile.build obj=arch/arm/tools
include/asm-arm/mach-types.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
make -f scripts/Makefile.build obj=init
CHK include/linux/compile.h
make -f scripts/Makefile.build obj=usr
make -f scripts/Makefile.build obj=arch/arm/kernel
make -f scripts/Makefile.build obj=arch/arm/mm
make -f scripts/Makefile.build obj=arch/arm/common
make -f scripts/Makefile.build obj=arch/arm/mach-omap24xx
make -f scripts/Makefile.build obj=kernel
make -f scripts/Makefile.build obj=kernel/power
make -f scripts/Makefile.build obj=mm
make -f scripts/Makefile.build obj=fs
arm-linux-gcc -Wp,-MD,fs/.libfs.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv5t -Wa,-march=armv6 -mtune=strongarm -mshort-load-bytes -msoft-fl
oat -Wa,-mno-fpu -Uarm -Os -Wdeclaration-after-statement -DKBUILD_BASENAM
E=libfs -DKBUILD_MODNAME=libfs -c -o fs/.tmp_libfs.o fs/libfs.c
/tmp/ccwGoQre.s: Assembler messages:
/tmp/ccwGoQre.s:1650: Error: Rd equal to Rm or Rn yields unpredictable
results -- `strex r2,r3,[r2]'
make[1]: *** [fs/libfs.o] Error 1
make: *** [fs] Error 2
[soma@sbajan16 2.6.4_kernel]$
****************************************************************************
********************************************************
Next step -
Changed ----- #arch-$(CONFIG_CPU_32v6) :=-D__LINUX_ARM_ARCH__=6
$(call check_gcc,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
in the arch/arm/Makefile
arm-linux-gcc -Wp,-MD,fs/.seq_file.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv6 -mtune=strongarm -mshort-load-bytes -msoft-float -Wa,-mno-fpu -
Uarm -Os -Wdeclaration-after-statement -DKBUILD_BASENAME=seq_file -DKBUIL
D_MODNAME=seq_file -c -o fs/.tmp_seq_file.o fs/seq_file.c
arm-linux-gcc -Wp,-MD,fs/.xattr.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv6 -mtune=strongarm -mshort-load-bytes -msoft-float -Wa,-mno-fpu -
Uarm -Os -Wdeclaration-after-statement -DKBUILD_BASENAME=xattr -DKBUILD_M
ODNAME=xattr -c -o fs/.tmp_xattr.o fs/xattr.c
arm-linux-gcc -Wp,-MD,fs/.libfs.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv6 -mtune=strongarm -mshort-load-bytes -msoft-float -Wa,-mno-fpu -
Uarm -Os -Wdeclaration-after-statement -DKBUILD_BASENAME=libfs -DKBUILD_M
ODNAME=libfs -c -o fs/.tmp_libfs.o fs/libfs.c
/tmp/ccjZ5gRS.s: Assembler messages:
/tmp/ccjZ5gRS.s:1650: Error: Rd equal to Rm or Rn yields unpredictable
results -- `strex r2,r3,[r2]'
make[1]: *** [fs/libfs.o] Error 1
make: *** [fs] Error 2
****************************************************************************
****************************************************************************
*********
Changed -------- tune-$(CONFIG_CPU_V6) :=-mtune=arm9tdmi in the
arch/arm/Makefile
arm-linux-gcc -Wp,-MD,fs/.seq_file.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv6 -mtune=arm9tdmi -mshort-load-bytes -msoft-float -Wa,-mno-fpu -U
arm -Os -Wdeclaration-after-statement -DKBUILD_BASENAME=seq_file -DKBUILD
_MODNAME=seq_file -c -o fs/.tmp_seq_file.o fs/seq_file.c
arm-linux-gcc -Wp,-MD,fs/.xattr.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv6 -mtune=arm9tdmi -mshort-load-bytes -msoft-float -Wa,-mno-fpu -U
arm -Os -Wdeclaration-after-statement -DKBUILD_BASENAME=xattr -DKBUILD_MO
DNAME=xattr -c -o fs/.tmp_xattr.o fs/xattr.c
arm-linux-gcc -Wp,-MD,fs/.libfs.o.d -nostdinc -iwithprefix
include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-proto
types -Wno-trigraphs -fno-strict-aliasing -fno-common -fno-omit-frame-pointe
r -mapcs -mno-sched-prolog -mlittle-endian -mapcs-32 -D__LINUX_ARM_ARCH__=6
-march=armv6 -mtune=arm9tdmi -mshort-load-bytes -msoft-float -Wa,-mno-fpu -U
arm -Os -Wdeclaration-after-statement -DKBUILD_BASENAME=libfs -DKBUILD_MO
DNAME=libfs -c -o fs/.tmp_libfs.o fs/libfs.c
/tmp/ccBDBQ3X.s: Assembler messages:
/tmp/ccBDBQ3X.s:1650: Error: Rd equal to Rm or Rn yields unpredictable
results -- `strex r2,r3,[r2]'
make[1]: *** [fs/libfs.o] Error 1
make: *** [fs] Error 2
Can anyone point to where the problem can be??
Regards
Som
|