[#12387] reducing logical operation — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2001/03/07
[#12388] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12389] Re: reducing logical operation — nobu.nakada@... 2001/03/07

なかだです。

[#12391] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12404] fork in threads — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 2001/03/09

[#12405] at_exit — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/03/09
[#12409] Re: at_exit — matz@... (Yukihiro Matsumoto) 2001/03/10

まつもと ゆきひろです

[#12411] Re: at_exit — keiju@... (石塚圭樹) 2001/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#12425] bignum % の結果が負数になることがある — Hisayasu Nakao <h-nakao@...>

最近、ruby-1.6.2を使い出したばかりの中尾です。

39 messages 2001/03/12
[#12427] Re: bignum % の結果が負数になることがある — WATANABE Hirofumi <eban@...> 2001/03/12

わたなべです。

[#12463] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <4518-Mon12Mar2001145434+0900-eban@os.rim.or.jp>

[#12464] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/13

まつもと ゆきひろです

[#12466] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <984469222.234203.1007.nullmailer@ev.netlab.zetabits.com>

[#12475] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12476] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984550885.417146.3670.nullmailer@ev.netlab.zetabits.com>

[#12480] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12481] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984553493.009507.3747.nullmailer@ev.netlab.zetabits.com>

[#12488] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12493] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984579430.080967.5569.nullmailer@ev.netlab.zetabits.com>

[#12578] require 'win32api' — Kazuhiro NISHIYAMA <zn@...>

require 'win32api'のエラーメッセージがわかりにくいと

21 messages 2001/03/20
[#12579] Re: require 'win32api' — nobu.nakada@... 2001/03/20

なかだです。

[#12598] Re: require 'win32api' — nobu.nakada@... 2001/03/21

なかだです。

[#12582] finalizer problem — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

20 messages 2001/03/20
[#12583] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12585] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/20

けいじゅ@日本ラショナルソフトウェアです.

[#12591] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12619] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/22

けいじゅ@日本ラショナルソフトウェアです.

[#12605] extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...>

渡辺哲也です。

17 messages 2001/03/22
[#12606] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12607] Re: extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...> 2001/03/22

渡辺哲也です。

[#12608] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12674] Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp>

21 messages 2001/03/25
[#12675] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12678] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/26

[#12681] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12687] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/27

[#12688] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/28

まつもと ゆきひろです

[#12710] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/31

[ruby-dev:12599] Re: compile error on ews48

From: Koji Arai <JCA02266@...>
Date: 2001-03-21 15:26:01 UTC
List: ruby-dev #12599
新井です。

In message "[ruby-dev:12570] compile error on ews48"
  on Mon, 19 Mar 2001 23:54:20 +0900,
  Koji Arai <JCA02266@nifty.ne.jp> wrote:
> 新井です。
> 
> 久々に EWS4800 でrubyをコンパイルしてみました。
> 
> で、案の定コンパイルに失敗してしまいました(;_;)
> 以下は暫定パッチです。

一応、本対処してみました。(パッチ参照)

alloca の件は本当にこれで良いのかちょっと自身ないですが。。

inline の件は
  AC_DEFINE(C_INLINE)
のようなそれらしい名前を使うよりは、
  AC_DEFINE(RUBY_NO_INLINE)
とした方が良いかも知れませんね。

# もっと良い対処法があっても良さそうなんだけど思いつかない。。

> さらに、make test で以下のエラーが出てしまいました。
> 
> $ make test
> not ok marshal 1 -- /home/arai/src/ruby-1.6.3-pre/ruby/sample/test.rb:1063
> test failed
> *** Error code 1 (bu21)
> make: fatal error.

これも直しました。
  SIZEOF_BDIGITS == SIZEOF_SHORT
のときの Bignum の dump と load の不整合でした。

※ 注: パッチの以下の行
+	    digits[big->len-1] = 1;
は消してください。再現用に埋め込んだのが残ってました。



diff -x configure -ru ruby.old/configure.in ruby/configure.in
--- ruby.old/configure.in	Fri Mar 16 17:25:17 2001
+++ ruby/configure.in	Wed Mar 21 13:37:09 2001
@@ -322,6 +322,7 @@
 test $rb_cv_func_strtod = no && LIBOBJS="$LIBOBJS strtod.o"
 
 AC_C_INLINE
+AC_EGREP_CPP(inline,[inline], AC_DEFINE(C_INLINE))
 AC_C_BIGENDIAN
 AC_C_CONST
 AC_C_CHAR_UNSIGNED
diff -x configure -ru ruby.old/gc.c ruby/gc.c
--- ruby.old/gc.c	Sun Feb 11 16:11:47 2001
+++ ruby/gc.c	Wed Mar 21 13:58:53 2001
@@ -41,20 +41,12 @@
 #else
 # if defined(HAVE_ALLOCA_H)
 #  include <alloca.h>
+# elif defined(_AIX)
+#prama alloca
 # elif !defined(alloca)
 char *alloca();
 # endif
 #endif /* __GNUC__ */
-
-#ifdef _AIX
-#pragma alloca
-#endif
-
-#ifdef C_ALLOCA
-#ifndef alloca
-void *alloca();
-#endif
-#endif
 
 static void run_final();
 
diff -x configure -ru ruby.old/marshal.c ruby/marshal.c
--- ruby.old/marshal.c	Tue Dec  5 18:36:31 2000
+++ ruby/marshal.c	Wed Mar 21 15:40:15 2001
@@ -823,8 +823,13 @@
 	    OBJSETUP(big, rb_cBignum, T_BIGNUM);
 	    big->sign = (r_byte(arg) == '+');
 	    len = r_long(arg);
+#if SIZEOF_BDIGITS == SIZEOF_SHORT
+	    big->len = len;
+#else
 	    big->len = (len + 1) * sizeof(short) / sizeof(BDIGIT);
+#endif
 	    big->digits = digits = ALLOC_N(BDIGIT, big->len);
+	    digits[big->len-1] = 1;
 	    while (len > 0) {
 #if SIZEOF_BDIGITS > SIZEOF_SHORT
 		BDIGIT num = 0;
diff -x configure -ru ruby.old/ruby.h ruby/ruby.h
--- ruby.old/ruby.h	Sat Feb 10 00:07:52 2001
+++ ruby/ruby.h	Wed Mar 21 10:36:36 2001
@@ -546,6 +546,7 @@
 extern inline int rb_type _((VALUE));
 extern inline int rb_special_const_p _((VALUE));
 
+#if defined(C_INLINE) || defined(RUBY_NO_INLINE)
 #ifndef RUBY_NO_INLINE
 extern inline
 #endif
@@ -585,6 +586,7 @@
     if (SPECIAL_CONST_P(obj)) return Qtrue;
     return Qfalse;
 }
+#endif
 
 #include "intern.h"
 

--
新井康司 (Koji Arai)

In This Thread