comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <dewar@gnat.com>
Subject: Re: GNAT versions ( was :Ada compiler for PC?)
Date: 1999/04/25
Date: 1999-04-25T00:00:00+00:00	[thread overview]
Message-ID: <7fv7te$6fa$1@nnrp1.dejanews.com> (raw)
In-Reply-To: yl676lnovr.fsf@windlord.stanford.edu

In article <yl676lnovr.fsf@windlord.stanford.edu>,
  Russ Allbery <rra@stanford.edu> wrote:

> In gnu.misc.discuss, Robert Dewar
> <robert_dewar@my-dejanews.com> writes:

<<many other good points snipped>>

> It makes a great deal of sense for there to be a
> "traditional" software support company associated with a
> free compiler effort that can take bug reports and test
> code from companies and other sources and perform
> regression tests against the free source base using that
> information, even if the test code can't be
> redistributed.

We certainly regard our test suite (now many millions of
lines long spreading out over nearly 6000 directories, and
close to a hundred thousand files) as a critical aid in
our quality control procedures. Other companies undoubtedly
have their own suites. Often this code is very fiercely
protected, and we routinely sign non-disclosure agreements
to get it.

A useful, but massive task, would be to sanitize this test
suite, by extracting the tests that are not subject to
non-disclosure (since this is the default for us, it would
take a large effort of contacting users etc), and creating
sanitized versions of bugs in proprietary code. That could
result in a useful freely available test. But I would
estimate that several person years of work is required
for this, and we just don't have the resources.

