This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Building eCos without gcc
- From: "David Airlie" <David dot Airlie at parthus dot com>
- To: "Ashok I." <ashok dot i at ittiam dot com>
- Cc: ecos-discuss at sources dot redhat dot com
- Date: 8 Apr 2002 11:11:05 +0100
- Subject: Re: [ECOS] Building eCos without gcc
I won't say this is futile but it takes a lot of work, while there is no
doubt the ARM compiler produces better code, it doesn't support all that
eCos needs...
you'll also have to re-write the assembler portions (inlines as well) for
the ADS... this alone is a good reason to give up... constructor ordering
and putting device into a section for initialisation are other things that
aren't that easy to do ..
Dave.
On Sat, 6 Apr 2002, Ashok I. wrote:
> Hi
>
> Currently I am trying to build eCos for ARM using ARM Developer
> Suite(ADS).
>
> Initially I built eCos using gcc and I tried to use the install
> directory contents in the ADS. When I tried to link my appln ,there were
> problems because the armlinker does not recognize target.ld.
>
> Also armlinker has no concept of defining symbols as in linker script
> for GNU ld.
>
> ARMLINKER cannot give values to symbols in target.ld (for eg _bss_start
> ) as is the case with ld.
>
> Is it possible to build eCos sources without using target.ld?
>
> Also I found that all the symbols related to target.ld is needed in HAL
> package. Can we change the source in this package so that we donot have
> to use
> target.ld and still be able to build?
>
> Thanks in advance
> Ashok I
>
>
>
>
>
>
>
>
>
>
>
>
> --
> Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
> and search the list archive: http://sources.redhat.com/ml/ecos-discuss
>
--
David Airlie, Software Engineer, Parthus Technologies plc.,
Mary Rosse Centre, National Tech Park, Limerick, Ireland.
t: +353-61-508116 / f: +353-61-508101 / David.Airlie@parthus.com
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss