From sam@ada.eu.org  Tue Apr  4 14:26:35 2000
Return-Path: <sam@ada.eu.org>
Received: from ada.eu.org (marvin.enst.fr [137.194.161.2])
	by hub.freebsd.org (Postfix) with ESMTP id D1CFE37BA7F
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  4 Apr 2000 14:26:26 -0700 (PDT)
	(envelope-from sam@ada.eu.org)
Received: from antinea.enst.fr (antinea.enst.fr [137.194.160.145])
	by ada.eu.org (Postfix) with ESMTP id 12B63190A2
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  4 Apr 2000 23:26:23 +0200 (CEST)
Received: by antinea.enst.fr (Postfix, from userid 1000)
	id 633B12C5; Tue,  4 Apr 2000 23:26:21 +0200 (CEST)
Message-Id: <20000404212621.633B12C5@antinea.enst.fr>
Date: Tue,  4 Apr 2000 23:26:21 +0200 (CEST)
From: sam@ada.eu.org
Reply-To: sam@ada.eu.org
To: FreeBSD-gnats-submit@freebsd.org
Subject: JGNAT port
X-Send-Pr-Version: 3.2

>Number:         17799
>Category:       ports
>Synopsis:       new port: lang/jgnat
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    alex
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr  4 14:30:03 PDT 2000
>Closed-Date:    Wed Dec 27 03:28:58 PST 2000
>Last-Modified:  Wed Dec 27 03:29:09 PST 2000
>Originator:     Samuel Tardieu
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
TELECOM Paris
>Environment:
>Description:
>How-To-Repeat:

   Use the enclosed shar :)

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/lang/jgnat/
#	/usr/ports/lang/jgnat/Makefile
#	/usr/ports/lang/jgnat/files
#	/usr/ports/lang/jgnat/files/md5
#	/usr/ports/lang/jgnat/patches
#	/usr/ports/lang/jgnat/patches/patch-aa
#	/usr/ports/lang/jgnat/patches/patch-ab
#	/usr/ports/lang/jgnat/patches/patch-ac
#	/usr/ports/lang/jgnat/patches/patch-ad
#	/usr/ports/lang/jgnat/pkg
#	/usr/ports/lang/jgnat/pkg/COMMENT
#	/usr/ports/lang/jgnat/pkg/DESCR
#	/usr/ports/lang/jgnat/pkg/PLIST
#
echo c - /usr/ports/lang/jgnat/
mkdir -p /usr/ports/lang/jgnat/ > /dev/null 2>&1
echo x - /usr/ports/lang/jgnat/Makefile
sed 's/^X//' >/usr/ports/lang/jgnat/Makefile << 'END-of-/usr/ports/lang/jgnat/Makefile'
X# New ports collection makefile for:	jgnat
X# Version required:	3.12p
X# Date created:         4 Apr 2000
X# Whom:                 Samuel Tardieu <sam@inf.enst.fr>
X#
X# $FreeBSD: ports/lang/yorick/Makefile,v 1.5 1999/11/26 18:34:42 steve Exp $
X#
X
XDISTNAME=	jgnat-1.0p-src
XPKGNAME=	jgnat-1.0p
XCATEGORIES=	lang
XMASTER_SITES=	ftp://cs.nyu.edu/pub/gnat/jgnat/jgnat-1.0p/split-1.0p/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	sam@inf.enst.fr
X
XBUILD_DEPENDS=	adagcc:${PORTSDIR}/lang/gnat ${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
X
XUSE_GMAKE=	yes
X
XWRKSRC=		${WRKDIR}/jgnat-1.0p/src
X
XLIBDIR=		${PREFIX}/lib/jgnat
XADAINCDIR=	${LIBDIR}/adainclude
XADALIBDIR=	${LIBDIR}/adalib
X
Xdo-install:
X	-${MKDIR} ${LIBDIR}
X	-${MKDIR} ${ADAINCDIR}
X	-${MKDIR} ${ADALIBDIR}
X	${INSTALL_PROGRAM} ${WRKSRC}/../bin/* ${PREFIX}/bin
X	${INSTALL_DATA} ${WRKSRC}/../lib/jgnat.jar ${LIBDIR}
X	${INSTALL_DATA} ${WRKSRC}/../lib/jgnat/adainclude/* ${ADAINCDIR}
X	${INSTALL_DATA} ${WRKSRC}/../lib/jgnat/adalib/* ${ADALIBDIR}
X	${CHMOD} a-r ${ADALIBDIR}/*.ali
X
X.include <bsd.port.mk>
END-of-/usr/ports/lang/jgnat/Makefile
echo c - /usr/ports/lang/jgnat/files
mkdir -p /usr/ports/lang/jgnat/files > /dev/null 2>&1
echo x - /usr/ports/lang/jgnat/files/md5
sed 's/^X//' >/usr/ports/lang/jgnat/files/md5 << 'END-of-/usr/ports/lang/jgnat/files/md5'
XMD5 (jgnat-1.0p-src.tgz) = 9b42bb0bf94695cc3b7495ced4609144
END-of-/usr/ports/lang/jgnat/files/md5
echo c - /usr/ports/lang/jgnat/patches
mkdir -p /usr/ports/lang/jgnat/patches > /dev/null 2>&1
echo x - /usr/ports/lang/jgnat/patches/patch-aa
sed 's/^X//' >/usr/ports/lang/jgnat/patches/patch-aa << 'END-of-/usr/ports/lang/jgnat/patches/patch-aa'
X--- Makefile.orig	Mon Mar 27 18:56:24 2000
X+++ Makefile	Tue Apr  4 21:00:47 2000
X@@ -66,7 +66,7 @@
X DEBUG_JGNAT =
X # Set this variable if you want to be able to debug the JGNAT toolchain
X 
X-JDK11_LIB =
X+JDK11_LIB =	:/usr/local/jdk1.1.8/lib/classes.zip
X # Needed only if you are using Sun's JDK 1.1.*. Leave this blank for JDK 1.2.*.
X # Path separator followed by the zip file containing the JDK 1.1 lib
X # installed on the machine on which you are doing the build.  For instance, on
X@@ -82,7 +82,7 @@
X VERSION = 1.0p
X # The current version number of JGNAT
X 
X-HOST = ${shell gcc -dumpmachine}
X+HOST = ${shell adagcc -dumpmachine}
X # Name of the host computer on which the JGNAT executables were built
X 
X TGZ = tgz
X@@ -236,6 +236,7 @@
X CD    = cd
X CP    = cp -p -f
X ECHO  = echo
X+FIND  = find
X MKDIR = mkdir -p
X MV    = mv -f
X PWD   = pwd
X@@ -277,7 +278,7 @@
X    TOOL_FLAGS = -O2 -gnatgp -gnata
X    LIB_FLAGS  = -O  -gnatgp -gnata
X    STRIP      = -s
X-   JAR        = jar c0f
X+   JAR        = /usr/local/jdk1.1.8/bin/jar c0f
X else
X    C_FLAGS    = -O
X    TOOL_FLAGS = -g -O -gnatgpa
X@@ -325,13 +326,13 @@
X                           $(EXTRA_LINK_FLAGS)
X # Linker flags used to build the $(GNATMAKE_CUR_LIB) executables
X 
X-GCC = gcc -c $(C_FLAGS)
X+GCC = adagcc -c $(C_FLAGS)
X # C compiler to build the C objects
X 
X JGNAT = $(BIN)/jgnat $(LIB_FLAGS)
X # JGNAT compiler to build the Ada part of the JGNAT library
X 
X-JAVAC = javac -deprecation -classpath $(LIB)$(JDK11_LIB)
X+JAVAC = /usr/local/jdk1.1.8/bin/javac -deprecation -classpath $(LIB)$(JDK11_LIB)
X # The Java compiler to build the Java part of the JGNAT library
X 
X ###########################################
X@@ -410,12 +411,12 @@
X 
X clean_bin : check_vars
X 	$(CD) $(BIN); $(RM) $(HOST_TOOLS_EXE)
X-	$(RM) $(OBJ)/*
X-	$(RM) $(OBJS)/*
X+	$(RM) -r $(OBJ) && $(MKDIR) $(OBJ)
X+	$(RM) -r $(OBJS) && $(MKDIR) $(OBJS)
X 
X clean_lib : check_vars
X-	$(RM) $(ADALIB)/*
X-	$(RM) $(ADAINCLUDE)/*
X+	$(RM) -r $(ADALIB) && $(MKDIR) $(ADALIB)
X+	$(RM) -r $(ADAINCLUDE) && $(MKDIR) $(ADAINCLUDE)
X 	$(RM) $(LIB)/*.jar
X 
X ########
X@@ -1316,7 +1317,7 @@
X else
X 	$(CD) $(LIB); $(JAR) $(JGNAT_JAR) jgnat/adalib/*.class
X endif
X-	$(RM) $(ADALIB)/*.class
X+	$(FIND) $(ADALIB) -name '*.class' -exec rm {} \;
X 
X ###########################################
X # JGNAT Installation: create_install_dirs #
END-of-/usr/ports/lang/jgnat/patches/patch-aa
echo x - /usr/ports/lang/jgnat/patches/patch-ab
sed 's/^X//' >/usr/ports/lang/jgnat/patches/patch-ab << 'END-of-/usr/ports/lang/jgnat/patches/patch-ab'
X--- osint.ads.orig	Tue Apr  4 20:28:14 2000
X+++ osint.ads	Tue Apr  4 20:28:42 2000
X@@ -227,15 +227,6 @@
X    --  Type used to return a String_Access_List  without dragging in secondary
X    --  stack.
X 
X-   function To_Canonical_File_List
X-     (Wildcard_Host_File : String; Only_Dirs : Boolean)
X-   return String_Access_List_Access;
X-   --  Expand a wildcard host syntax file or directory specification (e.g. on
X-   --  a VMS host, any file or directory spec that contains:
X-   --  "*", or "%", or "...")
X-   --  and return a list of valid Unix syntax file or directory specs.
X-   --  If Only_Dirs is True, then only return directories.
X-
X    function To_Canonical_Dir_Spec
X      (Host_Dir     : String;
X       Prefix_Style : Boolean)
X--- osint.adb.orig	Tue Apr  4 20:28:22 2000
X+++ osint.adb	Tue Apr  4 20:28:58 2000
X@@ -2333,66 +2333,6 @@
X    end Time_From_Last_Bind;
X 
X    ---------------------------
X-   -- To_Canonical_File_List --
X-   ---------------------------
X-
X-   function To_Canonical_File_List
X-     (Wildcard_Host_File : String;
X-      Only_Dirs          : Boolean)
X-      return               String_Access_List_Access
X-   is
X-      function To_Canonical_File_List_Init
X-        (Host_File : Address;
X-         Only_Dirs : Integer)
X-      return Integer;
X-      pragma Import (C, To_Canonical_File_List_Init,
X-                     "to_canonical_file_list_init");
X-
X-      function To_Canonical_File_List_Next return Address;
X-      pragma Import (C, To_Canonical_File_List_Next,
X-                     "to_canonical_file_list_next");
X-
X-      procedure To_Canonical_File_List_Free;
X-      pragma Import (C, To_Canonical_File_List_Free,
X-                     "to_canonical_file_list_free");
X-
X-      Num_Files            : Integer;
X-      C_Wildcard_Host_File : String (1 .. Wildcard_Host_File'Length + 1);
X-
X-   begin
X-      C_Wildcard_Host_File (1 .. Wildcard_Host_File'Length) :=
X-        Wildcard_Host_File;
X-      C_Wildcard_Host_File (C_Wildcard_Host_File'Last) := ASCII.NUL;
X-
X-      --  Do the expansion and say how many there are
X-
X-      Num_Files := To_Canonical_File_List_Init
X-         (C_Wildcard_Host_File'Address, Boolean'Pos (Only_Dirs));
X-
X-      declare
X-         Canonical_File_List : String_Access_List (1 .. Num_Files);
X-         Canonical_File_Addr : Address;
X-         Canonical_File_Len  : Integer;
X-
X-      begin
X-         --  Retrieve the expanded directoy names and build the list
X-
X-         for J in 1 .. Num_Files loop
X-            Canonical_File_Addr := To_Canonical_File_List_Next;
X-            Canonical_File_Len  := C_String_Length (Canonical_File_Addr);
X-            Canonical_File_List (J) := To_Path_String_Access
X-                  (Canonical_File_Addr, Canonical_File_Len);
X-         end loop;
X-
X-         --  Free up the storage
X-
X-         To_Canonical_File_List_Free;
X-
X-         return new String_Access_List'(Canonical_File_List);
X-      end;
X-   end To_Canonical_File_List;
X-
X-   ---------------------------
X    -- To_Canonical_Dir_Spec --
X    ---------------------------
X 
END-of-/usr/ports/lang/jgnat/patches/patch-ab
echo x - /usr/ports/lang/jgnat/patches/patch-ac
sed 's/^X//' >/usr/ports/lang/jgnat/patches/patch-ac << 'END-of-/usr/ports/lang/jgnat/patches/patch-ac'
X--- g-os_lib.adb.orig	Tue Apr  4 20:32:52 2000
X+++ g-os_lib.adb	Tue Apr  4 20:33:38 2000
X@@ -173,25 +173,11 @@
X      (FD   : out File_Descriptor;
X       Name : out Temp_File_Name)
X    is
X-      function Get_Temp_Name (T : Address) return Address;
X-      pragma Import (C, Get_Temp_Name, "mktemp");
X-
X-      function Open_New_Temp
X-        (Name  : System.Address;
X-         Fmode : Mode)
X-         return  File_Descriptor;
X-      pragma Import (C, Open_New_Temp, "open_new_temp");
X-
X+      function Get_Temp_Name (T : Address) return File_Descriptor;
X+      pragma Import (C, Get_Temp_Name, "mkstemp");
X    begin
X       Name := "GNAT-XXXXXX" & ASCII.NUL;
X-
X-      --  Check for NULL pointer returned by C
X-
X-      if Get_Temp_Name (Name'Address) = Null_Address then
X-         FD := -1;
X-      else
X-         FD := Open_New_Temp (Name'Address, Binary);
X-      end if;
X+      FD := Get_Temp_Name (Name'Address);
X    end Create_Temp_File;
X 
X    -----------------
END-of-/usr/ports/lang/jgnat/patches/patch-ac
echo x - /usr/ports/lang/jgnat/patches/patch-ad
sed 's/^X//' >/usr/ports/lang/jgnat/patches/patch-ad << 'END-of-/usr/ports/lang/jgnat/patches/patch-ad'
X--- GNAT_libc.java.orig	Tue Apr  4 20:52:26 2000
X+++ GNAT_libc.java	Tue Apr  4 22:23:54 2000
X@@ -67,9 +67,10 @@
X import java.lang.reflect.Constructor;
X import java.lang.reflect.InvocationTargetException;
X 
X-import java.security.AccessControlException;
X+// import java.security.AccessControlException;
X 
X import java.util.Date;
X+import java.util.Calendar;
X import java.util.GregorianCalendar;
X 
X import jgnat.adalib.constraint_error;
X@@ -798,17 +799,13 @@
X    
X    //  char *tmpnam (char s[L_tmpnam])
X 
X-   static public void tmpnam (Object s) 
X-   {
X-      byte buf [] = (byte []) s;
X+    static public void tmpnam (Object s) 
X+    {
X+       byte buf [] = (byte []) s;
X       
X-      try {
X-	 copy (File.createTempFile ("JGNAT-", null).getCanonicalPath (), buf);
X-      }
X-      catch (IOException e) {
X-	 buf [0] = 0;
X-      }
X-   }
X+       copy ("JGNAT-" + (new GregorianCalendar()).get(Calendar.MILLISECOND),
X+	     buf);
X+    }
X    
X    //  int ungetc (int c, FILE *stream)
X 
END-of-/usr/ports/lang/jgnat/patches/patch-ad
echo c - /usr/ports/lang/jgnat/pkg
mkdir -p /usr/ports/lang/jgnat/pkg > /dev/null 2>&1
echo x - /usr/ports/lang/jgnat/pkg/COMMENT
sed 's/^X//' >/usr/ports/lang/jgnat/pkg/COMMENT << 'END-of-/usr/ports/lang/jgnat/pkg/COMMENT'
XAn Ada to Java-Byte-Code compiler
END-of-/usr/ports/lang/jgnat/pkg/COMMENT
echo x - /usr/ports/lang/jgnat/pkg/DESCR
sed 's/^X//' >/usr/ports/lang/jgnat/pkg/DESCR << 'END-of-/usr/ports/lang/jgnat/pkg/DESCR'
XThis is a port of jgnat, an Ada to Java-Byte-Code compiler. jgnat allows you
Xto develop applets or applications in full Ada, and execute them on
Xany Java virtual machine.
X
X- Samuel Tardieu
Xsam@inf.enst.fr
END-of-/usr/ports/lang/jgnat/pkg/DESCR
echo x - /usr/ports/lang/jgnat/pkg/PLIST
sed 's/^X//' >/usr/ports/lang/jgnat/pkg/PLIST << 'END-of-/usr/ports/lang/jgnat/pkg/PLIST'
Xbin/jarmake
Xbin/jgnat
Xbin/jgnatbind
Xbin/jgnatfind
Xbin/jgnatlink
Xbin/jgnatls
Xbin/jgnatmake
Xbin/jgnatpsta
Xbin/jgnatxref
Xbin/jvm2ada
Xbin/jvmlist
Xbin/jvmstrip
Xinfo/dir
Xlib/jgnat/adainclude/a-caldel.adb
Xlib/jgnat/adainclude/a-caldel.ads
Xlib/jgnat/adainclude/a-calend.adb
Xlib/jgnat/adainclude/a-calend.ads
Xlib/jgnat/adainclude/a-chahan.adb
Xlib/jgnat/adainclude/a-chahan.ads
Xlib/jgnat/adainclude/a-charac.ads
Xlib/jgnat/adainclude/a-chlat1.ads
Xlib/jgnat/adainclude/a-colire.adb
Xlib/jgnat/adainclude/a-colire.ads
Xlib/jgnat/adainclude/a-comlin.adb
Xlib/jgnat/adainclude/a-comlin.ads
Xlib/jgnat/adainclude/a-cwila1.ads
Xlib/jgnat/adainclude/a-decima.adb
Xlib/jgnat/adainclude/a-decima.ads
Xlib/jgnat/adainclude/a-dynpri.adb
Xlib/jgnat/adainclude/a-dynpri.ads
Xlib/jgnat/adainclude/a-except.adb
Xlib/jgnat/adainclude/a-except.ads
Xlib/jgnat/adainclude/a-excpol.adb
Xlib/jgnat/adainclude/a-filico.adb
Xlib/jgnat/adainclude/a-filico.ads
Xlib/jgnat/adainclude/a-finali.adb
Xlib/jgnat/adainclude/a-finali.ads
Xlib/jgnat/adainclude/a-flteio.ads
Xlib/jgnat/adainclude/a-fwteio.ads
Xlib/jgnat/adainclude/a-inteio.ads
Xlib/jgnat/adainclude/a-ioexce.ads
Xlib/jgnat/adainclude/a-iwteio.ads
Xlib/jgnat/adainclude/a-lfteio.ads
Xlib/jgnat/adainclude/a-lfwtio.ads
Xlib/jgnat/adainclude/a-liteio.ads
Xlib/jgnat/adainclude/a-liwtio.ads
Xlib/jgnat/adainclude/a-llftio.ads
Xlib/jgnat/adainclude/a-llfwti.ads
Xlib/jgnat/adainclude/a-llitio.ads
Xlib/jgnat/adainclude/a-lliwti.ads
Xlib/jgnat/adainclude/a-ncelfu.ads
Xlib/jgnat/adainclude/a-ngcefu.adb
Xlib/jgnat/adainclude/a-ngcefu.ads
Xlib/jgnat/adainclude/a-ngcoty.adb
Xlib/jgnat/adainclude/a-ngcoty.ads
Xlib/jgnat/adainclude/a-ngelfu.adb
Xlib/jgnat/adainclude/a-ngelfu.ads
Xlib/jgnat/adainclude/a-nlcefu.ads
Xlib/jgnat/adainclude/a-nlcoty.ads
Xlib/jgnat/adainclude/a-nlelfu.ads
Xlib/jgnat/adainclude/a-nllcef.ads
Xlib/jgnat/adainclude/a-nllcty.ads
Xlib/jgnat/adainclude/a-nllefu.ads
Xlib/jgnat/adainclude/a-nscefu.ads
Xlib/jgnat/adainclude/a-nscoty.ads
Xlib/jgnat/adainclude/a-nselfu.ads
Xlib/jgnat/adainclude/a-nucoty.ads
Xlib/jgnat/adainclude/a-nudira.adb
Xlib/jgnat/adainclude/a-nudira.ads
Xlib/jgnat/adainclude/a-nuelfu.ads
Xlib/jgnat/adainclude/a-nuflra.adb
Xlib/jgnat/adainclude/a-nuflra.ads
Xlib/jgnat/adainclude/a-numaux.ads
Xlib/jgnat/adainclude/a-numeri.ads
Xlib/jgnat/adainclude/a-reatim.adb
Xlib/jgnat/adainclude/a-reatim.ads
Xlib/jgnat/adainclude/a-retide.adb
Xlib/jgnat/adainclude/a-retide.ads
Xlib/jgnat/adainclude/a-sfteio.ads
Xlib/jgnat/adainclude/a-sfwtio.ads
Xlib/jgnat/adainclude/a-siteio.ads
Xlib/jgnat/adainclude/a-siwtio.ads
Xlib/jgnat/adainclude/a-ssicst.adb
Xlib/jgnat/adainclude/a-ssicst.ads
Xlib/jgnat/adainclude/a-ssitio.ads
Xlib/jgnat/adainclude/a-ssiwti.ads
Xlib/jgnat/adainclude/a-stmaco.ads
Xlib/jgnat/adainclude/a-strbou.adb
Xlib/jgnat/adainclude/a-strbou.ads
Xlib/jgnat/adainclude/a-stream.ads
Xlib/jgnat/adainclude/a-strfix.adb
Xlib/jgnat/adainclude/a-strfix.ads
Xlib/jgnat/adainclude/a-string.ads
Xlib/jgnat/adainclude/a-strmap.adb
Xlib/jgnat/adainclude/a-strmap.ads
Xlib/jgnat/adainclude/a-strsea.adb
Xlib/jgnat/adainclude/a-strsea.ads
Xlib/jgnat/adainclude/a-strunb.adb
Xlib/jgnat/adainclude/a-strunb.ads
Xlib/jgnat/adainclude/a-ststio.adb
Xlib/jgnat/adainclude/a-ststio.ads
Xlib/jgnat/adainclude/a-stunau.adb
Xlib/jgnat/adainclude/a-stunau.ads
Xlib/jgnat/adainclude/a-stwibo.adb
Xlib/jgnat/adainclude/a-stwibo.ads
Xlib/jgnat/adainclude/a-stwifi.adb
Xlib/jgnat/adainclude/a-stwifi.ads
Xlib/jgnat/adainclude/a-stwima.adb
Xlib/jgnat/adainclude/a-stwima.ads
Xlib/jgnat/adainclude/a-stwise.adb
Xlib/jgnat/adainclude/a-stwise.ads
Xlib/jgnat/adainclude/a-stwiun.adb
Xlib/jgnat/adainclude/a-stwiun.ads
Xlib/jgnat/adainclude/a-suteio.adb
Xlib/jgnat/adainclude/a-suteio.ads
Xlib/jgnat/adainclude/a-swmwco.ads
Xlib/jgnat/adainclude/a-swuwti.adb
Xlib/jgnat/adainclude/a-swuwti.ads
Xlib/jgnat/adainclude/a-sytaco.adb
Xlib/jgnat/adainclude/a-sytaco.ads
Xlib/jgnat/adainclude/a-tags.adb
Xlib/jgnat/adainclude/a-tags.ads
Xlib/jgnat/adainclude/a-taside.adb
Xlib/jgnat/adainclude/a-taside.ads
Xlib/jgnat/adainclude/a-teioed.adb
Xlib/jgnat/adainclude/a-teioed.ads
Xlib/jgnat/adainclude/a-textio.adb
Xlib/jgnat/adainclude/a-textio.ads
Xlib/jgnat/adainclude/a-ticoau.adb
Xlib/jgnat/adainclude/a-ticoau.ads
Xlib/jgnat/adainclude/a-ticoio.adb
Xlib/jgnat/adainclude/a-ticoio.ads
Xlib/jgnat/adainclude/a-tideau.adb
Xlib/jgnat/adainclude/a-tideau.ads
Xlib/jgnat/adainclude/a-tideio.adb
Xlib/jgnat/adainclude/a-tideio.ads
Xlib/jgnat/adainclude/a-tienau.adb
Xlib/jgnat/adainclude/a-tienau.ads
Xlib/jgnat/adainclude/ada.ads
Xlib/jgnat/adainclude/a-tienio.adb
Xlib/jgnat/adainclude/a-tienio.ads
Xlib/jgnat/adainclude/a-tifiio.adb
Xlib/jgnat/adainclude/a-tifiio.ads
Xlib/jgnat/adainclude/a-tiflau.adb
Xlib/jgnat/adainclude/a-tiflau.ads
Xlib/jgnat/adainclude/a-tiflio.adb
Xlib/jgnat/adainclude/a-tiflio.ads
Xlib/jgnat/adainclude/a-tigeau.adb
Xlib/jgnat/adainclude/a-tigeau.ads
Xlib/jgnat/adainclude/a-tiinau.adb
Xlib/jgnat/adainclude/a-tiinau.ads
Xlib/jgnat/adainclude/a-tiinio.adb
Xlib/jgnat/adainclude/a-tiinio.ads
Xlib/jgnat/adainclude/a-timoau.adb
Xlib/jgnat/adainclude/a-timoau.ads
Xlib/jgnat/adainclude/a-timoio.adb
Xlib/jgnat/adainclude/a-timoio.ads
Xlib/jgnat/adainclude/a-titest.adb
Xlib/jgnat/adainclude/a-titest.ads
Xlib/jgnat/adainclude/a-unccon.ads
Xlib/jgnat/adainclude/a-uncdea.ads
Xlib/jgnat/adainclude/a-witeio.adb
Xlib/jgnat/adainclude/a-witeio.ads
Xlib/jgnat/adainclude/a-wtcoau.adb
Xlib/jgnat/adainclude/a-wtcoau.ads
Xlib/jgnat/adainclude/a-wtcoio.adb
Xlib/jgnat/adainclude/a-wtcoio.ads
Xlib/jgnat/adainclude/a-wtdeau.adb
Xlib/jgnat/adainclude/a-wtdeau.ads
Xlib/jgnat/adainclude/a-wtdeio.adb
Xlib/jgnat/adainclude/a-wtdeio.ads
Xlib/jgnat/adainclude/a-wtedit.adb
Xlib/jgnat/adainclude/a-wtedit.ads
Xlib/jgnat/adainclude/a-wtenau.adb
Xlib/jgnat/adainclude/a-wtenau.ads
Xlib/jgnat/adainclude/a-wtenio.adb
Xlib/jgnat/adainclude/a-wtenio.ads
Xlib/jgnat/adainclude/a-wtfiio.adb
Xlib/jgnat/adainclude/a-wtfiio.ads
Xlib/jgnat/adainclude/a-wtflau.adb
Xlib/jgnat/adainclude/a-wtflau.ads
Xlib/jgnat/adainclude/a-wtflio.adb
Xlib/jgnat/adainclude/a-wtflio.ads
Xlib/jgnat/adainclude/a-wtgeau.adb
Xlib/jgnat/adainclude/a-wtgeau.ads
Xlib/jgnat/adainclude/a-wtinau.adb
Xlib/jgnat/adainclude/a-wtinau.ads
Xlib/jgnat/adainclude/a-wtinio.adb
Xlib/jgnat/adainclude/a-wtinio.ads
Xlib/jgnat/adainclude/a-wtmoau.adb
Xlib/jgnat/adainclude/a-wtmoau.ads
Xlib/jgnat/adainclude/a-wtmoio.adb
Xlib/jgnat/adainclude/a-wtmoio.ads
Xlib/jgnat/adainclude/a-wttest.adb
Xlib/jgnat/adainclude/a-wttest.ads
Xlib/jgnat/adainclude/calendar.ads
Xlib/jgnat/adainclude/g-busora.adb
Xlib/jgnat/adainclude/g-busora.ads
Xlib/jgnat/adainclude/g-busorg.adb
Xlib/jgnat/adainclude/g-busorg.ads
Xlib/jgnat/adainclude/g-casuti.adb
Xlib/jgnat/adainclude/g-casuti.ads
Xlib/jgnat/adainclude/g-except.ads
Xlib/jgnat/adainclude/g-hesora.adb
Xlib/jgnat/adainclude/g-hesora.ads
Xlib/jgnat/adainclude/g-hesorg.adb
Xlib/jgnat/adainclude/g-hesorg.ads
Xlib/jgnat/adainclude/g-htable.adb
Xlib/jgnat/adainclude/g-htable.ads
Xlib/jgnat/adainclude/g-io_aux.adb
Xlib/jgnat/adainclude/g-io_aux.ads
Xlib/jgnat/adainclude/g-regexp.adb
Xlib/jgnat/adainclude/g-regexp.ads
Xlib/jgnat/adainclude/g-regpat.adb
Xlib/jgnat/adainclude/g-regpat.ads
Xlib/jgnat/adainclude/g-speche.adb
Xlib/jgnat/adainclude/g-speche.ads
Xlib/jgnat/adainclude/g-tasloc.adb
Xlib/jgnat/adainclude/g-tasloc.ads
Xlib/jgnat/adainclude/gnat.ads
Xlib/jgnat/adainclude/i-c.adb
Xlib/jgnat/adainclude/i-c.ads
Xlib/jgnat/adainclude/i-cstrea.adb
Xlib/jgnat/adainclude/i-cstrea.ads
Xlib/jgnat/adainclude/i-jalaob.ads
Xlib/jgnat/adainclude/i-jalasy.ads
Xlib/jgnat/adainclude/i-jalath.ads
Xlib/jgnat/adainclude/i-java.ads
Xlib/jgnat/adainclude/i-javlan.ads
Xlib/jgnat/adainclude/interfac.ads
Xlib/jgnat/adainclude/ioexcept.ads
Xlib/jgnat/adainclude/java.ads
Xlib/jgnat/adainclude/s-arit64.adb
Xlib/jgnat/adainclude/s-arit64.ads
Xlib/jgnat/adainclude/s-assert.adb
Xlib/jgnat/adainclude/s-assert.ads
Xlib/jgnat/adainclude/s-atacco.adb
Xlib/jgnat/adainclude/s-atacco.ads
Xlib/jgnat/adainclude/s-bitops.adb
Xlib/jgnat/adainclude/s-bitops.ads
Xlib/jgnat/adainclude/s-chepoo.ads
Xlib/jgnat/adainclude/s-exnflt.ads
Xlib/jgnat/adainclude/s-exngen.adb
Xlib/jgnat/adainclude/s-exngen.ads
Xlib/jgnat/adainclude/s-exnint.ads
Xlib/jgnat/adainclude/s-exnlfl.ads
Xlib/jgnat/adainclude/s-exnlin.ads
Xlib/jgnat/adainclude/s-exnllf.ads
Xlib/jgnat/adainclude/s-exnlli.ads
Xlib/jgnat/adainclude/s-exnsfl.ads
Xlib/jgnat/adainclude/s-exnsin.ads
Xlib/jgnat/adainclude/s-exnssi.ads
Xlib/jgnat/adainclude/s-expflt.ads
Xlib/jgnat/adainclude/s-expgen.adb
Xlib/jgnat/adainclude/s-expgen.ads
Xlib/jgnat/adainclude/s-expint.ads
Xlib/jgnat/adainclude/s-explfl.ads
Xlib/jgnat/adainclude/s-explin.ads
Xlib/jgnat/adainclude/s-expllf.ads
Xlib/jgnat/adainclude/s-explli.ads
Xlib/jgnat/adainclude/s-expllu.adb
Xlib/jgnat/adainclude/s-expllu.ads
Xlib/jgnat/adainclude/s-expmod.adb
Xlib/jgnat/adainclude/s-expmod.ads
Xlib/jgnat/adainclude/s-expsfl.ads
Xlib/jgnat/adainclude/s-expsin.ads
Xlib/jgnat/adainclude/s-expssi.ads
Xlib/jgnat/adainclude/s-expuns.adb
Xlib/jgnat/adainclude/s-expuns.ads
Xlib/jgnat/adainclude/s-fatflt.ads
Xlib/jgnat/adainclude/s-fatgen.adb
Xlib/jgnat/adainclude/s-fatgen.ads
Xlib/jgnat/adainclude/s-fatlfl.ads
Xlib/jgnat/adainclude/s-fatllf.ads
Xlib/jgnat/adainclude/s-fatsfl.ads
Xlib/jgnat/adainclude/s-ficobl.ads
Xlib/jgnat/adainclude/s-fileio.adb
Xlib/jgnat/adainclude/s-fileio.ads
Xlib/jgnat/adainclude/s-finimp.adb
Xlib/jgnat/adainclude/s-finimp.ads
Xlib/jgnat/adainclude/s-finroo.adb
Xlib/jgnat/adainclude/s-finroo.ads
Xlib/jgnat/adainclude/s-fore.adb
Xlib/jgnat/adainclude/s-fore.ads
Xlib/jgnat/adainclude/s-imgbiu.adb
Xlib/jgnat/adainclude/s-imgbiu.ads
Xlib/jgnat/adainclude/s-imgboo.adb
Xlib/jgnat/adainclude/s-imgboo.ads
Xlib/jgnat/adainclude/s-imgcha.adb
Xlib/jgnat/adainclude/s-imgcha.ads
Xlib/jgnat/adainclude/s-imgdec.adb
Xlib/jgnat/adainclude/s-imgdec.ads
Xlib/jgnat/adainclude/s-imgint.adb
Xlib/jgnat/adainclude/s-imgint.ads
Xlib/jgnat/adainclude/s-imgllb.adb
Xlib/jgnat/adainclude/s-imgllb.ads
Xlib/jgnat/adainclude/s-imglld.adb
Xlib/jgnat/adainclude/s-imglld.ads
Xlib/jgnat/adainclude/s-imglli.adb
Xlib/jgnat/adainclude/s-imglli.ads
Xlib/jgnat/adainclude/s-imgllu.adb
Xlib/jgnat/adainclude/s-imgllu.ads
Xlib/jgnat/adainclude/s-imgllw.adb
Xlib/jgnat/adainclude/s-imgllw.ads
Xlib/jgnat/adainclude/s-imgrea.adb
Xlib/jgnat/adainclude/s-imgrea.ads
Xlib/jgnat/adainclude/s-imguns.adb
Xlib/jgnat/adainclude/s-imguns.ads
Xlib/jgnat/adainclude/s-imgwch.adb
Xlib/jgnat/adainclude/s-imgwch.ads
Xlib/jgnat/adainclude/s-imgwiu.adb
Xlib/jgnat/adainclude/s-imgwiu.ads
Xlib/jgnat/adainclude/s-mantis.adb
Xlib/jgnat/adainclude/s-mantis.ads
Xlib/jgnat/adainclude/s-osinte.ads
Xlib/jgnat/adainclude/s-osprim.adb
Xlib/jgnat/adainclude/s-osprim.ads
Xlib/jgnat/adainclude/s-parame.adb
Xlib/jgnat/adainclude/s-parame.ads
Xlib/jgnat/adainclude/s-powtab.ads
Xlib/jgnat/adainclude/s-proinf.adb
Xlib/jgnat/adainclude/s-proinf.ads
Xlib/jgnat/adainclude/s-rpc.adb
Xlib/jgnat/adainclude/s-rpc.ads
Xlib/jgnat/adainclude/s-secsta.adb
Xlib/jgnat/adainclude/s-secsta.ads
Xlib/jgnat/adainclude/s-soflin.adb
Xlib/jgnat/adainclude/s-soflin.ads
Xlib/jgnat/adainclude/s-sopco3.adb
Xlib/jgnat/adainclude/s-sopco3.ads
Xlib/jgnat/adainclude/s-sopco4.adb
Xlib/jgnat/adainclude/s-sopco4.ads
Xlib/jgnat/adainclude/s-sopco5.adb
Xlib/jgnat/adainclude/s-sopco5.ads
Xlib/jgnat/adainclude/s-stache.adb
Xlib/jgnat/adainclude/s-stache.ads
Xlib/jgnat/adainclude/s-stalib.adb
Xlib/jgnat/adainclude/s-stalib.ads
Xlib/jgnat/adainclude/s-std.adb
Xlib/jgnat/adainclude/s-std.ads
Xlib/jgnat/adainclude/s-stoele.adb
Xlib/jgnat/adainclude/s-stoele.ads
Xlib/jgnat/adainclude/s-stopoo.ads
Xlib/jgnat/adainclude/s-stratt.adb
Xlib/jgnat/adainclude/s-stratt.ads
Xlib/jgnat/adainclude/s-strops.adb
Xlib/jgnat/adainclude/s-strops.ads
Xlib/jgnat/adainclude/s-taasde.adb
Xlib/jgnat/adainclude/s-taasde.ads
Xlib/jgnat/adainclude/s-tadeca.adb
Xlib/jgnat/adainclude/s-tadeca.ads
Xlib/jgnat/adainclude/s-tadert.adb
Xlib/jgnat/adainclude/s-tadert.ads
Xlib/jgnat/adainclude/s-taenca.adb
Xlib/jgnat/adainclude/s-taenca.ads
Xlib/jgnat/adainclude/s-taprob.adb
Xlib/jgnat/adainclude/s-taprob.ads
Xlib/jgnat/adainclude/s-taprop.adb
Xlib/jgnat/adainclude/s-taprop.ads
Xlib/jgnat/adainclude/s-tarest.adb
Xlib/jgnat/adainclude/s-tarest.ads
Xlib/jgnat/adainclude/s-tasdeb.adb
Xlib/jgnat/adainclude/s-tasdeb.ads
Xlib/jgnat/adainclude/s-tasinf.adb
Xlib/jgnat/adainclude/s-tasinf.ads
Xlib/jgnat/adainclude/s-tasini.adb
Xlib/jgnat/adainclude/s-tasini.ads
Xlib/jgnat/adainclude/s-taskin.adb
Xlib/jgnat/adainclude/s-taskin.ads
Xlib/jgnat/adainclude/s-taspri.ads
Xlib/jgnat/adainclude/s-tasque.adb
Xlib/jgnat/adainclude/s-tasque.ads
Xlib/jgnat/adainclude/s-tasren.adb
Xlib/jgnat/adainclude/s-tasren.ads
Xlib/jgnat/adainclude/s-tasres.ads
Xlib/jgnat/adainclude/s-tassta.adb
Xlib/jgnat/adainclude/s-tassta.ads
Xlib/jgnat/adainclude/s-tasuti.adb
Xlib/jgnat/adainclude/s-tasuti.ads
Xlib/jgnat/adainclude/s-tataat.adb
Xlib/jgnat/adainclude/s-tataat.ads
Xlib/jgnat/adainclude/s-tpoben.adb
Xlib/jgnat/adainclude/s-tpoben.ads
Xlib/jgnat/adainclude/s-tpobop.adb
Xlib/jgnat/adainclude/s-tpobop.ads
Xlib/jgnat/adainclude/s-tposen.adb
Xlib/jgnat/adainclude/s-tposen.ads
Xlib/jgnat/adainclude/s-unstyp.ads
Xlib/jgnat/adainclude/s-valboo.adb
Xlib/jgnat/adainclude/s-valboo.ads
Xlib/jgnat/adainclude/s-valcha.adb
Xlib/jgnat/adainclude/s-valcha.ads
Xlib/jgnat/adainclude/s-valdec.adb
Xlib/jgnat/adainclude/s-valdec.ads
Xlib/jgnat/adainclude/s-valenu.adb
Xlib/jgnat/adainclude/s-valenu.ads
Xlib/jgnat/adainclude/s-valint.adb
Xlib/jgnat/adainclude/s-valint.ads
Xlib/jgnat/adainclude/s-vallld.adb
Xlib/jgnat/adainclude/s-vallld.ads
Xlib/jgnat/adainclude/s-vallli.adb
Xlib/jgnat/adainclude/s-vallli.ads
Xlib/jgnat/adainclude/s-valllu.adb
Xlib/jgnat/adainclude/s-valllu.ads
Xlib/jgnat/adainclude/s-valrea.adb
Xlib/jgnat/adainclude/s-valrea.ads
Xlib/jgnat/adainclude/s-valuns.adb
Xlib/jgnat/adainclude/s-valuns.ads
Xlib/jgnat/adainclude/s-valuti.adb
Xlib/jgnat/adainclude/s-valuti.ads
Xlib/jgnat/adainclude/s-valwch.adb
Xlib/jgnat/adainclude/s-valwch.ads
Xlib/jgnat/adainclude/s-vercon.adb
Xlib/jgnat/adainclude/s-vercon.ads
Xlib/jgnat/adainclude/s-wchcnv.adb
Xlib/jgnat/adainclude/s-wchcnv.ads
Xlib/jgnat/adainclude/s-wchcon.ads
Xlib/jgnat/adainclude/s-wchjis.adb
Xlib/jgnat/adainclude/s-wchjis.ads
Xlib/jgnat/adainclude/s-wchstw.adb
Xlib/jgnat/adainclude/s-wchstw.ads
Xlib/jgnat/adainclude/s-wchwts.adb
Xlib/jgnat/adainclude/s-wchwts.ads
Xlib/jgnat/adainclude/s-widboo.adb
Xlib/jgnat/adainclude/s-widboo.ads
Xlib/jgnat/adainclude/s-widcha.adb
Xlib/jgnat/adainclude/s-widcha.ads
Xlib/jgnat/adainclude/s-widenu.adb
Xlib/jgnat/adainclude/s-widenu.ads
Xlib/jgnat/adainclude/s-widlli.adb
Xlib/jgnat/adainclude/s-widlli.ads
Xlib/jgnat/adainclude/s-widllu.adb
Xlib/jgnat/adainclude/s-widllu.ads
Xlib/jgnat/adainclude/s-widwch.adb
Xlib/jgnat/adainclude/s-widwch.ads
Xlib/jgnat/adainclude/s-wwdcha.adb
Xlib/jgnat/adainclude/s-wwdcha.ads
Xlib/jgnat/adainclude/s-wwdenu.adb
Xlib/jgnat/adainclude/s-wwdenu.ads
Xlib/jgnat/adainclude/s-wwdwch.adb
Xlib/jgnat/adainclude/s-wwdwch.ads
Xlib/jgnat/adainclude/system.ads
Xlib/jgnat/adainclude/text_io.ads
Xlib/jgnat/adainclude/unchconv.ads
Xlib/jgnat/adainclude/unchdeal.ads
Xlib/jgnat/adalib/a-caldel.ali
Xlib/jgnat/adalib/a-calend.ali
Xlib/jgnat/adalib/a-chahan.ali
Xlib/jgnat/adalib/a-charac.ali
Xlib/jgnat/adalib/a-chlat1.ali
Xlib/jgnat/adalib/a-colire.ali
Xlib/jgnat/adalib/a-comlin.ali
Xlib/jgnat/adalib/a-cwila1.ali
Xlib/jgnat/adalib/a-decima.ali
Xlib/jgnat/adalib/a-dynpri.ali
Xlib/jgnat/adalib/a-except.ali
Xlib/jgnat/adalib/a-filico.ali
Xlib/jgnat/adalib/a-finali.ali
Xlib/jgnat/adalib/a-flteio.ali
Xlib/jgnat/adalib/a-fwteio.ali
Xlib/jgnat/adalib/a-inteio.ali
Xlib/jgnat/adalib/a-ioexce.ali
Xlib/jgnat/adalib/a-iwteio.ali
Xlib/jgnat/adalib/a-lfteio.ali
Xlib/jgnat/adalib/a-lfwtio.ali
Xlib/jgnat/adalib/a-liteio.ali
Xlib/jgnat/adalib/a-liwtio.ali
Xlib/jgnat/adalib/a-llftio.ali
Xlib/jgnat/adalib/a-llfwti.ali
Xlib/jgnat/adalib/a-llitio.ali
Xlib/jgnat/adalib/a-lliwti.ali
Xlib/jgnat/adalib/a-ncelfu.ali
Xlib/jgnat/adalib/a-nlcefu.ali
Xlib/jgnat/adalib/a-nlcoty.ali
Xlib/jgnat/adalib/a-nlelfu.ali
Xlib/jgnat/adalib/a-nllcef.ali
Xlib/jgnat/adalib/a-nllcty.ali
Xlib/jgnat/adalib/a-nllefu.ali
Xlib/jgnat/adalib/a-nscefu.ali
Xlib/jgnat/adalib/a-nscoty.ali
Xlib/jgnat/adalib/a-nselfu.ali
Xlib/jgnat/adalib/a-nucoty.ali
Xlib/jgnat/adalib/a-nuelfu.ali
Xlib/jgnat/adalib/a-nuflra.ali
Xlib/jgnat/adalib/a-numaux.ali
Xlib/jgnat/adalib/a-numeri.ali
Xlib/jgnat/adalib/a-reatim.ali
Xlib/jgnat/adalib/a-retide.ali
Xlib/jgnat/adalib/a-sfteio.ali
Xlib/jgnat/adalib/a-sfwtio.ali
Xlib/jgnat/adalib/a-siteio.ali
Xlib/jgnat/adalib/a-siwtio.ali
Xlib/jgnat/adalib/a-ssicst.ali
Xlib/jgnat/adalib/a-ssitio.ali
Xlib/jgnat/adalib/a-ssiwti.ali
Xlib/jgnat/adalib/a-stmaco.ali
Xlib/jgnat/adalib/a-strbou.ali
Xlib/jgnat/adalib/a-stream.ali
Xlib/jgnat/adalib/a-strfix.ali
Xlib/jgnat/adalib/a-string.ali
Xlib/jgnat/adalib/a-strmap.ali
Xlib/jgnat/adalib/a-strsea.ali
Xlib/jgnat/adalib/a-strunb.ali
Xlib/jgnat/adalib/a-ststio.ali
Xlib/jgnat/adalib/a-stunau.ali
Xlib/jgnat/adalib/a-stwibo.ali
Xlib/jgnat/adalib/a-stwifi.ali
Xlib/jgnat/adalib/a-stwima.ali
Xlib/jgnat/adalib/a-stwise.ali
Xlib/jgnat/adalib/a-stwiun.ali
Xlib/jgnat/adalib/a-suteio.ali
Xlib/jgnat/adalib/a-swmwco.ali
Xlib/jgnat/adalib/a-swuwti.ali
Xlib/jgnat/adalib/a-sytaco.ali
Xlib/jgnat/adalib/a-tags.ali
Xlib/jgnat/adalib/a-taside.ali
Xlib/jgnat/adalib/a-teioed.ali
Xlib/jgnat/adalib/a-textio.ali
Xlib/jgnat/adalib/a-ticoau.ali
Xlib/jgnat/adalib/a-tideau.ali
Xlib/jgnat/adalib/a-tienau.ali
Xlib/jgnat/adalib/a-tiflau.ali
Xlib/jgnat/adalib/a-tigeau.ali
Xlib/jgnat/adalib/a-tiinau.ali
Xlib/jgnat/adalib/a-timoau.ali
Xlib/jgnat/adalib/a-titest.ali
Xlib/jgnat/adalib/a-witeio.ali
Xlib/jgnat/adalib/a-wtcoau.ali
Xlib/jgnat/adalib/a-wtdeau.ali
Xlib/jgnat/adalib/a-wtedit.ali
Xlib/jgnat/adalib/a-wtenau.ali
Xlib/jgnat/adalib/a-wtflau.ali
Xlib/jgnat/adalib/a-wtgeau.ali
Xlib/jgnat/adalib/a-wtinau.ali
Xlib/jgnat/adalib/a-wtmoau.ali
Xlib/jgnat/adalib/a-wttest.ali
Xlib/jgnat/adalib/ada.ali
Xlib/jgnat/adalib/calendar.ali
Xlib/jgnat/adalib/g-busora.ali
Xlib/jgnat/adalib/g-casuti.ali
Xlib/jgnat/adalib/g-except.ali
Xlib/jgnat/adalib/g-hesora.ali
Xlib/jgnat/adalib/g-htable.ali
Xlib/jgnat/adalib/g-io_aux.ali
Xlib/jgnat/adalib/g-regexp.ali
Xlib/jgnat/adalib/g-regpat.ali
Xlib/jgnat/adalib/g-speche.ali
Xlib/jgnat/adalib/g-tasloc.ali
Xlib/jgnat/adalib/gnat.ali
Xlib/jgnat/adalib/i-c.ali
Xlib/jgnat/adalib/i-cstrea.ali
Xlib/jgnat/adalib/i-jalaob.ali
Xlib/jgnat/adalib/i-jalasy.ali
Xlib/jgnat/adalib/i-jalath.ali
Xlib/jgnat/adalib/i-java.ali
Xlib/jgnat/adalib/i-javlan.ali
Xlib/jgnat/adalib/interfac.ali
Xlib/jgnat/adalib/ioexcept.ali
Xlib/jgnat/adalib/java.ali
Xlib/jgnat/adalib/s-arit64.ali
Xlib/jgnat/adalib/s-assert.ali
Xlib/jgnat/adalib/s-bitops.ali
Xlib/jgnat/adalib/s-chepoo.ali
Xlib/jgnat/adalib/s-exnflt.ali
Xlib/jgnat/adalib/s-exngen.ali
Xlib/jgnat/adalib/s-exnint.ali
Xlib/jgnat/adalib/s-exnlfl.ali
Xlib/jgnat/adalib/s-exnlin.ali
Xlib/jgnat/adalib/s-exnllf.ali
Xlib/jgnat/adalib/s-exnlli.ali
Xlib/jgnat/adalib/s-exnsfl.ali
Xlib/jgnat/adalib/s-exnsin.ali
Xlib/jgnat/adalib/s-exnssi.ali
Xlib/jgnat/adalib/s-expflt.ali
Xlib/jgnat/adalib/s-expgen.ali
Xlib/jgnat/adalib/s-expint.ali
Xlib/jgnat/adalib/s-explfl.ali
Xlib/jgnat/adalib/s-explin.ali
Xlib/jgnat/adalib/s-expllf.ali
Xlib/jgnat/adalib/s-explli.ali
Xlib/jgnat/adalib/s-expllu.ali
Xlib/jgnat/adalib/s-expmod.ali
Xlib/jgnat/adalib/s-expsfl.ali
Xlib/jgnat/adalib/s-expsin.ali
Xlib/jgnat/adalib/s-expssi.ali
Xlib/jgnat/adalib/s-expuns.ali
Xlib/jgnat/adalib/s-fatflt.ali
Xlib/jgnat/adalib/s-fatlfl.ali
Xlib/jgnat/adalib/s-fatllf.ali
Xlib/jgnat/adalib/s-fatsfl.ali
Xlib/jgnat/adalib/s-ficobl.ali
Xlib/jgnat/adalib/s-fileio.ali
Xlib/jgnat/adalib/s-finimp.ali
Xlib/jgnat/adalib/s-finroo.ali
Xlib/jgnat/adalib/s-fore.ali
Xlib/jgnat/adalib/s-imgbiu.ali
Xlib/jgnat/adalib/s-imgboo.ali
Xlib/jgnat/adalib/s-imgcha.ali
Xlib/jgnat/adalib/s-imgdec.ali
Xlib/jgnat/adalib/s-imgint.ali
Xlib/jgnat/adalib/s-imgllb.ali
Xlib/jgnat/adalib/s-imglld.ali
Xlib/jgnat/adalib/s-imglli.ali
Xlib/jgnat/adalib/s-imgllu.ali
Xlib/jgnat/adalib/s-imgllw.ali
Xlib/jgnat/adalib/s-imgrea.ali
Xlib/jgnat/adalib/s-imguns.ali
Xlib/jgnat/adalib/s-imgwch.ali
Xlib/jgnat/adalib/s-imgwiu.ali
Xlib/jgnat/adalib/s-mantis.ali
Xlib/jgnat/adalib/s-osinte.ali
Xlib/jgnat/adalib/s-osprim.ali
Xlib/jgnat/adalib/s-parame.ali
Xlib/jgnat/adalib/s-powtab.ali
Xlib/jgnat/adalib/s-proinf.ali
Xlib/jgnat/adalib/s-rpc.ali
Xlib/jgnat/adalib/s-secsta.ali
Xlib/jgnat/adalib/s-soflin.ali
Xlib/jgnat/adalib/s-sopco3.ali
Xlib/jgnat/adalib/s-sopco4.ali
Xlib/jgnat/adalib/s-sopco5.ali
Xlib/jgnat/adalib/s-stache.ali
Xlib/jgnat/adalib/s-stalib.ali
Xlib/jgnat/adalib/s-std.ali
Xlib/jgnat/adalib/s-stoele.ali
Xlib/jgnat/adalib/s-stopoo.ali
Xlib/jgnat/adalib/s-stratt.ali
Xlib/jgnat/adalib/s-strops.ali
Xlib/jgnat/adalib/s-taasde.ali
Xlib/jgnat/adalib/s-tadeca.ali
Xlib/jgnat/adalib/s-tadert.ali
Xlib/jgnat/adalib/s-taenca.ali
Xlib/jgnat/adalib/s-taprob.ali
Xlib/jgnat/adalib/s-taprop.ali
Xlib/jgnat/adalib/s-tarest.ali
Xlib/jgnat/adalib/s-tasdeb.ali
Xlib/jgnat/adalib/s-tasinf.ali
Xlib/jgnat/adalib/s-tasini.ali
Xlib/jgnat/adalib/s-taskin.ali
Xlib/jgnat/adalib/s-taspri.ali
Xlib/jgnat/adalib/s-tasque.ali
Xlib/jgnat/adalib/s-tasren.ali
Xlib/jgnat/adalib/s-tasres.ali
Xlib/jgnat/adalib/s-tassta.ali
Xlib/jgnat/adalib/s-tasuti.ali
Xlib/jgnat/adalib/s-tataat.ali
Xlib/jgnat/adalib/s-tpoben.ali
Xlib/jgnat/adalib/s-tpobop.ali
Xlib/jgnat/adalib/s-tposen.ali
Xlib/jgnat/adalib/s-unstyp.ali
Xlib/jgnat/adalib/s-valboo.ali
Xlib/jgnat/adalib/s-valcha.ali
Xlib/jgnat/adalib/s-valdec.ali
Xlib/jgnat/adalib/s-valenu.ali
Xlib/jgnat/adalib/s-valint.ali
Xlib/jgnat/adalib/s-vallld.ali
Xlib/jgnat/adalib/s-vallli.ali
Xlib/jgnat/adalib/s-valllu.ali
Xlib/jgnat/adalib/s-valrea.ali
Xlib/jgnat/adalib/s-valuns.ali
Xlib/jgnat/adalib/s-valuti.ali
Xlib/jgnat/adalib/s-valwch.ali
Xlib/jgnat/adalib/s-vercon.ali
Xlib/jgnat/adalib/s-wchcnv.ali
Xlib/jgnat/adalib/s-wchcon.ali
Xlib/jgnat/adalib/s-wchjis.ali
Xlib/jgnat/adalib/s-wchstw.ali
Xlib/jgnat/adalib/s-wchwts.ali
Xlib/jgnat/adalib/s-widboo.ali
Xlib/jgnat/adalib/s-widcha.ali
Xlib/jgnat/adalib/s-widenu.ali
Xlib/jgnat/adalib/s-widlli.ali
Xlib/jgnat/adalib/s-widllu.ali
Xlib/jgnat/adalib/s-widwch.ali
Xlib/jgnat/adalib/s-wwdcha.ali
Xlib/jgnat/adalib/s-wwdenu.ali
Xlib/jgnat/adalib/s-wwdwch.ali
Xlib/jgnat/adalib/system.ali
Xlib/jgnat/adalib/text_io.ali
Xlib/jgnat/jgnat.jar
X@dirrm lib/jgnat/adainclude
X@dirrm lib/jgnat/adalib
X@dirrm lib/jgnat
END-of-/usr/ports/lang/jgnat/pkg/PLIST
exit


>Release-Note:
>Audit-Trail:

From: Will Andrews <andrews@technologist.com>
To: sam@ada.eu.org
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: ports/17799: JGNAT port
Date: Tue, 4 Apr 2000 19:39:16 -0400

 On Tue, Apr 04, 2000 at 11:26:21PM +0200, sam@ada.eu.org wrote:
 > # This is a shell archive.  Save it in a file, remove anything before
 > # this line, and then unpack it by entering "sh file".  Note, it may
 > # create directories; files and directories will be owned by you and
 > # have default permissions.
 > #
 > # This archive contains:
 > #
 > #	/usr/ports/lang/jgnat/
 > #	/usr/ports/lang/jgnat/Makefile
 > #	/usr/ports/lang/jgnat/files
 > #	/usr/ports/lang/jgnat/files/md5
 > #	/usr/ports/lang/jgnat/patches
 > #	/usr/ports/lang/jgnat/patches/patch-aa
 > #	/usr/ports/lang/jgnat/patches/patch-ab
 > #	/usr/ports/lang/jgnat/patches/patch-ac
 > #	/usr/ports/lang/jgnat/patches/patch-ad
 > #	/usr/ports/lang/jgnat/pkg
 > #	/usr/ports/lang/jgnat/pkg/COMMENT
 > #	/usr/ports/lang/jgnat/pkg/DESCR
 > #	/usr/ports/lang/jgnat/pkg/PLIST
 
 This makes it very difficult to put the port in an arbitrary location.
 Please, when you submit new ports in the future, use this method:
 
         $ cd /path/to/port
         $ cd ..
         $ shar `find port` > port.shar
 
 This will make it easier to place it as one wishes.
 
 > X# $FreeBSD: ports/lang/yorick/Makefile,v 1.5 1999/11/26 18:34:42 steve Exp $
 
 Don't do this. Do:
 
 # $FreeBSD$
 
 > XBUILD_DEPENDS=	adagcc:${PORTSDIR}/lang/gnat ${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
 
 This should be:
 
 BUILD_DEPENDS=  ${LOCALBASE}/bin/adagcc:${PORTSDIR}/lang/gnat \
                 ${LOCALBASE}/bin/javac:${PORTSDIR}/java/jdk
 
 Or pick another binary installed by the jdk port that isn't put into the
 above directory (because you'll have to change the BUILD_DEPENDS every time
 the jdk port gets updated.
 
 > echo x - /usr/ports/lang/jgnat/pkg/DESCR
 > sed 's/^X//' >/usr/ports/lang/jgnat/pkg/DESCR << 'END-of-/usr/ports/lang/jgnat/pkg/DESCR'
 > XThis is a port of jgnat, an Ada to Java-Byte-Code compiler. jgnat allows you
 > Xto develop applets or applications in full Ada, and execute them on
 > Xany Java virtual machine.
 > X
 > X- Samuel Tardieu
 > Xsam@inf.enst.fr
 
 If there is a WWW site for this program, please post it here.
 
 > Xlib/jgnat/adainclude/a-nllefu.ads
 
 Er.. why is this being installed in a non-hier(7)-compatible directory?
 
 -- 
 Will Andrews <andrews@technologist.com>
 GCS/E/S @d- s+:+>+:- a--->+++ C++ UB++++ P+ L- E--- W+++ !N !o ?K w---
 ?O M+ V-- PS+ PE++ Y+ PGP+>+++ t++ 5 X++ R+ tv+ b++>++++ DI+++ D+ 
 G++>+++ e->++++ h! r-->+++ y?
 

From: Samuel Tardieu <sam@ada.eu.org>
To: Will Andrews <andrews@technologist.com>
Cc: sam@ada.eu.org, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: ports/17799: JGNAT port
Date: Wed, 5 Apr 2000 10:13:01 +0200

 On  4/04, Will Andrews wrote:
 
 | Please, when you submit new ports in the future, use this method:
 [...]
 
 Ok.
 
 | > X# $FreeBSD: ports/lang/yorick/Makefile,v 1.5 1999/11/26 18:34:42 steve Exp $
 | 
 | Don't do this. Do:
 | 
 | # $FreeBSD$
 
 While I see why it matters when submitting diffs, I don't see the problem for
 an initial submission as the FreeBSD will be replaced when one does the initial
 checkin.
 
 | > XBUILD_DEPENDS=	adagcc:${PORTSDIR}/lang/gnat ${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
 | 
 | This should be:
 | 
 | BUILD_DEPENDS=  ${LOCALBASE}/bin/adagcc:${PORTSDIR}/lang/gnat \
 |                 ${LOCALBASE}/bin/javac:${PORTSDIR}/java/jdk
 | 
 | Or pick another binary installed by the jdk port that isn't put into the
 | above directory (because you'll have to change the BUILD_DEPENDS every time
 | the jdk port gets updated.
 
 Ok, I'll use the absolute PATH for adagcc. But I can't do that for the JDK:
 
 % pkg_info -L jdk-1.1.8 | grep -v /usr/local/jdk1.1.8
 Information for jdk-1.1.8:
 
 Files:
 [nothing]
 
 jdk1.1.8 does not install any file in /usr/local/bin. Java is
 platform-independant but highly version-dependant. Moreover, I will
 have to change the port each time the jdk gets updated, because of the
 incompatibilities.
 
 | If there is a WWW site for this program, please post it here.
 
 There is none.
 
 | > Xlib/jgnat/adainclude/a-nllefu.ads
 | 
 | Er.. why is this being installed in a non-hier(7)-compatible directory?
 
 Where does one put platform-specific private files? I can't put them in
 libexec as they are not daemons or utilities. This is common practice to do
 this:
 
 % find /usr/local/lib/* -type d -prune -print
 /usr/local/lib/Tcldot
 /usr/local/lib/dejagnu
 /usr/local/lib/dip
 /usr/local/lib/erlang
 /usr/local/lib/expect5.31
 /usr/local/lib/gcc-lib
 /usr/local/lib/gnupg
 /usr/local/lib/m3
 /usr/local/lib/netscape
 /usr/local/lib/ocaml
 /usr/local/lib/perl5
 /usr/local/lib/postfix
 /usr/local/lib/ppxp
 /usr/local/lib/python1.5
 /usr/local/lib/speak_freely
 /usr/local/lib/swig_lib
 /usr/local/lib/tcl7.6
 /usr/local/lib/tcl8.0
 /usr/local/lib/tcl8.2
 /usr/local/lib/tk4.2
 /usr/local/lib/tk8.0
 /usr/local/lib/tk8.2
 /usr/local/lib/xemacs
 /usr/local/lib/xemacs-21.1.9
 /usr/local/lib/xmms
 /usr/local/lib/zsh
 
    Sam
 
 

From: Samuel Tardieu <sam@inf.enst.fr>
To: freebsd-gnats-submit@freebsd.org
Cc: andrews@technologist.com
Subject: Re: ports/17799: JGNAT port
Date: Sun, 9 Apr 2000 15:33:31 +0200

 Let me know if the following suits your needs.
 
   Sam
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	jgnat
 #	jgnat/Makefile
 #	jgnat/files
 #	jgnat/files/md5
 #	jgnat/patches
 #	jgnat/patches/patch-aa
 #	jgnat/patches/patch-ab
 #	jgnat/patches/patch-ac
 #	jgnat/patches/patch-ad
 #	jgnat/pkg
 #	jgnat/pkg/COMMENT
 #	jgnat/pkg/DESCR
 #	jgnat/pkg/PLIST
 #
 echo c - jgnat
 mkdir -p jgnat > /dev/null 2>&1
 echo x - jgnat/Makefile
 sed 's/^X//' >jgnat/Makefile << 'END-of-jgnat/Makefile'
 X# New ports collection makefile for:	jgnat
 X# Version required:	1.0p
 X# Date created:         8 Apr 2000
 X# Whom:                 Samuel Tardieu <sam@inf.enst.fr>
 X#
 X# $FreeBSD$
 X#
 X
 XDISTNAME=	jgnat-1.0p-src
 XPKGNAME=	jgnat-1.0p
 XCATEGORIES=	lang
 XMASTER_SITES=	ftp://cs.nyu.edu/pub/gnat/jgnat/jgnat-1.0p/split-1.0p/ \
 X		ftp://ftp.lip6.fr/pub/gnat/jgnat/jgnat-1.0p/split-1.0p/
 XEXTRACT_SUFX=	.tgz
 X
 XMAINTAINER=	sam@inf.enst.fr
 X
 XBUILD_DEPENDS=	${LOCALBASE}/bin/adagcc:${PORTSDIR}/lang/gnat \
 X		${LOCALBASE}/jdk1.1.8/bin/javac:${PORTSDIR}/java/jdk
 X
 XUSE_GMAKE=	yes
 X
 XWRKSRC=		${WRKDIR}/jgnat-1.0p/src
 X
 XLIBDIR=		${PREFIX}/lib/jgnat
 XADAINCDIR=	${LIBDIR}/adainclude
 XADALIBDIR=	${LIBDIR}/adalib
 X
 Xdo-install:
 X	-${MKDIR} ${LIBDIR}
 X	-${MKDIR} ${ADAINCDIR}
 X	-${MKDIR} ${ADALIBDIR}
 X	${INSTALL_PROGRAM} ${WRKSRC}/../bin/* ${PREFIX}/bin
 X	${INSTALL_DATA} ${WRKSRC}/../lib/jgnat.jar ${LIBDIR}
 X	${INSTALL_DATA} ${WRKSRC}/../lib/jgnat/adainclude/* ${ADAINCDIR}
 X	${INSTALL_DATA} ${WRKSRC}/../lib/jgnat/adalib/* ${ADALIBDIR}
 X	${CHMOD} a-r ${ADALIBDIR}/*.ali
 X
 X.include <bsd.port.mk>
 END-of-jgnat/Makefile
 echo c - jgnat/files
 mkdir -p jgnat/files > /dev/null 2>&1
 echo x - jgnat/files/md5
 sed 's/^X//' >jgnat/files/md5 << 'END-of-jgnat/files/md5'
 XMD5 (jgnat-1.0p-src.tgz) = 9b42bb0bf94695cc3b7495ced4609144
 END-of-jgnat/files/md5
 echo c - jgnat/patches
 mkdir -p jgnat/patches > /dev/null 2>&1
 echo x - jgnat/patches/patch-aa
 sed 's/^X//' >jgnat/patches/patch-aa << 'END-of-jgnat/patches/patch-aa'
 X--- Makefile.orig	Mon Mar 27 18:56:24 2000
 X+++ Makefile	Tue Apr  4 21:00:47 2000
 X@@ -66,7 +66,7 @@
 X DEBUG_JGNAT =
 X # Set this variable if you want to be able to debug the JGNAT toolchain
 X 
 X-JDK11_LIB =
 X+JDK11_LIB =	:/usr/local/jdk1.1.8/lib/classes.zip
 X # Needed only if you are using Sun's JDK 1.1.*. Leave this blank for JDK 1.2.*.
 X # Path separator followed by the zip file containing the JDK 1.1 lib
 X # installed on the machine on which you are doing the build.  For instance, on
 X@@ -82,7 +82,7 @@
 X VERSION = 1.0p
 X # The current version number of JGNAT
 X 
 X-HOST = ${shell gcc -dumpmachine}
 X+HOST = ${shell adagcc -dumpmachine}
 X # Name of the host computer on which the JGNAT executables were built
 X 
 X TGZ = tgz
 X@@ -236,6 +236,7 @@
 X CD    = cd
 X CP    = cp -p -f
 X ECHO  = echo
 X+FIND  = find
 X MKDIR = mkdir -p
 X MV    = mv -f
 X PWD   = pwd
 X@@ -277,7 +278,7 @@
 X    TOOL_FLAGS = -O2 -gnatgp -gnata
 X    LIB_FLAGS  = -O  -gnatgp -gnata
 X    STRIP      = -s
 X-   JAR        = jar c0f
 X+   JAR        = /usr/local/jdk1.1.8/bin/jar c0f
 X else
 X    C_FLAGS    = -O
 X    TOOL_FLAGS = -g -O -gnatgpa
 X@@ -325,13 +326,13 @@
 X                           $(EXTRA_LINK_FLAGS)
 X # Linker flags used to build the $(GNATMAKE_CUR_LIB) executables
 X 
 X-GCC = gcc -c $(C_FLAGS)
 X+GCC = adagcc -c $(C_FLAGS)
 X # C compiler to build the C objects
 X 
 X JGNAT = $(BIN)/jgnat $(LIB_FLAGS)
 X # JGNAT compiler to build the Ada part of the JGNAT library
 X 
 X-JAVAC = javac -deprecation -classpath $(LIB)$(JDK11_LIB)
 X+JAVAC = /usr/local/jdk1.1.8/bin/javac -deprecation -classpath $(LIB)$(JDK11_LIB)
 X # The Java compiler to build the Java part of the JGNAT library
 X 
 X ###########################################
 X@@ -410,12 +411,12 @@
 X 
 X clean_bin : check_vars
 X 	$(CD) $(BIN); $(RM) $(HOST_TOOLS_EXE)
 X-	$(RM) $(OBJ)/*
 X-	$(RM) $(OBJS)/*
 X+	$(RM) -r $(OBJ) && $(MKDIR) $(OBJ)
 X+	$(RM) -r $(OBJS) && $(MKDIR) $(OBJS)
 X 
 X clean_lib : check_vars
 X-	$(RM) $(ADALIB)/*
 X-	$(RM) $(ADAINCLUDE)/*
 X+	$(RM) -r $(ADALIB) && $(MKDIR) $(ADALIB)
 X+	$(RM) -r $(ADAINCLUDE) && $(MKDIR) $(ADAINCLUDE)
 X 	$(RM) $(LIB)/*.jar
 X 
 X ########
 X@@ -1316,7 +1317,7 @@
 X else
 X 	$(CD) $(LIB); $(JAR) $(JGNAT_JAR) jgnat/adalib/*.class
 X endif
 X-	$(RM) $(ADALIB)/*.class
 X+	$(FIND) $(ADALIB) -name '*.class' -exec rm {} \;
 X 
 X ###########################################
 X # JGNAT Installation: create_install_dirs #
 END-of-jgnat/patches/patch-aa
 echo x - jgnat/patches/patch-ab
 sed 's/^X//' >jgnat/patches/patch-ab << 'END-of-jgnat/patches/patch-ab'
 X--- osint.ads.orig	Tue Apr  4 20:28:14 2000
 X+++ osint.ads	Tue Apr  4 20:28:42 2000
 X@@ -227,15 +227,6 @@
 X    --  Type used to return a String_Access_List  without dragging in secondary
 X    --  stack.
 X 
 X-   function To_Canonical_File_List
 X-     (Wildcard_Host_File : String; Only_Dirs : Boolean)
 X-   return String_Access_List_Access;
 X-   --  Expand a wildcard host syntax file or directory specification (e.g. on
 X-   --  a VMS host, any file or directory spec that contains:
 X-   --  "*", or "%", or "...")
 X-   --  and return a list of valid Unix syntax file or directory specs.
 X-   --  If Only_Dirs is True, then only return directories.
 X-
 X    function To_Canonical_Dir_Spec
 X      (Host_Dir     : String;
 X       Prefix_Style : Boolean)
 X--- osint.adb.orig	Tue Apr  4 20:28:22 2000
 X+++ osint.adb	Tue Apr  4 20:28:58 2000
 X@@ -2333,66 +2333,6 @@
 X    end Time_From_Last_Bind;
 X 
 X    ---------------------------
 X-   -- To_Canonical_File_List --
 X-   ---------------------------
 X-
 X-   function To_Canonical_File_List
 X-     (Wildcard_Host_File : String;
 X-      Only_Dirs          : Boolean)
 X-      return               String_Access_List_Access
 X-   is
 X-      function To_Canonical_File_List_Init
 X-        (Host_File : Address;
 X-         Only_Dirs : Integer)
 X-      return Integer;
 X-      pragma Import (C, To_Canonical_File_List_Init,
 X-                     "to_canonical_file_list_init");
 X-
 X-      function To_Canonical_File_List_Next return Address;
 X-      pragma Import (C, To_Canonical_File_List_Next,
 X-                     "to_canonical_file_list_next");
 X-
 X-      procedure To_Canonical_File_List_Free;
 X-      pragma Import (C, To_Canonical_File_List_Free,
 X-                     "to_canonical_file_list_free");
 X-
 X-      Num_Files            : Integer;
 X-      C_Wildcard_Host_File : String (1 .. Wildcard_Host_File'Length + 1);
 X-
 X-   begin
 X-      C_Wildcard_Host_File (1 .. Wildcard_Host_File'Length) :=
 X-        Wildcard_Host_File;
 X-      C_Wildcard_Host_File (C_Wildcard_Host_File'Last) := ASCII.NUL;
 X-
 X-      --  Do the expansion and say how many there are
 X-
 X-      Num_Files := To_Canonical_File_List_Init
 X-         (C_Wildcard_Host_File'Address, Boolean'Pos (Only_Dirs));
 X-
 X-      declare
 X-         Canonical_File_List : String_Access_List (1 .. Num_Files);
 X-         Canonical_File_Addr : Address;
 X-         Canonical_File_Len  : Integer;
 X-
 X-      begin
 X-         --  Retrieve the expanded directoy names and build the list
 X-
 X-         for J in 1 .. Num_Files loop
 X-            Canonical_File_Addr := To_Canonical_File_List_Next;
 X-            Canonical_File_Len  := C_String_Length (Canonical_File_Addr);
 X-            Canonical_File_List (J) := To_Path_String_Access
 X-                  (Canonical_File_Addr, Canonical_File_Len);
 X-         end loop;
 X-
 X-         --  Free up the storage
 X-
 X-         To_Canonical_File_List_Free;
 X-
 X-         return new String_Access_List'(Canonical_File_List);
 X-      end;
 X-   end To_Canonical_File_List;
 X-
 X-   ---------------------------
 X    -- To_Canonical_Dir_Spec --
 X    ---------------------------
 X 
 END-of-jgnat/patches/patch-ab
 echo x - jgnat/patches/patch-ac
 sed 's/^X//' >jgnat/patches/patch-ac << 'END-of-jgnat/patches/patch-ac'
 X--- g-os_lib.adb.orig	Tue Apr  4 20:32:52 2000
 X+++ g-os_lib.adb	Tue Apr  4 20:33:38 2000
 X@@ -173,25 +173,11 @@
 X      (FD   : out File_Descriptor;
 X       Name : out Temp_File_Name)
 X    is
 X-      function Get_Temp_Name (T : Address) return Address;
 X-      pragma Import (C, Get_Temp_Name, "mktemp");
 X-
 X-      function Open_New_Temp
 X-        (Name  : System.Address;
 X-         Fmode : Mode)
 X-         return  File_Descriptor;
 X-      pragma Import (C, Open_New_Temp, "open_new_temp");
 X-
 X+      function Get_Temp_Name (T : Address) return File_Descriptor;
 X+      pragma Import (C, Get_Temp_Name, "mkstemp");
 X    begin
 X       Name := "GNAT-XXXXXX" & ASCII.NUL;
 X-
 X-      --  Check for NULL pointer returned by C
 X-
 X-      if Get_Temp_Name (Name'Address) = Null_Address then
 X-         FD := -1;
 X-      else
 X-         FD := Open_New_Temp (Name'Address, Binary);
 X-      end if;
 X+      FD := Get_Temp_Name (Name'Address);
 X    end Create_Temp_File;
 X 
 X    -----------------
 END-of-jgnat/patches/patch-ac
 echo x - jgnat/patches/patch-ad
 sed 's/^X//' >jgnat/patches/patch-ad << 'END-of-jgnat/patches/patch-ad'
 X--- GNAT_libc.java.orig	Tue Apr  4 20:52:26 2000
 X+++ GNAT_libc.java	Tue Apr  4 22:23:54 2000
 X@@ -67,9 +67,10 @@
 X import java.lang.reflect.Constructor;
 X import java.lang.reflect.InvocationTargetException;
 X 
 X-import java.security.AccessControlException;
 X+// import java.security.AccessControlException;
 X 
 X import java.util.Date;
 X+import java.util.Calendar;
 X import java.util.GregorianCalendar;
 X 
 X import jgnat.adalib.constraint_error;
 X@@ -798,17 +799,13 @@
 X    
 X    //  char *tmpnam (char s[L_tmpnam])
 X 
 X-   static public void tmpnam (Object s) 
 X-   {
 X-      byte buf [] = (byte []) s;
 X+    static public void tmpnam (Object s) 
 X+    {
 X+       byte buf [] = (byte []) s;
 X       
 X-      try {
 X-	 copy (File.createTempFile ("JGNAT-", null).getCanonicalPath (), buf);
 X-      }
 X-      catch (IOException e) {
 X-	 buf [0] = 0;
 X-      }
 X-   }
 X+       copy ("JGNAT-" + (new GregorianCalendar()).get(Calendar.MILLISECOND),
 X+	     buf);
 X+    }
 X    
 X    //  int ungetc (int c, FILE *stream)
 X 
 END-of-jgnat/patches/patch-ad
 echo c - jgnat/pkg
 mkdir -p jgnat/pkg > /dev/null 2>&1
 echo x - jgnat/pkg/COMMENT
 sed 's/^X//' >jgnat/pkg/COMMENT << 'END-of-jgnat/pkg/COMMENT'
 XAn Ada to Java-Byte-Code compiler
 END-of-jgnat/pkg/COMMENT
 echo x - jgnat/pkg/DESCR
 sed 's/^X//' >jgnat/pkg/DESCR << 'END-of-jgnat/pkg/DESCR'
 XThis is a port of jgnat, an Ada to Java-Byte-Code compiler. jgnat allows you
 Xto develop applets or applications in full Ada, and execute them on
 Xany Java virtual machine.
 X
 X- Samuel Tardieu
 Xsam@inf.enst.fr
 END-of-jgnat/pkg/DESCR
 echo x - jgnat/pkg/PLIST
 sed 's/^X//' >jgnat/pkg/PLIST << 'END-of-jgnat/pkg/PLIST'
 Xbin/jarmake
 Xbin/jgnat
 Xbin/jgnatbind
 Xbin/jgnatfind
 Xbin/jgnatlink
 Xbin/jgnatls
 Xbin/jgnatmake
 Xbin/jgnatpsta
 Xbin/jgnatxref
 Xbin/jvm2ada
 Xbin/jvmlist
 Xbin/jvmstrip
 Xinfo/dir
 Xlib/jgnat/adainclude/a-caldel.adb
 Xlib/jgnat/adainclude/a-caldel.ads
 Xlib/jgnat/adainclude/a-calend.adb
 Xlib/jgnat/adainclude/a-calend.ads
 Xlib/jgnat/adainclude/a-chahan.adb
 Xlib/jgnat/adainclude/a-chahan.ads
 Xlib/jgnat/adainclude/a-charac.ads
 Xlib/jgnat/adainclude/a-chlat1.ads
 Xlib/jgnat/adainclude/a-colire.adb
 Xlib/jgnat/adainclude/a-colire.ads
 Xlib/jgnat/adainclude/a-comlin.adb
 Xlib/jgnat/adainclude/a-comlin.ads
 Xlib/jgnat/adainclude/a-cwila1.ads
 Xlib/jgnat/adainclude/a-decima.adb
 Xlib/jgnat/adainclude/a-decima.ads
 Xlib/jgnat/adainclude/a-dynpri.adb
 Xlib/jgnat/adainclude/a-dynpri.ads
 Xlib/jgnat/adainclude/a-except.adb
 Xlib/jgnat/adainclude/a-except.ads
 Xlib/jgnat/adainclude/a-excpol.adb
 Xlib/jgnat/adainclude/a-filico.adb
 Xlib/jgnat/adainclude/a-filico.ads
 Xlib/jgnat/adainclude/a-finali.adb
 Xlib/jgnat/adainclude/a-finali.ads
 Xlib/jgnat/adainclude/a-flteio.ads
 Xlib/jgnat/adainclude/a-fwteio.ads
 Xlib/jgnat/adainclude/a-inteio.ads
 Xlib/jgnat/adainclude/a-ioexce.ads
 Xlib/jgnat/adainclude/a-iwteio.ads
 Xlib/jgnat/adainclude/a-lfteio.ads
 Xlib/jgnat/adainclude/a-lfwtio.ads
 Xlib/jgnat/adainclude/a-liteio.ads
 Xlib/jgnat/adainclude/a-liwtio.ads
 Xlib/jgnat/adainclude/a-llftio.ads
 Xlib/jgnat/adainclude/a-llfwti.ads
 Xlib/jgnat/adainclude/a-llitio.ads
 Xlib/jgnat/adainclude/a-lliwti.ads
 Xlib/jgnat/adainclude/a-ncelfu.ads
 Xlib/jgnat/adainclude/a-ngcefu.adb
 Xlib/jgnat/adainclude/a-ngcefu.ads
 Xlib/jgnat/adainclude/a-ngcoty.adb
 Xlib/jgnat/adainclude/a-ngcoty.ads
 Xlib/jgnat/adainclude/a-ngelfu.adb
 Xlib/jgnat/adainclude/a-ngelfu.ads
 Xlib/jgnat/adainclude/a-nlcefu.ads
 Xlib/jgnat/adainclude/a-nlcoty.ads
 Xlib/jgnat/adainclude/a-nlelfu.ads
 Xlib/jgnat/adainclude/a-nllcef.ads
 Xlib/jgnat/adainclude/a-nllcty.ads
 Xlib/jgnat/adainclude/a-nllefu.ads
 Xlib/jgnat/adainclude/a-nscefu.ads
 Xlib/jgnat/adainclude/a-nscoty.ads
 Xlib/jgnat/adainclude/a-nselfu.ads
 Xlib/jgnat/adainclude/a-nucoty.ads
 Xlib/jgnat/adainclude/a-nudira.adb
 Xlib/jgnat/adainclude/a-nudira.ads
 Xlib/jgnat/adainclude/a-nuelfu.ads
 Xlib/jgnat/adainclude/a-nuflra.adb
 Xlib/jgnat/adainclude/a-nuflra.ads
 Xlib/jgnat/adainclude/a-numaux.ads
 Xlib/jgnat/adainclude/a-numeri.ads
 Xlib/jgnat/adainclude/a-reatim.adb
 Xlib/jgnat/adainclude/a-reatim.ads
 Xlib/jgnat/adainclude/a-retide.adb
 Xlib/jgnat/adainclude/a-retide.ads
 Xlib/jgnat/adainclude/a-sfteio.ads
 Xlib/jgnat/adainclude/a-sfwtio.ads
 Xlib/jgnat/adainclude/a-siteio.ads
 Xlib/jgnat/adainclude/a-siwtio.ads
 Xlib/jgnat/adainclude/a-ssicst.adb
 Xlib/jgnat/adainclude/a-ssicst.ads
 Xlib/jgnat/adainclude/a-ssitio.ads
 Xlib/jgnat/adainclude/a-ssiwti.ads
 Xlib/jgnat/adainclude/a-stmaco.ads
 Xlib/jgnat/adainclude/a-strbou.adb
 Xlib/jgnat/adainclude/a-strbou.ads
 Xlib/jgnat/adainclude/a-stream.ads
 Xlib/jgnat/adainclude/a-strfix.adb
 Xlib/jgnat/adainclude/a-strfix.ads
 Xlib/jgnat/adainclude/a-string.ads
 Xlib/jgnat/adainclude/a-strmap.adb
 Xlib/jgnat/adainclude/a-strmap.ads
 Xlib/jgnat/adainclude/a-strsea.adb
 Xlib/jgnat/adainclude/a-strsea.ads
 Xlib/jgnat/adainclude/a-strunb.adb
 Xlib/jgnat/adainclude/a-strunb.ads
 Xlib/jgnat/adainclude/a-ststio.adb
 Xlib/jgnat/adainclude/a-ststio.ads
 Xlib/jgnat/adainclude/a-stunau.adb
 Xlib/jgnat/adainclude/a-stunau.ads
 Xlib/jgnat/adainclude/a-stwibo.adb
 Xlib/jgnat/adainclude/a-stwibo.ads
 Xlib/jgnat/adainclude/a-stwifi.adb
 Xlib/jgnat/adainclude/a-stwifi.ads
 Xlib/jgnat/adainclude/a-stwima.adb
 Xlib/jgnat/adainclude/a-stwima.ads
 Xlib/jgnat/adainclude/a-stwise.adb
 Xlib/jgnat/adainclude/a-stwise.ads
 Xlib/jgnat/adainclude/a-stwiun.adb
 Xlib/jgnat/adainclude/a-stwiun.ads
 Xlib/jgnat/adainclude/a-suteio.adb
 Xlib/jgnat/adainclude/a-suteio.ads
 Xlib/jgnat/adainclude/a-swmwco.ads
 Xlib/jgnat/adainclude/a-swuwti.adb
 Xlib/jgnat/adainclude/a-swuwti.ads
 Xlib/jgnat/adainclude/a-sytaco.adb
 Xlib/jgnat/adainclude/a-sytaco.ads
 Xlib/jgnat/adainclude/a-tags.adb
 Xlib/jgnat/adainclude/a-tags.ads
 Xlib/jgnat/adainclude/a-taside.adb
 Xlib/jgnat/adainclude/a-taside.ads
 Xlib/jgnat/adainclude/a-teioed.adb
 Xlib/jgnat/adainclude/a-teioed.ads
 Xlib/jgnat/adainclude/a-textio.adb
 Xlib/jgnat/adainclude/a-textio.ads
 Xlib/jgnat/adainclude/a-ticoau.adb
 Xlib/jgnat/adainclude/a-ticoau.ads
 Xlib/jgnat/adainclude/a-ticoio.adb
 Xlib/jgnat/adainclude/a-ticoio.ads
 Xlib/jgnat/adainclude/a-tideau.adb
 Xlib/jgnat/adainclude/a-tideau.ads
 Xlib/jgnat/adainclude/a-tideio.adb
 Xlib/jgnat/adainclude/a-tideio.ads
 Xlib/jgnat/adainclude/a-tienau.adb
 Xlib/jgnat/adainclude/a-tienau.ads
 Xlib/jgnat/adainclude/ada.ads
 Xlib/jgnat/adainclude/a-tienio.adb
 Xlib/jgnat/adainclude/a-tienio.ads
 Xlib/jgnat/adainclude/a-tifiio.adb
 Xlib/jgnat/adainclude/a-tifiio.ads
 Xlib/jgnat/adainclude/a-tiflau.adb
 Xlib/jgnat/adainclude/a-tiflau.ads
 Xlib/jgnat/adainclude/a-tiflio.adb
 Xlib/jgnat/adainclude/a-tiflio.ads
 Xlib/jgnat/adainclude/a-tigeau.adb
 Xlib/jgnat/adainclude/a-tigeau.ads
 Xlib/jgnat/adainclude/a-tiinau.adb
 Xlib/jgnat/adainclude/a-tiinau.ads
 Xlib/jgnat/adainclude/a-tiinio.adb
 Xlib/jgnat/adainclude/a-tiinio.ads
 Xlib/jgnat/adainclude/a-timoau.adb
 Xlib/jgnat/adainclude/a-timoau.ads
 Xlib/jgnat/adainclude/a-timoio.adb
 Xlib/jgnat/adainclude/a-timoio.ads
 Xlib/jgnat/adainclude/a-titest.adb
 Xlib/jgnat/adainclude/a-titest.ads
 Xlib/jgnat/adainclude/a-unccon.ads
 Xlib/jgnat/adainclude/a-uncdea.ads
 Xlib/jgnat/adainclude/a-witeio.adb
 Xlib/jgnat/adainclude/a-witeio.ads
 Xlib/jgnat/adainclude/a-wtcoau.adb
 Xlib/jgnat/adainclude/a-wtcoau.ads
 Xlib/jgnat/adainclude/a-wtcoio.adb
 Xlib/jgnat/adainclude/a-wtcoio.ads
 Xlib/jgnat/adainclude/a-wtdeau.adb
 Xlib/jgnat/adainclude/a-wtdeau.ads
 Xlib/jgnat/adainclude/a-wtdeio.adb
 Xlib/jgnat/adainclude/a-wtdeio.ads
 Xlib/jgnat/adainclude/a-wtedit.adb
 Xlib/jgnat/adainclude/a-wtedit.ads
 Xlib/jgnat/adainclude/a-wtenau.adb
 Xlib/jgnat/adainclude/a-wtenau.ads
 Xlib/jgnat/adainclude/a-wtenio.adb
 Xlib/jgnat/adainclude/a-wtenio.ads
 Xlib/jgnat/adainclude/a-wtfiio.adb
 Xlib/jgnat/adainclude/a-wtfiio.ads
 Xlib/jgnat/adainclude/a-wtflau.adb
 Xlib/jgnat/adainclude/a-wtflau.ads
 Xlib/jgnat/adainclude/a-wtflio.adb
 Xlib/jgnat/adainclude/a-wtflio.ads
 Xlib/jgnat/adainclude/a-wtgeau.adb
 Xlib/jgnat/adainclude/a-wtgeau.ads
 Xlib/jgnat/adainclude/a-wtinau.adb
 Xlib/jgnat/adainclude/a-wtinau.ads
 Xlib/jgnat/adainclude/a-wtinio.adb
 Xlib/jgnat/adainclude/a-wtinio.ads
 Xlib/jgnat/adainclude/a-wtmoau.adb
 Xlib/jgnat/adainclude/a-wtmoau.ads
 Xlib/jgnat/adainclude/a-wtmoio.adb
 Xlib/jgnat/adainclude/a-wtmoio.ads
 Xlib/jgnat/adainclude/a-wttest.adb
 Xlib/jgnat/adainclude/a-wttest.ads
 Xlib/jgnat/adainclude/calendar.ads
 Xlib/jgnat/adainclude/g-busora.adb
 Xlib/jgnat/adainclude/g-busora.ads
 Xlib/jgnat/adainclude/g-busorg.adb
 Xlib/jgnat/adainclude/g-busorg.ads
 Xlib/jgnat/adainclude/g-casuti.adb
 Xlib/jgnat/adainclude/g-casuti.ads
 Xlib/jgnat/adainclude/g-except.ads
 Xlib/jgnat/adainclude/g-hesora.adb
 Xlib/jgnat/adainclude/g-hesora.ads
 Xlib/jgnat/adainclude/g-hesorg.adb
 Xlib/jgnat/adainclude/g-hesorg.ads
 Xlib/jgnat/adainclude/g-htable.adb
 Xlib/jgnat/adainclude/g-htable.ads
 Xlib/jgnat/adainclude/g-io_aux.adb
 Xlib/jgnat/adainclude/g-io_aux.ads
 Xlib/jgnat/adainclude/g-regexp.adb
 Xlib/jgnat/adainclude/g-regexp.ads
 Xlib/jgnat/adainclude/g-regpat.adb
 Xlib/jgnat/adainclude/g-regpat.ads
 Xlib/jgnat/adainclude/g-speche.adb
 Xlib/jgnat/adainclude/g-speche.ads
 Xlib/jgnat/adainclude/g-tasloc.adb
 Xlib/jgnat/adainclude/g-tasloc.ads
 Xlib/jgnat/adainclude/gnat.ads
 Xlib/jgnat/adainclude/i-c.adb
 Xlib/jgnat/adainclude/i-c.ads
 Xlib/jgnat/adainclude/i-cstrea.adb
 Xlib/jgnat/adainclude/i-cstrea.ads
 Xlib/jgnat/adainclude/i-jalaob.ads
 Xlib/jgnat/adainclude/i-jalasy.ads
 Xlib/jgnat/adainclude/i-jalath.ads
 Xlib/jgnat/adainclude/i-java.ads
 Xlib/jgnat/adainclude/i-javlan.ads
 Xlib/jgnat/adainclude/interfac.ads
 Xlib/jgnat/adainclude/ioexcept.ads
 Xlib/jgnat/adainclude/java.ads
 Xlib/jgnat/adainclude/s-arit64.adb
 Xlib/jgnat/adainclude/s-arit64.ads
 Xlib/jgnat/adainclude/s-assert.adb
 Xlib/jgnat/adainclude/s-assert.ads
 Xlib/jgnat/adainclude/s-atacco.adb
 Xlib/jgnat/adainclude/s-atacco.ads
 Xlib/jgnat/adainclude/s-bitops.adb
 Xlib/jgnat/adainclude/s-bitops.ads
 Xlib/jgnat/adainclude/s-chepoo.ads
 Xlib/jgnat/adainclude/s-exnflt.ads
 Xlib/jgnat/adainclude/s-exngen.adb
 Xlib/jgnat/adainclude/s-exngen.ads
 Xlib/jgnat/adainclude/s-exnint.ads
 Xlib/jgnat/adainclude/s-exnlfl.ads
 Xlib/jgnat/adainclude/s-exnlin.ads
 Xlib/jgnat/adainclude/s-exnllf.ads
 Xlib/jgnat/adainclude/s-exnlli.ads
 Xlib/jgnat/adainclude/s-exnsfl.ads
 Xlib/jgnat/adainclude/s-exnsin.ads
 Xlib/jgnat/adainclude/s-exnssi.ads
 Xlib/jgnat/adainclude/s-expflt.ads
 Xlib/jgnat/adainclude/s-expgen.adb
 Xlib/jgnat/adainclude/s-expgen.ads
 Xlib/jgnat/adainclude/s-expint.ads
 Xlib/jgnat/adainclude/s-explfl.ads
 Xlib/jgnat/adainclude/s-explin.ads
 Xlib/jgnat/adainclude/s-expllf.ads
 Xlib/jgnat/adainclude/s-explli.ads
 Xlib/jgnat/adainclude/s-expllu.adb
 Xlib/jgnat/adainclude/s-expllu.ads
 Xlib/jgnat/adainclude/s-expmod.adb
 Xlib/jgnat/adainclude/s-expmod.ads
 Xlib/jgnat/adainclude/s-expsfl.ads
 Xlib/jgnat/adainclude/s-expsin.ads
 Xlib/jgnat/adainclude/s-expssi.ads
 Xlib/jgnat/adainclude/s-expuns.adb
 Xlib/jgnat/adainclude/s-expuns.ads
 Xlib/jgnat/adainclude/s-fatflt.ads
 Xlib/jgnat/adainclude/s-fatgen.adb
 Xlib/jgnat/adainclude/s-fatgen.ads
 Xlib/jgnat/adainclude/s-fatlfl.ads
 Xlib/jgnat/adainclude/s-fatllf.ads
 Xlib/jgnat/adainclude/s-fatsfl.ads
 Xlib/jgnat/adainclude/s-ficobl.ads
 Xlib/jgnat/adainclude/s-fileio.adb
 Xlib/jgnat/adainclude/s-fileio.ads
 Xlib/jgnat/adainclude/s-finimp.adb
 Xlib/jgnat/adainclude/s-finimp.ads
 Xlib/jgnat/adainclude/s-finroo.adb
 Xlib/jgnat/adainclude/s-finroo.ads
 Xlib/jgnat/adainclude/s-fore.adb
 Xlib/jgnat/adainclude/s-fore.ads
 Xlib/jgnat/adainclude/s-imgbiu.adb
 Xlib/jgnat/adainclude/s-imgbiu.ads
 Xlib/jgnat/adainclude/s-imgboo.adb
 Xlib/jgnat/adainclude/s-imgboo.ads
 Xlib/jgnat/adainclude/s-imgcha.adb
 Xlib/jgnat/adainclude/s-imgcha.ads
 Xlib/jgnat/adainclude/s-imgdec.adb
 Xlib/jgnat/adainclude/s-imgdec.ads
 Xlib/jgnat/adainclude/s-imgint.adb
 Xlib/jgnat/adainclude/s-imgint.ads
 Xlib/jgnat/adainclude/s-imgllb.adb
 Xlib/jgnat/adainclude/s-imgllb.ads
 Xlib/jgnat/adainclude/s-imglld.adb
 Xlib/jgnat/adainclude/s-imglld.ads
 Xlib/jgnat/adainclude/s-imglli.adb
 Xlib/jgnat/adainclude/s-imglli.ads
 Xlib/jgnat/adainclude/s-imgllu.adb
 Xlib/jgnat/adainclude/s-imgllu.ads
 Xlib/jgnat/adainclude/s-imgllw.adb
 Xlib/jgnat/adainclude/s-imgllw.ads
 Xlib/jgnat/adainclude/s-imgrea.adb
 Xlib/jgnat/adainclude/s-imgrea.ads
 Xlib/jgnat/adainclude/s-imguns.adb
 Xlib/jgnat/adainclude/s-imguns.ads
 Xlib/jgnat/adainclude/s-imgwch.adb
 Xlib/jgnat/adainclude/s-imgwch.ads
 Xlib/jgnat/adainclude/s-imgwiu.adb
 Xlib/jgnat/adainclude/s-imgwiu.ads
 Xlib/jgnat/adainclude/s-mantis.adb
 Xlib/jgnat/adainclude/s-mantis.ads
 Xlib/jgnat/adainclude/s-osinte.ads
 Xlib/jgnat/adainclude/s-osprim.adb
 Xlib/jgnat/adainclude/s-osprim.ads
 Xlib/jgnat/adainclude/s-parame.adb
 Xlib/jgnat/adainclude/s-parame.ads
 Xlib/jgnat/adainclude/s-powtab.ads
 Xlib/jgnat/adainclude/s-proinf.adb
 Xlib/jgnat/adainclude/s-proinf.ads
 Xlib/jgnat/adainclude/s-rpc.adb
 Xlib/jgnat/adainclude/s-rpc.ads
 Xlib/jgnat/adainclude/s-secsta.adb
 Xlib/jgnat/adainclude/s-secsta.ads
 Xlib/jgnat/adainclude/s-soflin.adb
 Xlib/jgnat/adainclude/s-soflin.ads
 Xlib/jgnat/adainclude/s-sopco3.adb
 Xlib/jgnat/adainclude/s-sopco3.ads
 Xlib/jgnat/adainclude/s-sopco4.adb
 Xlib/jgnat/adainclude/s-sopco4.ads
 Xlib/jgnat/adainclude/s-sopco5.adb
 Xlib/jgnat/adainclude/s-sopco5.ads
 Xlib/jgnat/adainclude/s-stache.adb
 Xlib/jgnat/adainclude/s-stache.ads
 Xlib/jgnat/adainclude/s-stalib.adb
 Xlib/jgnat/adainclude/s-stalib.ads
 Xlib/jgnat/adainclude/s-std.adb
 Xlib/jgnat/adainclude/s-std.ads
 Xlib/jgnat/adainclude/s-stoele.adb
 Xlib/jgnat/adainclude/s-stoele.ads
 Xlib/jgnat/adainclude/s-stopoo.ads
 Xlib/jgnat/adainclude/s-stratt.adb
 Xlib/jgnat/adainclude/s-stratt.ads
 Xlib/jgnat/adainclude/s-strops.adb
 Xlib/jgnat/adainclude/s-strops.ads
 Xlib/jgnat/adainclude/s-taasde.adb
 Xlib/jgnat/adainclude/s-taasde.ads
 Xlib/jgnat/adainclude/s-tadeca.adb
 Xlib/jgnat/adainclude/s-tadeca.ads
 Xlib/jgnat/adainclude/s-tadert.adb
 Xlib/jgnat/adainclude/s-tadert.ads
 Xlib/jgnat/adainclude/s-taenca.adb
 Xlib/jgnat/adainclude/s-taenca.ads
 Xlib/jgnat/adainclude/s-taprob.adb
 Xlib/jgnat/adainclude/s-taprob.ads
 Xlib/jgnat/adainclude/s-taprop.adb
 Xlib/jgnat/adainclude/s-taprop.ads
 Xlib/jgnat/adainclude/s-tarest.adb
 Xlib/jgnat/adainclude/s-tarest.ads
 Xlib/jgnat/adainclude/s-tasdeb.adb
 Xlib/jgnat/adainclude/s-tasdeb.ads
 Xlib/jgnat/adainclude/s-tasinf.adb
 Xlib/jgnat/adainclude/s-tasinf.ads
 Xlib/jgnat/adainclude/s-tasini.adb
 Xlib/jgnat/adainclude/s-tasini.ads
 Xlib/jgnat/adainclude/s-taskin.adb
 Xlib/jgnat/adainclude/s-taskin.ads
 Xlib/jgnat/adainclude/s-taspri.ads
 Xlib/jgnat/adainclude/s-tasque.adb
 Xlib/jgnat/adainclude/s-tasque.ads
 Xlib/jgnat/adainclude/s-tasren.adb
 Xlib/jgnat/adainclude/s-tasren.ads
 Xlib/jgnat/adainclude/s-tasres.ads
 Xlib/jgnat/adainclude/s-tassta.adb
 Xlib/jgnat/adainclude/s-tassta.ads
 Xlib/jgnat/adainclude/s-tasuti.adb
 Xlib/jgnat/adainclude/s-tasuti.ads
 Xlib/jgnat/adainclude/s-tataat.adb
 Xlib/jgnat/adainclude/s-tataat.ads
 Xlib/jgnat/adainclude/s-tpoben.adb
 Xlib/jgnat/adainclude/s-tpoben.ads
 Xlib/jgnat/adainclude/s-tpobop.adb
 Xlib/jgnat/adainclude/s-tpobop.ads
 Xlib/jgnat/adainclude/s-tposen.adb
 Xlib/jgnat/adainclude/s-tposen.ads
 Xlib/jgnat/adainclude/s-unstyp.ads
 Xlib/jgnat/adainclude/s-valboo.adb
 Xlib/jgnat/adainclude/s-valboo.ads
 Xlib/jgnat/adainclude/s-valcha.adb
 Xlib/jgnat/adainclude/s-valcha.ads
 Xlib/jgnat/adainclude/s-valdec.adb
 Xlib/jgnat/adainclude/s-valdec.ads
 Xlib/jgnat/adainclude/s-valenu.adb
 Xlib/jgnat/adainclude/s-valenu.ads
 Xlib/jgnat/adainclude/s-valint.adb
 Xlib/jgnat/adainclude/s-valint.ads
 Xlib/jgnat/adainclude/s-vallld.adb
 Xlib/jgnat/adainclude/s-vallld.ads
 Xlib/jgnat/adainclude/s-vallli.adb
 Xlib/jgnat/adainclude/s-vallli.ads
 Xlib/jgnat/adainclude/s-valllu.adb
 Xlib/jgnat/adainclude/s-valllu.ads
 Xlib/jgnat/adainclude/s-valrea.adb
 Xlib/jgnat/adainclude/s-valrea.ads
 Xlib/jgnat/adainclude/s-valuns.adb
 Xlib/jgnat/adainclude/s-valuns.ads
 Xlib/jgnat/adainclude/s-valuti.adb
 Xlib/jgnat/adainclude/s-valuti.ads
 Xlib/jgnat/adainclude/s-valwch.adb
 Xlib/jgnat/adainclude/s-valwch.ads
 Xlib/jgnat/adainclude/s-vercon.adb
 Xlib/jgnat/adainclude/s-vercon.ads
 Xlib/jgnat/adainclude/s-wchcnv.adb
 Xlib/jgnat/adainclude/s-wchcnv.ads
 Xlib/jgnat/adainclude/s-wchcon.ads
 Xlib/jgnat/adainclude/s-wchjis.adb
 Xlib/jgnat/adainclude/s-wchjis.ads
 Xlib/jgnat/adainclude/s-wchstw.adb
 Xlib/jgnat/adainclude/s-wchstw.ads
 Xlib/jgnat/adainclude/s-wchwts.adb
 Xlib/jgnat/adainclude/s-wchwts.ads
 Xlib/jgnat/adainclude/s-widboo.adb
 Xlib/jgnat/adainclude/s-widboo.ads
 Xlib/jgnat/adainclude/s-widcha.adb
 Xlib/jgnat/adainclude/s-widcha.ads
 Xlib/jgnat/adainclude/s-widenu.adb
 Xlib/jgnat/adainclude/s-widenu.ads
 Xlib/jgnat/adainclude/s-widlli.adb
 Xlib/jgnat/adainclude/s-widlli.ads
 Xlib/jgnat/adainclude/s-widllu.adb
 Xlib/jgnat/adainclude/s-widllu.ads
 Xlib/jgnat/adainclude/s-widwch.adb
 Xlib/jgnat/adainclude/s-widwch.ads
 Xlib/jgnat/adainclude/s-wwdcha.adb
 Xlib/jgnat/adainclude/s-wwdcha.ads
 Xlib/jgnat/adainclude/s-wwdenu.adb
 Xlib/jgnat/adainclude/s-wwdenu.ads
 Xlib/jgnat/adainclude/s-wwdwch.adb
 Xlib/jgnat/adainclude/s-wwdwch.ads
 Xlib/jgnat/adainclude/system.ads
 Xlib/jgnat/adainclude/text_io.ads
 Xlib/jgnat/adainclude/unchconv.ads
 Xlib/jgnat/adainclude/unchdeal.ads
 Xlib/jgnat/adalib/a-caldel.ali
 Xlib/jgnat/adalib/a-calend.ali
 Xlib/jgnat/adalib/a-chahan.ali
 Xlib/jgnat/adalib/a-charac.ali
 Xlib/jgnat/adalib/a-chlat1.ali
 Xlib/jgnat/adalib/a-colire.ali
 Xlib/jgnat/adalib/a-comlin.ali
 Xlib/jgnat/adalib/a-cwila1.ali
 Xlib/jgnat/adalib/a-decima.ali
 Xlib/jgnat/adalib/a-dynpri.ali
 Xlib/jgnat/adalib/a-except.ali
 Xlib/jgnat/adalib/a-filico.ali
 Xlib/jgnat/adalib/a-finali.ali
 Xlib/jgnat/adalib/a-flteio.ali
 Xlib/jgnat/adalib/a-fwteio.ali
 Xlib/jgnat/adalib/a-inteio.ali
 Xlib/jgnat/adalib/a-ioexce.ali
 Xlib/jgnat/adalib/a-iwteio.ali
 Xlib/jgnat/adalib/a-lfteio.ali
 Xlib/jgnat/adalib/a-lfwtio.ali
 Xlib/jgnat/adalib/a-liteio.ali
 Xlib/jgnat/adalib/a-liwtio.ali
 Xlib/jgnat/adalib/a-llftio.ali
 Xlib/jgnat/adalib/a-llfwti.ali
 Xlib/jgnat/adalib/a-llitio.ali
 Xlib/jgnat/adalib/a-lliwti.ali
 Xlib/jgnat/adalib/a-ncelfu.ali
 Xlib/jgnat/adalib/a-nlcefu.ali
 Xlib/jgnat/adalib/a-nlcoty.ali
 Xlib/jgnat/adalib/a-nlelfu.ali
 Xlib/jgnat/adalib/a-nllcef.ali
 Xlib/jgnat/adalib/a-nllcty.ali
 Xlib/jgnat/adalib/a-nllefu.ali
 Xlib/jgnat/adalib/a-nscefu.ali
 Xlib/jgnat/adalib/a-nscoty.ali
 Xlib/jgnat/adalib/a-nselfu.ali
 Xlib/jgnat/adalib/a-nucoty.ali
 Xlib/jgnat/adalib/a-nuelfu.ali
 Xlib/jgnat/adalib/a-nuflra.ali
 Xlib/jgnat/adalib/a-numaux.ali
 Xlib/jgnat/adalib/a-numeri.ali
 Xlib/jgnat/adalib/a-reatim.ali
 Xlib/jgnat/adalib/a-retide.ali
 Xlib/jgnat/adalib/a-sfteio.ali
 Xlib/jgnat/adalib/a-sfwtio.ali
 Xlib/jgnat/adalib/a-siteio.ali
 Xlib/jgnat/adalib/a-siwtio.ali
 Xlib/jgnat/adalib/a-ssicst.ali
 Xlib/jgnat/adalib/a-ssitio.ali
 Xlib/jgnat/adalib/a-ssiwti.ali
 Xlib/jgnat/adalib/a-stmaco.ali
 Xlib/jgnat/adalib/a-strbou.ali
 Xlib/jgnat/adalib/a-stream.ali
 Xlib/jgnat/adalib/a-strfix.ali
 Xlib/jgnat/adalib/a-string.ali
 Xlib/jgnat/adalib/a-strmap.ali
 Xlib/jgnat/adalib/a-strsea.ali
 Xlib/jgnat/adalib/a-strunb.ali
 Xlib/jgnat/adalib/a-ststio.ali
 Xlib/jgnat/adalib/a-stunau.ali
 Xlib/jgnat/adalib/a-stwibo.ali
 Xlib/jgnat/adalib/a-stwifi.ali
 Xlib/jgnat/adalib/a-stwima.ali
 Xlib/jgnat/adalib/a-stwise.ali
 Xlib/jgnat/adalib/a-stwiun.ali
 Xlib/jgnat/adalib/a-suteio.ali
 Xlib/jgnat/adalib/a-swmwco.ali
 Xlib/jgnat/adalib/a-swuwti.ali
 Xlib/jgnat/adalib/a-sytaco.ali
 Xlib/jgnat/adalib/a-tags.ali
 Xlib/jgnat/adalib/a-taside.ali
 Xlib/jgnat/adalib/a-teioed.ali
 Xlib/jgnat/adalib/a-textio.ali
 Xlib/jgnat/adalib/a-ticoau.ali
 Xlib/jgnat/adalib/a-tideau.ali
 Xlib/jgnat/adalib/a-tienau.ali
 Xlib/jgnat/adalib/a-tiflau.ali
 Xlib/jgnat/adalib/a-tigeau.ali
 Xlib/jgnat/adalib/a-tiinau.ali
 Xlib/jgnat/adalib/a-timoau.ali
 Xlib/jgnat/adalib/a-titest.ali
 Xlib/jgnat/adalib/a-witeio.ali
 Xlib/jgnat/adalib/a-wtcoau.ali
 Xlib/jgnat/adalib/a-wtdeau.ali
 Xlib/jgnat/adalib/a-wtedit.ali
 Xlib/jgnat/adalib/a-wtenau.ali
 Xlib/jgnat/adalib/a-wtflau.ali
 Xlib/jgnat/adalib/a-wtgeau.ali
 Xlib/jgnat/adalib/a-wtinau.ali
 Xlib/jgnat/adalib/a-wtmoau.ali
 Xlib/jgnat/adalib/a-wttest.ali
 Xlib/jgnat/adalib/ada.ali
 Xlib/jgnat/adalib/calendar.ali
 Xlib/jgnat/adalib/g-busora.ali
 Xlib/jgnat/adalib/g-casuti.ali
 Xlib/jgnat/adalib/g-except.ali
 Xlib/jgnat/adalib/g-hesora.ali
 Xlib/jgnat/adalib/g-htable.ali
 Xlib/jgnat/adalib/g-io_aux.ali
 Xlib/jgnat/adalib/g-regexp.ali
 Xlib/jgnat/adalib/g-regpat.ali
 Xlib/jgnat/adalib/g-speche.ali
 Xlib/jgnat/adalib/g-tasloc.ali
 Xlib/jgnat/adalib/gnat.ali
 Xlib/jgnat/adalib/i-c.ali
 Xlib/jgnat/adalib/i-cstrea.ali
 Xlib/jgnat/adalib/i-jalaob.ali
 Xlib/jgnat/adalib/i-jalasy.ali
 Xlib/jgnat/adalib/i-jalath.ali
 Xlib/jgnat/adalib/i-java.ali
 Xlib/jgnat/adalib/i-javlan.ali
 Xlib/jgnat/adalib/interfac.ali
 Xlib/jgnat/adalib/ioexcept.ali
 Xlib/jgnat/adalib/java.ali
 Xlib/jgnat/adalib/s-arit64.ali
 Xlib/jgnat/adalib/s-assert.ali
 Xlib/jgnat/adalib/s-bitops.ali
 Xlib/jgnat/adalib/s-chepoo.ali
 Xlib/jgnat/adalib/s-exnflt.ali
 Xlib/jgnat/adalib/s-exngen.ali
 Xlib/jgnat/adalib/s-exnint.ali
 Xlib/jgnat/adalib/s-exnlfl.ali
 Xlib/jgnat/adalib/s-exnlin.ali
 Xlib/jgnat/adalib/s-exnllf.ali
 Xlib/jgnat/adalib/s-exnlli.ali
 Xlib/jgnat/adalib/s-exnsfl.ali
 Xlib/jgnat/adalib/s-exnsin.ali
 Xlib/jgnat/adalib/s-exnssi.ali
 Xlib/jgnat/adalib/s-expflt.ali
 Xlib/jgnat/adalib/s-expgen.ali
 Xlib/jgnat/adalib/s-expint.ali
 Xlib/jgnat/adalib/s-explfl.ali
 Xlib/jgnat/adalib/s-explin.ali
 Xlib/jgnat/adalib/s-expllf.ali
 Xlib/jgnat/adalib/s-explli.ali
 Xlib/jgnat/adalib/s-expllu.ali
 Xlib/jgnat/adalib/s-expmod.ali
 Xlib/jgnat/adalib/s-expsfl.ali
 Xlib/jgnat/adalib/s-expsin.ali
 Xlib/jgnat/adalib/s-expssi.ali
 Xlib/jgnat/adalib/s-expuns.ali
 Xlib/jgnat/adalib/s-fatflt.ali
 Xlib/jgnat/adalib/s-fatlfl.ali
 Xlib/jgnat/adalib/s-fatllf.ali
 Xlib/jgnat/adalib/s-fatsfl.ali
 Xlib/jgnat/adalib/s-ficobl.ali
 Xlib/jgnat/adalib/s-fileio.ali
 Xlib/jgnat/adalib/s-finimp.ali
 Xlib/jgnat/adalib/s-finroo.ali
 Xlib/jgnat/adalib/s-fore.ali
 Xlib/jgnat/adalib/s-imgbiu.ali
 Xlib/jgnat/adalib/s-imgboo.ali
 Xlib/jgnat/adalib/s-imgcha.ali
 Xlib/jgnat/adalib/s-imgdec.ali
 Xlib/jgnat/adalib/s-imgint.ali
 Xlib/jgnat/adalib/s-imgllb.ali
 Xlib/jgnat/adalib/s-imglld.ali
 Xlib/jgnat/adalib/s-imglli.ali
 Xlib/jgnat/adalib/s-imgllu.ali
 Xlib/jgnat/adalib/s-imgllw.ali
 Xlib/jgnat/adalib/s-imgrea.ali
 Xlib/jgnat/adalib/s-imguns.ali
 Xlib/jgnat/adalib/s-imgwch.ali
 Xlib/jgnat/adalib/s-imgwiu.ali
 Xlib/jgnat/adalib/s-mantis.ali
 Xlib/jgnat/adalib/s-osinte.ali
 Xlib/jgnat/adalib/s-osprim.ali
 Xlib/jgnat/adalib/s-parame.ali
 Xlib/jgnat/adalib/s-powtab.ali
 Xlib/jgnat/adalib/s-proinf.ali
 Xlib/jgnat/adalib/s-rpc.ali
 Xlib/jgnat/adalib/s-secsta.ali
 Xlib/jgnat/adalib/s-soflin.ali
 Xlib/jgnat/adalib/s-sopco3.ali
 Xlib/jgnat/adalib/s-sopco4.ali
 Xlib/jgnat/adalib/s-sopco5.ali
 Xlib/jgnat/adalib/s-stache.ali
 Xlib/jgnat/adalib/s-stalib.ali
 Xlib/jgnat/adalib/s-std.ali
 Xlib/jgnat/adalib/s-stoele.ali
 Xlib/jgnat/adalib/s-stopoo.ali
 Xlib/jgnat/adalib/s-stratt.ali
 Xlib/jgnat/adalib/s-strops.ali
 Xlib/jgnat/adalib/s-taasde.ali
 Xlib/jgnat/adalib/s-tadeca.ali
 Xlib/jgnat/adalib/s-tadert.ali
 Xlib/jgnat/adalib/s-taenca.ali
 Xlib/jgnat/adalib/s-taprob.ali
 Xlib/jgnat/adalib/s-taprop.ali
 Xlib/jgnat/adalib/s-tarest.ali
 Xlib/jgnat/adalib/s-tasdeb.ali
 Xlib/jgnat/adalib/s-tasinf.ali
 Xlib/jgnat/adalib/s-tasini.ali
 Xlib/jgnat/adalib/s-taskin.ali
 Xlib/jgnat/adalib/s-taspri.ali
 Xlib/jgnat/adalib/s-tasque.ali
 Xlib/jgnat/adalib/s-tasren.ali
 Xlib/jgnat/adalib/s-tasres.ali
 Xlib/jgnat/adalib/s-tassta.ali
 Xlib/jgnat/adalib/s-tasuti.ali
 Xlib/jgnat/adalib/s-tataat.ali
 Xlib/jgnat/adalib/s-tpoben.ali
 Xlib/jgnat/adalib/s-tpobop.ali
 Xlib/jgnat/adalib/s-tposen.ali
 Xlib/jgnat/adalib/s-unstyp.ali
 Xlib/jgnat/adalib/s-valboo.ali
 Xlib/jgnat/adalib/s-valcha.ali
 Xlib/jgnat/adalib/s-valdec.ali
 Xlib/jgnat/adalib/s-valenu.ali
 Xlib/jgnat/adalib/s-valint.ali
 Xlib/jgnat/adalib/s-vallld.ali
 Xlib/jgnat/adalib/s-vallli.ali
 Xlib/jgnat/adalib/s-valllu.ali
 Xlib/jgnat/adalib/s-valrea.ali
 Xlib/jgnat/adalib/s-valuns.ali
 Xlib/jgnat/adalib/s-valuti.ali
 Xlib/jgnat/adalib/s-valwch.ali
 Xlib/jgnat/adalib/s-vercon.ali
 Xlib/jgnat/adalib/s-wchcnv.ali
 Xlib/jgnat/adalib/s-wchcon.ali
 Xlib/jgnat/adalib/s-wchjis.ali
 Xlib/jgnat/adalib/s-wchstw.ali
 Xlib/jgnat/adalib/s-wchwts.ali
 Xlib/jgnat/adalib/s-widboo.ali
 Xlib/jgnat/adalib/s-widcha.ali
 Xlib/jgnat/adalib/s-widenu.ali
 Xlib/jgnat/adalib/s-widlli.ali
 Xlib/jgnat/adalib/s-widllu.ali
 Xlib/jgnat/adalib/s-widwch.ali
 Xlib/jgnat/adalib/s-wwdcha.ali
 Xlib/jgnat/adalib/s-wwdenu.ali
 Xlib/jgnat/adalib/s-wwdwch.ali
 Xlib/jgnat/adalib/system.ali
 Xlib/jgnat/adalib/text_io.ali
 Xlib/jgnat/jgnat.jar
 X@dirrm lib/jgnat/adainclude
 X@dirrm lib/jgnat/adalib
 X@dirrm lib/jgnat
 END-of-jgnat/pkg/PLIST
 exit
 
 
Responsible-Changed-From-To: freebsd-ports->alex 
Responsible-Changed-By: alex 
Responsible-Changed-When: Sun Jul 16 09:31:54 PDT 2000 
Responsible-Changed-Why:  
I see Steve is at work again. Assign this PR to me before he gets hins 
hands into it, since I'm already working on it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=17799 
State-Changed-From-To: open->closed 
State-Changed-By: alex 
State-Changed-When: Wed Dec 27 03:28:58 PST 2000 
State-Changed-Why:  
Finally committed,thanks 

http://www.freebsd.org/cgi/query-pr.cgi?pr=17799 
>Unformatted:
