comp.lang.ada
 help / color / mirror / Atom feed
* ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
@ 1997-09-14  0:00 Robert Dewar
  1997-09-15  0:00 ` Robert S. White
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Robert Dewar @ 1997-09-14  0:00 UTC (permalink / raw)



Ada Core Technologies has released the following versions of release
3.10p of the GNAT Ada 95 compiler. These versions should be available
shortly on the various mirror sites that provide latest GNAT versions

DEC Unix
HPPA HPUX
x86 Linux
MIPS IRIX
POWER PC AIX
SPARC SOLARIS
SPARC SUNOS
x86 NT/Win95
x86 OS/2
Power PC (Mac) Machten

Corresponding source and documentation releases have also been made.

The following is a brief summary of the new features in 3.10p (in comparison
with the previous 3.09 public release). Ada Core Technologies will continue
to develop the GNAT technology, and make public releases from time to time
reflecting the state of this important developing technology.

For details on commercial support for these and other versions of GNAT, send
mail to sales@gnat.com.

Latest features in GNAT version 3.10
====================================

   Generic units are now compiled. This allows proper handling of some
   complex order of elaboration issues. If you are using gnatmake, then
   generics will be compiled automatically. If you are not using
   gnatmake (e.g. you are using a makefile with make), you may need to
   adjust your build procedures to accomodate this new requirement

   A new tool, gnatls, provides capabilities for listing the units in a
   given compilation environment, together with their status.

   A new set of GNAT library units provides full SPITBOL compatible pattern
   matching capabilities, as well as associative tables and some other
   useful SPITBOL-inspired features. See files g-spitbo.ads, g-spipat.ads,
   g-sptabo.ads, g-sptain.ads, g-stunst.ads.

   A new GNAT unit g-debuti.ads provides some standard debugging utilities
   and capabilities.

   A new Ada child, see a-suteio.ads, provides Text_IO capabilities for
   the Ada.Strings.Unbounded.Unbounded_String type.

   A function File_Exists has been added to GNAT.IO_Aux to test if a
   file exists (without having to open it).

   Deferred constants may now be completed using pragma Import so that
   the value of the constant is supplied by an external unit in some
   language other than Ada.

   A number of missing semantic checks have been added. Most notably, GNAT
   now correctly requires conversions from the anonymous type corresponding
   to an access parameter to a named access type and properly disallows use
   of null literals for anonymous access types.

   A new set of warning messages now allows full diagnosis of possible access
   before elaboration problems at compile time. By systematically eliminating
   the warning messages, it is feasible to ensure that a large application
   cannot possibly run into an access before elaboration, and to ensure this
   in a portable manner.

   The binder now generates a far more friendly elaboration order. In the
   default mode, it guarantees a successful elaboration order, and gives
   an error message if this guarantee is not possible.

   A new attribute, applicable to library units, x'elaborated, returns a
   Boolean value indicating whether X has been elaborated. It is always
   true for preelaborated, pure and predefined units, and also for units
   for which Elaborate_Body is specified. Otherwise it determines if the
   body of the specified unit has been elaborated yet. This is primarily
   intended for use by the compiler itself in checking for access before
   elaboration, but it can be used by user programs.

   The error messages for the case of an operator with incorrectly typed
   operands have been enhanced to give more information about the errors.

   Two tools, gnatpsta and gnatpsys, can be used to generate source language
   representations of packages Standard and System, including all relevant
   constants in numeric form. These are generated by actually looking at
   what the values are (so they are guaranteed to give correct results).

   A new convention Stubbed is available. A stubbed subprogram will cause
   Program_Error to be raised on any call. Furthermore, if you use convention
   Stubbed in a pragma Import, then no body need be supplied for the
   subprogram.

   Entry families constrained by task discriminants are now implemented (this
   combination of features had been overlooked, and was not yet tested by the
   ACVC suite).

   A new function GNAT.OS_Lib.Is_Writable_File determines if a given file
   exists and is writable.

   Pragma Discard_Names is now respected for enumeration types, so that the
   image tables are actually discarded if the pragma applies. 

   A new feature in gnatmake causes any write protected ali files to be
   treated like system files, i.e. when using -f, they will not be recompiled
   unless the -a switch is also used. This allows user libraries to have the
   same status as the Ada runtime library.

   A new switch (-i for in place) for gnatmake requests that gnatmake put
   ali files and object files back in the same place they were found, so
   that gnatmake can be used to automatically update a multi-directory
   program structure.

   Ada.Task_Identification.Image now returns a meaningful image for a task
   based on the variable name used to create the task. This name is also
   available while debugging (via the call interface). The generation of
   these names can be suppressed by using pragma Discard_Names with no
   argument.

   The gnatchop utility now detects and rejects attempts to generate more
   than one copy of a file with the same name unless -w is specified. This
   is particularly useful when using file name krunching, because it means
   that cases of multiple units crunching to the same name are detected.

   In the Solaris version, foreign threads (those created outside Ada) are
   now recognized automatically and converted to Ada tasks for proper
   treatment by the Ada runtime as Ada tasks.

   The switch -gnatN now properly enables possible inlining for all
   subprograms, as though pragma Inline had been specified for every
   possible subprogram. This may improve code quality, but note that
   very large amounts of memory may be needed to compile with this switch.

   The Ada aware features of GDB have been substantially enhanced. GDB now
   understands more Ada data structures. A new command break exception allows
   convenient breakpoints on specified or all exceptions. On many targets,
   tasking handling is greatly improved. A new command info tasks lists the
   status of all tasks in the system. For details see the new GDB manual,
   included in the release, that contains an enhanced section on debugging
   of Ada code.

   Two choices of threads libraries are now offered on Solaris and Linux.
   On Solaris there is a choice of using native Solaris threads or FSU
   threads with the default being native threads.
   On Linux there is a choice of using FSU threads or native Linuxthreads
   with the default being FSU threads.

   On AIX there is a timeslicing option for tasking using the pragma
   Time_Slice. This is using FSU threads.

   The GNAT runtime library now consists of a single archive file, libgnat.a,
   rather than a collection of individual object modules as was the case
   in previous versions of GNAT.

   The adainclude directory is now located at the same level as the adalib
   directory, and the GNU include directory. The adainclude directory was
   formerly at the same level as the bin directory.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
  1997-09-14  0:00 ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p Robert Dewar
@ 1997-09-15  0:00 ` Robert S. White
  1997-09-16  0:00   ` Robert Dewar
  1997-09-15  0:00 ` Stephen Leake
  1997-09-16  0:00 ` Chris Morgan
  2 siblings, 1 reply; 7+ messages in thread
From: Robert S. White @ 1997-09-15  0:00 UTC (permalink / raw)



In article <dewar.874293503@merv>, dewar@merv.cs.nyu.edu says...
>
>Ada Core Technologies has released the following versions of release
>3.10p of the GNAT Ada 95 compiler. These versions should be available
>shortly on the various mirror sites that provide latest GNAT versions

  Thank you!  This version does indeed install very smoothly (to
drive C) for WinNT 4.0 sp3.  I built and ran the hello.adb example 
using the included AdaGIDE (GUI IDE) and had no problems.  I did
however have to go to ftp.cs.nyu.edu to complete the ftp download 
after trying to use the mirror site at wuarchive.wustl.edu which was
a few meg short -- but I was able to do an ftp resume from NYU to
finish up the 12.5 mb download (11,978KB as shown by WinNT Explorer)
for gnat-3.10p-nt.exe  .

  Thank you ACT for GNAT3.10p.  Thank you Dr. Martin Carlisle and 
 associates for AdaGIDE.  I sure hope this makes it on the next
Walnut Creek CD.
_____________________________________________________________________
Robert S. White         -- An embedded systems software engineer
e-mail reply to reverse of: ia us lib cedar-rapids crpl shift2 whiter





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
  1997-09-14  0:00 ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p Robert Dewar
  1997-09-15  0:00 ` Robert S. White
@ 1997-09-15  0:00 ` Stephen Leake
  1997-09-16  0:00   ` Robert Dewar
  1997-09-16  0:00 ` Chris Morgan
  2 siblings, 1 reply; 7+ messages in thread
From: Stephen Leake @ 1997-09-15  0:00 UTC (permalink / raw)



I look forward to this one!

Two questions, both for the Intel Windows 95/NT host:

Is there a binary distribution of the Ada-aware gdb? I didn't see one on
the NYU ftp site; I did find the source patch file. Failing that, does
anyone have advice on compiling the patched gdb under Windows 95?

What version of gnu-win32 are you on? I have the full Cygnus gnu-win32
suite (version 17.1) installed for another project, and if you are using
18 (the current from Cygnus), I need to install to a different directory
or upgrade my current installation. It would be helpful if the readme or
the install script included this information; the current version from
Cygnus seems to be updated about every 6 months.

-- 
- Stephe




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
  1997-09-14  0:00 ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p Robert Dewar
  1997-09-15  0:00 ` Robert S. White
  1997-09-15  0:00 ` Stephen Leake
@ 1997-09-16  0:00 ` Chris Morgan
  1997-09-17  0:00   ` Robert Dewar
  2 siblings, 1 reply; 7+ messages in thread
From: Chris Morgan @ 1997-09-16  0:00 UTC (permalink / raw)




dewar@merv.cs.nyu.edu (Robert Dewar) writes:

>    The Ada aware features of GDB have been substantially enhanced. GDB now
>    understands more Ada data structures. A new command break exception allows
>    convenient breakpoints on specified or all exceptions. On many targets,
>    tasking handling is greatly improved. A new command info tasks lists the
>    status of all tasks in the system. For details see the new GDB manual,
>    included in the release, that contains an enhanced section on debugging
>    of Ada code.

re: the gdb manual :

Is this just the diff file or are you going to release prepared gdb
manual files? 

Thanks,

Chris

-- 
Chris Morgan <mihalis@ix.netcom.com>
	"O gummier hum, warder buffer-lore rum"




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
  1997-09-15  0:00 ` Stephen Leake
@ 1997-09-16  0:00   ` Robert Dewar
  0 siblings, 0 replies; 7+ messages in thread
From: Robert Dewar @ 1997-09-16  0:00 UTC (permalink / raw)



Stepe asks

<<Two questions, both for the Intel Windows 95/NT host:

Is there a binary distribution of the Ada-aware gdb? I didn't see one on
the NYU ftp site; I did find the source patch file. Failing that, does
anyone have advice on compiling the patched gdb under Windows 95?

What version of gnu-win32 are you on? I have the full Cygnus gnu-win32
suite (version 17.1) installed for another project, and if you are using
18 (the current from Cygnus), I need to install to a different directory
or upgrade my current installation. It would be helpful if the readme or
the install script included this information; the current version from
Cygnus seems to be updated about every 6 months.>>

I am not sure who "you" in the above message is intended to be. If you
are not a supported customer, the best place to address questions like
this is chat@gnat.com, which you can subscribe to by sending a subscribe
message to chat-request@gnat.com. There is quite a bit of discussion about
the new GNAT releases there, so you are strongly recommended to go to
chat@gna.com if you are interested in using the latest GNAT versions.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
  1997-09-15  0:00 ` Robert S. White
@ 1997-09-16  0:00   ` Robert Dewar
  0 siblings, 0 replies; 7+ messages in thread
From: Robert Dewar @ 1997-09-16  0:00 UTC (permalink / raw)



Robert White said

<<  Thank you!  This version does indeed install very smoothly (to
drive C) for WinNT 4.0 sp3.  I built and ran the hello.adb example
using the included AdaGIDE (GUI IDE) and had no problems.  I did
however have to go to ftp.cs.nyu.edu to complete the ftp download
after trying to use the mirror site at wuarchive.wustl.edu which was
a few meg short -- but I was able to do an ftp resume from NYU to
finish up the 12.5 mb download (11,978KB as shown by WinNT Explorer)
for gnat-3.10p-nt.exe  .>>


Thanks for the note. As readers of chat@gnat.com will know, there were
some problems discovered in this release, and we are now in the process
of fixing them. A side effect of this fix is that finally it will be
straightforward to install in any directory on any drive.

I will send an announcement here when the new version is available, you
may want to wait a couple of days before pulling the NT version, especially
if it takes you a long time to get this quite large file!

Robert Dewar
Ada Core Technologies





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p
  1997-09-16  0:00 ` Chris Morgan
@ 1997-09-17  0:00   ` Robert Dewar
  0 siblings, 0 replies; 7+ messages in thread
From: Robert Dewar @ 1997-09-17  0:00 UTC (permalink / raw)




Chris said

<<Is this just the diff file or are you going to release prepared gdb
manual files?>>

Please direct all follow up questions on these versions to either
sales@gnat.com, report@gnat.com or chat@gnat.com as appropriate. 
You should use sales@gnat.com if you are interested in commercial support,
report@gnat.com to report a bug in any of the public version, and 
chat@gnat.com for all other purposes (send a subscribe message to
chat-request@gnat.com for the latter).





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~1997-09-17  0:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-09-14  0:00 ADA CORE TECHNOLOGIES ANNOUNCES THE RELEASE OF GNAT VERSION 3.10p Robert Dewar
1997-09-15  0:00 ` Robert S. White
1997-09-16  0:00   ` Robert Dewar
1997-09-15  0:00 ` Stephen Leake
1997-09-16  0:00   ` Robert Dewar
1997-09-16  0:00 ` Chris Morgan
1997-09-17  0:00   ` Robert Dewar

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