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.
next prev parent 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