diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 011d8303a9d..c56b3ffaba4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2001-12-03  Kevin Buettner  <kevinb@redhat.com>
+
+	* config/powerpc/tm-macos.h (solib.h): Include.
+	* config/powerpc/tm-ppc-eabi.h (solib.h): Include.
+
 2001-12-03  Michael Snyder  <msnyder@redhat.com>
 
 	* symtab.c (search_symbols): Make sure alloca size is big enough.
diff --git a/gdb/config/powerpc/tm-macos.h b/gdb/config/powerpc/tm-macos.h
index 8be3df996c2..00029f21768 100644
--- a/gdb/config/powerpc/tm-macos.h
+++ b/gdb/config/powerpc/tm-macos.h
@@ -21,4 +21,7 @@
 /* Use generic RS6000 definitions. */
 #include "rs6000/tm-rs6000.h"
 
+/* Use generic shared library machinery.  */
+#include "solib.h"
+
 #define GDB_TARGET_POWERPC
diff --git a/gdb/config/powerpc/tm-ppc-eabi.h b/gdb/config/powerpc/tm-ppc-eabi.h
index f0410b71356..8830504b693 100644
--- a/gdb/config/powerpc/tm-ppc-eabi.h
+++ b/gdb/config/powerpc/tm-ppc-eabi.h
@@ -45,4 +45,7 @@
    it shouldn't be. */
 #define SOFUN_ADDRESS_MAYBE_MISSING
 
+/* Use generic shared library machinery.  */
+#include "solib.h"
+
 #endif /* TM_PPC_EABI_H */