1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00

Remove lang/jgnat* ports from the tree:

Date: Sat, 1 Nov 2003 20:29:30 -0800
	From: John Merryweather Cooper <coop9211@uidaho.edu>
	To: edwin@lonesome.com
	Subject: Re: FreeBSD ports Problem Reports for ports you maintain
	X-Mailer: Balsa 2.0.15

	lang/jgnat and the associated lang/jgnat-doc-* ports should
	be retired.  lang/jgnat is no longer supported by ACT and
	will no longer compile with lang/gnat's Ada compiler.

PR:		ports/46443
Submitted by:	david@realityrift.com
Approved by:	John Merryweather Cooper <coop9211@uidaho.edu>
This commit is contained in:
Edwin Groothuis 2003-11-02 21:26:18 +00:00
parent 2fe0af4947
commit f323a8678e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=92870
35 changed files with 5 additions and 1390 deletions

5
MOVED
View File

@ -641,3 +641,8 @@ textproc/ruby-rexml||2003-10-31|integrated into ruby18 and ruby16-shim-ruby18
www/ruby-webrick||2003-10-31|integrated into ruby18 and ruby16-shim-ruby18
editors/AbiWord|editors/AbiWord2|2003-10-31|2.0 is the new stable release
www/adzapper||2003-11-03|Development is dead, doesn't work with Python2
lang/jgnat||2003-11-03|Broken and not supported by ACT
lang/jgnat-doc-html||2003-11-03|Broken and not supported by ACT
lang/jgnat-doc-info||2003-11-03|Broken and not supported by ACT
lang/jgnat-doc-ps||2003-11-03|Broken and not supported by ACT
lang/jgnat-doc-txt||2003-11-03|Broken and not supported by ACT

View File

@ -93,11 +93,6 @@
SUBDIR += intel2gas
SUBDIR += intercal
SUBDIR += itcl
SUBDIR += jgnat
SUBDIR += jgnat-doc-html
SUBDIR += jgnat-doc-info
SUBDIR += jgnat-doc-ps
SUBDIR += jgnat-doc-txt
SUBDIR += jruby
SUBDIR += jython
SUBDIR += kawa

View File

