This is the mail archive of the ecos-devel@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ecos 2.0 - big endian target build problem


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




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]