From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Shubin To: egcs@cygnus.com Cc: ecos-discuss@sourceware.cygnus.com Subject: Re: [ECOS] eCos with non-GNU tools Date: Wed, 13 Sep 2000 14:04:00 -0000 Message-id: <39BFEE9A.8553CED3@sonic.net> References: <487BF2740AEBD311831F006008AE0B6E0BF7BC@NS1> <200009131713.SAA03927@sheesh.cygnus.co.uk> X-SW-Source: 2000-09/msg00209.html Related GDB questions: Do other GDB-based GUI front ends like ddd and Emacs work with ECOS? Does Insight have any ECOS dependencies, to should it work with any GDB environment? Bart Veer wrote: > >>>>> "James" == James Dabbs writes: > > James> Pardon any naivety.. > James> Has anyone build eCos with compilers other than GNU? For > James> instance, Diab or Green Hills? If so, how did it go? > > James> Also, is anyone developing eCos targets from a Windows > James> host? What were your experiences in this area? > > James> The real question (internally here) is whether eCos is tied > James> to Linux/GNU/GDB, or if anyone has used MULTI or any other > James> windows cross-IDE to build eCos projects. > > eCos has a number of dependencies on the GNU compilers, see > http://sources.redhat.com/ecos/faq.html#porting_compiler > > It may be possible to use debuggers other than gdb, provided they can > cope with the output of the GNU compilers and linker. If the debugging > is intrusive, i.e. you need to run some sort of debug stub on the > target in addition to the application, then you would have to > integrate this stub into the system somehow. The current system comes > only with a gdb stub because the core developers use gdb. > > eCos development is not tied to a Linux host, in fact one of the tools > (the graphical configuration tool) is currently only available for > Windows hosts. The installation instructions at > http://sources.redhat.com/ecos/getstart.html provide information for > both Linux and Windows hosts. > > I am afraid I do not know anything about MULTI, e.g. whether or not it > allows the compiler to be selected. > > Bart Veer // eCos net maintainer