@ -1,74 +0,0 @@
# New ports collection makefile for: jgnat-doc
# Date created: 05 Sept 2001
# Whom: John Merryweather Cooper <coop9211@uidaho.edu>
#
# $FreeBSD$
#
PORTNAME= jgnat-doc
PORTVERSION= 1.1p
CATEGORIES= lang java
MASTER_SITES= ftp://cs.nyu.edu/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cdrom.com/pub/languages/ada/compiler/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://wuarchive.wustl.edu/languages/ada/compiler/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cs.kuleuven.ac.be/pub/Ada-Belgium/mirrors/cs.nyu.edu/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cs.tu-berlin.de/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.informatik.rwth-aachen.de/pub/mirror/cs.nyu.edu/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.lip6.fr/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cnam.fr/pub/Ada/PAL/compiler/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.fss.bme.hu/pub/ada/gnat/jgnat/jgnat-1.1p/split-1.1p/
PKGNAMESUFFIX= -${DOCFORMAT}
DISTNAME= jgnat-${PORTVERSION}-doc
EXTRACT_SUFX= .tgz
MAINTAINER= coop9211@uidaho.edu
COMMENT= Documentation for the JGNAT compiler
WRKSRC= ${WRKDIR}/${DISTNAME:S/-doc$//}/doc
NO_BUILD= yes
PLIST= ${MASTERDIR}/pkg-plist_${DOCFORMAT}
PKGMESSAGE= ${MASTERDIR}/pkg-message_${DOCFORMAT}
DOCFORMAT?= html
DOCSDIR= ${PREFIX}/share/doc/jgnat/${DOCFORMAT}
SEC_LABEL= "Programming & development tools."
INSTALL_INFO= install-info --section=${SEC_LABEL}
UG_LABEL= "* Jgnat_ug: (jgnat_ug). JGNAT User Guide."
PLIST_SUB= SEC_LABEL=${SEC_LABEL} UG_LABEL=${UG_LABLE}
.include <bsd.port.pre.mk>
.if ${DOCFORMAT} != "html" && ${DOCFORMAT} != "info" && ${DOCFORMAT} != "ps" && ${DOCFORMAT} != "txt"
.BEGIN:
@${ECHO} "ERROR: invalid value for DOCFORMAT: \"${DOCFORMAT}\""
@${ECHO} "Possible values are: html, info, ps, and txt."
@${FALSE}
.endif
pre-install:
@${CP} ${PKGDIR}/pkg-plist_${DOCFORMAT} ${WRKDIR}
@${CP} ${PKGDIR}/pkg-message_${DOCFORMAT} ${WRKDIR}
do-install:
.if !defined(NOPORTDOCS)
.if ${DOCFORMAT} == "info"
@${MKDIR} ${PREFIX}/info
@${INSTALL_MAN} ${WRKSRC}/jgnat_ug.info* ${PREFIX}/info
@if [ ! -f ${PREFIX}/info/dir ]; then \
${SED} -ne '1,/Menu:/p' \/usr\/share\/info/dir > ${PREFIX}/info/dir; \
fi
@${INSTALL_INFO} --item=${UG_LABEL} ${PREFIX}/info/jgnat_ug.info ${PREFIX}/info/dir
.else
${MKDIR} ${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/jgnat_ug.${DOCFORMAT} ${DOCSDIR}
.endif
.endif # !defined(NOPORTDOCS)
post-install:
.if !defined (NOPORTDOCS)
@${CAT} ${PKGMESSAGE} | ${SED} -e 's:/usr/local:${PREFIX}:'
.endif
.include <bsd.port.post.mk>

View File

@ -1 +0,0 @@
MD5 (jgnat-1.1p-doc.tgz) = 907f50ae9f8e081038b1d9b91e009222

View File

@ -1,7 +0,0 @@
Documentation for the JGNAT 1.1p compiler in html, info, postscript,
or plain-text formats.
WWW: http://www.gnat.com/
--
John Merryweather Cooper <jmcoopr@webmail.bmi.net>

View File

@ -1,12 +0,0 @@
*********************************************************************
NOTE:
You may wish to add the following URL to your browser:
JGNAT User Guide
file://usr/local/share/doc/jgnat/html/jgnat_ug.html
*********************************************************************

View File

@ -1,11 +0,0 @@
*********************************************************************
NOTE:
GNU info browser entries have been installed in /usr/local/info/dir.
If entries do not appear in your info browser, make sure that
/usr/local/info is in your INFOPATH.
*********************************************************************

View File

@ -1,10 +0,0 @@
*********************************************************************
NOTE:
Postscript documentation has been installed in
/usr/local/share/doc/jgnat/ps.
*********************************************************************

View File

@ -1,10 +0,0 @@
*********************************************************************
NOTE:
ASCII Text documentation has been installed in
/usr/local/share/jgnat/txt.
*********************************************************************

View File

@ -1,3 +0,0 @@
share/doc/jgnat/html/jgnat_ug.html
@dirrm share/doc/jgnat/html
@unexec rmdir %D/share/doc/jgnat 2>/dev/null || true

View File

@ -1,6 +0,0 @@
info/jgnat_ug.info
info/jgnat_ug.info-1
info/jgnat_ug.info-2
info/jgnat_ug.info-3
@unexec install-info --delete %D/info/jgnat_ug.info %D/info/dir
@exec install-info --section="%%SEC_LABEL%%" --entry="%%UG_LABEL%%" %D/info/jgnat_ug.info %D/info/dir

View File

@ -1,3 +0,0 @@
share/doc/jgnat/ps/jgnat_ug.ps
@dirrm share/doc/jgnat/ps
@unexec rmdir %D/share/doc/jgnat 2>/dev/null || true

View File

@ -1,3 +0,0 @@
share/doc/jgnat/txt/jgnat_ug.txt
@dirrm share/doc/jgnat/txt
@unexec rmdir %D/share/doc/jgnat 2>/dev/null || true

View File

@ -1,11 +0,0 @@
# New ports collection makefile for: jgnat-doc-info
# Date created: 05 Sept 2001
# Whom: John Merryweather Cooper <coop9211@uidaho.edu>
#
# $FreeBSD$
#
DOCFORMAT= info
MASTERDIR= ${.CURDIR}/../jgnat-doc-html
.include "${MASTERDIR}/Makefile"

View File

@ -1,11 +0,0 @@
# New ports collection makefile for: jgnat-doc-ps
# Date created: 05 Sept 2001
# Whom: John Merryweather Cooper <coop9211@uidaho.edu>
#
# $FreeBSD$
#
DOCFORMAT= ps
MASTERDIR= ${.CURDIR}/../jgnat-doc-html
.include "${MASTERDIR}/Makefile"

View File

@ -1,11 +0,0 @@
# New ports collection makefile for: jgnat-doc-txt
# Date created: 05 Sept 2001
# Whom: John Merryweather Cooper <coop9211@uidaho.edu>
#
# $FreeBSD$
#
DOCFORMAT= txt
MASTERDIR= ${.CURDIR}/../jgnat-doc-html
.include "${MASTERDIR}/Makefile"

View File

@ -1,59 +0,0 @@
# New ports collection makefile for: jgnat
# Date created: 8 Apr 2000
# Whom: Samuel Tardieu <sam@inf.enst.fr>
#
# $FreeBSD$
#
PORTNAME= jgnat
PORTVERSION= 1.1.p
PORTREVISION= 2
CATEGORIES= lang java
MASTER_SITES= ftp://cs.nyu.edu/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cdrom.com/pub/languages/ada/compiler/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://wuarchive.wustl.edu/languages/ada/compiler/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cs.kuleuven.ac.be/pub/Ada-Belgium/mirrors/cs.nyu.edu/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cs.tu-berlin.de/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.informatik.rwth-aachen.de/pub/mirror/cs.nyu.edu/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.lip6.fr/pub/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.cnam.fr/pub/Ada/PAL/compiler/gnat/jgnat/jgnat-1.1p/split-1.1p/ \
ftp://ftp.fsz.bme.hu/pub/ada/gnat/jgnat/jgnat-1.1p/split-1.1p/
DISTNAME= ${PORTNAME}-${PORTVERSION:C/\.([^\.]+)$/\1/}-src
EXTRACT_SUFX= .tgz
MAINTAINER= coop9211@uidaho.edu
COMMENT= An Ada to Java-Byte-Code compiler
BUILD_DEPENDS= ${LOCALBASE}/bin/adagcc:${PORTSDIR}/lang/gnat
USE_GMAKE= yes
USE_JAVA= 1.2+
WRKSRC= ${WRKDIR}/${DISTNAME:C@-([^\-]+)$@/\1@}
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 500113
BROKEN= "Does not compile"
.endif
LIBDIR= ${PREFIX}/lib/jgnat
ADAINCDIR= ${LIBDIR}/adainclude
ADALIBDIR= ${LIBDIR}/adalib
JARDIR= ${PREFIX}/share/java/classes
MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
do-install:
.for dir in ${LIBDIR} ${ADAINCDIR} ${ADALIBDIR} ${JARDIR}
@${MKDIR} ${dir}
.endfor
@${INSTALL_PROGRAM} ${WRKSRC}/../bin/* ${PREFIX}/bin
@${INSTALL_DATA} ${WRKSRC}/../lib/jgnat.jar ${JARDIR}
@${INSTALL_DATA} ${WRKSRC}/../lib/jgnat/adainclude/* ${ADAINCDIR}
@${INSTALL_DATA} ${WRKSRC}/../lib/jgnat/adalib/* ${ADALIBDIR}
@${CHMOD} a-r ${ADALIBDIR}/*.ali
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>

View File

@ -1 +0,0 @@
MD5 (jgnat-1.1p-src.tgz) = 189045fee82e1a8f8d49af0543cc4e00

View File

@ -1,10 +0,0 @@
--- a-chahan.adb.orig Fri Sep 1 10:13:48 2000
+++ a-chahan.adb Fri Feb 8 22:14:02 2002
@@ -38,7 +38,6 @@
with Ada.Strings.Maps.Constants; use Ada.Strings.Maps.Constants;
package body Ada.Characters.Handling is
-pragma Preelaborate (Handling);
------------------------------------
-- Character Classification Table --

View File

@ -1,77 +0,0 @@
--- Makefile Fri Sep 1 10:15:37 2000
+++ Makefile.new Thu Jul 19 16:20:54 2001
@@ -82,7 +82,7 @@
VERSION = 1.1p
# The current version number of JGNAT
-HOST = ${shell gcc -dumpmachine}
+HOST = ${shell adagcc -dumpmachine}
# Name of the host computer on which the JGNAT executables were built. When the
# HOST is Windows NT this variable is set to "nt" and it is overriden below.
@@ -238,6 +238,7 @@
CD = cd
CP = cp -p -f
ECHO = echo
+FIND = find
MKDIR = mkdir -p
MV = mv -f
PWD = pwd
@@ -279,13 +280,13 @@
TOOL_FLAGS = -O2 -gnatgp -gnata
LIB_FLAGS = -O -gnatgp -gnata
STRIP = -s
- JAR = jar c0f
+ JAR = $(JAVA_HOME)/bin/jar c0f
else
C_FLAGS = -O
TOOL_FLAGS = -g -O -gnatgpa
LIB_FLAGS = -g -O -gnatgpa
STRIP =
- JAR = jar c0f
+ JAR = $(JAVA_HOME)/bin/jar c0f
endif
#################################
@@ -327,13 +328,13 @@
$(EXTRA_LINK_FLAGS)
# Linker flags used to build the $(GNATMAKE_CUR_LIB) executables
-GCC = gcc -c $(C_FLAGS)
+GCC = adagcc -c $(C_FLAGS)
# C compiler to build the C objects
JGNAT = $(BIN)/jgnat $(LIB_FLAGS)
# JGNAT compiler to build the Ada part of the JGNAT library
-JAVAC = javac -deprecation -classpath $(LIB)$(JDK11_LIB)
+JAVAC = $(JAVA_HOME)/bin/javac -deprecation -classpath $(LIB)$(JDK11_LIB)
# The Java compiler to build the Java part of the JGNAT library
###########################################
@@ -412,12 +413,12 @@
clean_bin : check_vars
$(CD) $(BIN); $(RM) $(HOST_TOOLS_EXE)
- $(RM) $(OBJ)/*
- $(RM) $(OBJS)/*
+ $(RM) -r $(OBJ) && $(MKDIR) $(OBJ)
+ $(RM) -r $(OBJS) && $(MKDIR) $(OBJS)
clean_lib : check_vars
- $(RM) $(ADALIB)/*
- $(RM) $(ADAINCLUDE)/*
+ $(RM) -r $(ADALIB) && $(MKDIR) $(ADALIB)
+ $(RM) -r $(ADAINCLUDE) && $(MKDIR) $(ADAINCLUDE)
$(RM) $(LIB)/*.jar
########
@@ -1425,7 +1426,7 @@
else
$(CD) $(LIB); $(JAR) $(JGNAT_JAR) jgnat/adalib/*.class
endif
- $(RM) $(ADALIB)/*.class
+ $(FIND) $(ADALIB) -name '*.class' -exec rm {} \;
###########################################
# JGNAT Installation: create_install_dirs #

View File

@ -1,15 +0,0 @@
--- bindgen.adb.orig Fri Sep 1 10:13:49 2000
+++ bindgen.adb Fri Feb 8 21:58:21 2002
@@ -1890,10 +1890,10 @@
-- Constants to help defining periods
- Always : constant := 0;
+ -- Always : constant := 0;
Hour : constant := 60;
Day : constant := 24 * Hour;
- Month : constant := 30 * Day;
+ -- Month : constant := 30 * Day;
Never : constant := Integer'Last;
-- Special value indicating no warnings should be given

View File

@ -1,11 +0,0 @@
--- exp_ch4.adb.orig Fri Sep 1 10:13:50 2000
+++ exp_ch4.adb Fri Feb 8 21:20:29 2002
@@ -2623,7 +2623,7 @@
Expand_Concatenate_Other (Cnode, Opnds);
end if;
- exit when Cnode = N;
+ exit Outer when Cnode = N;
Cnode := Parent (Cnode);
end loop Outer;
end Expand_N_Op_Concat;

View File

@ -1,11 +0,0 @@
--- gnatbind.adb.orig Fri Sep 1 10:13:51 2000
+++ gnatbind.adb Fri Feb 8 21:50:43 2002
@@ -183,7 +183,7 @@
Next_Arg := 1;
Scan_Args : loop
- exit when Next_Arg >= Arg_Count;
+ exit Scan_Args when Next_Arg >= Arg_Count;
declare
Next_Argv : String (1 .. Len_Arg (Next_Arg));

View File

@ -1,11 +0,0 @@
--- gnatls.adb.orig Fri Sep 1 10:13:51 2000
+++ gnatls.adb Fri Feb 8 22:04:50 2002
@@ -678,7 +678,7 @@
Next_Arg := 1;
Scan_Args : loop
- exit when Next_Arg >= Arg_Count;
+ exit Scan_Args when Next_Arg >= Arg_Count;
declare
Next_Argv : String (1 .. Len_Arg (Next_Arg));

View File

@ -1,11 +0,0 @@
--- make.adb.orig Fri Sep 1 10:13:54 2000
+++ make.adb Fri Feb 8 21:44:31 2002
@@ -1824,7 +1824,7 @@
Next_Arg := 1;
Scan_Args : loop
- exit when Next_Arg > Argument_Count;
+ exit Scan_Args when Next_Arg > Argument_Count;
Scan_Make_Arg (Argument (Next_Arg));
Next_Arg := Next_Arg + 1;
end loop Scan_Args;

View File

@ -1,11 +0,0 @@
--- par-ch3.adb.orig Fri Sep 1 10:13:57 2000
+++ par-ch3.adb Fri Feb 8 21:14:11 2002
@@ -2587,7 +2587,7 @@
P_Component_Items (Decls_List);
P_Pragmas_Opt (Decls_List);
- exit when Token = Tok_End
+ exit Component_Scan_Loop when Token = Tok_End
or else Token = Tok_Case
or else Token = Tok_When;

View File

@ -1,11 +0,0 @@
--- par-ch5.adb.orig Fri Sep 1 10:13:57 2000
+++ par-ch5.adb Fri Feb 8 21:15:01 2002
@@ -1006,7 +1006,7 @@
-- Error recovery: can raise Error_Resync
- function P_Assignment_Statement (Lhs : Node_Id) return Node_Id is
+ function P_Assignment_Statement (LHS : Node_Id) return Node_Id is
Assign_Node : Node_Id;
begin

View File

@ -1,133 +0,0 @@
--- /dev/null Fri Feb 8 20:51:30 2002
+++ s-imgenu.adb Fri Feb 8 20:53:07 2002
@@ -0,0 +1,130 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUNTIME COMPONENTS --
+-- --
+-- S Y S T E M . I M G _ E N U M --
+-- --
+-- B o d y --
+-- --
+-- $Revision: 1.2 $
+-- --
+-- Copyright (C) 2000 Free Software Foundation, Inc. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 2, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
+-- for more details. You should have received a copy of the GNU General --
+-- Public License distributed with GNAT; see file COPYING. If not, write --
+-- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
+-- MA 02111-1307, USA. --
+-- --
+-- As a special exception, if other files instantiate generics from this --
+-- unit, or you link this unit with other files to produce an executable, --
+-- this unit does not by itself cause the resulting executable to be --
+-- covered by the GNU General Public License. This exception does not --
+-- however invalidate any other reasons why the executable file might be --
+-- covered by the GNU Public License. --
+-- --
+-- GNAT was originally developed by the GNAT team at New York University. --
+-- It is now maintained by Ada Core Technologies Inc (http://www.gnat.com). --
+-- --
+------------------------------------------------------------------------------
+
+with Unchecked_Conversion;
+
+package body System.Img_Enum is
+
+ -------------------------
+ -- Image_Enumeration_8 --
+ -------------------------
+
+ function Image_Enumeration_8
+ (Pos : Natural;
+ Names : String;
+ Indexes : System.Address)
+ return String
+ is
+ type Natural_8 is range 0 .. 2 ** 7 - 1;
+ type Index_Table is array (Natural) of Natural_8;
+ type Index_Table_Ptr is access Index_Table;
+
+ function To_Index_Table_Ptr is
+ new Unchecked_Conversion (System.Address, Index_Table_Ptr);
+
+ IndexesT : constant Index_Table_Ptr := To_Index_Table_Ptr (Indexes);
+
+ Start : Natural := Natural (IndexesT (Pos));
+ Next : Natural := Natural (IndexesT (Pos + 1));
+
+ subtype Result_Type is String (1 .. Next - Start);
+ -- We need this result type to force the result to have the
+ -- required lower bound of 1, rather than the slice bounds.
+
+ begin
+ return Result_Type (Names (Start .. Next - 1));
+ end Image_Enumeration_8;
+
+ --------------------------
+ -- Image_Enumeration_16 --
+ --------------------------
+
+ function Image_Enumeration_16
+ (Pos : Natural;
+ Names : String;
+ Indexes : System.Address)
+ return String
+ is
+ type Natural_16 is range 0 .. 2 ** 15 - 1;
+ type Index_Table is array (Natural) of Natural_16;
+ type Index_Table_Ptr is access Index_Table;
+
+ function To_Index_Table_Ptr is
+ new Unchecked_Conversion (System.Address, Index_Table_Ptr);
+
+ IndexesT : constant Index_Table_Ptr := To_Index_Table_Ptr (Indexes);
+
+ Start : Natural := Natural (IndexesT (Pos));
+ Next : Natural := Natural (IndexesT (Pos + 1));
+
+ subtype Result_Type is String (1 .. Next - Start);
+ -- We need this result type to force the result to have the
+ -- required lower bound of 1, rather than the slice bounds.
+
+ begin
+ return Result_Type (Names (Start .. Next - 1));
+ end Image_Enumeration_16;
+
+ --------------------------
+ -- Image_Enumeration_32 --
+ --------------------------
+
+ function Image_Enumeration_32
+ (Pos : Natural;
+ Names : String;
+ Indexes : System.Address)
+ return String
+ is
+ type Natural_32 is range 0 .. 2 ** 31 - 1;
+ type Index_Table is array (Natural) of Natural_32;
+ type Index_Table_Ptr is access Index_Table;
+
+ function To_Index_Table_Ptr is
+ new Unchecked_Conversion (System.Address, Index_Table_Ptr);
+
+ IndexesT : constant Index_Table_Ptr := To_Index_Table_Ptr (Indexes);
+
+ Start : Natural := Natural (IndexesT (Pos));
+ Next : Natural := Natural (IndexesT (Pos + 1));
+
+ subtype Result_Type is String (1 .. Next - Start);
+ -- We need this result type to force the result to have the
+ -- required lower bound of 1, rather than the slice bounds.
+
+ begin
+ return Result_Type (Names (Start .. Next - 1));
+ end Image_Enumeration_32;
+
+end System.Img_Enum;

View File

@ -1,81 +0,0 @@
--- /dev/null Fri Feb 8 20:51:30 2002
+++ s-imgenu.ads Fri Feb 8 20:53:06 2002
@@ -0,0 +1,78 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUNTIME COMPONENTS --
+-- --
+-- S Y S T E M . I M G _ E N U M --
+-- --
+-- S p e c --
+-- --
+-- $Revision: 1.2 $
+-- --
+-- Copyright (C) 2000 Free Software Foundation, Inc. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 2, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
+-- for more details. You should have received a copy of the GNU General --
+-- Public License distributed with GNAT; see file COPYING. If not, write --
+-- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, --
+-- MA 02111-1307, USA. --
+-- --
+-- As a special exception, if other files instantiate generics from this --
+-- unit, or you link this unit with other files to produce an executable, --
+-- this unit does not by itself cause the resulting executable to be --
+-- covered by the GNU General Public License. This exception does not --
+-- however invalidate any other reasons why the executable file might be --
+-- covered by the GNU Public License. --
+-- --
+-- GNAT was originally developed by the GNAT team at New York University. --
+-- It is now maintained by Ada Core Technologies Inc (http://www.gnat.com). --
+-- --
+------------------------------------------------------------------------------
+
+-- Enumeration_Type'Image for all enumeration types except those in package
+-- Standard (where we have no opportunity to build image tables), and in
+-- package System (where it is too early to start building image tables).
+-- Special routines exist for the enumeration routines in these packages.
+
+package System.Img_Enum is
+pragma Pure (Img_Enum);
+
+ function Image_Enumeration_8
+ (Pos : Natural;
+ Names : String;
+ Indexes : System.Address)
+ return String;
+ -- Used to compute Enum'Image (Str) where Enum is some enumeration type
+ -- other than those defined in package Standard. Names is a string with
+ -- a lower bound of 1 containing the characters of all the enumeration
+ -- literals concatenated together in sequence. Indexes is the address
+ -- of an array of type array (0 .. N) of Natural_8, where N is the
+ -- is the number of enumeration literals in the type. The Indexes values
+ -- are the starting subscript of each enumeration literal, indexed by Pos
+ -- values, with an extra entry at the end containing Names'Length + 1.
+ -- The reason that Indexes is passed by address is that the actual type
+ -- is created on the fly by the expander. The value returned is the
+ -- desired 'Image value.
+
+ function Image_Enumeration_16
+ (Pos : Natural;
+ Names : String;
+ Indexes : System.Address)
+ return String;
+ -- Identical to Image_Enumeration_8 except that it handles types
+ -- using array (0 .. Num) of Natural_16 for the Indexes table.
+
+ function Image_Enumeration_32
+ (Pos : Natural;
+ Names : String;
+ Indexes : System.Address)
+ return String;
+ -- Identical to Image_Enumeration_8 except that it handles types
+ -- using array (0 .. Num) of Natural_32 for the Indexes table.
+
+
+end System.Img_Enum;

View File

@ -1,20 +0,0 @@
--- sem_dist.adb.orig Fri Sep 1 10:14:00 2000
+++ sem_dist.adb Fri Feb 8 21:38:20 2002
@@ -213,7 +213,7 @@
-- Process_Partition_ID --
--------------------------
- procedure Process_Partition_ID (N : Node_Id) is
+ procedure Process_Partition_Id (N : Node_Id) is
Loc : constant Source_Ptr := Sloc (N);
Ety : Entity_Id;
Nd : Node_Id;
@@ -288,7 +288,7 @@
Rewrite (N, Convert_To (Typ, Get_Pt_Id_Call));
Analyze_And_Resolve (N, Typ);
- end Process_Partition_ID;
+ end Process_Partition_Id;
----------------------------------
-- Process_Remote_AST_Attribute --

View File

@ -1,11 +0,0 @@
--- sem_res.adb.orig Fri Sep 1 10:14:00 2000
+++ sem_res.adb Fri Feb 8 21:31:04 2002
@@ -1460,7 +1460,7 @@
if Present (It.Typ) then
Get_Next_Interp (I, It);
else
- exit;
+ exit Interp_Loop;
end if;
end loop Interp_Loop;
end if;

View File

@ -1,11 +0,0 @@
--- sem_util.adb.orig Fri Sep 1 10:14:00 2000
+++ sem_util.adb Fri Feb 8 21:08:34 2002
@@ -1745,7 +1745,7 @@
Assoc := First (Governed_By);
Find_Constraint : loop
Discrim := First (Choices (Assoc));
- exit when Chars (Discrim_Name) = Chars (Discrim)
+ exit Find_Constraint when Chars (Discrim_Name) = Chars (Discrim)
or else (Present (Corresponding_Discriminant (Entity (Discrim)))
and then
Chars (Corresponding_Discriminant (Entity (Discrim)))

View File

@ -1,5 +0,0 @@
"jgnat" is an Ada 95 to Java byte-code compiler. "jgnat" allows
you to develop Java applets or applications in Ada 95, compile them
to Java byte-code, and execute them on any Java virtual machine.
-- John Merryweather Cooper <jmcoopr@webmail.bmi.net>

View File

@ -1,17 +0,0 @@
-----------------------------------------------------------------------
In any session you wish to use jgnat, you MUST set the PATH and
CLASSPATH environment variables correctly.
For example, if your PREFIX is /usr/local (the default) and you are
using /bin/sh, you should:
--Do nothing to the PATH as /usr/local/bin is already in the path;
--Set your CLASSPATH as follows:
$CLASSPATH=.:/usr/local/share/java/classes/jgnat.jar:$CLASSPATH
$export CLASSPATH
-----------------------------------------------------------------------

View File

@ -1,706 +0,0 @@
bin/jarmake
bin/jgnat
bin/jgnatbind
bin/jgnatfind
bin/jgnatlink
bin/jgnatls
bin/jgnatmake
bin/jgnatpsta
bin/jgnatxref
bin/jvm2ada
bin/jvmlist
bin/jvmstrip
lib/jgnat/adainclude/a-caldel.adb
lib/jgnat/adainclude/a-caldel.ads
lib/jgnat/adainclude/a-calend.adb
lib/jgnat/adainclude/a-calend.ads
lib/jgnat/adainclude/a-chahan.adb
lib/jgnat/adainclude/a-chahan.ads
lib/jgnat/adainclude/a-charac.ads
lib/jgnat/adainclude/a-chlat1.ads
lib/jgnat/adainclude/a-colire.adb
lib/jgnat/adainclude/a-colire.ads
lib/jgnat/adainclude/a-comlin.adb
lib/jgnat/adainclude/a-comlin.ads
lib/jgnat/adainclude/a-cwila1.ads
lib/jgnat/adainclude/a-decima.adb
lib/jgnat/adainclude/a-decima.ads
lib/jgnat/adainclude/a-direio.adb
lib/jgnat/adainclude/a-direio.ads
lib/jgnat/adainclude/a-dynpri.adb
lib/jgnat/adainclude/a-dynpri.ads
lib/jgnat/adainclude/a-except.adb
lib/jgnat/adainclude/a-except.ads
lib/jgnat/adainclude/a-excpol.adb
lib/jgnat/adainclude/a-filico.adb
lib/jgnat/adainclude/a-filico.ads
lib/jgnat/adainclude/a-finali.adb
lib/jgnat/adainclude/a-finali.ads
lib/jgnat/adainclude/a-flteio.ads
lib/jgnat/adainclude/a-fwteio.ads
lib/jgnat/adainclude/a-inteio.ads
lib/jgnat/adainclude/a-ioexce.ads
lib/jgnat/adainclude/a-iwteio.ads
lib/jgnat/adainclude/a-lfteio.ads
lib/jgnat/adainclude/a-lfwtio.ads
lib/jgnat/adainclude/a-liteio.ads
lib/jgnat/adainclude/a-liwtio.ads
lib/jgnat/adainclude/a-llftio.ads
lib/jgnat/adainclude/a-llfwti.ads
lib/jgnat/adainclude/a-llitio.ads
lib/jgnat/adainclude/a-lliwti.ads
lib/jgnat/adainclude/a-ncelfu.ads
lib/jgnat/adainclude/a-ngcefu.adb
lib/jgnat/adainclude/a-ngcefu.ads
lib/jgnat/adainclude/a-ngcoty.adb
lib/jgnat/adainclude/a-ngcoty.ads
lib/jgnat/adainclude/a-ngelfu.adb
lib/jgnat/adainclude/a-ngelfu.ads
lib/jgnat/adainclude/a-nlcefu.ads
lib/jgnat/adainclude/a-nlcoty.ads
lib/jgnat/adainclude/a-nlelfu.ads
lib/jgnat/adainclude/a-nllcef.ads
lib/jgnat/adainclude/a-nllcty.ads
lib/jgnat/adainclude/a-nllefu.ads
lib/jgnat/adainclude/a-nscefu.ads
lib/jgnat/adainclude/a-nscoty.ads
lib/jgnat/adainclude/a-nselfu.ads
lib/jgnat/adainclude/a-nucoty.ads
lib/jgnat/adainclude/a-nudira.adb
lib/jgnat/adainclude/a-nudira.ads
lib/jgnat/adainclude/a-nuelfu.ads
lib/jgnat/adainclude/a-nuflra.adb
lib/jgnat/adainclude/a-nuflra.ads
lib/jgnat/adainclude/a-numaux.ads
lib/jgnat/adainclude/a-numeri.ads
lib/jgnat/adainclude/a-reatim.adb
lib/jgnat/adainclude/a-reatim.ads
lib/jgnat/adainclude/a-retide.adb
lib/jgnat/adainclude/a-retide.ads
lib/jgnat/adainclude/a-sequio.adb
lib/jgnat/adainclude/a-sequio.ads
lib/jgnat/adainclude/a-sfteio.ads
lib/jgnat/adainclude/a-sfwtio.ads
lib/jgnat/adainclude/a-siteio.ads
lib/jgnat/adainclude/a-siwtio.ads
lib/jgnat/adainclude/a-ssicst.adb
lib/jgnat/adainclude/a-ssicst.ads
lib/jgnat/adainclude/a-ssitio.ads
lib/jgnat/adainclude/a-ssiwti.ads
lib/jgnat/adainclude/a-stmaco.ads
lib/jgnat/adainclude/a-strbou.adb
lib/jgnat/adainclude/a-strbou.ads
lib/jgnat/adainclude/a-stream.ads
lib/jgnat/adainclude/a-strfix.adb
lib/jgnat/adainclude/a-strfix.ads
lib/jgnat/adainclude/a-string.ads
lib/jgnat/adainclude/a-strmap.adb
lib/jgnat/adainclude/a-strmap.ads
lib/jgnat/adainclude/a-strsea.adb
lib/jgnat/adainclude/a-strsea.ads
lib/jgnat/adainclude/a-strunb.adb
lib/jgnat/adainclude/a-strunb.ads
lib/jgnat/adainclude/a-ststio.adb
lib/jgnat/adainclude/a-ststio.ads
lib/jgnat/adainclude/a-stunau.adb
lib/jgnat/adainclude/a-stunau.ads
lib/jgnat/adainclude/a-stwibo.adb
lib/jgnat/adainclude/a-stwibo.ads
lib/jgnat/adainclude/a-stwifi.adb
lib/jgnat/adainclude/a-stwifi.ads
lib/jgnat/adainclude/a-stwima.adb
lib/jgnat/adainclude/a-stwima.ads
lib/jgnat/adainclude/a-stwise.adb
lib/jgnat/adainclude/a-stwise.ads
lib/jgnat/adainclude/a-stwiun.adb
lib/jgnat/adainclude/a-stwiun.ads
lib/jgnat/adainclude/a-suteio.adb
lib/jgnat/adainclude/a-suteio.ads
lib/jgnat/adainclude/a-swmwco.ads
lib/jgnat/adainclude/a-swuwti.adb
lib/jgnat/adainclude/a-swuwti.ads
lib/jgnat/adainclude/a-sytaco.adb
lib/jgnat/adainclude/a-sytaco.ads
lib/jgnat/adainclude/a-tags.adb
lib/jgnat/adainclude/a-tags.ads
lib/jgnat/adainclude/a-taside.adb
lib/jgnat/adainclude/a-taside.ads
lib/jgnat/adainclude/a-teioed.adb
lib/jgnat/adainclude/a-teioed.ads
lib/jgnat/adainclude/a-textio.adb
lib/jgnat/adainclude/a-textio.ads
lib/jgnat/adainclude/a-ticoau.adb
lib/jgnat/adainclude/a-ticoau.ads
lib/jgnat/adainclude/a-ticoio.adb
lib/jgnat/adainclude/a-ticoio.ads
lib/jgnat/adainclude/a-tideau.adb
lib/jgnat/adainclude/a-tideau.ads
lib/jgnat/adainclude/a-tideio.adb
lib/jgnat/adainclude/a-tideio.ads
lib/jgnat/adainclude/a-tienau.adb
lib/jgnat/adainclude/a-tienau.ads
lib/jgnat/adainclude/ada.ads
lib/jgnat/adainclude/a-tienio.adb
lib/jgnat/adainclude/a-tienio.ads
lib/jgnat/adainclude/a-tifiio.adb
lib/jgnat/adainclude/a-tifiio.ads
lib/jgnat/adainclude/a-tiflau.adb
lib/jgnat/adainclude/a-tiflau.ads
lib/jgnat/adainclude/a-tiflio.adb
lib/jgnat/adainclude/a-tiflio.ads
lib/jgnat/adainclude/a-tigeau.adb
lib/jgnat/adainclude/a-tigeau.ads
lib/jgnat/adainclude/a-tiinau.adb
lib/jgnat/adainclude/a-tiinau.ads
lib/jgnat/adainclude/a-tiinio.adb
lib/jgnat/adainclude/a-tiinio.ads
lib/jgnat/adainclude/a-timoau.adb
lib/jgnat/adainclude/a-timoau.ads
lib/jgnat/adainclude/a-timoio.adb
lib/jgnat/adainclude/a-timoio.ads
lib/jgnat/adainclude/a-titest.adb
lib/jgnat/adainclude/a-titest.ads
lib/jgnat/adainclude/a-unccon.ads
lib/jgnat/adainclude/a-uncdea.ads
lib/jgnat/adainclude/a-witeio.adb
lib/jgnat/adainclude/a-witeio.ads
lib/jgnat/adainclude/a-wtcoau.adb
lib/jgnat/adainclude/a-wtcoau.ads
lib/jgnat/adainclude/a-wtcoio.adb
lib/jgnat/adainclude/a-wtcoio.ads
lib/jgnat/adainclude/a-wtdeau.adb
lib/jgnat/adainclude/a-wtdeau.ads
lib/jgnat/adainclude/a-wtdeio.adb
lib/jgnat/adainclude/a-wtdeio.ads
lib/jgnat/adainclude/a-wtedit.adb
lib/jgnat/adainclude/a-wtedit.ads
lib/jgnat/adainclude/a-wtenau.adb
lib/jgnat/adainclude/a-wtenau.ads
lib/jgnat/adainclude/a-wtenio.adb
lib/jgnat/adainclude/a-wtenio.ads
lib/jgnat/adainclude/a-wtfiio.adb
lib/jgnat/adainclude/a-wtfiio.ads
lib/jgnat/adainclude/a-wtflau.adb
lib/jgnat/adainclude/a-wtflau.ads
lib/jgnat/adainclude/a-wtflio.adb
lib/jgnat/adainclude/a-wtflio.ads
lib/jgnat/adainclude/a-wtgeau.adb
lib/jgnat/adainclude/a-wtgeau.ads
lib/jgnat/adainclude/a-wtinau.adb
lib/jgnat/adainclude/a-wtinau.ads
lib/jgnat/adainclude/a-wtinio.adb
lib/jgnat/adainclude/a-wtinio.ads
lib/jgnat/adainclude/a-wtmoau.adb
lib/jgnat/adainclude/a-wtmoau.ads
lib/jgnat/adainclude/a-wtmoio.adb
lib/jgnat/adainclude/a-wtmoio.ads
lib/jgnat/adainclude/a-wttest.adb
lib/jgnat/adainclude/a-wttest.ads
lib/jgnat/adainclude/calendar.ads
lib/jgnat/adainclude/directio.ads
lib/jgnat/adainclude/g-busora.adb
lib/jgnat/adainclude/g-busora.ads
lib/jgnat/adainclude/g-busorg.adb
lib/jgnat/adainclude/g-busorg.ads
lib/jgnat/adainclude/g-casuti.adb
lib/jgnat/adainclude/g-casuti.ads
lib/jgnat/adainclude/g-except.ads
lib/jgnat/adainclude/g-hesora.adb
lib/jgnat/adainclude/g-hesora.ads
lib/jgnat/adainclude/g-hesorg.adb
lib/jgnat/adainclude/g-hesorg.ads
lib/jgnat/adainclude/g-htable.adb
lib/jgnat/adainclude/g-htable.ads
lib/jgnat/adainclude/g-io_aux.adb
lib/jgnat/adainclude/g-io_aux.ads
lib/jgnat/adainclude/g-regexp.adb
lib/jgnat/adainclude/g-regexp.ads
lib/jgnat/adainclude/g-regpat.adb
lib/jgnat/adainclude/g-regpat.ads
lib/jgnat/adainclude/g-speche.adb
lib/jgnat/adainclude/g-speche.ads
lib/jgnat/adainclude/g-tasloc.adb
lib/jgnat/adainclude/g-tasloc.ads
lib/jgnat/adainclude/gnat.ads
lib/jgnat/adainclude/i-c.adb
lib/jgnat/adainclude/i-c.ads
lib/jgnat/adainclude/i-cstrea.adb
lib/jgnat/adainclude/i-cstrea.ads
lib/jgnat/adainclude/i-jalaob.ads
lib/jgnat/adainclude/i-jalasy.ads
lib/jgnat/adainclude/i-jalath.ads
lib/jgnat/adainclude/i-java.ads
lib/jgnat/adainclude/i-javlan.ads
lib/jgnat/adainclude/interfac.ads
lib/jgnat/adainclude/ioexcept.ads
lib/jgnat/adainclude/java.ads
lib/jgnat/adainclude/s-addima.adb
lib/jgnat/adainclude/s-addima.ads
lib/jgnat/adainclude/s-arit64.adb
lib/jgnat/adainclude/s-arit64.ads
lib/jgnat/adainclude/s-assert.adb
lib/jgnat/adainclude/s-assert.ads
lib/jgnat/adainclude/s-atacco.adb
lib/jgnat/adainclude/s-atacco.ads
lib/jgnat/adainclude/s-bitops.adb
lib/jgnat/adainclude/s-bitops.ads
lib/jgnat/adainclude/s-chepoo.ads
lib/jgnat/adainclude/s-direio.adb
lib/jgnat/adainclude/s-direio.ads
lib/jgnat/adainclude/s-exnflt.ads
lib/jgnat/adainclude/s-exngen.adb
lib/jgnat/adainclude/s-exngen.ads
lib/jgnat/adainclude/s-exnint.ads
lib/jgnat/adainclude/s-exnlfl.ads
lib/jgnat/adainclude/s-exnlin.ads
lib/jgnat/adainclude/s-exnllf.ads
lib/jgnat/adainclude/s-exnlli.ads
lib/jgnat/adainclude/s-exnsfl.ads
lib/jgnat/adainclude/s-exnsin.ads
lib/jgnat/adainclude/s-exnssi.ads
lib/jgnat/adainclude/s-expflt.ads
lib/jgnat/adainclude/s-expgen.adb
lib/jgnat/adainclude/s-expgen.ads
lib/jgnat/adainclude/s-expint.ads
lib/jgnat/adainclude/s-explfl.ads
lib/jgnat/adainclude/s-explin.ads
lib/jgnat/adainclude/s-expllf.ads
lib/jgnat/adainclude/s-explli.ads
lib/jgnat/adainclude/s-expllu.adb
lib/jgnat/adainclude/s-expllu.ads
lib/jgnat/adainclude/s-expmod.adb
lib/jgnat/adainclude/s-expmod.ads
lib/jgnat/adainclude/s-expsfl.ads
lib/jgnat/adainclude/s-expsin.ads
lib/jgnat/adainclude/s-expssi.ads
lib/jgnat/adainclude/s-expuns.adb
lib/jgnat/adainclude/s-expuns.ads
lib/jgnat/adainclude/s-fatflt.ads
lib/jgnat/adainclude/s-fatgen.adb
lib/jgnat/adainclude/s-fatgen.ads
lib/jgnat/adainclude/s-fatlfl.ads
lib/jgnat/adainclude/s-fatllf.ads
lib/jgnat/adainclude/s-fatsfl.ads
lib/jgnat/adainclude/s-ficobl.ads
lib/jgnat/adainclude/s-fileio.adb
lib/jgnat/adainclude/s-fileio.ads
lib/jgnat/adainclude/s-finimp.adb
lib/jgnat/adainclude/s-finimp.ads
lib/jgnat/adainclude/s-finroo.adb
lib/jgnat/adainclude/s-finroo.ads
lib/jgnat/adainclude/s-fore.adb
lib/jgnat/adainclude/s-fore.ads
lib/jgnat/adainclude/s-imgbiu.adb
lib/jgnat/adainclude/s-imgbiu.ads
lib/jgnat/adainclude/s-imgboo.adb
lib/jgnat/adainclude/s-imgboo.ads
lib/jgnat/adainclude/s-imgcha.adb
lib/jgnat/adainclude/s-imgcha.ads
lib/jgnat/adainclude/s-imgdec.adb
lib/jgnat/adainclude/s-imgdec.ads
lib/jgnat/adainclude/s-imgint.adb
lib/jgnat/adainclude/s-imgint.ads
lib/jgnat/adainclude/s-imgllb.adb
lib/jgnat/adainclude/s-imgllb.ads
lib/jgnat/adainclude/s-imglld.adb
lib/jgnat/adainclude/s-imglld.ads
lib/jgnat/adainclude/s-imglli.adb
lib/jgnat/adainclude/s-imglli.ads
lib/jgnat/adainclude/s-imgllu.adb
lib/jgnat/adainclude/s-imgllu.ads
lib/jgnat/adainclude/s-imgllw.adb
lib/jgnat/adainclude/s-imgllw.ads
lib/jgnat/adainclude/s-imgrea.adb
lib/jgnat/adainclude/s-imgrea.ads
lib/jgnat/adainclude/s-imguns.adb
lib/jgnat/adainclude/s-imguns.ads
lib/jgnat/adainclude/s-imgwch.adb
lib/jgnat/adainclude/s-imgwch.ads
lib/jgnat/adainclude/s-imgwiu.adb
lib/jgnat/adainclude/s-imgwiu.ads
lib/jgnat/adainclude/s-io.adb
lib/jgnat/adainclude/s-io.ads
lib/jgnat/adainclude/s-mantis.adb
lib/jgnat/adainclude/s-mantis.ads
lib/jgnat/adainclude/s-osinte.ads
lib/jgnat/adainclude/s-osprim.adb
lib/jgnat/adainclude/s-osprim.ads
lib/jgnat/adainclude/s-parame.adb
lib/jgnat/adainclude/s-parame.ads
lib/jgnat/adainclude/s-pooglo.adb
lib/jgnat/adainclude/s-pooglo.ads
lib/jgnat/adainclude/s-pooloc.adb
lib/jgnat/adainclude/s-pooloc.ads
lib/jgnat/adainclude/s-poosiz.adb
lib/jgnat/adainclude/s-poosiz.ads
lib/jgnat/adainclude/s-powtab.ads
lib/jgnat/adainclude/s-proinf.adb
lib/jgnat/adainclude/s-proinf.ads
lib/jgnat/adainclude/s-rpc.adb
lib/jgnat/adainclude/s-rpc.ads
lib/jgnat/adainclude/s-secsta.adb
lib/jgnat/adainclude/s-secsta.ads
lib/jgnat/adainclude/s-sequio.adb
lib/jgnat/adainclude/s-sequio.ads
lib/jgnat/adainclude/s-soflin.adb
lib/jgnat/adainclude/s-soflin.ads
lib/jgnat/adainclude/s-sopco3.adb
lib/jgnat/adainclude/s-sopco3.ads
lib/jgnat/adainclude/s-sopco4.adb
lib/jgnat/adainclude/s-sopco4.ads
lib/jgnat/adainclude/s-sopco5.adb
lib/jgnat/adainclude/s-sopco5.ads
lib/jgnat/adainclude/s-stache.adb
lib/jgnat/adainclude/s-stache.ads
lib/jgnat/adainclude/s-stalib.adb
lib/jgnat/adainclude/s-stalib.ads
lib/jgnat/adainclude/s-stoele.adb
lib/jgnat/adainclude/s-stoele.ads
lib/jgnat/adainclude/s-stopoo.ads
lib/jgnat/adainclude/s-stratt.adb
lib/jgnat/adainclude/s-stratt.ads
lib/jgnat/adainclude/s-strops.adb
lib/jgnat/adainclude/s-strops.ads
lib/jgnat/adainclude/s-taasde.adb
lib/jgnat/adainclude/s-taasde.ads
lib/jgnat/adainclude/s-tadeca.adb
lib/jgnat/adainclude/s-tadeca.ads
lib/jgnat/adainclude/s-tadert.adb
lib/jgnat/adainclude/s-tadert.ads
lib/jgnat/adainclude/s-taenca.adb
lib/jgnat/adainclude/s-taenca.ads
lib/jgnat/adainclude/s-taprob.adb
lib/jgnat/adainclude/s-taprob.ads
lib/jgnat/adainclude/s-taprop.adb
lib/jgnat/adainclude/s-taprop.ads
lib/jgnat/adainclude/s-tarest.adb
lib/jgnat/adainclude/s-tarest.ads
lib/jgnat/adainclude/s-tasdeb.adb
lib/jgnat/adainclude/s-tasdeb.ads
lib/jgnat/adainclude/s-tasinf.adb
lib/jgnat/adainclude/s-tasinf.ads
lib/jgnat/adainclude/s-tasini.adb
lib/jgnat/adainclude/s-tasini.ads
lib/jgnat/adainclude/s-taskin.adb
lib/jgnat/adainclude/s-taskin.ads
lib/jgnat/adainclude/s-taspri.ads
lib/jgnat/adainclude/s-tasque.adb
lib/jgnat/adainclude/s-tasque.ads
lib/jgnat/adainclude/s-tasren.adb
lib/jgnat/adainclude/s-tasren.ads
lib/jgnat/adainclude/s-tasres.ads
lib/jgnat/adainclude/s-tassta.adb
lib/jgnat/adainclude/s-tassta.ads
lib/jgnat/adainclude/s-tasuti.adb
lib/jgnat/adainclude/s-tasuti.ads
lib/jgnat/adainclude/s-tataat.adb
lib/jgnat/adainclude/s-tataat.ads
lib/jgnat/adainclude/s-tpoben.adb
lib/jgnat/adainclude/s-tpoben.ads
lib/jgnat/adainclude/s-tpobop.adb
lib/jgnat/adainclude/s-tpobop.ads
lib/jgnat/adainclude/s-tposen.adb
lib/jgnat/adainclude/s-tposen.ads
lib/jgnat/adainclude/s-unstyp.ads
lib/jgnat/adainclude/s-valboo.adb
lib/jgnat/adainclude/s-valboo.ads
lib/jgnat/adainclude/s-valcha.adb
lib/jgnat/adainclude/s-valcha.ads
lib/jgnat/adainclude/s-valdec.adb
lib/jgnat/adainclude/s-valdec.ads
lib/jgnat/adainclude/s-valenu.adb
lib/jgnat/adainclude/s-valenu.ads
lib/jgnat/adainclude/s-valint.adb
lib/jgnat/adainclude/s-valint.ads
lib/jgnat/adainclude/s-vallld.adb
lib/jgnat/adainclude/s-vallld.ads
lib/jgnat/adainclude/s-vallli.adb
lib/jgnat/adainclude/s-vallli.ads
lib/jgnat/adainclude/s-valllu.adb
lib/jgnat/adainclude/s-valllu.ads
lib/jgnat/adainclude/s-valrea.adb
lib/jgnat/adainclude/s-valrea.ads
lib/jgnat/adainclude/s-valuns.adb
lib/jgnat/adainclude/s-valuns.ads
lib/jgnat/adainclude/s-valuti.adb
lib/jgnat/adainclude/s-valuti.ads
lib/jgnat/adainclude/s-valwch.adb
lib/jgnat/adainclude/s-valwch.ads
lib/jgnat/adainclude/s-vercon.adb
lib/jgnat/adainclude/s-vercon.ads
lib/jgnat/adainclude/s-wchcnv.adb
lib/jgnat/adainclude/s-wchcnv.ads
lib/jgnat/adainclude/s-wchcon.ads
lib/jgnat/adainclude/s-wchjis.adb
lib/jgnat/adainclude/s-wchjis.ads
lib/jgnat/adainclude/s-wchstw.adb
lib/jgnat/adainclude/s-wchstw.ads
lib/jgnat/adainclude/s-wchwts.adb
lib/jgnat/adainclude/s-wchwts.ads
lib/jgnat/adainclude/s-widboo.adb
lib/jgnat/adainclude/s-widboo.ads
lib/jgnat/adainclude/s-widcha.adb
lib/jgnat/adainclude/s-widcha.ads
lib/jgnat/adainclude/s-widenu.adb
lib/jgnat/adainclude/s-widenu.ads
lib/jgnat/adainclude/s-widlli.adb
lib/jgnat/adainclude/s-widlli.ads
lib/jgnat/adainclude/s-widllu.adb
lib/jgnat/adainclude/s-widllu.ads
lib/jgnat/adainclude/s-widwch.adb
lib/jgnat/adainclude/s-widwch.ads
lib/jgnat/adainclude/s-wwdcha.adb
lib/jgnat/adainclude/s-wwdcha.ads
lib/jgnat/adainclude/s-wwdenu.adb
lib/jgnat/adainclude/s-wwdenu.ads
lib/jgnat/adainclude/s-wwdwch.adb
lib/jgnat/adainclude/s-wwdwch.ads
lib/jgnat/adainclude/sequenio.ads
lib/jgnat/adainclude/system.ads
lib/jgnat/adainclude/text_io.ads
lib/jgnat/adainclude/unchconv.ads
lib/jgnat/adainclude/unchdeal.ads
lib/jgnat/adalib/a-caldel.ali
lib/jgnat/adalib/a-calend.ali
lib/jgnat/adalib/a-chahan.ali
lib/jgnat/adalib/a-charac.ali
lib/jgnat/adalib/a-chlat1.ali
lib/jgnat/adalib/a-colire.ali
lib/jgnat/adalib/a-comlin.ali
lib/jgnat/adalib/a-cwila1.ali
lib/jgnat/adalib/a-decima.ali
lib/jgnat/adalib/a-dynpri.ali
lib/jgnat/adalib/a-except.ali
lib/jgnat/adalib/a-filico.ali
lib/jgnat/adalib/a-finali.ali
lib/jgnat/adalib/a-flteio.ali
lib/jgnat/adalib/a-fwteio.ali
lib/jgnat/adalib/a-inteio.ali
lib/jgnat/adalib/a-ioexce.ali
lib/jgnat/adalib/a-iwteio.ali
lib/jgnat/adalib/a-lfteio.ali
lib/jgnat/adalib/a-lfwtio.ali
lib/jgnat/adalib/a-liteio.ali
lib/jgnat/adalib/a-liwtio.ali
lib/jgnat/adalib/a-llftio.ali
lib/jgnat/adalib/a-llfwti.ali
lib/jgnat/adalib/a-llitio.ali
lib/jgnat/adalib/a-lliwti.ali
lib/jgnat/adalib/a-ncelfu.ali
lib/jgnat/adalib/a-nlcefu.ali
lib/jgnat/adalib/a-nlcoty.ali
lib/jgnat/adalib/a-nlelfu.ali
lib/jgnat/adalib/a-nllcef.ali
lib/jgnat/adalib/a-nllcty.ali
lib/jgnat/adalib/a-nllefu.ali
lib/jgnat/adalib/a-nscefu.ali
lib/jgnat/adalib/a-nscoty.ali
lib/jgnat/adalib/a-nselfu.ali
lib/jgnat/adalib/a-nucoty.ali
lib/jgnat/adalib/a-nuelfu.ali
lib/jgnat/adalib/a-nuflra.ali
lib/jgnat/adalib/a-numaux.ali
lib/jgnat/adalib/a-numeri.ali
lib/jgnat/adalib/a-reatim.ali
lib/jgnat/adalib/a-retide.ali
lib/jgnat/adalib/a-sfteio.ali
lib/jgnat/adalib/a-sfwtio.ali
lib/jgnat/adalib/a-siteio.ali
lib/jgnat/adalib/a-siwtio.ali
lib/jgnat/adalib/a-ssicst.ali
lib/jgnat/adalib/a-ssitio.ali
lib/jgnat/adalib/a-ssiwti.ali
lib/jgnat/adalib/a-stmaco.ali
lib/jgnat/adalib/a-strbou.ali
lib/jgnat/adalib/a-stream.ali
lib/jgnat/adalib/a-strfix.ali
lib/jgnat/adalib/a-string.ali
lib/jgnat/adalib/a-strmap.ali
lib/jgnat/adalib/a-strsea.ali
lib/jgnat/adalib/a-strunb.ali
lib/jgnat/adalib/a-ststio.ali
lib/jgnat/adalib/a-stunau.ali
lib/jgnat/adalib/a-stwibo.ali
lib/jgnat/adalib/a-stwifi.ali
lib/jgnat/adalib/a-stwima.ali
lib/jgnat/adalib/a-stwise.ali
lib/jgnat/adalib/a-stwiun.ali
lib/jgnat/adalib/a-suteio.ali
lib/jgnat/adalib/a-swmwco.ali
lib/jgnat/adalib/a-swuwti.ali
lib/jgnat/adalib/a-sytaco.ali
lib/jgnat/adalib/a-tags.ali
lib/jgnat/adalib/a-taside.ali
lib/jgnat/adalib/a-teioed.ali
lib/jgnat/adalib/a-textio.ali
lib/jgnat/adalib/a-ticoau.ali
lib/jgnat/adalib/a-tideau.ali
lib/jgnat/adalib/a-tienau.ali
lib/jgnat/adalib/a-tiflau.ali
lib/jgnat/adalib/a-tigeau.ali
lib/jgnat/adalib/a-tiinau.ali
lib/jgnat/adalib/a-timoau.ali
lib/jgnat/adalib/a-titest.ali
lib/jgnat/adalib/a-witeio.ali
lib/jgnat/adalib/a-wtcoau.ali
lib/jgnat/adalib/a-wtdeau.ali
lib/jgnat/adalib/a-wtedit.ali
lib/jgnat/adalib/a-wtenau.ali
lib/jgnat/adalib/a-wtflau.ali
lib/jgnat/adalib/a-wtgeau.ali
lib/jgnat/adalib/a-wtinau.ali
lib/jgnat/adalib/a-wtmoau.ali
lib/jgnat/adalib/a-wttest.ali
lib/jgnat/adalib/ada.ali
lib/jgnat/adalib/calendar.ali
lib/jgnat/adalib/g-busora.ali
lib/jgnat/adalib/g-casuti.ali
lib/jgnat/adalib/g-except.ali
lib/jgnat/adalib/g-hesora.ali
lib/jgnat/adalib/g-htable.ali
lib/jgnat/adalib/g-io_aux.ali
lib/jgnat/adalib/g-regexp.ali
lib/jgnat/adalib/g-regpat.ali
lib/jgnat/adalib/g-speche.ali
lib/jgnat/adalib/g-tasloc.ali
lib/jgnat/adalib/gnat.ali
lib/jgnat/adalib/i-c.ali
lib/jgnat/adalib/i-cstrea.ali
lib/jgnat/adalib/i-jalaob.ali
lib/jgnat/adalib/i-jalasy.ali
lib/jgnat/adalib/i-jalath.ali
lib/jgnat/adalib/i-java.ali
lib/jgnat/adalib/i-javlan.ali
lib/jgnat/adalib/interfac.ali
lib/jgnat/adalib/ioexcept.ali
lib/jgnat/adalib/java.ali
lib/jgnat/adalib/s-addima.ali
lib/jgnat/adalib/s-arit64.ali
lib/jgnat/adalib/s-assert.ali
lib/jgnat/adalib/s-bitops.ali
lib/jgnat/adalib/s-chepoo.ali
lib/jgnat/adalib/s-direio.ali
lib/jgnat/adalib/s-exnflt.ali
lib/jgnat/adalib/s-exngen.ali
lib/jgnat/adalib/s-exnint.ali
lib/jgnat/adalib/s-exnlfl.ali
lib/jgnat/adalib/s-exnlin.ali
lib/jgnat/adalib/s-exnllf.ali
lib/jgnat/adalib/s-exnlli.ali
lib/jgnat/adalib/s-exnsfl.ali
lib/jgnat/adalib/s-exnsin.ali
lib/jgnat/adalib/s-exnssi.ali
lib/jgnat/adalib/s-expflt.ali
lib/jgnat/adalib/s-expgen.ali
lib/jgnat/adalib/s-expint.ali
lib/jgnat/adalib/s-explfl.ali
lib/jgnat/adalib/s-explin.ali
lib/jgnat/adalib/s-expllf.ali
lib/jgnat/adalib/s-explli.ali
lib/jgnat/adalib/s-expllu.ali
lib/jgnat/adalib/s-expmod.ali
lib/jgnat/adalib/s-expsfl.ali
lib/jgnat/adalib/s-expsin.ali
lib/jgnat/adalib/s-expssi.ali
lib/jgnat/adalib/s-expuns.ali
lib/jgnat/adalib/s-fatflt.ali
lib/jgnat/adalib/s-fatlfl.ali
lib/jgnat/adalib/s-fatllf.ali
lib/jgnat/adalib/s-fatsfl.ali
lib/jgnat/adalib/s-ficobl.ali
lib/jgnat/adalib/s-fileio.ali
lib/jgnat/adalib/s-finimp.ali
lib/jgnat/adalib/s-finroo.ali
lib/jgnat/adalib/s-fore.ali
lib/jgnat/adalib/s-imgbiu.ali
lib/jgnat/adalib/s-imgboo.ali
lib/jgnat/adalib/s-imgcha.ali
lib/jgnat/adalib/s-imgdec.ali
lib/jgnat/adalib/s-imgint.ali
lib/jgnat/adalib/s-imgllb.ali
lib/jgnat/adalib/s-imglld.ali
lib/jgnat/adalib/s-imglli.ali
lib/jgnat/adalib/s-imgllu.ali
lib/jgnat/adalib/s-imgllw.ali
lib/jgnat/adalib/s-imgrea.ali
lib/jgnat/adalib/s-imguns.ali
lib/jgnat/adalib/s-imgwch.ali
lib/jgnat/adalib/s-imgwiu.ali
lib/jgnat/adalib/s-io.ali
lib/jgnat/adalib/s-mantis.ali
lib/jgnat/adalib/s-osinte.ali
lib/jgnat/adalib/s-osprim.ali
lib/jgnat/adalib/s-parame.ali
lib/jgnat/adalib/s-pooglo.ali
lib/jgnat/adalib/s-pooloc.ali
lib/jgnat/adalib/s-poosiz.ali
lib/jgnat/adalib/s-powtab.ali
lib/jgnat/adalib/s-proinf.ali
lib/jgnat/adalib/s-rpc.ali
lib/jgnat/adalib/s-secsta.ali
lib/jgnat/adalib/s-sequio.ali
lib/jgnat/adalib/s-soflin.ali
lib/jgnat/adalib/s-sopco3.ali
lib/jgnat/adalib/s-sopco4.ali
lib/jgnat/adalib/s-sopco5.ali
lib/jgnat/adalib/s-stache.ali
lib/jgnat/adalib/s-stalib.ali
lib/jgnat/adalib/s-stoele.ali
lib/jgnat/adalib/s-stopoo.ali
lib/jgnat/adalib/s-stratt.ali
lib/jgnat/adalib/s-strops.ali
lib/jgnat/adalib/s-taasde.ali
lib/jgnat/adalib/s-tadeca.ali
lib/jgnat/adalib/s-tadert.ali
lib/jgnat/adalib/s-taenca.ali
lib/jgnat/adalib/s-taprob.ali
lib/jgnat/adalib/s-taprop.ali
lib/jgnat/adalib/s-tarest.ali
lib/jgnat/adalib/s-tasdeb.ali
lib/jgnat/adalib/s-tasinf.ali
lib/jgnat/adalib/s-tasini.ali
lib/jgnat/adalib/s-taskin.ali
lib/jgnat/adalib/s-taspri.ali
lib/jgnat/adalib/s-tasque.ali
lib/jgnat/adalib/s-tasren.ali
lib/jgnat/adalib/s-tasres.ali
lib/jgnat/adalib/s-tassta.ali
lib/jgnat/adalib/s-tasuti.ali
lib/jgnat/adalib/s-tataat.ali
lib/jgnat/adalib/s-tpoben.ali
lib/jgnat/adalib/s-tpobop.ali
lib/jgnat/adalib/s-tposen.ali
lib/jgnat/adalib/s-unstyp.ali
lib/jgnat/adalib/s-valboo.ali
lib/jgnat/adalib/s-valcha.ali
lib/jgnat/adalib/s-valdec.ali
lib/jgnat/adalib/s-valenu.ali
lib/jgnat/adalib/s-valint.ali
lib/jgnat/adalib/s-vallld.ali
lib/jgnat/adalib/s-vallli.ali
lib/jgnat/adalib/s-valllu.ali
lib/jgnat/adalib/s-valrea.ali
lib/jgnat/adalib/s-valuns.ali
lib/jgnat/adalib/s-valuti.ali
lib/jgnat/adalib/s-valwch.ali
lib/jgnat/adalib/s-vercon.ali
lib/jgnat/adalib/s-wchcnv.ali
lib/jgnat/adalib/s-wchcon.ali
lib/jgnat/adalib/s-wchjis.ali
lib/jgnat/adalib/s-wchstw.ali
lib/jgnat/adalib/s-wchwts.ali
lib/jgnat/adalib/s-widboo.ali
lib/jgnat/adalib/s-widcha.ali
lib/jgnat/adalib/s-widenu.ali
lib/jgnat/adalib/s-widlli.ali
lib/jgnat/adalib/s-widllu.ali
lib/jgnat/adalib/s-widwch.ali
lib/jgnat/adalib/s-wwdcha.ali
lib/jgnat/adalib/s-wwdenu.ali
lib/jgnat/adalib/s-wwdwch.ali
lib/jgnat/adalib/system.ali
lib/jgnat/adalib/text_io.ali
share/java/classes/jgnat.jar
@dirrm lib/jgnat/adainclude
@dirrm lib/jgnat/adalib
@dirrm lib/jgnat