head	1.9;
access;
symbols
	RELEASE_8_3_0:1.9
	RELEASE_9_0_0:1.9
	RELEASE_7_4_0:1.9
	RELEASE_8_2_0:1.9
	RELEASE_6_EOL:1.9
	RELEASE_8_1_0:1.9
	RELEASE_7_3_0:1.9
	RELEASE_8_0_0:1.9
	RELEASE_7_2_0:1.9
	RELEASE_7_1_0:1.9
	RELEASE_6_4_0:1.9
	RELEASE_5_EOL:1.9
	RELEASE_7_0_0:1.9
	RELEASE_6_3_0:1.9
	PRE_XORG_7:1.9
	RELEASE_4_EOL:1.9
	RELEASE_6_2_0:1.8
	RELEASE_6_1_0:1.8
	RELEASE_5_5_0:1.8
	RELEASE_6_0_0:1.7
	RELEASE_5_4_0:1.7
	RELEASE_4_11_0:1.7
	RELEASE_5_3_0:1.6
	RELEASE_4_10_0:1.6
	RELEASE_5_2_1:1.6
	RELEASE_5_2_0:1.6
	RELEASE_4_9_0:1.6
	RELEASE_5_1_0:1.6
	RELEASE_4_8_0:1.6
	RELEASE_5_0_0:1.6
	RELEASE_4_7_0:1.6
	RELEASE_4_6_2:1.6
	RELEASE_4_6_1:1.6
	RELEASE_4_6_0:1.6
	RELEASE_5_0_DP1:1.6
	RELEASE_4_5_0:1.6
	RELEASE_4_4_0:1.6
	RELEASE_4_3_0:1.6
	RELEASE_4_2_0:1.6
	RELEASE_4_1_1:1.5
	RELEASE_4_1_0:1.5
	RELEASE_3_5_0:1.5
	RELEASE_4_0_0:1.5
	RELEASE_3_4_0:1.5
	RELEASE_3_3_0:1.3
	RELEASE_3_2_0:1.2
	RELEASE_3_1_0:1.2
	RELEASE_2_2_8:1.2
	RELEASE_3_0_0:1.2
	RELEASE_2_2_7:1.2
	RELEASE_2_2_6:1.2
	RELEASE_2_2_5:1.2
	RELEASE_2_2_1:1.1.1.1
	RELEASE_2_2_2:1.1.1.1
	GNAT_2_03_revised:1.1.1.1
	GNAT_2_03:1.1.1.1
	GNAT:1.1.1;
locks; strict;
comment	@# @;


1.9
date	2006.12.26.16.53.47;	author deischen;	state Exp;
branches;
next	1.8;

1.8
date	2005.11.29.00.01.24;	author deischen;	state Exp;
branches;
next	1.7;

1.7
date	2004.12.23.01.41.22;	author thierry;	state Exp;
branches;
next	1.6;

1.6
date	2000.11.01.18.56.57;	author deischen;	state Exp;
branches;
next	1.5;

1.5
date	99.11.09.18.33.00;	author deischen;	state Exp;
branches;
next	1.4;

1.4
date	99.11.09.12.41.47;	author deischen;	state Exp;
branches;
next	1.3;

1.3
date	99.06.24.11.11.27;	author sheldonh;	state Exp;
branches;
next	1.2;

1.2
date	97.09.25.08.47.59;	author asami;	state Exp;
branches;
next	1.1;

1.1
date	95.03.28.04.41.42;	author hsu;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	95.03.28.04.41.43;	author hsu;	state Exp;
branches;
next	;


desc
@@


1.9
log
@Update to gnat GPL 2006.
@
text
@The GPL version of GNU Ada compiler system built on GCC 3.4.6

Binaries built with this version of compiler are covered by the
GPL license.  Use the Ada compiler bundled with GCC 4.0 and
subsequent for LGPL licensing.

The libraries supplied with this version of GNAT support tasking
with FreeBSD 4 and greater using libc_r and libpthread.

WWW: http://libre.act-europe.com/
@


1.8
log
@Update the antiquated version of the GNAT compiler to the GPL-2005
version.

Note that this version now produces executables that are
covered by the GPL as opposed to the previous version which was
covered by the modified GPL.

Also note that the GNAT sources in the stock GCC-4 tree are
not under this restriction.  A new port based on the sources
in GCC-4 will come when I get the time.
@
text
@d1 1
a1 1
The GPL version of GNU Ada compiler system built on GCC 3.4.5
d8 1
a8 1
with FreeBSD 3.x, 4.x, and 5.x versions of libc_r and libpthread.
@


