On Thu, 2005-03-03 at 09:30 -0800, chromatic wrote:

> Adding -mregnames to the as call makes it compile for me, but it
> apparently doesn't export the symbol properly:

Ah, here it is.  For whatever reason, it doesn't strip the leading
underscore from the symbol name.  (GNU as allows symbols to start with
word characters, but I don't see a flag to remove a prefix.)

Compiling the file manually with the -mregnames flag and applying this
patch fixes the build for me.

-- c


Index: jit/ppc/asm.s
===================================================================
RCS file: /cvs/public/parrot/jit/ppc/asm.s,v
retrieving revision 1.1
diff -u -u -r1.1 asm.s
--- jit/ppc/asm.s	3 Mar 2005 10:55:37 -0000	1.1
+++ jit/ppc/asm.s	3 Mar 2005 17:33:12 -0000
@@ -1,7 +1,7 @@
 .text
 	.align	12
-	.globl _Parrot_ppc_jit_restore_nonvolatile_registers
-_Parrot_ppc_jit_restore_nonvolatile_registers:
+	.globl Parrot_ppc_jit_restore_nonvolatile_registers
+Parrot_ppc_jit_restore_nonvolatile_registers:
 
     lfd     f14,-84(r1)
     lfd     f15,-92(r1)

Reply via email to