comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Thoughts on AdaCore maintaining GCC-incompatible GNAT sources
Date: Fri, 21 Jan 2011 23:09:25 -0600
Date: 2011-01-21T23:09:25-06:00	[thread overview]
Message-ID: <ihdoq8$qs9$1@munin.nbi.dk> (raw)
In-Reply-To: 82k4hyq328.fsf@stephe-leake.org

"Stephen Leake" <stephen_leake@stephe-leake.org> wrote in message 
news:82k4hyq328.fsf@stephe-leake.org...
> deadlyhead <deadlyhead@gmail.com> writes:
>
>> I actually can't see any downside to AdaCore developing on a GCC
>> branch.
>
> It would take them more time than they currently spend developing Ada.
> Somebody has to pay for that time.

I second this suggestion. Indeed, I find it amazing that anyone can build 
large software like a compiler even when they have all of the source.

Case in point, I recently recompiled Janus/Ada with the current Janus/Ada 
compiler (rather than the older baseline compiler). That ended up taking 
parts of 8 days! And that was with nothing expecting needing change in 
either the building setup or compiler source.

But all manner of bugs showed up, both in the current Janus/Ada compiler 
(which is amazing to me, given that I've been using that version for all of 
my work other than the compiler for 7 or so years) and in the compiler 
itself (due to improved checking of Ada rules in the latest compiler). Plus 
a number of mysterious problems, one of which appeared only once and hasn't 
reappeared since, and another which turned out to be caused by mistakenly 
running the wrong compiler in the testing directory (there was some missing 
version checking [now fixed], and apparently the files are getting laid out 
differently, so the older compiler scrambled the project files).

Anyway, I'd consider it a miracle if anyone could compile something as large 
as the GNAT sources with anything other than the exact setup they were 
originally created with. There is just too much chance of running across 
some obscure bug otherwise.

The less stable the development environment, the harder it would be to work 
on the compiler. And that costs time, which of course costs money (at least 
for a commercial company like AdaCore).

                                       Randy.





  reply	other threads:[~2011-01-22  5:09 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-20 10:58 Thoughts on AdaCore maintaining GCC-incompatible GNAT sources deadlyhead
2011-01-20 13:37 ` Ludovic Brenta
2011-01-20 14:50   ` Yannick Duchêne (Hibou57)
2011-01-20 17:47     ` J-P. Rosen
2011-01-20 18:46       ` Yannick Duchêne (Hibou57)
2011-01-20 21:03         ` Simon Wright
2011-01-20 21:56           ` deadlyhead
2011-01-21  0:08             ` qunying
2011-01-21  4:43             ` Stephen Leake
2011-01-22  5:09               ` Randy Brukardt [this message]
2011-01-22  6:15                 ` Yannick Duchêne (Hibou57)
2011-01-25  1:29                   ` Randy Brukardt
2011-02-06 19:58                     ` Yannick Duchêne (Hibou57)
2011-01-21  7:19             ` J-P. Rosen
2011-01-21  9:29               ` Dmitry A. Kazakov
2011-01-21  9:57                 ` Yannick Duchêne (Hibou57)
2011-01-21 13:51                 ` J-P. Rosen
2011-01-21 15:26                 ` Fritz Wuehler
2011-01-21 19:50                   ` Yannick Duchêne (Hibou57)
2011-02-05 12:40                 ` Marco
2011-01-22 15:29             ` Lucretia
2011-01-21  7:11         ` J-P. Rosen
2011-01-21  4:33     ` Stephen Leake
2011-01-21  5:00       ` Shark8
2011-01-21  6:26         ` Thomas Løcke
2011-01-21 10:05           ` Yannick Duchêne (Hibou57)
2011-01-21 19:11           ` Oliver Kellogg
2011-01-21 19:42             ` Yannick Duchêne (Hibou57)
2011-01-21 20:41               ` Simon Wright
2011-01-21 22:14                 ` Yannick Duchêne (Hibou57)
2011-01-22 15:28 ` Lucretia
2011-02-03  9:40   ` deadlyhead
replies disabled

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