comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: GNAT and GCC 3.0
Date: 6 Oct 2001 07:39:01 -0700
Date: 2001-10-06T14:39:01+00:00	[thread overview]
Message-ID: <5ee5b646.0110060639.31567261@posting.google.com> (raw)
In-Reply-To: m3vghvau6m.fsf@yakisoba.forte-intl.com

Ronald Cole <ronald@forte-intl.com> wrote in message news:<m3vghvau6m.fsf@yakisoba.forte-intl.com>...
> I remember offering to help since I was able to patch
> 3.11p to compile itself with gcc-2.95,

Well it was easy enough to do a patch that would sort of
allow 3.11 to work with gcc-2.95, but the result was hopeless from an
Ada point of view, since 2.95 had so
many serious unfixed bugs that might not have affected
g++ so much, but really resulted in a completely unusable
Ada port (as evidenced by a huge number of failures in
our test suites).

A major part of the effort in getting GNAT to some resaonable level of
compatibility with gcc was to check
in thousands of lines of patches to fix these deficiencies
in 2.95 (many of these were 2.8.1 patches that had never
made it to 2.95). That work is reasonably complete, and
although the current checked in sources are still not
at the point where we feel that a reliable commercial
product (or public release) can be generated from this
version of the sources, we are definitely getting nearer.

Internally at ACT, we are working on identifying the
remaining problems and fixing them (as is normal, the
issue is not so much fixing the problems, as identifying
why some giant test case is not working -- and these test
cases are mostly proprietary code, so this is something
we have to work on).

As we work out the necessary fixes, they will eventually
be reflected in the sources at gnu.org, and eventually we
may be able to bring our internal tree into very close
correspondence with the one at gnu.org (right now our
primary internal tree is still 2.8.1 based, since that
is still the only fully reliable version).

> but you wouldn't cut loose with your precious
> "wave front" sources back then.

It's not a matter of precious, but in our judgment, it would
have been quite unhelpful to release random sets of sources
which had not been fully field tested. The sources at gnu.org are of
quite a different character, and it is important to understand that,
unlike the commercial releases of GNAT, they have not successfully
passed our
internal quality testing.

The good thing about the sources being at gnu.org is that
it allows the general community to contribute more effectively, but it
is important to understand that the
consequence is that there can be multiple versions of 
GNAT around from this source and you need to be definitely
aware of what you are getting and what you can expect from it in terms
of quality and reliability.

ACT will continue to release commercial versions of GNAT
that have been through all our quality procedures, and
at least for a limited set of targets, will follow along
with corresponding public releases, to be available on our
libre site at www.act-europe.fr

Eventually, we will get the ACATS test suite set up as
part of the gnu.org material, as well as a selected set
of ACT tests that we wrote and which can be distributed.
That will help ensure that the gnu.org version stays
coherent. We also will move towards a situation where
people will be able to build GNAT to check that their
gcc patches do not upset its integrity, but of course
there is no guarantee that any given days snapshots
are fully reliable.

