diff -Naur adl-20110628/adlcomp/Makefile adl-20110628.work/adlcomp/Makefile
--- adl-20110628/adlcomp/Makefile	2004-05-03 20:02:56.000000000 -0400
+++ adl-20110628.work/adlcomp/Makefile	2018-01-22 13:56:24.643486172 -0500
@@ -16,7 +16,7 @@
 # Flags for CC
 CC = gcc
 OPTG =
-CFLAGS = -I${INC} $(OPTG) '-DADL_NAME="${BIN}/adlrun"'
+CFLAGS = -I${INC} $(OPTG) '-DADL_NAME="/usr/games/adlrun11"'
 
 # Flags for lint
 LFLAGS = -DLINT -I${INC} -C
diff -Naur adl-20110628/adlcomp/compdict.c adl-20110628.work/adlcomp/compdict.c
--- adl-20110628/adlcomp/compdict.c	2004-05-02 18:54:16.000000000 -0400
+++ adl-20110628.work/adlcomp/compdict.c	2018-01-22 13:29:34.829483442 -0500
@@ -15,9 +15,6 @@
 
 #define HTSIZE 512		/* Size of a hash table */
 
-char
-    *calloc();
-
 /* Structure of a hash table entry */
 struct hash_entry {
     struct symbol
diff -Naur adl-20110628/adlrun/Makefile adl-20110628.work/adlrun/Makefile
--- adl-20110628/adlrun/Makefile	2004-01-03 00:15:24.000000000 -0500
+++ adl-20110628.work/adlrun/Makefile	2018-01-22 13:56:07.076486143 -0500
@@ -16,7 +16,7 @@
 BIN = /users/cunniff/bin
 
 # Flags for CC
-CFLAGS = -I$(INC) -O
+CFLAGS = -I$(INC) -O $(OPTFLAGS)
 CC = gcc
 
 # Flags for the linker - you may need to change -lcurses to -ltermcap
diff -Naur adl-20110628/adlrun/adlrun.c adl-20110628.work/adlrun/adlrun.c
--- adl-20110628/adlrun/adlrun.c	2004-01-01 13:42:46.000000000 -0500
+++ adl-20110628.work/adlrun/adlrun.c	2018-01-22 14:30:29.347489640 -0500
@@ -157,7 +157,7 @@
 	insertkey( "then",	SEP,	0, 0 );
 
 	rand_seed();
-        infile = fopen( inname, "rb+" );
+        infile = fopen( inname, "rb" );
 	if( !infile ) {
 	    fprintf( stderr, "Error opening file %s\n", inname );
 	    exit( -1 );
diff -Naur adl-20110628/include/adltypes.h adl-20110628.work/include/adltypes.h
--- adl-20110628/include/adltypes.h	2004-01-01 13:42:46.000000000 -0500
+++ adl-20110628.work/include/adltypes.h	2018-01-22 13:32:47.774483769 -0500
@@ -1,3 +1,10 @@
+#include <string.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+
 #include "undef.h"		/* Undefine any predefined things */
 
 	/***************************************************************\
diff -Naur adl-20110628/misc/Makefile adl-20110628.work/misc/Makefile
--- adl-20110628/misc/Makefile	2002-01-29 00:10:08.000000000 -0500
+++ adl-20110628.work/misc/Makefile	2018-01-22 13:55:50.787486115 -0500
@@ -5,7 +5,7 @@
 INC = ../include
 
 # Flags for CC
-CFLAGS = -O -DHPUX -I${INC}
+CFLAGS = -O -DHPUX -I${INC} $(OPTFLAGS)
 CC = gcc
 
 # Commands for shar
diff -Naur adl-20110628/samples/mpu/Makefile adl-20110628.work/samples/mpu/Makefile
--- adl-20110628/samples/mpu/Makefile	2011-01-13 11:16:29.000000000 -0500
+++ adl-20110628.work/samples/mpu/Makefile	2018-01-22 14:28:53.217489477 -0500
@@ -12,7 +12,7 @@
 shar		: mpu1.shar	mpu2.shar
 
 clean		:
-	rm -f.adx mpu core mpu1.shar mpu2.shar
+	rm -f .adx mpu core mpu1.shar mpu2.shar
 
 mpu1.shar	: README	COPYRIGHT	Makefile	locales.adl \
 		  mpu.adl	routines.adl	verbs.adl
diff -Naur adl-20110628/util/Makefile adl-20110628.work/util/Makefile
--- adl-20110628/util/Makefile	2002-01-29 00:10:08.000000000 -0500
+++ adl-20110628.work/util/Makefile	2018-01-22 13:55:45.222486106 -0500
@@ -6,7 +6,7 @@
 
 DFLAGS = -O
 CC = gcc
-CFLAGS = -I${INC} ${DFLAGS}
+CFLAGS = -I${INC} ${DFLAGS} $(OPTFLAGS)
 
 OBJS = vstring.o	virtmem.o 	  mytime.o