--- binutils-2.7/binutils/arsup.c
+++ binutils-2.7/binutils/arsup.c
@@ -38,7 +38,7 @@
 
 extern int verbose;
 
-extern char *strdup();
+// extern char *strdup();
 
 static void
 map_over_list (arch, function, list)
--- binutils-2.7/gas/as.h
+++ binutils-2.7/gas/as.h
@@ -216,7 +216,6 @@
 /* Version 2.1 of Solaris had problems with this declaration, but I
    think that bug has since been fixed.  If it causes problems on your
    system, just delete it.  */
-extern char *strstr ();
 
 #include "flonum.h"
 
--- binutils-2.7/ld/mri.c
+++ binutils-2.7/ld/mri.c
@@ -54,8 +54,6 @@
 struct section_name_struct *alignment;
 struct section_name_struct *subalignment;
 
-extern char *strdup();
-
 static struct section_name_struct **lookup
   PARAMS ((const char *name, struct section_name_struct **list));
 static void mri_add_to_list PARAMS ((struct section_name_struct **list,
--- gdb-4.16/gdb/gdb_string.h~	Wed Aug  2 05:16:50 1995
+++ gdb-4.16/gdb/gdb_string.h	Thu Jun  3 15:28:57 1999
@@ -43,6 +43,4 @@
 # endif
 #endif
 
-extern char *strdup();
-
 #endif	/* !defined(GDB_STRING_H) */
