diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4dc13477ad68f5e138f1090981afa1125627f43e..4d590fb16fd01b0f8139b13935feb7f9234ea0ee 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-07-07  Dale Johannesen  <dalej@apple.com>
+
+        * config/rs6000/darwin-tramp.asm:  Fix trampolines.  PR 10900.
+
 2003-07-07  Andreas Jaeger  <aj@suse.de>
 
 	* config/i386/i386-protos.h: Convert prototypes to ISO C90.
diff --git a/gcc/config/rs6000/darwin-tramp.asm b/gcc/config/rs6000/darwin-tramp.asm
index 02c7be67e6fe501dc13a24e281abc71cf7c603f0..22ce80a10804ab71a038479261bd49159b90dfb8 100644
--- a/gcc/config/rs6000/darwin-tramp.asm
+++ b/gcc/config/rs6000/darwin-tramp.asm
@@ -64,7 +64,7 @@ ___trampoline_setup:
         bcl 20,31,LCF0		/* load up __trampoline_initial into r7 */
 LCF0:
         mflr	r11
-        addi	r7,r11,ha16(LTRAMP-LCF0)
+        addis	r7,r11,ha16(LTRAMP-LCF0)
 	lwz	r7,lo16(LTRAMP-LCF0)(r7)
 	subi	r7,r7,4
 	li	r8,trampoline_size	/* verify trampoline big enough */