diff --git a/libio/ChangeLog b/libio/ChangeLog
index 6c8cf9d2355d..fcdb29773e2c 100644
--- a/libio/ChangeLog
+++ b/libio/ChangeLog
@@ -1,3 +1,7 @@
+Thu Sep 30 01:08:04 1999  Jeffrey A Law  (law@cygnus.com)
+
+	* editbuf.cc, parsestream.cc, pfstream.cc: Include string.h.
+
 Mon Sep 13 06:30:14 1999  Mark Klein <mklein@dis.com> 
 
 	* config/mpeix.mt: New for MPEiX port.
diff --git a/libio/editbuf.cc b/libio/editbuf.cc
index 22304820f8fd..e2df8c4641cd 100644
--- a/libio/editbuf.cc
+++ b/libio/editbuf.cc
@@ -31,6 +31,7 @@ Written by Per Bothner (bothner@cygnus.com). */
 #include "editbuf.h"
 #include <stddef.h>
 #include <stdlib.h>
+#include <string.h>
 
 /* NOTE: Some of the code here is taken from GNU emacs */
 /* Hence this file falls under the GNU License! */
diff --git a/libio/parsestream.cc b/libio/parsestream.cc
index e430e602c8dc..711733221b5e 100644
--- a/libio/parsestream.cc
+++ b/libio/parsestream.cc
@@ -30,6 +30,7 @@ Written by Per Bothner (bothner@cygnus.com). */
 #include "libioP.h"
 #include "parsestream.h"
 #include <stdlib.h>
+#include <string.h>
 
 streambuf* parsebuf::setbuf(char*, int)
 {
diff --git a/libio/pfstream.cc b/libio/pfstream.cc
index 3fa93c958f8f..a438718f3882 100644
--- a/libio/pfstream.cc
+++ b/libio/pfstream.cc
@@ -30,6 +30,7 @@ the executable file might be covered by the GNU General Public License. */
 #include "libioP.h"
 #include <pfstream.h>
 #include <procbuf.h>
+#include <string.h>
 
 ipfstream::ipfstream(const char *name, int mode, int prot)
 {