diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 5cea85f7cf12e62d34b2a0a0361213c7d721cc8a..49db7cf03d6e2db6d194b94926675567c5eeb7cb 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,7 @@
+1999-07-31  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+	* mips_sgi_mach_dep.s: Enable PIC option.
+
 1999-07-19  Tom Tromey  <tromey@cygnus.com>
 
 	* config.h (MPROTECT_VDB): Don't define on Linux.
diff --git a/boehm-gc/mips_sgi_mach_dep.s b/boehm-gc/mips_sgi_mach_dep.s
index 03c4b98060cc36b0c1e136f0ddfe161140efaa68..bae9b5ebfe4117be1c262d8239eb14cbce5eb2ad 100644
--- a/boehm-gc/mips_sgi_mach_dep.s
+++ b/boehm-gc/mips_sgi_mach_dep.s
@@ -3,6 +3,7 @@
 
 # define call_push(x)     move    $4,x;    jal     GC_push_one
 
+    .option pic2
     .text
 /* Mark from machine registers that are saved by C compiler */
 #   define FRAMESZ 32