[#40298] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — "NARUSE, Yui" <naruse@...>

成瀬です。

29 messages 2010/02/03
[#40307] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — KOSAKI Motohiro <kosaki.motohiro@...> 2010/02/03

小崎です

[#40339] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — Tanaka Akira <akr@...> 2010/02/07

2010年2月3日21:07 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:

[#40345] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — "NARUSE, Yui" <naruse@...> 2010/02/07

成瀬です。

[#40490] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — "NARUSE, Yui" <naruse@...> 2010/02/25

成瀬です。

[#40511] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — Aaron Patterson <aaron.patterson@...> 2010/02/27

2010/2/25 NARUSE, Yui <naruse@airemix.jp>:

[#40513] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> — "U.Nakamura" <usa@...> 2010/02/27

アーロン宛

[#40317] [Bug:trunk] TCPServer#gets gets stuck — Yusuke ENDOH <mame@...>

遠藤です。

19 messages 2010/02/04
[#40371] Re: [Bug:trunk] TCPServer#gets gets stuck — Yusuke ENDOH <mame@...> 2010/02/09

遠藤です。

[#40382] [Bug:trunk] rubyspec: ObjectSpace.define_finalizer doesn't call self-referencing finalizers FAILED — Yusuke ENDOH <mame@...>

なかださんかまつもとさん

9 messages 2010/02/10

[#40418] [Feature #2746] ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション — Kenta Murata <redmine@...>

Feature #2746: ビルドする拡張ライブラリを configure 時に指定するための --with-exts オプション

11 messages 2010/02/15

[#40461] respond_to?(<protected method name>) returns true — "Akinori MUSHA" <knu@...>

 今さらかもしれませんが、 respond_to? で protected メソッドを

14 messages 2010/02/22
[#40462] Re: respond_to?(<protected method name>) returns true — Yukihiro Matsumoto <matz@...> 2010/02/23

まつもと ゆきひろです

[#40463] Re: respond_to?(<protected method name>) returns true — "Akinori MUSHA" <knu@...> 2010/02/23

At Tue, 23 Feb 2010 14:09:52 +0900,

[#40464] Re: respond_to?(<protected method name>) returns true — Yukihiro Matsumoto <matz@...> 2010/02/23

まつもと ゆきひろです

[#40467] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NARUSE, Yui" <naruse@...>

成瀬です。

27 messages 2010/02/23
[#40468] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "Akinori MUSHA" <knu@...> 2010/02/23

At Wed, 24 Feb 2010 01:28:24 +0900,

[#40469] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NARUSE, Yui" <naruse@...> 2010/02/23

(2010/02/24 1:57), Akinori MUSHA wrote:

[#40470] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "Akinori MUSHA" <knu@...> 2010/02/23

At Wed, 24 Feb 2010 02:07:00 +0900,

[#40472] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NAKAMURA, Hiroshi" <nakahiro@...> 2010/02/23

2010/2/24 Akinori MUSHA <knu@idaemons.org>:

[#40473] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "Akinori MUSHA" <knu@...> 2010/02/23

At Wed, 24 Feb 2010 06:06:13 +0900,

[#40486] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NAKAMURA, Hiroshi" <nakahiro@...> 2010/02/25

MjAxMC8yLzI0IEFraW5vcmkgTVVTSEEgPGtudUBpZGFlbW9ucy5vcmc+Ogo+PiAbJEIwRTlmPWhN

[#41367] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NAKAMURA, Hiroshi" <nakahiro@...> 2010/05/20

2010/2/25 NAKAMURA, Hiroshi <nakahiro@gmail.com>:

[#41373] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "Akinori MUSHA" <knu@...> 2010/05/20

 長いことほとんど Ruby に時間が割けておらずすみません。

[#41518] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NAKAMURA, Hiroshi" <nakahiro@...> 2010/06/03

2010/5/20 Akinori MUSHA <knu@idaemons.org>:

[#41520] Re: [ruby-cvs:33954] Ruby:r26739 (trunk): * ext/openssl/ossl_digest.c (GetDigestPtr): Allow to pass the — "NARUSE, Yui" <naruse@...> 2010/06/03

成瀬です。

[#40492] [Bug #2794] Aborted (core dumped) BUG on Ruby/DL — Takao NISHI <redmine@...>

Bug #2794: Aborted (core dumped) BUG on Ruby/DL

10 messages 2010/02/26

[ruby-dev:40298] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org>

From: "NARUSE, Yui" <naruse@...>
Date: 2010-02-03 04:53:36 UTC
List: ruby-dev #40298
成瀬です。

r26545 において dl が libffi 依存に置き換えられました。
この方向自体は妥当だと思いますし、test-allが通っているのは素晴らしいと思います。
(正確には1つ失敗しているのだが、これは置き換え前からのもの)

しかし、この置き換えにより、libffi がない環境では dl が使えなくなってしまいました。
Unix 系ならば入れればいいだけなので、この点はそこまで問題だとは思いませんが、
mswin32 では現状 libffi がサポートされていません。

つまり、r26545 によって mswin32 では dl が使えなくなってしまいました。
これは問題だと思います。

対策としては、
* libffi を mswin32 にポートした上で何らかの形で配布
* mswin32 では従来の dl を使う
* revert
などを思いつきましたが、他にもあるかもしれません。

On Wed, Feb 3, 2010 at 10:23 AM,  <tenderlove@ruby-lang.org> wrote:
> tenderlove      2010-02-03 10:23:48 +0900 (Wed, 03 Feb 2010)
>
>  New Revision: 26545
>
>  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26545
>
>  Log:
>    Wed Feb  3 10:12:09 2010  Aaron Patterson <tenderlove@ruby-lang.org>
>
>            * ext/dl/function.c: DL::Function now uses libffi
>
>            * ext/dl/cfunc.c (rb_dl_set_last_error): set to non static so errors
>              can be exposed.
>
>            * ext/dl/closure.c: DL::Closure will now be used in place of
>              ext/dl/callback/*.
>
>            * ext/dl/dl.c: legacy callbacks removed in favor of libffi
>
>            * ext/dl/dl_converions.(c,h): used for converting ruby types to FFI
>              types.
>
>            * ext/dl/callback/*: replaced by libffi callbacks.
>
>            * ext/dl/lib/dl/callback.rb: Converting internal callbacks to use
>              DL::Closure
>
>            * ext/dl/lib/dl/closure.rb: Ruby parts of the new DL::Closure object
>
>            * ext/dl/lib/dl/import.rb: More conversion to use DL::Closure object
>
>            * ext/dl/lib/dl/value.rb (ruby2ffi): adding private method for
>              DL::CPtr to ffi value conversion.
>
>  Added files:
>    trunk/ext/dl/closure.c
>    trunk/ext/dl/dl_conversions.c
>    trunk/ext/dl/dl_conversions.h
>    trunk/ext/dl/function.c
>    trunk/ext/dl/lib/dl/closure.rb
>    trunk/test/dl/test_closure.rb
>  Removed files:
>    trunk/ext/dl/callback/depend
>    trunk/ext/dl/callback/extconf.rb
>    trunk/ext/dl/callback/mkcallback.rb
>  Modified files:
>    trunk/ChangeLog
>    trunk/ext/dl/cfunc.c
>    trunk/ext/dl/dl.c
>    trunk/ext/dl/dl.h
>    trunk/ext/dl/extconf.rb
>    trunk/ext/dl/lib/dl/callback.rb
>    trunk/ext/dl/lib/dl/func.rb
>    trunk/ext/dl/lib/dl/import.rb
>    trunk/ext/dl/lib/dl/value.rb
>    trunk/test/dl/test_base.rb
>    trunk/test/dl/test_dl2.rb
>    trunk/test/dl/test_func.rb
>
>



-- 
NARUSE, Yui
naruse@airemix.jp

In This Thread

Prev Next