[#9642] Re: host.conf は参照しないの? — akira yamada / やまだあきら <akira@...>

15 messages 2000/05/09

[#9672] IO.popen — Koji Arai <JCA02266@...>

新井です。

22 messages 2000/05/13
[#9673] Re: IO.popen — Koji Arai <JCA02266@...> 2000/05/13

新井です。

[#9682] Re: IO.popen — matz@... (Yukihiro Matsumoto) 2000/05/14

まつもと ゆきひろです

[#9676] support mingw32 — WATANABE Hirofumi <eban@...>

わたなべです.

32 messages 2000/05/13
[#9678] Re: support mingw32 — Masaki Suketa <CQN02273@...> 2000/05/14

助田です.

[#9680] Re: support mingw32 — WATANABE Hirofumi <eban@...> 2000/05/14

わたなべです.

[#9686] Re: support mingw32 — Katsuyuki Komatsu <komatsu@...> 2000/05/15

小松です。

[#9687] Re: support mingw32 — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/05/15

わたなべです.

[#9806] rescue variable syntax — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

40 messages 2000/05/24
[#9811] Re: rescue variable syntax — ARIMA Yasuhiro <fit0298@...> 2000/05/24

有馬です。

[#9814] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/24

まつもと ゆきひろです

[#9821] Re: rescue variable syntax — nobu.nakada@... 2000/05/25

なかだです。

[#9823] Re: rescue variable syntax — ARIMA Yasuhiro <fit0298@...> 2000/05/25

有馬です。

[#9833] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/25

まつもと ゆきひろです

[#9861] Re: rescue variable syntax — gotoken@... (GOTO Kentaro) 2000/05/25

ごとけんです

[#9866] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/25

まつもと ゆきひろです

[#9870] Re: rescue variable syntax — nagai@... 2000/05/26

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

[#9873] Re: rescue variable syntax — matz@... (Yukihiro Matsumoto) 2000/05/27

まつもと ゆきひろです

[#9812] Forward: Error in NT makefile (PR#7) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

21 messages 2000/05/24
[#9820] Re: Forward: Error in NT makefile (PR#7) — Katsuyuki Komatsu <komatsu@...> 2000/05/25

小松です。

[#9842] Re: Forward: Error in NT makefile (PR#7) — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/05/25

わたなべです.

[#9855] Re: Forward: Error in NT makefile (PR#7) — Katsuyuki Komatsu <komatsu@...> 2000/05/25

小松です。

[#9879] Re: Forward: Error in NT makefile (PR#7) — WATANABE Hirofumi <eban@...> 2000/05/28

わたなべです.

[#9857] $0 handling on NT — Katsuyuki Komatsu <komatsu@...>

小松です。

18 messages 2000/05/25
[#9869] Re: $0 handling on NT — nobu.nakada@... 2000/05/26

なかだです。

[ruby-dev:9921] Re: Forward: Error in NT makefile (PR#7)

From: Katsuyuki Komatsu <komatsu@...>
Date: 2000-05-31 00:05:05 UTC
List: ruby-dev #9921
小松です。

[ruby-dev:9918]が配送されなかったみたいなので再送します。

In the message of [ruby-dev:9900] Re: Forward: Error in NT makefile (PR#7)
    on 2000/5/29 22:49:43 Katsuyuki Komatsu <komatsu@sarion.co.jp> wrote:
||そうじゃなくて失敗するときは 2 回 try するからなんですね.
||うーむ. 単に symbol のチェックなんだから関数のポインタだけの
||確認だけでいい気がしますね.
|
|ext/extmk.rb.ntがあったころに、[ruby-dev:7430]のように1回のみtry
|だったのを、ruby-gtkのために[ruby-dev:7452]で2回tryにしたらしい
|のですが、詳細を忘れてしまいました。

関数のポインタだけのチェックに変更してみましたが、
特に問題なさそうです。

# 互換性のために1回目のtryを残しておいたというのが真相らしい。

この枝、mingwの場合も通りますが問題ないかな?

それから、-Oxを-Ziとかに変更している場合のために、
lib/mkmf.rbで$(TARGET).ilkと*.pdbを消すようにしました。

Tue May 30 23:33:41 2000  Katsuyuki Komatsu  <komatsu@sarion.co.jp>

	* ext/extmk.rb.in (have_library, have_func): remove unnecessary
	  try_link() call from the mswin32 platform branch.

	* lib/mkmf.rb (have_library, have_func): ditto.

	* lib/mkmf.rb (create_makefile): add $(TARGET).ilk and *.pdb
	  to cleanup files for mswin32.

diff -ru1p ruby-1.5.4.dist/ext/extmk.rb.in ruby-1.5.4/ext/extmk.rb.in
--- ruby-1.5.4.dist/ext/extmk.rb.in	Mon May 29 11:10:21 2000
+++ ruby-1.5.4/ext/extmk.rb.in	Tue May 30 23:33:41 2000
@@ -176,12 +176,4 @@ def have_library(lib, func="main")
 int main() { return 0; }
-int t() { #{func}(); return 0; }
-SRC
-      unless r
-        r = try_link(<<"SRC", libs)
-#include <windows.h>
-#include <winsock.h>
-int main() { return 0; }
 int t() { void ((*p)()); p = (void ((*)()))#{func}; return 0; }
 SRC
-      end
     else
@@ -228,12 +220,4 @@ def have_func(func)
 int main() { return 0; }
-int t() { #{func}(); return 0; }
-SRC
-    unless r
-      r = try_link(<<"SRC", libs)
-#include <windows.h>
-#include <winsock.h>
-int main() { return 0; }
 int t() { void ((*p)()); p = (void ((*)()))#{func}; return 0; }
 SRC
-    end
   else
diff -ru1p ruby-1.5.4.dist/lib/mkmf.rb ruby-1.5.4/lib/mkmf.rb
--- ruby-1.5.4.dist/lib/mkmf.rb	Mon May 29 11:10:22 2000
+++ ruby-1.5.4/lib/mkmf.rb	Tue May 30 23:33:41 2000
@@ -161,12 +161,4 @@ def have_library(lib, func="main")
 int main() { return 0; }
-int t() { #{func}(); return 0; }
-SRC
-      unless r
-        r = try_link(<<"SRC", libs)
-#include <windows.h>
-#include <winsock.h>
-int main() { return 0; }
 int t() { void ((*p)()); p = (void ((*)()))#{func}; return 0; }
 SRC
-      end
     else
@@ -223,12 +215,4 @@ def have_func(func)
 int main() { return 0; }
-int t() { #{func}(); return 0; }
-SRC
-    unless r
-      r = try_link(<<"SRC", libs)
-#include <windows.h>
-#include <winsock.h>
-int main() { return 0; }
 int t() { void ((*p)()); p = (void ((*)()))#{func}; return 0; }
 SRC
-    end
   else
@@ -407,3 +391,3 @@ all:		$(DLLIB)
 clean:;		@$(RM) *.#{$OBJEXT} *.so *.sl *.a $(DLLIB)
-		@$(RM) $(TARGET).lib $(TARGET).exp
+		@$(RM) $(TARGET).lib $(TARGET).exp $(TARGET).ilk *.pdb
 		@$(RM) Makefile extconf.h conftest.*

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread