立野です。


 | 最後に諦める前に、ひとつ試して欲しいことがあります。PostgreSQL側には
 | 問題がないとして、
 | 
 |  ・ GNU tool(binutil gcc gmakeその他)が置いてあるディレクトリに
 |     PATH, LD_LIBRARY_PATHを通さず
 | 
 |  ・ かつ、/usr/ucb/include /usr/ucb/libにインクルードパスおよび
 |     ライブラリパスを通さずrubyをmakeする
 | 
 | ということです。rubyはPostgreSQLと違って、SunのCompilerでも問題
 | なくmakeできるはずです。特に問題となるのが、gas, gldの2つだと
 | 思いますが。
 | 
 | /opt/SUNWspro/bin/cc, /usr/ccs/bin/make /usr/ccs/bin/ldを使って、
 | 更に今までのメールでいくつか指摘してきた点を見直してやってみてい
 | ただけないでしょうか。

 MakefileのCCの箇所を変更して、/opt/SUNWspro/bin/cc でコンパイルしました、
 結果はだめでした。途中で、エラーになってしまいます。

"process.c", line 42: cannot find include file: <vfork.h>

 /opt/SUNWspro/bin/cc は、/opt/SUNWspro/SC4.0/bin/cc へのリンクになってい
 ます。ついでに、MakefileのCC=/opt/SUNWspro/SC4.0/bin/acc にしてみましたが、
 同じなエラーがでました。

 ★ ★ ★ 

 ところで、最初からSPARCompierではruby自体のコンパイルは成功しています。
 ext/ 以下が全くコンパイルされなかったのです。

 その時使われていたコマンドは/usr/ucb/cc です。

 これは、/usr/ucb/cc がスクリプトになっていて、中で /usr/ccs/bin/ucbccを
 実行しています。/usr/ccs/bin/ucbcc は、/opt/SUNWspro/SC4.0/bin/acc に
 シンボリックリンクになっています。
--
Yuichiro Tateno
E-Mail  tateno / sra.co.jp