The file osint.adb must not be compiled with the optimizer.
You need at least 18MB virtual memory to compile par.adb.

The following patches generate some warnings about incompatible
pointer assignment in a-misc.c. You can savely ignore them. They are
due to different libc implementation of setjmp on SunOS and Linux.

*** a-misc.c~	Thu Nov  4 12:51:18 1993
--- a-misc.c	Mon Nov  8 23:45:57 1993
***************
*** 25,30 ****
--- 25,31 ----
  #include "config.h"
  #include <stdio.h>
  #include <string.h>
+ #include <setjmp.h>
  #include "tree.h"
  #include "rtl.h"
  #include "expr.h"
*** gnat1drv.adb~	Wed Apr  6 14:25:21 1994
--- gnat1drv.adb	Wed Apr  6 14:27:05 1994
***************
*** 64,70 ****
           Write_Eol;
           Write_Str ("NYU GNAT Compiler Version ");
           Write_Str (Gnat_Version_String);
!          Write_Str (" (C) Copyright NYU, 1992,1993,1994");
           Write_Eol;
        end if;
  
--- 64,70 ----
           Write_Eol;
           Write_Str ("NYU GNAT Compiler Version ");
           Write_Str (Gnat_Version_String);
!          Write_Str (" Linux pl. 1 (C) Copyright NYU, 1992,1993,1994");
           Write_Eol;
        end if;
  
*** a-trans3.c.orig	Fri Apr  1 23:13:47 1994
--- a-trans3.c	Wed Apr  6 14:25:23 1994
***************
*** 558,564 ****
       a jmpbuf.  */
    setjmp_decl
      = create_subprog_decl
!       ("setjmp", NULL_PTR,
         build_function_type (integer_type_node,
  			    tree_cons (NULL_TREE,  jmpbuf_ptr_type, endlink)),
         NULL_TREE, 0, 1, 1, 0);
--- 558,564 ----
       a jmpbuf.  */
    setjmp_decl
      = create_subprog_decl
!       ("__setjmp", NULL_PTR,
         build_function_type (integer_type_node,
  			    tree_cons (NULL_TREE,  jmpbuf_ptr_type, endlink)),
         NULL_TREE, 0, 1, 1, 0);
