diff --git a/lib/ChangeLog b/lib/ChangeLog
index 4a268ad3b74d4510aaa1c099cc8774d38c043850..36904391e91313f620a6fa8c1e2741448ab30fbe 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,7 @@
+2008-11-18  Larry Jones  <lawrence.jones@siemens.com>
+
+	* system.h: Restore <signal.h> since many files require it.
+
 2008-11-14  Larry Jones  <lawrence.jones@siemens.com>
 
 	* sunos57-select.c: Replace obsolete "xtime.h" with <sys/time.h>.
diff --git a/lib/system.h b/lib/system.h
index 19f56f71300aab1ef0817fe96c5b1aa9c81c05b2..104883a4ce243f914858efbeabfddafa12e6ae1f 100644
--- a/lib/system.h
+++ b/lib/system.h
@@ -26,6 +26,7 @@
 #include <assert.h>
 #include <ctype.h>
 #include <errno.h>
+#include <signal.h>
 #include <stdio.h>
 
 /* A GNULIB wrapper for these C89 headers is supplied to solve problems in