From: "桑村慎哉" Date: 2006-03-20T11:21:21+09:00 Subject: [ruby-dev:28443] Re: SunPro compiler and rpath ----Next_Part(Mon_Mar_20_11_20_18_2006_656)-- Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit 桑村です。 >>>>> On Mon, 20 Mar 2006 09:39:25 +0900 >>>>> matz@ruby-lang.org(Yukihiro Matsumoto) said: > > In message "Re: [ruby-dev:28440] SunPro compiler and rpath" > on Mon, 20 Mar 2006 01:13:19 +0900, Takahiro Kambe writes: > > |どうも、ここの > | > | else > | enable_rpath=no > | > |を削除すると助かるようです。 > | > > 直しておきますね。 これを削除すると、こちらでの直接コンパイル時に、ext/bigdecimalでリンク エラーになってしまいました。[ruby-dev:27603]と現象は同じです。 調べてみると、enable_rpath=yesのとき、LIBRUBYARG_SHAREDに -Wl,-R -Wl,$(libdir) を設定している個所があったので、 -R $(libdir) にしたところ、問題なく通りました。 とりあえず、GCC=noのときに-R $(libdir)にするパッチを添付します。 -- 桑村 慎哉 (株) 富士通研究所 ITコア研究所 CAD研究部 ----Next_Part(Mon_Mar_20_11_20_18_2006_656)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ruby-1.8-sun.patch" --- ../../ruby_1_8/ruby/configure.in Mon Mar 20 10:05:15 2006 +++ ./configure.in Mon Mar 20 10:42:54 2006 @@ -1276,7 +1277,11 @@ esac fi if test "$enable_rpath" = yes; then - LIBRUBYARG_SHARED='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED" + if test "$GCC" = yes; then + LIBRUBYARG_SHARED='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED" + else + LIBRUBYARG_SHARED='-R $(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED" + fi fi XLDFLAGS="$XLDFLAGS -L." ----Next_Part(Mon_Mar_20_11_20_18_2006_656)----