--- acm-5.0.orig/dis/sdbm/util.c
+++ acm-5.0/dis/sdbm/util.c
@@ -1,4 +1,6 @@
 #include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
 #ifdef SDBM
 #include "sdbm.h"
 #else
@@ -11,14 +13,13 @@
 register char *s2;
 {
 	extern int errno, sys_nerr;
-	extern char *sys_errlist[];
 	extern char *progname;
 
 	if (progname)
 		fprintf(stderr, "%s: ", progname);
 	fprintf(stderr, s1, s2);
-	if (errno > 0 && errno < sys_nerr)
-		fprintf(stderr, " (%s)", sys_errlist[errno]);
+	if (errno > 0)
+	  perror("Error");
 	fprintf(stderr, "\n");
 	exit(1);
 }
