diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5a4eb5fa84b62db35ca362b32044289c7f4adfe5..5c9026827ce204194c5ed8dfa0d1043a8039b222 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+Sun Feb 22 19:53:29 1998  Jeffrey A Law  (law@cygnus.com)
+
+	* error.c: Include sys/types.h.
+
 Thu Feb 19 14:49:09 1998  Jeffrey A Law  (law@cygnus.com)
 
 	* method.c (build_mangled_name): Start CPP directives in column zero.
diff --git a/gcc/cp/error.c b/gcc/cp/error.c
index 22d0f1169557f73bface6a3c12753769adcbea09..e236153013ad2b218efeb99b7c43c2add1b78320 100644
--- a/gcc/cp/error.c
+++ b/gcc/cp/error.c
@@ -21,6 +21,7 @@ Boston, MA 02111-1307, USA.  */
 
 #include "config.h"
 #include <stdio.h>
+#include <sys/types.h>
 #ifdef HAVE_STDLIB_H
 #include <stdlib.h>
 #endif