diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 18726e8d107b1b39457c602ffa11b0e814a45e43..9322c468b9a514c7e86095f02994dfb580dafcb9 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,5 +1,8 @@
 1999-11-04  Tom Tromey  <tromey@cygnus.com>
 
+	* misc.c (GC_init_inner): Don't call GC_init_linuxppc().
+	(GC_thr_init): Don't declare.
+
 	* configure: Rebuilt.
 	* configure.in: Removed qt threads case.
 	* dyn_load.c: Don't mention QUICK_THREADS.
diff --git a/boehm-gc/misc.c b/boehm-gc/misc.c
index 5bbaafa87fadad6979dfdceeb20611d211adbf2b..32288a95b7bbd5044a29faca5b041ef658bd5404 100644
--- a/boehm-gc/misc.c
+++ b/boehm-gc/misc.c
@@ -408,10 +408,6 @@ size_t GC_get_bytes_since_gc GC_PROTO(())
 
 GC_bool GC_is_initialized = FALSE;
 
-#if defined(SOLARIS_THREADS) || defined(IRIX_THREADS)
-    extern void GC_thr_init();
-#endif
-
 void GC_init()
 {
     DCL_LOCK_STATE;
@@ -447,9 +443,6 @@ void GC_init_inner()
 #   ifdef MSWIN32
  	GC_init_win32();
 #   endif
-#   if defined(LINUX) && defined(POWERPC)
-	GC_init_linuxppc();
-#   endif
 #   if defined(LINUX) && \
 	(defined(POWERPC) || defined(ALPHA) || defined(SPARC) || defined(IA64))
 	GC_init_linux_data_start();
@@ -467,7 +460,7 @@ void GC_init_inner()
        || defined(IRIX_THREADS) || defined(LINUX_THREADS) \
        || defined(HPUX_THREADS)
       if (GC_stackbottom == 0) {
-	  GC_stackbottom = GC_get_stack_base();
+	GC_stackbottom = GC_get_stack_base();
       }
 #   endif
     if  (sizeof (ptr_t) != sizeof(word)) {