Robert Dewar



  parent reply	other threads:[~2001-10-06 14:39 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-02 15:47 GNAT and GCC 3.0 G. Fisher
2001-10-02 17:54 ` Ted Dennison
2001-10-04 18:38   ` Robert Dewar
2001-10-05  8:39     ` Juanma Barranquero
2001-10-06 14:24       ` Robert Dewar
2001-10-07 10:23         ` Florian Weimer
2001-10-08  7:53         ` Juanma Barranquero
2001-10-05 23:06     ` Britt Snodgrass
2001-10-06  6:58       ` Florian Weimer
2001-10-06 17:51       ` Robert Dewar
2001-10-08 11:24         ` Steffen Huber
2001-10-10  6:07           ` Robert Dewar
2001-10-11  4:02         ` David Brown
2001-10-11  9:24           ` Lutz Donnerhacke
2001-10-02 18:21 ` David Starner
2001-10-02 20:22   ` Ted Dennison
2001-10-02 21:21     ` Ted Dennison
2001-10-03  0:02       ` David Starner
2001-10-03 13:58         ` Ted Dennison
2001-10-03  4:02 ` Robert Dewar
2001-10-04 22:58   ` Ronald Cole
2001-10-05 15:08     ` Ted Dennison
2001-10-07  2:38       ` Robert Dewar
2001-10-06 14:39     ` Robert Dewar [this message]
2001-10-07  2:30       ` David Botton
2001-10-08  9:10         ` John English
2001-10-08 10:38           ` Samuel Tardieu
2001-10-08 12:06             ` John English
2001-10-08 14:39               ` Aidan Skinner
2001-10-08 15:05               ` David Botton
2001-10-08 19:40                 ` Matthew Woodcraft
2001-10-09 22:22                 ` Robert Dewar
2001-10-11 12:08                   ` David Botton
2001-10-09 15:17               ` Ted Dennison
2001-10-09 15:46                 ` Steven Deller
2001-10-09 17:34                   ` Ted Dennison
2001-10-09 22:31                   ` Robert Dewar
2001-10-09 16:53                 ` Wes Groleau
2001-10-09 22:25                 ` Robert Dewar
2001-10-09 22:20               ` Robert Dewar
2001-10-15  8:08                 ` John English
2001-10-09 22:16             ` Robert Dewar
2001-10-08 14:54           ` David Botton
2001-10-09 22:18         ` Robert Dewar
2001-10-11 12:16           ` David Botton
2001-10-07 15:28       ` Ronald Cole
2001-10-07 22:30         ` Pat Rogers
2001-10-08  3:27           ` David Starner
2001-10-08 13:51             ` Pat Rogers
2001-10-09 21:00               ` Ronald Cole
2001-10-10  6:11                 ` Robert Dewar
2001-10-10  7:10                   ` Ronald Cole
2001-10-10  9:59                   ` Larry Kilgallen
     [not found]                   ` <m3669o0y2u.fsf@yakisoba.forte-inOrganization: LJK Software <TcK5AtkXbXj1@eisner.encompasserve.org>
2001-10-10 16:30                     ` Florian Weimer
2001-12-05 20:58                     ` Ronald Cole
2001-12-05 21:35                       ` Wes Groleau
2001-12-05 23:45                         ` Ronald Cole
2001-12-06  5:27                           ` Robert Dewar
2001-12-06 17:32                             ` Ted Dennison
2001-12-06 20:04                               ` Simon Wright
2001-12-07  1:59                               ` Robert Dewar
2001-12-07 16:44                                 ` Ted Dennison
2001-12-07  1:43                             ` Florian Weimer
2001-12-07 14:42                               ` Stephen Leake
2001-12-07 21:06                                 ` Florian Weimer
2001-12-08  4:24                                   ` Robert Dewar
2001-12-08  4:25                                   ` Robert Dewar
2001-12-08 12:35                                     ` Robert Dewar
2001-12-06 17:04                           ` Wes Groleau
2001-12-05 21:39                       ` Wes Groleau
2001-12-05 21:52                       ` Pat Rogers
2001-12-05 23:35                         ` Ronald Cole
2001-10-10  6:23                 ` Robert Dewar
2001-10-10  7:38                   ` Ronald Cole
2001-10-10  9:01                   ` Lutz Donnerhacke
2001-10-10 17:06                     ` Ted Dennison
2001-10-11  9:22                       ` Lutz Donnerhacke
2001-10-12  9:10                         ` Florian Weimer
2001-10-12 10:03                           ` Lutz Donnerhacke
2001-10-13  2:07                     ` Robert Dewar
2001-10-03  7:24 ` Rob_NOWHERE.
2001-10-03  8:13   ` Pascal Obry
2001-10-03 12:08   ` Claude SIMON
2001-10-03 16:17   ` 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