斎藤@東大電子情報です.

From: Noritugu Nakamura <nnakamur / tamaru.kuee.kyoto-u.ac.jp>
Message-ID: <199612241148.UAA04580 / castanet.caelum.co.jp>
> IRIX とかいうのでコンパイルしたら、
> miniruby を作る時点で、
> collect2: ld returned 1 exit status
> ld: FATAL 2: Internal: at ../../ld3264/relocate.c merge_ext returns nil during relocation
> *** Error code 1 (bu21)
> といって終了してしまいました。
> 意味が分からないのでどうしようも
> ありませんでしたが。
先程ruby-0.99.4-961224で作って見たところいくつか問題がありますがもうちょっ
と先に進みます.いくつかの問題とは

○minirubyを作る時に
The shared object /usr/lib/libdl.so did not resolve any symbols.
        You may want to remove it from your link line.
といわれる
 -> Makefile中の-ldlを取り除いてやると通る.

○/usr/lib/ldがUnresolvedのワーニングを出す
 -> ext/Setupで静的リンクにしてやると通る.

ということで出来たかのように見えたのですが
% make test
Abort - core dumped
sample/test.rb:865: [BUG] Bus Error
test failed
となるので,まだ問題がありそうです.

なおOSとGCCとbinutilsのバージョンはそれぞれ5.3と2.7.2と2.6です.また
GCCはwith-gnu-as付です.
----------------------------------------------------------------------
                                            Saito Itsuro
                                  E-Mail:saito / miv.t.u-tokyo.ac.jp
----------------------------------------------------------------------