From: Ted Dennison<dennison@telepath.com>
Subject: Re: Porting GNAT to Debian Hurd
Date: Thu, 21 Jun 2001 15:57:18 GMT
Date: 2001-06-21T15:57:18+00:00 [thread overview]
Message-ID: <yPoY6.3996$yp1.140358@www.newsranger.com> (raw)
In-Reply-To: Xns90C7553D53700charleshixsonearthli@207.217.77.23
In article <Xns90C7553D53700charleshixsonearthli@207.217.77.23>, Charles Hixson
says...
>
>Exposing my ignorance:
>When I first encountered Algol, I discovered that the basic
>specs were an Algol compiler that was written in a simple form
>of Algol. This seemed quite strange, but I was told that it was
..
>This seems to be the root of the problem here. The underlying
>compiler for the language that GNAT is written in isn't some
>small stripped down subset. It's Ada. So you need a complete
>compiler to build a compiler. I suppose that cross-
This isn't just some strange coincidence. Just about *every* compiler works that
way. GCC certianly does (you need a C compiler to compile it. My first run at it
I used the Sun C compiler, then bootstrapped using the resulting gcc compiler).
It may put your mind at rest a bit to know that:
o There *is* an Ada compiler that outputs ANSI C (Intermetrics).
o Gnat does *not* use every feature in the language in its own sources, so you
don't really need a full Ada 95 compiler.
o Anyone with the technical chops to port GNAT to a new platform shouldn't have
too much trouble figuring out how to build and use a GNAT cross-compiler.
o The good folks at ACT are looking at providing bootstraping binaries for some
platforms already. (see http://gcc.gnu.org/ml/gcc/2001-06/msg01055.html )
---
T.E.D. homepage - http://www.telepath.com/dennison/Ted/TED.html
home email - mailto:dennison@telepath.com
next prev parent reply other threads:[~2001-06-21 15:57 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-15 1:46 Porting GNAT to Debian Hurd B. Douglas Hilton
2001-06-15 13:53 ` Ted Dennison
2001-06-16 4:52 ` B. Douglas Hilton
2001-06-21 15:22 ` Charles Hixson
2001-06-21 15:57 ` Ted Dennison [this message]
2001-06-21 21:59 ` Charles Hixson
2001-06-22 12:37 ` Marc A. Criley
2001-06-22 20:48 ` Robert Dewar
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox