comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: DragonEgg has been revived
Date: Fri, 25 May 2018 18:08:37 +0100
Date: 2018-05-25T18:08:37+01:00	[thread overview]
Message-ID: <ly36yffysq.fsf@pushface.org> (raw)
In-Reply-To: 036cfae8-5963-43d2-a84c-b7b52682523c@googlegroups.com

Lucretia <laguest9000@googlemail.com> writes:

> On Friday, 25 May 2018 14:16:55 UTC+1, Simon Clubley  wrote:
>> On 2018-05-24, Luke A  Guest <> wrote:

>                                GCC is way too big to handle for
> such a short timeframe, IMO.

Oh yes.

>> It would be nice if an Ada compiler was also that clean internally
>> and as well documented so that you could easily port it to a new OS
>> or environment yourself if you needed.

I believe that there's considerable cross-communication between the
higher (Ada) and lower (GCC internal) stages of the compiler. No proof,
too deep for me!

> The documentation needs to be external to the source, so you don't
> have to go around the sources looking for stuff. This documentation
> can be generated from the source though.

GNAT doesn't have any publicly-visible design documentation that I'm
aware of, or any "user story"-type info. For instance, between GCC7 and
GCC8 the interface between the compiler and the RTS changes so as to
implement the task aspect Secondary_Stack_Size; procedure
System.Tasking.Restricted.Stages.Create_Restricted_Task gets an extra
parameter. I found this out by using the unmodified RTS with the new
compiler, and having confusing error messages (extra confusing because
the call to the RTS is created by generating the corresponding syntax
tree), resolved by compiling with -gnatG to see what the compiler
exepcted to call.


  reply	other threads:[~2018-05-25 17:08 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-21 21:37 DragonEgg has been revived Simon Clubley
2018-05-21 22:20 ` Dan'l Miller
2018-05-21 22:26 ` Luke A. Guest
2018-05-22 12:12   ` Simon Clubley
2018-05-22  1:02 ` Dan'l Miller
2018-05-22 12:29   ` Simon Clubley
2018-05-22 12:41     ` Luke A. Guest
2018-05-22 15:25       ` Dan'l Miller
2018-05-22 19:40     ` Shark8
2018-05-22 20:17       ` Dan'l Miller
2018-05-22 21:04         ` Dan'l Miller
2018-05-22 22:33         ` Shark8
2018-05-23  1:58           ` Dan'l Miller
2018-05-23  7:26     ` Simon Wright
2018-05-23  8:11       ` Luke A. Guest
2018-05-23 14:10       ` Dan'l Miller
2018-05-23 15:46       ` Dan'l Miller
2018-05-23 15:51       ` Dan'l Miller
2018-05-23 19:27         ` Chris M Moore
2018-05-23 20:30           ` Dan'l Miller
2018-05-23 22:18             ` Chris M Moore
2018-05-24  0:12               ` Dan'l Miller
2018-05-24  8:00                 ` Simon Wright
2018-05-24  7:19         ` Simon Wright
2018-05-24 15:38           ` Dan'l Miller
2018-05-24 16:44             ` Dan'l Miller
2018-05-24 18:07               ` Lucretia
2018-05-25  0:09                 ` Dan'l Miller
2018-05-24 17:19             ` Simon Wright
2018-05-24 19:26               ` Dan'l Miller
2018-05-24 21:59                 ` Chris M Moore
2018-05-24 22:15                   ` Dan'l Miller
2018-05-24 22:22                     ` Dan'l Miller
2018-05-25  0:19                   ` Luke A. Guest
2018-05-25 13:16                     ` Simon Clubley
2018-05-25 13:29                       ` Lucretia
2018-05-25 17:08                         ` Simon Wright [this message]
2018-05-25 18:09                           ` Dan'l Miller
2018-05-25 16:25                     ` Jeffrey R. Carter
2018-05-25 17:01                       ` Dan'l Miller
2018-05-25  1:54                   ` Dan'l Miller
2018-05-25  2:56                     ` Luke A. Guest
2018-05-25  3:38                       ` Dan'l Miller
2018-05-25 11:12                         ` Brian Drummond
2018-05-24 20:50               ` Dan'l Miller
2018-05-24 20:56               ` Dan'l Miller
2018-05-24 21:00                 ` Dan'l Miller
2018-05-24 20:23             ` G. B.
2018-05-25  7:16             ` Chris M Moore
2018-05-25  8:09               ` Simon Wright
2018-05-25  8:28             ` Simon Wright
2018-05-25 20:02               ` Dan'l Miller
replies disabled

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