This is the mail archive of the
ecos-devel@sources.redhat.com
mailing list for the eCos project.
ecos 2.0 - big endian target build problem
- From: "sachin k" <mesachink at rediffmail dot com>
- To: ecos-devel at sources dot redhat dot com
- Date: 17 Jul 2003 07:40:56 -0000
- Subject: ecos 2.0 - big endian target build problem
- Reply-to: "sachin k" <mesachink at rediffmail dot com>
Hi,
I have installed the latest ecos v2.0. But when I try to build
it for my big endian board it gives me a list of errors when I try
to build a redboot image.
arm-elf-gcc -c -I/home/ecos/kernels/s3c44/install/include
-I/home/ecos/ecos-2.0/packages/redboot/v2_0
-I/home/ecos/ecos-2.0/packages/redboot/v2_0/src
-I/home/ecos/ecos-2.0/packages/redboot/v2_0/tests -I.
-mcpu=arm7tdmi -mbig-endian -Wall -Wpointer-arith
-Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2
-ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
-fvtable-gc -finit-priority -o
/home/ecos/kernels/s3c44/install/lib/version.o
/home/ecos/ecos-2.0/packages/redboot/v2_0/src/version.c
arm-elf-gcc -mcpu=arm7tdmi -mbig-endian -g -nostdlib
-Wl,--gc-sections -Wl,-static
-L/home/ecos/kernels/s3c44/install/lib -Ttarget.ld -o
/home/ecos/kernels/s3c44/install/bin/redboot.elf
/home/ecos/kernels/s3c44/install/lib/version.o
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_ashrdi3.o): compiled
for a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_ashrdi3.o)
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_udivdi3.o): compiled
for a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_udivdi3.o)
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_umoddi3.o): compiled
for a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_umoddi3.o)
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_udivsi3.o): compiled
for a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_udivsi3.o)
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_umodsi3.o): compiled
for a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_umodsi3.o)
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_dvmd_tls.o):
compiled for a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_dvmd_tls.o)
/gnutools/lib/gcc-lib/arm-elf/3.2.1/../../../../arm-elf/bin/ld:
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_clz.o): compiled for
a little endian system and target is big endian
File in wrong format: failed to merge target specific data of file
/gnutools/lib/gcc-lib/arm-elf/3.2.1/libgcc.a(_clz.o)
collect2: ld returned 1 exit status
make[1]: *** [/home/ecos/kernels/s3c44/install/bin/redboot.elf]
Error 1
make[1]: Leaving directory
`/home/ecos/kernels/s3c44/redboot/v2_0'
make: *** [build] Error 2
But if I try to build the same source for a little endian target
it builds successfully. I have installed the latest tools
specified in the http://sources.redhat.com/ecos website.
Any solutions for this problem....
thanking you in advance
Sachin
___________________________________________________
Download the hottest & happening ringtones here!
OR SMS: Top tone to 7333
Click here now:
http://sms.rediff.com/cgi-bin/ringtone/ringhome.pl