小松です。

In the message of [ruby-dev:8596] Re: [ruby-list:19228] Ruby 1.4.3
    on 1999/12/8 09:10:59 matz / netlab.co.jp (Yukihiro Matsumoto) wrote:
> チェックどうもです。RDToolが出た以上rd2htmlは不要でしょう。

念のため、ruby-1.5.0とも比較してみました。
error.c, hash.c, re.c, string.cのOBJ_TAINT()関係は無視してます。

□README.jpで「.」を削除したんですね。実害はなし。

diff -ru2p ruby-1.4.3/README.jp ruby-1.5.0/README.jp
--- ruby-1.4.3/README.jp	Tue Oct 12 18:11:08 1999
+++ ruby-1.5.0/README.jp	Fri Oct 29 18:25:30 1999
@@ -11,5 +11,5 @@ Rubyはテキスト処理関係の能力などに優れ,
 
 
-* Rubyの特長.
+* Rubyの特長
 
   + シンプルな文法

□bignum.cですが1.4.3の方の変更ミスに見えます。

diff -ru2p ruby-1.4.3/bignum.c ruby-1.5.0/bignum.c
--- ruby-1.4.3/bignum.c	Mon Dec  6 18:03:25 1999
+++ ruby-1.5.0/bignum.c	Mon Dec  6 18:03:49 1999
@@ -4,5 +4,5 @@
 
   $Author: matz $
-  $Date: 1999/12/06 09:03:25 $
+  $Date: 1999/12/06 09:03:49 $
   created at: Fri Jun 10 00:48:55 JST 1994
 
@@ -1263,5 +1263,5 @@ rb_big_rand(max, rand)
     long len;
 
-    len = RBIGNUM(v)->len;
+    len = RBIGNUM(max)->len;
     v = bignew(len,1);
     while (len--) {

□gc.cのこれは……まずい気がする。

diff -ru2p ruby-1.4.3/gc.c ruby-1.5.0/gc.c
--- ruby-1.4.3/gc.c	Mon Dec  6 18:03:32 1999
+++ ruby-1.5.0/gc.c	Mon Dec  6 18:03:53 1999
@@ -4,5 +4,5 @@
 
   $Author: matz $
-  $Date: 1999/12/06 09:03:32 $
+  $Date: 1999/12/06 09:03:53 $
   created at: Tue Oct  5 09:44:46 JST 1993
 
@@ -897,5 +897,6 @@ rb_gc()
 # define STACK_END (&stack_end)
 #else
-# define STACK_END alloca(1)
+    VALUE *stack_end = alloca(1);
+# define STACK_END (stack_end)
 #endif
 

□sample/rename.rbのrb_const_get_at→rb_const_getは1.5.0固有?

diff -ru2p ruby-1.4.3/sample/rename.rb ruby-1.5.0/sample/rename.rb
--- ruby-1.4.3/sample/rename.rb	Fri Aug 13 14:45:19 1999
+++ ruby-1.5.0/sample/rename.rb	Wed Nov 17 16:30:37 1999
@@ -269,5 +269,5 @@ gsub!(/\bconst_defined\b/,"rb_const_defi
 gsub!(/\bconst_defined_at\b/,"rb_const_defined_at")
 gsub!(/\bconst_get\b/,"rb_const_get")
-gsub!(/\bconst_get_at\b/,"rb_const_get_at")
+gsub!(/\bconst_get_at\b/,"rb_const_get")
 gsub!(/\bconst_set\b/,"rb_const_set")
 gsub!(/\bf_autoload\b/,"rb_f_autoload")

□st.cは効率の問題だから実害ないか。

--- ruby-1.4.3/st.c	Tue Oct 12 18:21:07 1999
+++ ruby-1.5.0/st.c	Wed Oct 13 15:44:41 1999
@@ -80,6 +80,6 @@ static long primes[] = {
 	64 + 3,
 	128 + 3,
-	256 + 29,
-	512 + 17,
+	256 + 27,
+	512 + 9,
 	1024 + 9,
 	2048 + 5,

--
小松克行 / Katsuyuki Komatsu <komatsu / sarion.co.jp>