[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);