AW: [ECOS] any experiences with arm gcc 3.4.1 and ecos ?

Neundorf, Alexander Alexander.Neundorf@jenoptik.com
Fri Aug 6 10:30:00 GMT 2004


> I download now eCos with following command:
> cvs.exe -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos 
> co -P ecos
> 
> problem with multiple definitions is solved, but I get 
> following error:
> 
> /opt/ecos/gnutools/arm-elf/bin/../lib/gcc/arm-elf/3.4.1/../../
> ../../arm-elf/
> lib/libsupc++.a(vterminate.o)(.text+0x22c):../../../../gcc-3.4
> .1/libstdc++-v
> 3/libsupc++/vterminate.cc:94: undefined reference to `_impure_ptr'
> 
> richard

Same here with gcc 3.4.1 from www.gnuarm.org .

Additionally the linker (2.15) complains:

/ecos-d/apps/gnutools/arm-elf/bin/../lib/gcc/arm-elf/3.4.1/libgcc.a(_umodsi3.o)
/ecos-d/apps/gnutools/arm-elf/bin/../lib/gcc/arm-elf/3.4.1/../../../../arm-elf/bin/ld: ERROR: /ecos-d/apps/gnutools/arm-elf/bin/../lib/gcc/arm-elf/3.4.1/libgcc.a(_modsi3.o) uses FPA instructions, whereas testapp does not
/ecos-d/apps/gnutools/arm-elf/bin/../lib/gcc/arm-elf/3.4.1/../../../../arm-elf/bin/ld: failed to merge target specific data of file 

The command line for testapp is:
arm-elf-c++ -o testapp.o -I../ -Iecos/install/include/ -D__ECOS__ -Wall -ansi -Wctor-dtor-privacy -Woverloaded-virtual -Wno-long-long -pipe -fno-builtin -fno-exceptions -mcpu=xscale -mapcs-frame -g -O0 -fno-rtti -fmessage-length=0  -c testapp.cpp

and for the ecos files:

arm-elf-gcc -c -I/ecos-d/src/e-xscale/testapp/ecos-xscale/ecos/install/include -I/ecos-d/src/ecos/ecos/packages/services/memalloc/common/current -I/ecos-d/src/ecos/ecos/packages/services/memalloc/common/current/src -I/ecos-d/src/ecos/ecos/packages/services/memalloc/common/current/tests -I. -I/ecos-d/src/ecos/ecos/packages/services/memalloc/common/current/src/ -finline-limit=7000 -mcpu=xscale -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -O6 -fno-rtti -fno-exceptions   -mapcs-frame -Wp,-MD,src/sepmeta.tmp -o src/services_memalloc_common_sepmeta.o 

I read that I need a multilib of libgcc for ecos. What is a multilib ? 
Would binutils 2.14 help (I guess not) ?

Bye
Alex

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list