One very important point for us is that we also have
access to the Digital test suite from their extensively
used Ada 83 product (this includes basically all the bugs
that DEC ever ran into plus a number of really diabolical
complex purpose written tests [the ACT test suite also
includes hundreds of our own purpose-written tests,
generally when we add a new feature, we add a test to our
test suite].

In practice we find that the trio working together (the
ACVC tests, the ACT tests, and the DEC test suite) are
complementary, very often a new version of the compiler
passes 2 out of 3 of these tests!

We actually use the ACT regression suite very aggressively.
Our internal procedures allow anyone to checkin
modifications to one of the standard GNAT files, but *only*
after running the regression suite. This suite has been
run nearly ten thousand times in the last couple of years,
and we have found this a very effective way of controlling
development and making sure that regressions are not
introduced. Then each night we build on all targets, and
run the ACVC and DEC test suites.

In any case we are ahead in the Ada community in having
at least one freely available comprehensive test suite,
the ACVC tests, and anyone for example doing their own
fiddling with GNAT should most CERTAINLY be running the
ACVC tests as one good step to making sure they are not
introducing regressions.

Robert Dewar
Ada Core Technologies

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    




  reply	other threads:[~1999-04-25  0:00 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-04-17  0:00 Ada compiler for PC? Michael Feher
1999-04-17  0:00 ` Tom Moran
1999-04-18  0:00   ` Tom Moran
1999-04-20  0:00   ` Larry Kilgallen
1999-04-20  0:00     ` Robert Dewar
1999-04-20  0:00       ` GNAT versions ( was :Ada compiler for PC?) SpamSpamSpam
1999-04-21  0:00         ` Robert Dewar
1999-04-21  0:00           ` Glen
1999-04-21  0:00             ` Larry Kilgallen
1999-04-21  0:00               ` root
1999-04-22  0:00                 ` Robert Dewar
1999-04-22  0:00                   ` Glen
1999-04-23  0:00                     ` Robert Dewar
1999-04-22  0:00                       ` Russell Senior
1999-04-23  0:00                         ` Samuel Mize
1999-04-23  0:00                           ` Robert Dewar
1999-04-23  0:00                           ` Russell Senior
1999-04-23  0:00                             ` Robert Dewar
1999-04-23  0:00                               ` Larry Kilgallen
1999-04-23  0:00                             ` Samuel Mize
1999-04-25  0:00                               ` Robert Dewar
1999-04-24  0:00                             ` Russ Allbery
     [not found]                             ` <7fqld6$htu$1@nnrp1.dej <1999Apr23.172908.1@eisner>
     [not found]                               ` <7frqmj$bg6$1@mulga.cs.mu.oz.au>
1999-04-24  0:00                                 ` Leslie Mikesell
1999-04-25  0:00                                   ` Robert Dewar
1999-04-25  0:00                                     ` Maciej Stachowiak
1999-04-26  0:00                                       ` Robert Dewar
1999-04-25  0:00                                         ` Maciej Stachowiak
1999-04-26  0:00                                         ` Per Bothner
1999-04-27  0:00                                           ` Robert Dewar
1999-04-27  0:00                                           ` Robert Dewar
1999-04-27  0:00                                             ` Matthew Heaney
1999-04-28  0:00                                               ` Robert Dewar
1999-04-28  0:00                                                 ` David Kastrup
1999-04-28  0:00                                                   ` Robert Dewar
1999-04-29  0:00                                                 ` Per Bothner
1999-04-30  0:00                                                   ` Robert Dewar
1999-05-04  0:00                                                   ` Mike Stump
1999-05-05  0:00                                                     ` Robert Dewar
1999-05-06  0:00                                                       ` Mike Stump
1999-05-06  0:00                                                         ` Robert Dewar
1999-05-06  0:00                                                           ` Andi Kleen
1999-05-06  0:00                                                             ` Robert Dewar
1999-05-07  0:00                                                           ` Mike Stump
1999-05-07  0:00                                                             ` Robert Dewar
1999-05-08  0:00                                                       ` Pascal F. Martin
1999-05-08  0:00                                                         ` Robert Dewar
1999-05-08  0:00                                                           ` bill
1999-05-17  0:00                                                   ` Richard Kenner
1999-05-19  0:00                                                     ` Nick Roberts
1999-04-27  0:00                                           ` Stan Shebs
1999-04-25  0:00                                     ` Russ Allbery
1999-04-25  0:00                                       ` Robert Dewar [this message]
1999-04-24  0:00                               ` Fergus Henderson
1999-04-23  0:00                         ` bourguet
1999-04-25  0:00                           ` Geoffrey KEATING
1999-04-25  0:00                             ` Robert Dewar
1999-04-25  0:00                               ` EGCS & GNAT Was (Re: GNAT versions) David Starner
1999-04-26  0:00                                 ` Robert Dewar
1999-04-26  0:00                                 ` Robert Dewar
1999-04-26  0:00                               ` GNAT versions ( was :Ada compiler for PC?) Geoffrey KEATING
     [not found]                             ` <7fua23$fgh$1@nnrp1 <37234dca.a509d0d9@aasaa.ofe.org>
1999-04-26  0:00                               ` EGCS & GNAT Was (Re: GNAT versions) Larry Kilgallen
1999-04-26  0:00                             ` GNAT versions ( was :Ada compiler for PC?) bourguet
1999-04-23  0:00                         ` Pascal Obry
1999-04-23  0:00                           ` dennison
1999-04-23  0:00                             ` Robert Dewar
1999-04-24  0:00                           ` Christopher Browne
1999-04-24  0:00                       ` Ronald Cole
1999-04-22  0:00                 ` dennison
1999-04-21  0:00             ` Robert Dewar
1999-04-20  0:00       ` Ada compiler for PC? Tom Moran
1999-04-17  0:00 ` Steven Hovater
1999-04-18  0:00 ` Wilhelm Spickermann
     [not found] ` <7fua23$fgh$1@nnrp1 <37234dca.a <1999Apr25.201259.1@eisner>
1999-04-25  0:00   ` EGCS & GNAT Was (Re: GNAT versions) Leslie Mikesell
1999-04-26  0:00     ` Robert Dewar
1999-04-26  0:00     ` Larry Kilgallen
1999-04-26  0:00       ` Robert Dewar
1999-05-04  0:00         ` Mike Stump
1999-05-05  0:00           ` 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