1.7
log
@Update WWW: link.

Approved by:	deischen (maintainer).
@
text
@d1 5
a5 1
The GNU Ada compiler system built on GCC 2.8.1.
d8 1
a8 1
with FreeBSD 3.x, 4.x, and 5.x versions of libc_r.
d10 1
a10 1
WWW: http://libre.act-europe.fr/GNAT/
@


1.6
log
@Update to the latest public release 3.13p.

Thanks to Samuel Tardieu <sam@@inf.enst.fr> for instigating this
update and providing some of the changes.
@
text
@d6 1
a6 1
WWW: http://www.gnat.com/
@


1.5
log
@Remove the GNAT release number from the description.

Pointed out by:	billf
@
text
@d4 1
a4 1
with FreeBSD 3.x, and 4.x versions of libc_r.
d6 1
a6 2
Daniel Eischen
eischen@@vigrid.com
@


1.4
log
@Oops, forgot to change the GNAT version number in the description.
@
text
@d1 1
a1 1
The GNU Ada compiler system (GNAT 3.12p) built on GCC 2.8.1.
@


1.3
log
@Update 3.10p -> 3.11p:

      * Build requires a GNAT compiler, for which the maintainer has
	created a package. For now, provide two MASTER_SITEs from which
	it is available so that it'll find its way into the FreeBSD
	distfiles.

      * Uses variables in the PLIST to reduce diff sizes in future.

      * Doesn't install info files, which are virtually duplicates of
	the ones we already have.

      * AOUT support is on its wAy OUT. Do what we can, but don't blow
	any fuses.

      * Hand maintainership over to Daniel Eischen, at the request of
	the previous maintainer.

PR:	10093
Submitted by:	Daniel Eischen <eischen@@vigrid.com>
@
text
@d1 1
a1 1
The GNU Ada compiler system (GNAT 3.11p) built on GCC 2.8.1.
d4 1
a4 1
with FreeBSD 2.2.6+, 3.x, and 4.x versions of libc_r.
@


1.2
log
@Upgrade to 3.09.  This port is no longer broken.

Note you need an existing gnat compiler to build this.  (A package will do.)

PR:		3687
Submitted by:	Maurice Castro <maurice@@planet.serc.rmit.edu.au> and
		Daniel M. Eischen <deischen@@iworks.InterWorks.org>
@
text
@d1 1
a1 1
The GNU ada compiler Gnat 3.09 built on GCC 2.7.2.1.
d3 2
a4 2
The libraries supplied with this version of GNAT support tasking if
minor modifications are made to FreeBSD's libc_r.
d6 2
a7 2
Maurice Castro
maurice@@serc.rmit.edu.au
@


1.1
log
@Initial revision
@
text
@d1 1
a1 2
GNAT IMPLEMENTED FEATURES LIST
Current as of 01/26/95
d3 2
a4 177
Here is the list of implemented and not implemented features. A more precise
description of the GNAT system is provided in the file 'gnatinfo.txt', which
is part of the GNAT distribution.

Latest features in GNAT version 2.02
====================================

   Extension aggregates are implemented (not much tested so far)
   The Storage_Pool mechanism is in place
   Functions returning unconstrained values shouldn't leak anymore
   Enumeration representation clauses are fully implemented
   Record representation clauses are implemented (currently there is
    a restriction that all fields must be given a position and tagged
    records cannot yet be given representation clauses)
   The constrained attribute is implemented
   Conformance checking is fully implemented
   Shared variables (pragmas Shared, Atomic, Atomic_Components,
    Volatile, and Volatile_Components) are implemented
   User-defined Initialize/Adjust/Finalize is now almost complete for
    controlled types as well as for types containing controlled components.
    (aggregates involving controlled types and functions returning objects
      with controlled components may still cause trouble).
   Alignment attribute and attribute definition clause are implemented
   Pred and Succ for fixed-point types are implemented
   Discard_Names pragma is implemented
   Arrays are passed properly to convention C routines
   Pragma Inspection_Point is implemented
   Pragma Locking_Policy is implemented
   Pragma Task_Dispatching_Policy is implemented
   Pragma Memory_Size is implemented (it is ignored anyway)
   Derived types from private types are impelmented
   Floating-point attribute functions are implemented:
    Adjacent, Ceiling, Compose, Copy_Sign, Exponent, Floor, Fraction,
    Leading_Part, Machine, Model, Pred, Remainder, Rounding, Scaling, Succ,
    Truncation, Unbiased_Rounding
   Pragma Optimize is implemented (checks that GCC optimization level is
    consistent)
   Pragma Reviewable is implemented (checks that GCC debug option "-g" is set)
   Pragma Controlled is implemented (but ignored so far)
   The attributes Version and Body_Version are implemented
   Pragma Linker_Options is implemented
   Attribute Max_Size_In_Storage_Elements is implemented
   The attribute Valid is implemented
   Requeue without abort is implemented
   Delay statement on OS/2 is now working correctly.
   The attribute Bit_Order is implemented
   Range checking for modular types
   Length checks are now implemented
   Pragma Import Fortran and COBOL are implemented
   Pragma Convention is now fully implemented (for C, Fortran, COBOL),
   Pragma Convention for Fortran correctly maps multi-dimensional arrays

