--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s.orig	2009-08-26 18:47:07.000000000 +0200
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s	2009-08-26 18:49:39.000000000 +0200
@@ -8,6 +8,7 @@
 // Section has executable code
         .section .text, "ax","progbits"
 // procedure named 'NS_InvokeByIndex_P'
+	.global XPTC_InvokeByIndex
         .proc   NS_InvokeByIndex_P
 // manual bundling
         .explicit
@@ -24,7 +25,7 @@
 
 // XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
 //   PRUint32 paramCount, nsXPTCVariant* params);
-NS_InvokeByIndex_P::
+NS_InvokeByIndex_P:
         .prologue
         .save ar.pfs, r37
 // allocate 4 input args, 6 local args, and 8 output args
--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s.orig	2009-08-26 18:47:07.000000000 +0200
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s	2009-08-26 18:47:34.000000000 +0200
@@ -6,6 +6,7 @@
 // Section has executable code
         .section .text, "ax","progbits"
 // procedure named 'SharedStub'
+	.global SharedStub
         .proc   SharedStub
 // manual bundling
         .explicit
@@ -14,7 +15,7 @@
 //      .exclass  PrepareAndDispatch, @fullyvisible
         .type   PrepareAndDispatch,@function
 
-SharedStub::
+SharedStub:
 // 10 arguments, first 8 are the input arguments of previous
 // function call.  The 9th one is methodIndex and the 10th is the
 // pointer to the remaining input arguments.  The last two arguments
