head	1.4;
access;
symbols
	RELEASE_6_0_0:1.3
	RELEASE_5_4_0:1.3
	RELEASE_4_11_0:1.3
	RELEASE_5_3_0:1.3
	RELEASE_4_10_0:1.3
	RELEASE_5_2_1:1.3
	RELEASE_5_2_0:1.3
	RELEASE_4_9_0:1.3
	RELEASE_5_1_0:1.3
	RELEASE_4_8_0:1.3
	RELEASE_5_0_0:1.3
	RELEASE_4_7_0:1.2
	RELEASE_4_6_2:1.2
	RELEASE_4_6_1:1.2
	RELEASE_4_6_0:1.2
	RELEASE_5_0_DP1:1.2
	RELEASE_4_5_0:1.2
	RELEASE_4_4_0:1.2
	RELEASE_4_3_0:1.2
	RELEASE_4_2_0:1.2
	RELEASE_4_1_1:1.1
	RELEASE_4_1_0:1.1
	RELEASE_3_5_0:1.1
	RELEASE_4_0_0:1.1
	RELEASE_3_4_0:1.1;
locks; strict;
comment	@# @;


1.4
date	2005.11.29.00.01.24;	author deischen;	state dead;
branches;
next	1.3;

1.3
date	2002.12.01.19.10.48;	author deischen;	state Exp;
branches;
next	1.2;

1.2
date	2000.11.01.18.57.03;	author deischen;	state Exp;
branches;
next	1.1;

1.1
date	99.11.09.12.33.35;	author deischen;	state Exp;
branches;
next	;


desc
@@


1.4
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
@*** ada/a-sysdep.c.orig	Thu Oct 24 04:02:16 2002
--- ada/a-sysdep.c	Fri Nov 22 09:24:51 2002
***************
*** 286,292 ****
  #if defined (linux) || defined (sun) || defined (sgi) || defined (__EMX__) \
    || (defined (__osf__) && ! defined (__alpha_vxworks)) || defined (WINNT) \
    || defined (__MACHTEN__) || defined (hpux) || defined (_AIX) \
!   || (defined (__svr4__) && defined (i386)) || defined (__Lynx__)
  #include <termios.h>
  #elif defined (VMS)
  extern char *decc$ga_stdscr;
--- 286,293 ----
  #if defined (linux) || defined (sun) || defined (sgi) || defined (__EMX__) \
    || (defined (__osf__) && ! defined (__alpha_vxworks)) || defined (WINNT) \
    || defined (__MACHTEN__) || defined (hpux) || defined (_AIX) \
!   || (defined (__svr4__) && defined (i386)) || defined (__Lynx__) \
!   || defined (__FreeBSD__)
  #include <termios.h>
  #elif defined (VMS)
  extern char *decc$ga_stdscr;
***************
*** 336,342 ****
      || (defined (__osf__) && ! defined (__alpha_vxworks)) \
      || defined (__CYGWIN32__) || defined (__MACHTEN__) || defined (hpux) \
      || defined (_AIX) || (defined (__svr4__) && defined (i386)) \
!     || defined (__Lynx__)
    char c;
    int nread;
    int good_one = 0;
--- 337,343 ----
      || (defined (__osf__) && ! defined (__alpha_vxworks)) \
      || defined (__CYGWIN32__) || defined (__MACHTEN__) || defined (hpux) \
      || defined (_AIX) || (defined (__svr4__) && defined (i386)) \
!     || defined (__Lynx__) || defined (__FreeBSD__)
    char c;
    int nread;
    int good_one = 0;
***************
*** 355,361 ****
  #if defined(linux) || defined (sun) || defined (sgi) || defined (__EMX__) \
    || defined (__osf__) || defined (__MACHTEN__) || defined (hpux) \
    || defined (_AIX) || (defined (__svr4__) && defined (i386)) \
