From: Chris Morgan <mihalis@ix.netcom.com>
Subject: Re: GNAT for an unsupported Unix-system?
Date: 1997/11/15
Date: 1997-11-15T12:19:40-08:00 [thread overview]
Message-ID: <87zpn5666i.fsf@mihalis.i-have-a-misconfigured-system-so-shoot-me> (raw)
In-Reply-To: 618.253T1150T10101574@cs.tu-berlin.de
"Tor-Einar Jarnbjo" <bjote@cs.tu-berlin.de> writes:
> I recently downloaded the source-codes for the latest GNAT Ada-compiler,
> but then I saw that I needed the last version of GNAT to compile the
> new version of GNAT. Well, this results in an interesting problem when
> trying to port GNAT to a Unix-system for which there are no binaries.
You can build a cross-compiler easily enough for almost every known
Unix variant (and all important ones). That's how the existing ports
get done. I think GNAT started off life on SunOS and OS/2 and all the
other versions started off life as cross-compiles.
> Does anyone have a suggestion on how to solve this? E.g. BinProlog is
> written in Prolog, but has a small part written in C, making it possible
> to compile enough of the compiler with gcc, to make it able to compile
> itself. Is there a similar do-magic-thingy for GNAT, or perhaps another
> free Ada-compiler written in C?
There was a discussion about this on this very newsgroup a while
back. I suggested a subset language Tina (Tina Is Not Ada) which
contained just the features that the GNAT compiler itself needs and
which could be translated to C for the bootstrap problem. I even
speculated that this translation could be aided by a hacked GNAT
front-end which could traverse the tree representation of the compiler
and emit the C. Robert Dewar replied (as I remember) that they
considered schemes like this originally but found cross-compiling to
be a far better solution.
Regards,
Chris
--
Chris Morgan <mihalis@ix.netcom.com>
next prev parent reply other threads:[~1997-11-15 0:00 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-11-10 0:00 GNAT for an unsupported Unix-system? Tor-Einar Jarnbjo
1997-11-15 0:00 ` Chris Morgan [this message]
[not found] ` <1630.259T1446T2081822@cs.tu-berlin.de>
1997-11-17 0:00 ` Robert Dewar
[not found] ` <2164.263T879T7501343@cs.tu-berlin.de>
[not found] ` <dewar.880070329@merv>
1997-11-23 0:00 ` Tor-Einar Jarnbjo
1997-11-23 0:00 ` Robert Dewar
1997-11-24 0:00 ` Tor-Einar Jarnbjo
1997-11-24 0:00 ` Robert Dewar
1997-11-27 0:00 ` Tor-Einar Jarnbjo
1997-11-26 0:00 ` Robert Dewar
1997-11-25 0:00 ` Geert Bosch
1997-11-27 0:00 ` Tor-Einar Jarnbjo
1997-11-27 0:00 ` Richard Kenner
1997-11-28 0:00 ` Dale Stanbrough
1997-12-01 0:00 ` Scott Ingram
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox