[#12387] reducing logical operation — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2001/03/07
[#12388] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12389] Re: reducing logical operation — nobu.nakada@... 2001/03/07

なかだです。

[#12391] Re: reducing logical operation — EGUCHI Osamu <eguchi@...> 2001/03/07

えぐち@エスアンドイー です。

[#12404] fork in threads — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 2001/03/09

[#12405] at_exit — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/03/09
[#12409] Re: at_exit — matz@... (Yukihiro Matsumoto) 2001/03/10

まつもと ゆきひろです

[#12411] Re: at_exit — keiju@... (石塚圭樹) 2001/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#12425] bignum % の結果が負数になることがある — Hisayasu Nakao <h-nakao@...>

最近、ruby-1.6.2を使い出したばかりの中尾です。

39 messages 2001/03/12
[#12427] Re: bignum % の結果が負数になることがある — WATANABE Hirofumi <eban@...> 2001/03/12

わたなべです。

[#12463] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <4518-Mon12Mar2001145434+0900-eban@os.rim.or.jp>

[#12464] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/13

まつもと ゆきひろです

[#12466] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/13

In message <984469222.234203.1007.nullmailer@ev.netlab.zetabits.com>

[#12475] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12476] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984550885.417146.3670.nullmailer@ev.netlab.zetabits.com>

[#12480] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12481] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984553493.009507.3747.nullmailer@ev.netlab.zetabits.com>

[#12488] Re: bignum % の結果が負数になることがある — matz@... (Yukihiro Matsumoto) 2001/03/14

まつもと ゆきひろです

[#12493] Re: bignum % の結果が負数になることがある — Takahiro Kambe <taca@...> 2001/03/14

In message <984579430.080967.5569.nullmailer@ev.netlab.zetabits.com>

[#12578] require 'win32api' — Kazuhiro NISHIYAMA <zn@...>

require 'win32api'のエラーメッセージがわかりにくいと

21 messages 2001/03/20
[#12579] Re: require 'win32api' — nobu.nakada@... 2001/03/20

なかだです。

[#12598] Re: require 'win32api' — nobu.nakada@... 2001/03/21

なかだです。

[#12582] finalizer problem — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

20 messages 2001/03/20
[#12583] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12585] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/20

けいじゅ@日本ラショナルソフトウェアです.

[#12591] Re: finalizer problem — matz@... (Yukihiro Matsumoto) 2001/03/20

まつもと ゆきひろです

[#12619] Re: finalizer problem — keiju@... (石塚圭樹) 2001/03/22

けいじゅ@日本ラショナルソフトウェアです.

[#12605] extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...>

渡辺哲也です。

17 messages 2001/03/22
[#12606] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12607] Re: extern inline (ruby.h) ruby-1.6.3 — WATANABE Tetsuya <tetsu@...> 2001/03/22

渡辺哲也です。

[#12608] Re: extern inline (ruby.h) ruby-1.6.3 — matz@... (Yukihiro Matsumoto) 2001/03/22

まつもと ゆきひろです

[#12674] Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp>

21 messages 2001/03/25
[#12675] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12678] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/26

[#12681] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/26

まつもと ゆきひろです

[#12687] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/27

[#12688] Re: Was: [rubyist:0454] Re: to_str — matz@... (Yukihiro Matsumoto) 2001/03/28

まつもと ゆきひろです

[#12710] Re: Was: [rubyist:0454] Re: to_str — Kenichi Komiya <kom@...1.accsnet.ne.jp> 2001/03/31

[ruby-dev:12598] Re: require 'win32api'

From: nobu.nakada@...
Date: 2001-03-21 14:11:27 UTC
List: ruby-dev #12598
なかだです。

At Tue, 20 Mar 2001 13:58:58 +0900,
Nobuyoshi-Nakada wrote:
>   それと、Win32API.c には Init_Win32API() と Init_win32api() の
> 両方のエントリポイントがあるのに、片方しか export されてないと
> いうのが問題じゃないかという気もします。

  という風にしてみました。とりあえず両方見えてはいますが、これ
で果たして本当に解決する問題かどうかはちょっと疑問。


Index: ext/extmk.rb.in
===================================================================
RCS file: /home/cvs/ruby/src/ruby/ext/extmk.rb.in,v
retrieving revision 1.38
diff -u -2 -p -r1.38 extmk.rb.in
--- ext/extmk.rb.in	2001/02/26 05:29:02	1.38
+++ ext/extmk.rb.in	2001/03/21 09:35:25
@@ -357,4 +357,9 @@ end
 
 def create_makefile(target)
+  if Array === target
+    target, = (entries = target)
+  else
+    entries = [target]
+  end
   $target = target
   if target.rindex(%r!/!)
@@ -380,10 +385,16 @@ def create_makefile(target)
   end
 
-  defflag = ''
-  if RUBY_PLATFORM =~ /cygwin|mingw/ and not $static
-    open(target + '.def', 'wb') do |f|
-      f.print "EXPORTS\n", "Init_", target, "\n"
+  exports = defflag = ''
+  unless $static
+    case RUBY_PLATFORM
+    when /cygwin|mingw/
+      open(target + '.def', 'wb') do |f|
+	f.puts "EXPORTS"
+	entries.each {|t| f.puts "Init_#{t}"}
+      end
+      defflag = "--def=" + target + ".def"
+    when /mswin/
+      exports = ([""] + entries).join(" /EXPORT:")
     end
-    defflag = "--def=" + target + ".def"
   end
 
@@ -435,5 +446,5 @@ archdir = $(pkglibdir)/@arch@
 
 "
-  mfile.printf "LOCAL_LIBS = %s %s\n", $LOCAL_LIBS, $local_flags
+  mfile.printf "LOCAL_LIBS = %s %s%s\n", $LOCAL_LIBS, $local_flags, exports
   mfile.printf "LIBS = %s\n", $libs
   mfile.printf "OBJS = "
@@ -584,5 +595,5 @@ def extmake(target)
   if /mswin32/ =~ RUBY_PLATFORM
     $LIBEXT = "lib"
-    $local_flags = "-link /INCREMENTAL:no /EXPORT:Init_$(TARGET)"
+    $local_flags = "-link /INCREMENTAL:no"
   end
   $LOCAL_LIBS = ""		# to be assigned in extconf.rb
Index: lib/mkmf.rb
===================================================================
RCS file: /home/cvs/ruby/src/ruby/lib/mkmf.rb,v
retrieving revision 1.44
diff -u -2 -p -r1.44 mkmf.rb
--- lib/mkmf.rb	2001/03/13 05:45:11	1.44
+++ lib/mkmf.rb	2001/03/21 09:49:05
@@ -360,4 +360,9 @@ def create_makefile(target, srcdir = Fil
   rm_f "conftest*"
   STDOUT.flush
+  if Array === target
+    target, = (entries = target)
+  else
+    entries = [target]
+  end
   if target.rindex(%r!/!) #/
     target = $'
@@ -379,10 +384,16 @@ def create_makefile(target, srcdir = Fil
   $LIBPATH |= [CONFIG["libdir"]]
 
-  defflag = ''
-  if RUBY_PLATFORM =~ /cygwin|mingw/
-    open(target + '.def', 'wb') do |f|
-      f.print "EXPORTS\n", "Init_", target, "\n"
+  exports = defflag = ''
+  unless $static
+    case RUBY_PLATFORM
+    when /cygwin|mingw/
+      open(target + '.def', 'wb') do |f|
+	f.puts "EXPORTS"
+	entries.each {|t| f.puts "Init_#{t}"}
+      end
+      defflag = "--def=" + target + ".def"
+    when /mswin/
+      exports = ([""] + entries).join(" /EXPORT:")
     end
-    defflag = "--def=" + target + ".def"
   end
 
@@ -447,5 +458,5 @@ sitearchdir = $(DESTDIR)#{$sitearchdir.s
 #### End of system configuration section. ####
 
-LOCAL_LIBS = #{$LOCAL_LIBS} #{$local_flags}
+LOCAL_LIBS = #{$LOCAL_LIBS} #{$local_flags}#{exports}
 LIBS = #{$libs}
 OBJS = #{$objs}
@@ -553,5 +564,5 @@ $local_flags = ""
 case RUBY_PLATFORM
 when /mswin32/
-  $local_flags = "-link /INCREMENTAL:no /EXPORT:Init_$(TARGET)"
+  $local_flags = "-link /INCREMENTAL:no"
 end
 $LOCAL_LIBS = ""
Index: ext/Win32API/extconf.rb
===================================================================
RCS file: /home/cvs/ruby/src/ruby/ext/Win32API/extconf.rb,v
retrieving revision 1.3
diff -u -2 -p -r1.3 extconf.rb
--- ext/Win32API/extconf.rb	2000/05/13 16:12:19	1.3
+++ ext/Win32API/extconf.rb	2001/03/19 07:52:16
@@ -2,6 +2,6 @@ case RUBY_PLATFORM
 when /cygwin/,/mingw/
   $CFLAGS = "-fno-defer-pop"
-  create_makefile("Win32API")
+  create_makefile(["Win32API", "win32api"])
 when /win32/
-  create_makefile("Win32API")
+  create_makefile(["Win32API", "win32api"])
 end


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

In This Thread