=======================================================================

Status of Features

============================================================================
= All of Ada 83 is implemented EXCEPT the following unimplemented features =
============================================================================

   The following language-defined checks are not implemented:

      Discriminant Checks
      Elaboration Checks
      Range Checks on the elaboration of a subtype_indication
      Stack overflow checking

   Language-Defined Pragmas
     Pack for arrays

   Input-Output for Integer for type Long_Long_Integer.
   (only Put currently supported for Long_Long_Integer not Get)

   Delay is not yet fixed-point as required (the current temporary
   implementation uses floating-point to represent Delay).

   Tasking is currently implemented only on the following platforms
   SGI IRIX 5.2, Sun Sparc (SunOS 4.1), i386 running IBM OS/2

=========================================================================
= All of Ada 95 implemented EXCEPT the following unimplemented features =
=========================================================================

  CORE

    Protected entry families
    Protected subprogram pointers
    Condition protected entry calls
    Requeue Statement involving task entries
    Delay until

    Input-Output for Modular Types
    (Only Put is supported currently, Get not yet supported)

    Input-Output for Decimal Types
    Input-Output for Wide Text

    Objects of type with unknown discriminants

   Unimplemented subprograms in package Ada.Text_IO
      Flush
      Look_Ahead
      Get_Immediate
 
    Accessibility checks

    Stream-Oriented Attributes of Specific Types
    Stream-Oriented Attributes of Class-Wide Types

  ANNEX A. PREDEFINED LANGUAGE ENVIRONMENT

    Ada.Exceptions
    Ada.Interrupts
    Ada.Streams.Stream_IO
    Ada.Wide_Text_IO
    Ada.Wide_Text_IO.Complex_IO

  ANNEX B. INTERFACING TO OTHER LANGUAGES

    The body of Interfaces.COBOL is not yet implemented

  ANNEX C. SYSTEMS PROGRAMMING

    Machine intrinsic subprograms
    Interrupt support
    The body of package Interrupts is not implemented
    Preelaboration requirements are not fully met

  ANNEX D. REAL-TIME SYSTEMS

    Tasking restrictions
    Synchronous task control

  ANNEX E. DISTRIBUTED SYSTEMS

    The distribution annex is under active development. Stub generation
    is not yet implemented, and there is no configuration control program.
    All pragmas are fully implemented.

  ANNEX F. INFORMATION SYSTEMS

    Ada.Text_IO.Editing
    Ada.Wide_Text_IO.Editing

  ANNEX G. NUMERICS

    Accuracy requirements for floating-point and complex not fully met

  ANNEX H. SAFETY AND SECURITY

    pragma Normalize_Scalars
    Safety and security restrictions

  ANNEX I. OBSOLESCENT FEATURES

    Interrupt entries

  ANNEX J. LANGUAGE-DEFINED ATTRIBUTES

    Caller
    Definite
    External_Tag
    Identity
    Input
    Output
    Read
    Storage_Pool
    Write

  ANNEX K. LANGUAGE DEFINED PRAGMAS

    Attach_Handler
    Export 
    Interrupt_Handler
    Normalize_Scalars
    Queuing_Policy
    Restrictions
d6 2
@


1.1.1.1
log
@gnat-2.03 - The GNU Ada Translator. Version 2.03.
Submitted by:	nils@@guru.ims.uni-stuttgart.de (Cornelis van der Laan)
@
text
@@
