No ruby versions available on ia64

Marcel Moolenaar marcel at xcllnt.net
Wed Nov 26 22:52:29 PST 2003


On Wed, Nov 26, 2003 at 08:44:33PM -0800, Kris Kennaway wrote:
> FYI, no versions of ruby are buildable on ia64; they're both marked
> IGNORE for ia64.  This means portupgrade (a disc1 package) is
> unavailable.

The following patches fix ruby18 on ia64. Minimal runtime testing
has been performed by way of how the ruby build uses a mini ruby
interpreter.

Note that we currently don't have a way for a process to get the
base address for the RSE backing store. I hardcoded the values.

FYI,

-- 
 Marcel Moolenaar	  USPA: A-39004		 marcel at xcllnt.net
-------------- next part --------------
--- eval.c.orig	Wed Nov 26 22:41:47 2003
+++ eval.c	Wed Nov 26 22:40:38 2003
@@ -7788,8 +7788,7 @@
 
 #ifdef __ia64__
 #include <ucontext.h>
-#pragma weak __libc_ia64_register_backing_store_base
-extern unsigned long __libc_ia64_register_backing_store_base;
+#define __libc_ia64_register_backing_store_base (4ULL<<61)
 #endif
 
 /* Windows SEH refers data on the stack. */
-------------- next part --------------
--- gc.c.orig	Wed Nov 26 22:42:01 2003
+++ gc.c	Wed Nov 26 22:40:43 2003
@@ -32,8 +32,7 @@
 
 #ifdef __ia64__
 #include <ucontext.h>
-#pragma weak __libc_ia64_register_backing_store_base
-extern unsigned long __libc_ia64_register_backing_store_base;
+#define __libc_ia64_register_backing_store_base (4ULL<<61)
 #endif
 
 void re_free_registers _((struct re_registers*));


More information about the freebsd-ia64 mailing list