!   || defined (__Lynx__)
        eof_ch = termios_rec.c_cc[VEOF];
  
        /* If waiting (i.e. Get_Immediate (Char)), set MIN = 1 and wait for
--- 356,362 ----
  #if defined(linux) || defined (sun) || defined (sgi) || defined (__EMX__) \
    || defined (__osf__) || defined (__MACHTEN__) || defined (hpux) \
    || defined (_AIX) || (defined (__svr4__) && defined (i386)) \
!   || defined (__Lynx__) || defined (__FreeBSD__)
        eof_ch = termios_rec.c_cc[VEOF];
  
        /* If waiting (i.e. Get_Immediate (Char)), set MIN = 1 and wait for
@


1.3
log
@Update to the latest released version of GNAT (3.15p).  Also use a
new bootstrap compiler and fix so that it builds under -current.

Approved by:	portmgr
@
text
@@


1.2
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
@d1 2
a2 2
*** ada/a-sysdep.c.orig	Wed Jul 19 15:09:47 2000
--- ada/a-sysdep.c	Fri Oct 13 08:58:43 2000
d4 1
a4 2
*** 236,242 ****
  
d7 2
a8 1
!   || defined (__MACHTEN__)
a9 1
  #include <fcntl.h>
d11 2
a12 2
--- 236,242 ----
  
d15 3
a17 1
!   || defined (__MACHTEN__) || defined (__FreeBSD__)
a18 1
  #include <fcntl.h>
d20 1
d22 1
a22 3
*** 286,292 ****
  {
  #if defined (linux) || defined (sun) || defined (sgi) || defined (__EMX__) \
d24 3
a26 1
!     || defined (__CYGWIN32__) || defined (__MACHTEN__)
d30 1
a30 3
--- 286,292 ----
  {
  #if defined (linux) || defined (sun) || defined (sgi) || defined (__EMX__) \
d32 3
a34 1
!     || defined (__CYGWIN32__) || defined (__MACHTEN__) || defined (__FreeBSD__)
d39 6
a44 6
*** 303,309 ****
            /* Set RAW mode */
            termios_rec.c_lflag = termios_rec.c_lflag & ~ICANON;
  #if defined(sgi) || defined (sun) || defined (__EMX__) || defined (__osf__) \
!       || defined (linux) || defined (__MACHTEN__)
            eof_ch = termios_rec.c_cc[VEOF];
d46 7
a52 7
            /* If waiting (i.e. Get_Immediate (Char)), set MIN = 1 and wait for
--- 303,309 ----
            /* Set RAW mode */
            termios_rec.c_lflag = termios_rec.c_lflag & ~ICANON;
  #if defined(sgi) || defined (sun) || defined (__EMX__) || defined (__osf__) \
!       || defined (linux) || defined (__MACHTEN__) || defined (__FreeBSD__)
            eof_ch = termios_rec.c_cc[VEOF];
d54 1
a54 1
            /* If waiting (i.e. Get_Immediate (Char)), set MIN = 1 and wait for
@


1.1
log
@Upgrade GNAT to GNAT-3.12p, the latest public release from Ada Core
Technologies.
@
text
@d1 2
a2 2
*** ./ada/a-sysdep.c.orig	Fri Sep 24 08:42:39 1999
--- ./ada/a-sysdep.c	Sat Nov  6 16:27:43 1999
d4 1
a4 2
*** 235,241 ****
  #endif
d7 2
a8 1
!   || (defined (__osf__) && ! defined (__alpha_vxworks)) || defined (WINNT)
d12 1
a12 2
--- 235,242 ----
  #endif
d15 2
a16 2
!   || (defined (__osf__) && ! defined (__alpha_vxworks)) || defined (WINNT) \
!   || defined (__FreeBSD__)
d21 1
a21 1
*** 285,291 ****
d25 1
a25 1
!     || defined (__CYGWIN32__)
d33 1
a33 1
!     || defined (__CYGWIN32__) || defined (__FreeBSD__)
d38 1
a38 1
*** 302,308 ****
d42 1
a42 1
!       || defined (linux)
d50 1
a50 1
!       || defined (linux) || defined (__FreeBSD__)
@

