I tried to compile eCos on cygwin but I obtain an error :

/opt/ecos/ecoscvs/ecos/packages/io/common/current/src/ioinit.cxx
/opt/ecos/ecoscvs/ecos/packages/io/common/current/src/ioinit.cxx:1: warning: -ffunction-sections may affect debugging on some targets make[1]: Leaving directory `/ecos-d/cygwin/home/lony/Linux_build/io/common/current'
/tmp/ccucSUU4.s: Assembler messages:
make: Leaving directory `/ecos-d/cygwin/home/lony/Linux_build'
/tmp/ccucSUU4.s:157: Error: junk at end of line, first unrecognized character is `"' /tmp/ccucSUU4.s:159: Warning: .type pseudo-op used outside of .def/.endef ignored. /tmp/ccucSUU4.s:159: Error: junk at end of line, first unrecognized character is `_'
/tmp/ccucSUU4.s:162: Error: unknown pseudo-op: `.previous'
/tmp/ccucSUU4.s:164: Error: junk at end of line, first unrecognized character is `"' /tmp/ccucSUU4.s:166: Warning: .type pseudo-op used outside of .def/.endef ignored. /tmp/ccucSUU4.s:166: Error: junk at end of line, first unrecognized character is `_'
/tmp/ccucSUU4.s:169: Error: unknown pseudo-op: `.previous'
make[1]: *** [src/ioinit.o.d] Error 1
make: *** [build] Error 2

I just change in Global Build Options -> Global command prefix -> "empty", because I don't have i686-pc-linux-gcc (I tried with i686-pc-cygwin but I don't have i686-pc-cygwin-ar)

I don't have any ARM platform... Only a ARM compiler (arm-elf-gcc) and another tools like arm-elf-run or arm-elf-gdb. So, it is not possible to configure my profile to compile for an ARM platform but without a specific ARM hardware?

Andrew Lunn a écrit :
On Fri, Apr 20, 2007 at 03:18:15PM +0200, David LONY wrote:
Fantastic!!!!
It works well!!!
I upgrade to the next version and after compile the library I can compile my Hello World program and see the output. I used the Linux Synthetic template with default profile on my Linux distro (Fedora Core 4). But, if I use the same template on cygwin, It will work?

So you want to cross compile a Linux binary on cygwin. In theory, it
should work, but i see no sane reason to do it.

However, I have another question... It is possible to use the Linux Synthetic template and compile eCos for ARM ?

No. The target is hardware target dependent. You need to configure
eCos for your specific ARM platform. What development board are you
using.

        Andrew





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

Reply via email to