Hi Danny,
Danny Li wrote:
Hmm, that is odd.
Can you take the above gcc line and add a "-v" option to it?
So you should "cd linux-2.6.x" and then cut the above line and
paste it on the command line adding "-v", like so:
arm-linux-20070808-gcc -v -Wp,-MD,scripts/mod/.empty.o.d -nostdinc
-isystem include
-D__KERNEL__ -Iinclude -include include/linux/autoconf.h
-mlittle-endian -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Os -fno-stack-protector -marm
-fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=apcs-gnu
-mno-thumb-interwork
-D__LINUX_ARM_ARCH__=4 -march=armv4t -mtune=arm7tdmi -msoft-float -Uarm
-fno-omit-frame-pointer -fno-optimize-sibling-calls
-Wdeclaration-after-statement
-Wno-pointer-sign -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(empty)"
-D"KBUILD_MODNAME=KBUILD_STR(empty)" -c -o scripts/mod/empty.o
scripts/mod/empty.c
I got following output by adding "-v" option to gcc.
da...@diligent:~/downloads/uClinux-dist-20080808/linux-2.6.x>
arm-linux-20070808-gcc -v
-Wp,-MD,scripts/mod/.empty.o.d -nostdinc -isystem include -D__KERNEL__
-Iinclude
-include include/linux/autoconf.h -mlittle-endian -Wall -Wundef
-Wstrict-prototypes
-Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration
-Os -fno-stack-protector -marm -fno-omit-frame-pointer -mapcs -mno-sched-prolog
-mabi=apcs-gnu -mno-thumb-interwork -D__LINUX_ARM_ARCH__=4 -march=armv4t
-mtune=arm7tdmi
-msoft-float -Uarm -fno-omit-frame-pointer -fno-optimize-sibling-calls
-Wdeclaration-after-statement -Wno-pointer-sign
-D"KBUILD_STR(s)=#s"-D"KBUILD_BASENAME=KBUILD_STR(empty)"
-D"KBUILD_MODNAME=KBUILD_STR(empty)" -c -o scripts/mod/empty.o
scripts/mod/empty.c
Using built-in specs.
Target: arm-linux
Configured with: ../configure --target=arm-linux --disable-shared
--prefix=/usr/local
--with-headers=/home/gerg/new-wave.sg565.26x/linux-2.6.x/include --with-gnu-as
--with-gnu-ld --enable-multilib
Thread model: posix
gcc version 4.2.1
cc1 -quiet -nostdinc -v -Iinclude -imultilib soft-float -iprefix
/opt/arm-linux-tools/arm-linux/bin/../lib/gcc/arm-linux/4.2.1/ -D__KERNEL__
-D__LINUX_ARM_ARCH__=4 -Uarm -DKBUILD_STR(s)=#s
-DKBUILD_BASENAME=KBUILD_STR(empty)
-DKBUILD_MODNAME=KBUILD_STR(empty) -isystem include -include
include/linux/autoconf.h
-MD scripts/mod/.empty.o.d scripts/mod/empty.c -quiet -dumpbase empty.c
-mlittle-endian
-marm -mapcs -mno-sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -march=armv4t
-mtune=arm7tdmi -msoft-float -auxbase-strip scripts/mod/empty.o-Os -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -Werror-implicit-function-declaration
-Wdeclaration-after-statement -Wno-pointer-sign -version -fno-strict-aliasing
-fno-common -fno-stack-protector -fno-omit-frame-pointer
-fno-optimize-sibling-calls -o
/tmp/ccQ4GXfe.s
ignoring duplicate directory "include"
as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
include
End of search list.
GNU C version 4.2.1 (arm-linux)
compiled by GNU C version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 010bb13a47cee37b07d8aa7e9f14952b
as -EL -march=armv4t -mfloat-abi=soft -o scripts/mod/empty.o /tmp/ccQ4GXfe.s
as: unrecognized option '-EL'
This would appear to be calling/using the wrong "as". I can only guess
that it is calling the host system as, and not arm-linux-as.
Not sure why that would be the case here.
Regards
Greg
------------------------------------------------------------------------
Greg Ungerer -- Principal Engineer EMAIL: g...@snapgear.com
SnapGear Group, McAfee PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev