comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <dewar@gnat.com>
Subject: Re: EGCS & GNAT Was (Re: GNAT versions)
Date: 1999/04/26
Date: 1999-04-26T00:00:00+00:00	[thread overview]
Message-ID: <7g2798$ntf$1@nnrp1.dejanews.com> (raw)
In-Reply-To: 1999Apr26.074128.1@eisner

In article <1999Apr26.074128.1@eisner>,
> In article <7g0qj1$1td0$1@Mercury.mcs.net>, les@MCS.COM
> (Leslie Mikesell) writes:

> > If the old versions are perfect, why is there ongoing
> >development?

First: no one said that the old versions are perfect, even
with respect to basic issues of conformance to the RM.
Every version of GNAT so far has had bugs. No amount of
testing can guarantee elimination of all bugs.

But more to the point, the great majority of our ongoing
development effort relates to new features, new tools,
new packages, improved performance etc.

Here is a brief excerpt from the features file for the
forthcoming 3.12 releases. I will post the whole of this
when we freeze the 3.12 sources, which has not happened
yet.

  The compiler is now built with options -gnatpn instead of
  -gnata. This means that the front end of the compiler is
  considerably faster, up to 2-3 times faster in some
  cases. The cases where you will see the biggest speed up
  are in -gnatc compilations with no code generation, or if
  very large specs are with'ed from smaller units.

  If pragma Suppress is used in the gnat.adc file, this now
  properly
  suppresses exceptions in all files compiled in the
  presence of this
  gnat.adc file (Suppress pragmas in gnat.adc were
  previously ignored,
  which is in accordance with the RM, but certainly not
  what is wanted!)

  On Digital Unix 4.0D, the run time now takes advantage of
  the full
  range of priorities (0 .. 63).

  In -gnatc mode, an existing up to date ali file is no
  longer destroyed.
  In particular this means that the -gnatc -gnatt
  compilations used by
  ASIS do not destroy existing ali files.

  A new switch -gnaty activates style checking features in
  the compiler.
  These roughly correspond to the checking done by the
  special internal
  -gnatg flag, except that -gnaty allows extensive choice
  of which checks
  are to be performed, and also allows parametrization,
  e.g. of the indent
  level that is enforced.

  The handling of aggregates has been optimized in many
  cases, generating
  more efficient code and less memory usage.

  The binder now generates an Ada package as the main
  program by default
  instead of a C program. The generated files are called
  b~xxx.ads/adb,
  where xxx is the name of the main program. The -C switch
  for both
  gnatbind and gnatlink can be used to get the old behavior
  of generating
  the main program in C.

This is just a small excerpt (the full features file
entry for 3.12 is about 200 lines long and growing), but
this should give you a feel for what continued development
is about.

Indeed our support activities these days are far less
focussed on fixing bugs than helping people use Ada 95
and GNAT features successfully -- though of course the
bug fixing activity is an important component still!

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-26  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             ` Robert Dewar
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                         ` 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-23  0:00                         ` Samuel Mize
1999-04-23  0:00                           ` Russell Senior
1999-04-23  0:00                             ` Samuel Mize
1999-04-25  0:00                               ` Robert Dewar
1999-04-23  0:00                             ` Robert Dewar
1999-04-23  0:00                               ` Larry Kilgallen
1999-04-24  0:00                             ` Russ Allbery
     [not found]                             ` <7fqld6$htu$1@nnrp1.dej <1999Apr23.172908.1@eisner>
1999-04-24  0:00                               ` Fergus Henderson
     [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                                             ` 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                                           ` Robert Dewar
1999-04-27  0:00                                           ` Stan Shebs
1999-04-25  0:00                                     ` Russ Allbery
1999-04-25  0:00                                       ` Robert Dewar
1999-04-23  0:00                           ` Robert Dewar
1999-04-24  0:00                       ` Ronald Cole
1999-04-22  0:00                 ` dennison
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 [this message]
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