[#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:27521] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris

From: nobuyoshi nakada <nobuyoshi.nakada@...>
Date: 2005-10-25 10:06:02 UTC
List: ruby-dev #27521
なかだです。

At Tue, 25 Oct 2005 18:00:27 +0900,
Yukihiro Matsumoto wrote in [ruby-dev:27515]:
> || 拡張がロードできるのに、ライブラリを「流用」できないという状
> || 況を説明できる自信がありません。
> |
> |「拡張ライブラリ」はロードできるけど、「ヘッダやライブラリ」
> |は流用できないわけですが、後者の「ライブラリ」は「インポート
> |ライブラリ」であって「拡張ライブラリ」ではありません。
> |言葉足らずですみませんです。
> |# やっぱ「拡張モジュール」と呼ぶべきか?
> 
> それは分かってます。ただ、拡張ライブラリがロードできるのに、
> 拡張ライブラリを経由して「呼び出せる」はずのライブラリが「流
> 用」できないとはどういうことか疑問に思ったわけです。あるいは
> 「流用」という単語が指示しているものが私のイメージと異なるの
> かもしれないと思って、括弧で括ってみたのですが。

「拡張ライブラリを経由」しているわけではなくて、中間形式である
インポートライブラリが異なるということです。

というか、実際に試してみようとしたら、

  $ gcc -mno-cygwin -shared -I /mnt/c/ruby/lib/ruby/1.8/i386-mswin32 -o my_test.so my_test.c -L /mnt/c/ruby/lib -lmsvcrt-ruby18
  /mnt/c/ruby/lib/ruby/1.8/i386-mswin32/ruby.h:670 から include されたファイル中,
                   my_test.c:1 から:
  /mnt/c/ruby/lib/ruby/1.8/i386-mswin32/missing.h:64:1: 警告: "isinf" redefined
  /mnt/c/ruby/lib/ruby/1.8/i386-mswin32/win32/win32.h:56 から include されたファイル中,
                   /mnt/c/ruby/lib/ruby/1.8/i386-mswin32/defines.h:184 から,
                   /mnt/c/ruby/lib/ruby/1.8/i386-mswin32/ruby.h:22 から,
                   my_test.c:1 から:
  /usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/math.h:331:1: 警告: this is the location of the previous definition

とリンク以前で失敗しました。

cygwinじゃなくてmsysのgccなら通るのかもしれませんが、もう
「config.hが違うんだからダメ」でいいじゃん、という気がしなくも
ありません。

>   * mingwではstaticリンク時とdynamicリンク時でdllimportを付
>     けるか付けないかを変更する
> 
> のいずれかではないかと思います。なんとなく後者の方が楽な気が
> するんですが。[ruby-dev:27512]のパッチでそれができるってこと
> なのかしら。

staticリンク時とdynamicリンク時で変えるんではなくて、リンク対象
のライブラリとペアになっているはずのヘッダに対応して変更します。

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

In This Thread