[#10661] bmingw package — WATANABE Hirofumi <eban@...>

わたなべです.

49 messages 2000/08/21
[#10664] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/21

なかだです。

[#10665] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/21

なかだです。

[#10667] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/21

わたなべです.

[#10668] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/22

なかだです。

[#10670] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/22

わたなべです.

[#10671] Re: bmingw package — nobu.nakada@... 2000/08/22

なかだです。

[#10673] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/23

わたなべです.

[#10675] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/23

なかだです。

[#10693] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/28

わたなべです.

[#10707] Re: bmingw package — nobu.nakada@... 2000/08/28

なかだです。

[#10713] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/29

わたなべです.

[#10717] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/29

なかだです。

[#10723] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/30

わたなべです.

[#10797] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/01

なかだです。

[#10821] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/09/04

わたなべです.

[#10824] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/04

なかだです。

[#10825] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/09/04

わたなべです.

[#10827] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/04

なかだです。

[#10837] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/09/05

わたなべです.

[#10677] Class Variable — Shin-ichiro Hara <sinara@...>

原です。

16 messages 2000/08/24
[#10681] Re: Class Variable — matz@... (Yukihiro Matsumoto) 2000/08/25

まつもと ゆきひろです

[#10688] ruby-1.6.0-20000824.i586-mswin32 bug — Kazuhiro NISHIYAMA <zn@...>

http://www.geocities.co.jp/SiliconValley-Bay/4076/

34 messages 2000/08/27
[#10692] Re: ruby-1.6.0-20000824.i586-mswin32 bug — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/28

なかだです。

[#10705] Re: ruby-1.6.0-20000824.i586-mswin32 bug — Kazuhiro NISHIYAMA <zn@...> 2000/08/28

"Nobuyoshi.Nakada" <nobu.nakada@nifty.ne.jp> wrote:

[#10711] Re: ruby-1.6.0-20000824.i586-mswin32 bug — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/29

なかだです。

[#10720] Re: ruby-1.6.0-20000824.i586-mswin32 bug — Katsuyuki Komatsu <komatsu@...> 2000/08/30

小松です.

[#10725] Re: ruby-1.6.0-20000824.i586-mswin32 bug — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/30

なかだです。

[#10805] ruby-1.6.0-20000901.i586-mswin32.lzh — Kazuhiro NISHIYAMA <zn@...> 2000/09/02

20000901のでもirbでCtrl+Cを押したら落ちました。

[#10807] Re: ruby-1.6.0-20000901.i586-mswin32.lzh — matz@... (Yukihiro Matsumoto) 2000/09/02

まつもと ゆきひろです

[#10811] Re: Ctrl+C on win32 console <- Re: ruby-1.6.0-20000901.i586-mswin32.lzh — " たけ (tk)" <ggb03124@...> 2000/09/03

たけ(tk)です。

[#10813] Re: Ctrl+C on win32 console <- Re: ruby-1.6.0-20000901.i586-mswin32.lzh — nobu.nakada@... 2000/09/03

なかだです。

[#10729] Fwd: patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha. — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

18 messages 2000/08/30
[#10730] Re: Fwd: patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha. — WATANABE Hirofumi <eban@...> 2000/08/30

わたなべです.

[#10762] ruby 1.6.0 preview — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

42 messages 2000/08/31

[ruby-dev:10679] Re: bmingw package

From: WATANABE Hirofumi <eban@...>
Date: 2000-08-24 16:05:52 UTC
List: ruby-dev #10679
わたなべです.

"Nobuyoshi.Nakada" <nobu.nakada@nifty.ne.jp> writes:

:  -static をつけないと lib*.dll.a を先に探してくれるわけですか。dllwrap 
:だとダメなようですが、やり方が悪いのかな。

Cygwin 1.1.0 からは gcc -shared が使えるから dllwrap は要ら
ないと思ったら, どうも変数の symbol がうまく export できなく
て役立たずの DLL ができあがって悩みました.
#でも, .def を使えばいいのか. 試してみよう.

今は Linux 上なもんで cross な環境ですが, -static でちゃんと
目的のライブラリがリンクされてます.
ruby-zlib-0.3.1 で試しました.

% i686-pc-cygwin-dllwrap --target=cygwin --as=i686-pc-cygwin-as \
  --dlltool-name=i686-pc-cygwin-dlltool \
  --driver-name=i686-pc-cygwin-gcc --export-all -s --def=zlib.def \
  -L/install/i386-cygwin/usr/local/lib -L/usr/local/cygwin/lib \
  -o zlib.so zlib.o  -L. -lruby -lz
% ls -l zlib.so
-rwxr-xr-x   1 watanabe ruby        26112 Aug 25 00:33 zlib.so
% i686-pc-cygwin-objdump -p zlib.so | grep 'DLL Name'
	DLL Name: ruby.cygwin.dll
	DLL Name: cygwin1.dll
	DLL Name: KERNEL32.dll
	DLL Name: libz.dll
% i686-pc-cygwin-dllwrap --target=cygwin --as=i686-pc-cygwin-as \
  --dlltool-name=i686-pc-cygwin-dlltool \
  --driver-name=i686-pc-cygwin-gcc --export-all -s --def=zlib.def \
  -L/install/i386-cygwin/usr/local/lib -L/usr/local/cygwin/lib \
  -o zlib.so zlib.o  -L. -lruby -lz -static
% ls -l zlib.so
-rwxr-xr-x   1 watanabe ruby        61952 Aug 25 00:34 zlib.so
% i686-pc-cygwin-objdump -p zlib.so | grep 'DLL Name'
	DLL Name: ruby.cygwin.dll
	DLL Name: cygwin1.dll
	DLL Name: KERNEL32.dll

というわけで /usr/lib/lib*.dll.a の存在にも注意しましょう.

あ, それとこの結果を見るとちょっと驚くかも.
% i686-pc-cygwin-gcc -Wl,--verbose foo.c -LHOGE -lz |& grep HOGE
attempt to open HOGE/libz.dll.a failed
attempt to open HOGE/z.dll.a failed
attempt to open HOGE/libz.a failed
attempt to open HOGE/libz.dll failed
attempt to open HOGE/z.dll failed
attempt to open HOGE/libz.a failed
attempt to open HOGE/libz.dll.a failed
attempt to open HOGE/z.dll.a failed
attempt to open HOGE/libz.a failed
attempt to open HOGE/libz.dll failed
attempt to open HOGE/z.dll failed
attempt to open HOGE/z.lib failed

z.lib も探すし, DLL も直接リンクできるようになってます.
これも変数の symbol がいまいちな感じだけど.

-- 
わたなべひろふみ

In This Thread