[#27417] selector namespace — Shugo Maeda <shugo@...>

前田です。

17 messages 2005/10/13

[#27458] Matrix class is broken without mathn — akira yamada / やまだあきら <akira@...>

Debianユーザからrequire "mathn"しないときに

28 messages 2005/10/19
[#27461] Re: Matrix class is broken without mathn — Yukihiro Matsumoto <matz@...> 2005/10/19

まつもと ゆきひろです

[#27596] Re: Matrix class is broken without mathn — Masahiro Sakai (酒井政裕) <sakai@...> 2005/10/31

酒井といいます。

[#27601] Re: Matrix class is broken without mathn — Yukihiro Matsumoto <matz@...> 2005/10/31

まつもと ゆきひろです

[#27605] Re: Matrix class is broken without mathn — keiju@... (石塚圭樹) 2005/10/31

けいじゅ@いしつかです.

[#27691] Re: Matrix class is broken without mathn — Shin-ichiro HARA <sinara@...> 2005/11/12

原です。

[#27700] Re: Matrix class is broken without mathn — keiju@... (石塚圭樹) 2005/11/14

けいじゅ@いしつかです.

[#27484] 1.8.4 feature freeze? — "URABE Shyouhei aka. mput" <root@...>

卜部です。

19 messages 2005/10/23
[#27485] Re: 1.8.4 feature freeze? — Yukihiro Matsumoto <matz@...> 2005/10/23

まつもと ゆきひろです

[#27492] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

20 messages 2005/10/24
[#27493] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — Yukihiro Matsumoto <matz@...> 2005/10/24

まつもと ゆきひろです

[#27494] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — WATANABE Hirofumi <eban@...> 2005/10/24

わたなべです。

[#27495] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/24

山本です。

[#27503] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/25

山本です。

[#27504] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "U.Nakamura" <usa@...> 2005/10/25

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

[#27505] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/10/25

なかだです。

[#27551] 1.8.4 検証を(だれが|どのように)行うか — "URABE Shyouhei aka.mput" <root@...>

さて、 1.8.4-Preview1

41 messages 2005/10/28
[#27561] Re: 1.8.4 検証を(だれが|どのように)行うか — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/30

山本です。

[#27562] Re: 1.8.4 検証を(だれが�匹里茲Δ�)行うか — "URABE Shyouhei aka.mput" <root@...> 2005/10/30

卜部です。

[#27566] Re: 1.8.4 検証を(だれが|どのように)行うか — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/30

山本です。

[#27586] Re: 1.8.4 検証を(だれが|どのように)行うか — "U.Nakamura" <usa@...> 2005/10/31

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

[#27587] Re: 1.8.4 検証を(だれが|どのように)行うか — Yukihiro Matsumoto <matz@...> 2005/10/31

まつもと ゆきひろです

[ruby-dev:27527] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris

From: "U.Nakamura" <usa@...>
Date: 2005-10-25 16:52:22 UTC
List: ruby-dev #27527
こんにちは、なかむら(う)です。

In message "[ruby-dev:27522] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris"
    on Oct.25,2005 19:26:31, <usa@garbagecollect.jp> wrote:
| | | だとすると対応は
| | | 
| | |   * mingw(のreimp)のバグなのでそっちにレポートしてくれ
| | |   * mingwではstaticリンク時とdynamicリンク時でdllimportを付
| | |     けるか付けないかを変更する
| | | 
| | | のいずれかではないかと思います。なんとなく後者の方が楽な気が
| | | するんですが。[ruby-dev:27512]のパッチでそれができるってこと
| | | なのかしら。
| | 
| | 前者は結局よその話なので置いておくとして、後者はそんなに楽で
| | もないんじゃないかと思います。
| 
| defines.hは
| 
|  #ifndef RUBY_EXPORT
|  #define RUBY_EXTERN extern __declspec(dllimport)
|  #endif
| 
| にして、ext/extmk.rbの中でstaticリンク時はCFLAGSに-DRUBY_EXPORT
| を追加する、でいける気がしてきました。
| (この場合、[ruby-dev:27512]のconfigure.inのパッチは必要)
| 
| これで変な副作用がなければいいのかな。

ebanさんやなかださんとIRCで相談してみたりもしたのですが、

(1) そもそものバグ報告に対しては仕様のつもりだった、と言いた
    いところ。
(2) [ruby-dev:27512]のパッチはそれを無理矢理ごまかしてるんだ
    けなので私には受け入れがたい。
(3) とはいえ、MinGWでは、というか、MinGWに限らず、ruby本体お
    よびそれにstaticにリンクされる時はdllimportなし、dynamic
    にリンクされる時はdllimportあり、となるのがあるべき姿では
    ある。
(4) 当初それは難しいと思ったけど、実はそうでもなかった。

というわけで、(3)になるようにする、という方向で解決することに
しました。
例によってパッチはなかださんに作っていただいたので(ありがとう
ございます)、後ほどcommitされるでしょう。

mswin32のdynamic/staticリンク、MinGWのdynamic/staticリンク、
問題のreimpを使ったmswin32のインポートライブラリ・ヘッダ流用
でのMinGWでの拡張ライブラリの作成、は、いずれもそれでうまくい
きそうです。
と言っても、最後のは、拡張ライブラリの中身によっては、ヘッダ
の差による問題が発生するかもしれませんが、さすがにそれは保証
の限りではないということで。

# ちなみにMinGWのヘッダを流用してVC++6で拡張ライブラリを作ろ
# うとしても、long longとかないので無理。


それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>



In This Thread