(no subject)

From: Matthew Wilcox (willy@paer.debian.org)
Date: Tue Jun 19 2001 - 14:20:15 MDT


I've been trying to port guile today which includes qthreads.
The qthreads hppa support contains the following code:

            bl $$dyncall,%mrp ; call $$dyncall (millicode function)
            copy %mrp,%rp ; remember the return-pointer

our assembler doesn't recognise %mrp atm, but i guess HPUX's does. How
does the following patch look?

--- binutils-2.11.90.0.7/gas/config/tc-hppa.c.orig Wed Mar 28 10:58:26 2001
+++ binutils-2.11.90.0.7/gas/config/tc-hppa.c Tue Jun 19 14:09:08 2001
@@ -954,6 +954,11 @@
   {"%isr", 20},
   {"%itmr", 16},
   {"%iva", 14},
+#if TARGET_ARCH_SIZE == 64
+ {"%mrp", 2},
+#else
+ {"%mrp", 31},
+#endif
   {"%pcoq", 18},
   {"%pcsq", 17},
   {"%pidr1", 8},


List: parisc-linux@lists.parisc-linux.org