eval.cのPUSH_TAGの中で、
_tag.retval = Qnil
を二度行っています。

削ると、実行イメージのサイズが
少しだけ減りました。(Linux i386)

-rwxrwxr-x    1 kosako   kosako    1386987 Mar 15 14:51 ruby
-rwxrwxr-x    1 kosako   kosako    1387339 Mar 15 14:50 ruby.orig

--- eval.c.orig	Wed Mar 14 17:38:49 2001
+++ eval.c	Thu Mar 15 14:51:02 2001
@@ -775,7 +775,6 @@
     _tag.frame = ruby_frame;		\
     _tag.iter = ruby_iter;		\
     _tag.prev = prot_tag;		\
-    _tag.retval = Qnil;			\
     _tag.scope = ruby_scope;		\
     _tag.tag = ptag;			\
     _tag.dst = 0;			\

----
小迫@ソフネック   渋谷区恵比寿1-15-1