[#28446] named capture and /g, /G option — "K.Kosako" <sndgk393@...>

Ruby 1.9に、

30 messages 2006/03/21
[#28449] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

> Ruby 1.9に、

[#28452] Re: named capture and /g, /G option — Yukihiro Matsumoto <matz@...> 2006/03/21

まつもと ゆきひろです

[#28453] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

Yukihiro Matsumoto wrote:

[ruby-dev:28443] Re: SunPro compiler and rpath

From: 桑村慎哉 <kuwa@...>
Date: 2006-03-20 02:21:21 UTC
List: ruby-dev #28443
桑村です。

>>>>> 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 <taca@back-street.net> 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研究部

Attachments (1)

ruby-1.8-sun.patch (507 Bytes, text/x-diff)
--- ../../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."

In This Thread