[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ruby packages



古暮でございます。

m68k で Ruby が動かない件ですが,以下の patch で make test まで正常に終りま
した。取込んで戴けると幸いです。

--
間に合ったかな?                           古暮涼


--- gc.c.orig   Tue Feb 13 14:09:39 2001
+++ gc.c
@@ -949,7 +949,7 @@
     alloca(0);
 # define STACK_END (&stack_end)
 #else
-# if defined(__GNUC__) && defined(__i386__)
+# if defined(__GNUC__) && (defined(__i386__) || defined(__m68k__))
     VALUE *stack_end = __builtin_frame_address(0);
 # else
     VALUE *stack_end = alloca(1);
@@ -1029,7 +1029,7 @@
 #if defined(__human68k__)
     extern void *_SEND;
     rb_gc_stack_start = _SEND;
-#elif defined(__GNUC__) && defined(__i386__)
+#elif defined(__GNUC__) && (defined(__i386__) || defined(__m68k__))
     rb_gc_stack_start = __builtin_frame_address(2);
 #else
     VALUE start;


--- eval.c.orig Mon Mar 19 18:00:30 2001
+++ eval.c
@@ -4131,7 +4131,7 @@
     alloca(0);
 # define STACK_END (&stack_end)
 #else
-# if defined(__GNUC__) && defined(__i386__)
+# if defined(__GNUC__) && (defined(__i386__) || defined(__m68k__))
     VALUE *stack_end = __builtin_frame_address(0);
 # else
     VALUE *stack_end = alloca(1);