comp.lang.ada
 help / color / mirror / Atom feed
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



  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