[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21155] Re: with-static-linked-ext

From: nobu.nakada@...
Date: 2003-08-06 03:04:39 UTC
List: ruby-dev #21155
なかだです。

At Tue, 5 Aug 2003 18:08:04 +0900,
Yukihiro Matsumoto wrote:
> |> --with-static-linked-ext=yesでconfigureすると、rubyをリンクする
> |> ところで失敗します。原因は、ライブラリパスを分離した$LIBPATHを
> |> EXTLDFLAGSで渡していないためです。

> それと、Init_ext()から呼ばれるInit_*ではソース名がセットされて
> いないため、エラーなどのときにインタプリタ自体の名前しか出てき
> ません。

少なくとも、この二つとpkg_configのbugは直す必要があると思います。

> |--enable-shared --with-static-linked-ext=yesのときに、拡張ライ
> |ブラリがLIBRUBY_SOとruby両方にリンクされてしまってたので、訂正。

今はLIBRUBY_SOではなくrubyにリンクされるようになってますが、こ
れはあまり意味がないというか、LIBRUBY_SOに行かないとWindowsでは
使いものにならないそうです。

> |それと書き忘れましたが、Init_ext()での初期化順序を指定するため
> |に、$preloadという変数を追加しています。そのライブラリよりも先
> |に初期化すべきライブラリ名の配列です。

今のところ標準で他のライブラリに依存するものはdigest/*がありま
す。これはディレクトリ構成によって順序付けられてますが、他のも
のはreaddir()の順序次第で、どういう順序になるかは予測できませ
ん。

> どうしたもんでしょう。反対はしませんが。

とりあえず、bug fixと、影響のなさそうなところだけ入れときます。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread