comp.lang.ada
 help / color / mirror / Atom feed
From: lfa@ip.pt
Subject: Re: GNAT 3.07 public release
Date: 1996/11/20
Date: 1996-11-20T00:00:00+00:00	[thread overview]
Message-ID: <329314FD.3A2A@ip.pt> (raw)
In-Reply-To: dewar.848400280@merv


Robert Dewar wrote:
> 
> The following GNAT 3.07 releases are now available on cs.nyu.edu, and
> will shortly be propagated to the various mirror sites:
> 
>   Alpha Digital Unix
>   HP HP-UX
>   Linux
>   SGI IRIX
>   Sparc Solaris
>   Sparc SunOS
> 
> Additional ports will be made available as they are completed. The
> following is an excerpt from the features file describing the latest
> features in GNAT version 3.07:
> 
> Latest features in GNAT version 3.07
> ====================================
> 
>    GNAT now checks for the case of a body file present when the spec does
>    not require a body. GNAT always diagnosed the error when the body was
>    compiled, but if only the spec was compiled, the suspicious body was
>    ignored. The presence of a body file when no body is allowed is now
>    considered an error in Ada 95 mode, and a warning in Ada 83 mode.
> 
>    Packed arrays with bounds depending on a discriminant now work correctly
> 
>    The DEC pragmas have been implemented. Those of interest to GNAT ports
>    in general are as follows (see below for full documentation)
>        Common_Object
>        Component_Alignment
>        Export_Function
>        Export_Object
>        Export_Procedure
>        Export_Valued_Procedure
>        Import_Function
>        Import_Object
>        Import_Procedure
>        Import_Valued_Procedure
>        Suppress_All
> 
>    The DEC attributes have been implemented. Those of interest to GNAT ports
>    in general are as follows (see below for full documentation)
>        Bit
>        Machine_Size
>        Null_Parameter
>        Type_Class
> 
>    Attribute Mechanism_Code allows determination of the parameter passing
>    mechanism chosen by GNAT, as possibly controlled by the Import, Export
>    and C_Pass_By_Copy pragmas.
> 
>    Pragma Extend_System allows transparent extension of package System to
>    accomodate definitions from other implementations of Ada.
> 
>    Machine code insertions have been completely implemented. A new section
>    in gnatinfo.txt describes the use. Both code statements as such, and
>    also intrinsic calls are available. The latter allow interspersing
>    machine instructions in Ada code. Inlining of machine code procedures
>    is fully supported.
> 
>    The pragma C_Pass_By_Copy is implemented in a manner that is completely
>    compatible with the Intermetrics implementation of this pragma.
> 
>    The default mechanism for passing records to foreign convention subprograms
>    is now by-reference. This can be modified by either use of one of the
>    DEC extended Import/Export pragmas, or by use of the C_Pass_By_Copy pragma.
> 
>    Further extended support for representation clauses, including more cases
>    of misaligned fields, and non-standard layouts. Record representation
>    clauses no longer require that the position of all fields be specified.
> 
>    Pragma Error_Monitoring has been removed. This pragma was not used and had
>    a number of conceptual and implementation problems.
> 
> These releases also contain the initial draft versions of the two GNAT
> manuals, the GNAT users guide and the GNAT reference manual, in various
> formats.

Any date for Windows 95 ?




  parent reply	other threads:[~1996-11-20  0:00 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-19  0:00 GNAT 3.07 public release Robert Dewar
1996-11-19  0:00 ` Larry Kilgallen
1996-11-19  0:00   ` Samuel Tardieu
1996-11-21  0:00   ` Ronald Cole
1996-11-22  0:00     ` Robert A Duff
1996-11-23  0:00   ` Rolf Ebert
1996-11-28  0:00   ` Chris Morgan
1996-12-03  0:00   ` Rolf Ebert
1996-12-06  0:00   ` Ronald Cole
1996-12-13  0:00   ` Ronald Cole
1996-11-20  0:00 ` lfa [this message]
1996-11-20  0:00   ` Peter Hermann
1996-11-22  0:00   ` Kevin Krieser
replies disabled

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