From: Yutaka Kanemoto Date: 2007-08-17T02:09:27+09:00 Subject: [ruby-dev:31445] Re: Ruby load problem on AIX 金本ともうします。 返答が遅くなって申し訳ありません。 07/08/14 に Nobuyoshi Nakada さんは書きました: > * gcc以外は、LDSHAREDはldではなく$(CC) > * -Gを*LDFLAGSからLDSHAREDに移す > * -brtlをXLDFLAGSだけにする > ということでいいんでしょうか。 はい。 すでにマージされたコードで、私の環境で動作することを確認しました。 > これは逆にそういうコメントを消すほうが望ましいんですが、vm.c以外 > にもありますか。というか、一度全部消したと思うんですが。 現在は他にはありませんでした。 > そのへんはOSの都合とかメンテナの方針とかでしょうね。むしろデフォ > ルトで--enable-sharedにしたほうがいいかも。 個人的には賛成です。 ところで、 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=13062 には * configure.in (aix): enable shared by default. とあったのですが、コードに変更がなかったようです。 今後デフォルトで--enable-sharedになるのであれば、 #あるいは却下でも ぜんぜんかまわないのですが、一応気づいたので念のため報告します。 > gcc側で対応してもらわない限り、なんともならないかもしれませんね。 はい。 ただ、OBJECT_MODE=64と自分で設定しておいて32bitのバイナリを作りたい、 というまれな要求のときに問題が起きるだけなので、 このパターンなときにconfigureを止めてエラーを出すということにして、 gccで64bitの対応をするという手もある気がしてきました。 これができてうれしい人が私の他にいるかどうか微妙ですが、 ちょっと模索してみます。 -- Yutaka KANEMOTO http://d.hatena.ne.jp/kinpoco/