小松です。

ruby-1.4.2.tar.gzに入っているirbはirb-0.6-beta.tgzのようですが、
これをインストールするとmswin32版だけirbが起動時にハングする
ようになってしまいました。
他のプラットフォームでは再現しません。
irb-0.6.1.tgzに入れ替えると大丈夫でした。

# 症状が違いますが、[ruby-dev:7845]関連かなあ?

次のRubyのリリースには、irb-0.6.1.tgzを入れて欲しいです。

C:\lang\ruby-1.4.2>irb.rb ← ここでハング。^Cで止めた。
C:/usr/local/lib/ruby/1.4/irb/main.rb:929:in `start': Interrupt
        from C:/usr/local/lib/ruby/1.4/irb/main.rb:929
        from C:\USR\LOCAL\BIN\irb.rb:18:in `require'
        from C:\USR\LOCAL\BIN\irb.rb:18

C:\lang\ruby-1.4.2>

	/	/	/

なお、irb/main.rbの929行目は、以下のところです。

# TOP_LEVEL_BINDING generator
if defined?(Thread)
  require "thread"

  IRB.const_set("BINDING_QUEUE", SizedQueue.new(1))
  Thread.abort_on_exception = true
  Thread.start do
    eval "require \"irb/bind\"", TOPLEVEL_BINDING ← 929行目
  end

  IRB::BINDING_QUEUE.pop

else
  IRB.const_set("BINDING_QUEUE", nil)
end

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