comp.lang.ada
 help / color / mirror / Atom feed
From: Matthew Woodcraft <mattheww@chiark.greenend.org.uk>
Subject: Re: Ada and embedded applications
Date: 04 Jun 2001 22:33:17 +0100
Date: 2001-06-04T22:33:17+01:00	[thread overview]
Message-ID: <87ofs4ue02.fsf@chiark.greenend.org.uk> (raw)
In-Reply-To: XPSS6.23515$HL5.2779772@news6-win.server.ntlworld.com

"Chris Campbell" <chris.danx@ntlworld.com> writes:

> Out of interest GNAT is based upon GCC i think and GCC compiles things
> to an intermediate form -- a RTL -- (is this right?)

Not quite - RTL is processor-specific. There is a processor-independent
intermediate form, but it comes earlier in the compilation process than
RTL.

> so all you'd really need to do is port specific parts of GNAT to the
> OS if any on the new processor and have a GCC backend that compiles to
> that processor. It seems like it really wouldn't take that long after
> you've got this. Is my understanding of this all barmy?

That's more-or-less right. Creating a GCC back end for a new processor
is a decent-sized job, but in most cases one will already exist, and the
'only' effort would be making it work with GNAT. That's very little
effort compared with writing an Ada compiler from scratch, for sure, but
nonetheless I guess it's tricky to do correctly.

-M-



  reply	other threads:[~2001-06-04 21:33 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-06-04 18:59 Ada and embedded applications Chris Campbell
2001-06-04 19:34 ` Marin David Condic
2001-06-04 21:12   ` Chris Campbell
2001-06-04 21:33     ` Matthew Woodcraft [this message]
2001-06-04 21:33     ` Ted Dennison
2001-06-04 22:33       ` Chris Campbell
2001-06-05  7:55         ` Chris Campbell
2001-06-05 15:03           ` Ted Dennison
2001-06-04 22:09     ` Marin David Condic
2001-06-05  2:18       ` tmoran
2001-06-05 13:38         ` Marin David Condic
2001-06-06  4:09           ` Jeffrey Carter
2001-06-05 18:23         ` Randy Brukardt
2001-06-05 18:25         ` Randy Brukardt
2001-06-05 20:18           ` Marin David Condic
2001-06-05  7:45     ` Martin Dowie
2001-06-05 13:49       ` Marin David Condic
2001-06-05 20:47         ` Martin Dowie
2001-06-05 10:15     ` Rod Chapman
2001-06-04 21:02 ` Larry Kilgallen
2001-06-04 20:06   ` Ehud Lamm
2001-06-04 21:18     ` Ted Dennison
2001-06-05 12:35     ` Marc A. Criley
2001-06-05 19:00       ` Pascal Obry
2001-06-04 21:15 ` Robert A Duff
2001-06-04 21:30   ` Chris Campbell
2001-06-05  2:06     ` Jeffrey Carter
2001-06-05 14:04     ` Marin David Condic
2001-06-05  7:50 ` Martin Dowie
2001-06-05 14:24   ` John English
2001-06-08 23:55     ` Robert A Duff
2001-06-09 12:47       ` Ehud Lamm
2001-06-14 16:27       ` Pat Rogers
2001-06-06  2:31 ` Ken Garlington
2001-06-06 11:14   ` Chris Campbell
2001-06-06 15:47     ` Marin David Condic
2001-06-06 17:57     ` Jerry van Dijk
2001-06-06 22:32       ` Chris Campbell
2001-06-06 22:37         ` Chris Campbell
2001-06-06 15:42   ` Marin David Condic
replies disabled

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