comp.lang.ada
 help / color / mirror / Atom feed
From: Mark Lorenzen <mark.lorenzen@gmail.com>
Subject: Re: Build a new cross-compiler
Date: Tue, 22 Mar 2011 10:30:03 -0700 (PDT)
Date: 2011-03-22T10:30:03-07:00	[thread overview]
Message-ID: <679bea41-aaf1-4846-ac3a-066174946798@j35g2000prb.googlegroups.com> (raw)
In-Reply-To: 8995a4f7-4aef-4856-8a8e-8108437917cc@b13g2000prf.googlegroups.com

On 22 Mar., 16:43, Lucretia <Lucretia9...@yahoo.co.uk> wrote:
>
> I  won't say it's easy, it's not. I will say that if you're expecting
> a full blown Ada runtime, you will be dissappointed, that would
> require a ton of work to basically implement OS features on a bare
> board. I spent pretty much 2 full weeks just building and rebuilding
> gnat because it's a pain and this configuration is not supported at
> all.
>
> Luke

AdaCore has started shipping bare-board versions of their GNAT run-
time libraries supporting the Ravenscar tasking profile. In the GPL
toolset there is support for LEGO MINDSTORMS NXT platform, and in the
Pro toolset there is support for Power, ERC32 and LEON2/3. The run-
time libraries do not need the support of an RTOS, but implement all
the necessary functionality.

It would probably be much much easier to port one the existing bare-
board run-time libraries instead of writing a new one. I don't know
enough about the GNAT run-time system to determine how much work is
involved, but maybe it resembles writing a new BSP?

Regards,

Mark L



  parent reply	other threads:[~2011-03-22 17:30 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-21 21:40 Build a new cross-compiler Lion O
2011-03-22 13:49 ` Lion O
2011-03-22 15:43   ` Lucretia
2011-03-22 16:04     ` Lion O
2011-03-22 17:30     ` Mark Lorenzen [this message]
2011-03-22 18:26       ` Lion O
2011-03-22 18:46         ` Lion O
2011-03-22 20:21         ` Lucretia
2011-03-23  0:32           ` Lion O
2011-03-22 20:19       ` Lucretia
2011-03-22 13:52 ` Lucretia
2011-03-22 16:02   ` Lion O
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox