[#13493] yield *[[]] — Tanaka Akira <akr@...17n.org>

しばらく前に、yield *[[]] の挙動に関して bug report をして、まつもとさ

96 messages 2001/06/07
[#13494] Re: yield *[[]] — nobu.nakada@... 2001/06/07

なかだです。

[#13496] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/08

In article <200106071409.XAA21101@sharui.nakada.kanuma.tochigi.jp>,

[#13503] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/08

まつもと ゆきひろです

[#13506] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/08

In article <991988462.179562.20598.nullmailer@ev.netlab.zetabits.com>,

[#13512] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/08

まつもと ゆきひろです

[#13497] Re: yield *[[]] — Shugo Maeda <shugo@...> 2001/06/08

前田です。

[#13500] Re: yield *[[]] — "K.Kosako" <kosako@...> 2001/06/08

Shugo Maedaさんの<87lmn336s3.wl@localhost.netlab.jp>から

[#13501] Re: yield *[[]] — Shugo Maeda <shugo@...> 2001/06/08

前田です。

[#13504] Re: yield *[[]] — "K.Kosako" <kosako@...> 2001/06/08

Shugo Maedaさんの<87hexr316u.wl@localhost.netlab.jp>から

[#13505] Re: yield *[[]] — Shugo Maeda <shugo@...> 2001/06/08

前田です。

[#13511] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/08

まつもと ゆきひろです

[#13526] Re: yield *[[]] — Shugo Maeda <shugo@...> 2001/06/09

前田です。

[#13530] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/09

In article <m38zj242y9.wl@localhost.localdomain>,

[#13549] Re: yield *[[]] — Shin-ichiro HARA <sinara@...> 2001/06/12

原です。

[#13553] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/12

In article <4.3.2-J.20010612154813.02c89a70@blade.nagaokaut.ac.jp>,

[#13554] Re: yield *[[]] — Shin-ichiro HARA <sinara@...> 2001/06/12

原です。

[#13560] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/13

In article <4.3.2-J.20010612185543.00c8b988@blade.nagaokaut.ac.jp>,

[#13561] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/13

まつもと ゆきひろです

[#13566] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/13

In article <992410104.066682.22743.nullmailer@ev.netlab.zetabits.com>,

[#13591] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/14

In article <hvor8wo501g.fsf@flux.etl.go.jp>,

[#13597] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/14

まつもと ゆきひろです

[#13598] Re: yield *[[]] — Tanaka Akira <akr@...17n.org> 2001/06/15

In article <992533086.935976.4066.nullmailer@ev.netlab.zetabits.com>,

[#13616] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/19

まつもと ゆきひろです

[#13622] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/22

まつもと ゆきひろです

[#13628] Re: yield *[[]] — matz@... (Yukihiro Matsumoto) 2001/06/23

まつもと ゆきひろです

[#13633] Re: yield *[[]] — keiju@... (石塚圭樹) 2001/06/24

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

[#13647] Re: yield *[[]] — "KANEMITSU Masao" <masao-k@...> 2001/06/25

金光です。

[#13567] Parallel Assignment — Shin-ichiro HARA <sinara@...> 2001/06/13

原です。

[#13577] Re: Parallel Assignment — matz@... (Yukihiro Matsumoto) 2001/06/13

まつもと ゆきひろです

[#13650] Re: [ruby-ext:01803] Re: Ruby/SDL on PS2 LinuxKit — WATANABE Hirofumi <eban@...>

わたなべです。

56 messages 2001/06/26
[#13653] Re: [ruby-ext:01803] Re: Ruby/SDL on PS2 LinuxKit — matz@... (Yukihiro Matsumoto) 2001/06/26

まつもと ゆきひろです

[#13659] library search path — matz@... (Yukihiro Matsumoto) 2001/06/26

まつもと ゆきひろです

[#13906] Re: library search path — nobu.nakada@... 2001/07/16

なかだです。

[#13978] Re: library search path — nobu.nakada@... 2001/07/21

なかだです。

[#13990] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/22

まつもと ゆきひろです

[#14002] Re: library search path — nobu.nakada@... 2001/07/23

なかだです。

[#14011] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/23

まつもと ゆきひろです

[#14017] Re: library search path — "U.Nakamura" <usa@...> 2001/07/24

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

[#14020] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/24

まつもと ゆきひろです

[#14036] Re: library search path — nobu.nakada@... 2001/07/24

なかだです。

[#14075] Re: library search path — nobu.nakada@... 2001/07/25

なかだです。

[#14079] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/25

まつもと ゆきひろです

[#14090] Re: library search path — nobu.nakada@... 2001/07/25

なかだです。

[#14095] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/26

まつもと ゆきひろです

[#14115] Re: library search path — akira yamada / やまだあきら <akira@...> 2001/07/26

[#14121] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/26

まつもと ゆきひろです

[#14136] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/27

まつもと ゆきひろです

[#14137] Re: library search path — nobu.nakada@... 2001/07/27

なかだです。

[#14138] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/27

まつもと ゆきひろです

[#14141] Re: library search path — nobu.nakada@... 2001/07/27

なかだです。

[#14142] Re: library search path — matz@... (Yukihiro Matsumoto) 2001/07/27

まつもと ゆきひろです

[#14148] Re: library search path — nobu.nakada@... 2001/07/28

なかだです。

[#13666] net/http.rb warnings — nobu.nakada@...

なかだです。

14 messages 2001/06/26

[#13668] ruby_m17n make error — TAKAHASHI Masayoshi <maki@...>

高橋征義です。

43 messages 2001/06/26
[#14038] Re: m17n ruby 特に TRON 文字コード — "TOYOFUKU Chikanobu" <toyofuku@...> 2001/07/24

豊福です。

[#13705] eval(code, true, filename) — Shugo Maeda <shugo@...>

前田です。

14 messages 2001/06/29

[ruby-dev:13606] [PATCH] .def file on Windows

From: nobu.nakada@...
Date: 2001-06-17 02:12:50 UTC
List: ruby-dev #13606
なかだです。

At Wed, 13 Jun 2001 23:10:13 +0900,
U.Nakamura <usa@osb.att.ne.jp> wrote:
> # 他にも手元には幾つかありますが、これは別途 :-)

  .def 関係のパッチです。

* .def ファイルをコンパイルするディレクトリじゃなくてソースディ
  レクトリから探す
* 自動で作った .def ファイルを distclean で消す
* mswin でも .def ファイルを使う


Index: ext/extmk.rb.in
===================================================================
RCS file: /cvs/ruby/src/ruby/ext/extmk.rb.in,v
retrieving revision 1.48
diff -u -2 -p -r1.48 extmk.rb.in
--- ext/extmk.rb.in	2001/06/09 07:41:44	1.48
+++ ext/extmk.rb.in	2001/06/13 23:57:59
@@ -385,21 +385,27 @@ def create_makefile(target)
   end
 
+  $srcdir = $top_srcdir + "/ext/" + $mdir
+  cleans = [""]
   defflag = ''
-  if RUBY_PLATFORM =~ /cygwin|mingw/ and not $static
-    if not File.exist? target + '.def'
-      open(target + '.def', 'wb') do |f|
+  if RUBY_PLATFORM =~ /cygwin|mingw|mswin/ and not $static
+    deffile = target + '.def'
+    if File.exist? File.join($srcdir, deffile)
+      deffile = '$(srcdir)/' + deffile
+    else
+      open(deffile, 'wb') do |f|
         f.print "EXPORTS\n", "Init_", target, "\n"
       end
+      cleans << deffile
     end
-    defflag = "--def=" + target + ".def"
+    defflag = "--def=" + deffile unless /mswin/ =~ RUBY_PLATFORM
   end
 
   if RUBY_PLATFORM =~ /mswin32/
-    libpath = $LIBPATH.join(';')
+    $local_flags << " -def:" + deffile
+    libpath = $LIBPATH.collect {|d| File.extern_path(d)}.join(';')
   else
     $LIBPATH.each {|d| $DLDFLAGS << " -L" << d}
   end
 
-  $srcdir = $top_srcdir + "/ext/" + $mdir
   mfile = open("Makefile", "w")
   mfile.binmode if /mingw/ =~ RUBY_PLATFORM
@@ -447,5 +453,5 @@ archdir = $(pkglibdir)/@arch@
   if !$objs then
     $objs = []
-    for f in Dir["#{$top_srcdir}/ext/#{$mdir}/*.{#{SRC_EXT.join(%q{,})}}"]
+    for f in Dir["#{$srcdir}/*.{#{SRC_EXT.join(%q{,})}}"]
       f = File.basename(f)
       f.sub!(/(#{SRC_EXT.join(%q{|})})$/, $OBJEXT)
@@ -483,5 +489,5 @@ clean:;		@$(RM) *.#{$OBJEXT} *.so *.sl *
 
 distclean:	clean
-		@$(RM) Makefile extconf.h conftest.*
+		@$(RM) Makefile extconf.h conftest.*#{cleans.join(" ")}
 		@$(RM) core ruby$(EXEEXT) *~
 
@@ -614,5 +620,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: /cvs/ruby/src/ruby/lib/mkmf.rb,v
retrieving revision 1.56
diff -u -2 -p -r1.56 mkmf.rb
--- lib/mkmf.rb	2001/06/12 05:23:56	1.56
+++ lib/mkmf.rb	2001/06/13 23:56:03
@@ -387,15 +387,22 @@ def create_makefile(target, srcdir = Fil
   $LIBPATH |= [CONFIG["libdir"]]
 
+  srcdir ||= '.'
+  cleans = [""]
   defflag = ''
-  if RUBY_PLATFORM =~ /cygwin|mingw/
-    if not File.exist? target + '.def'
-      open(target + '.def', 'wb') do |f|
+  if RUBY_PLATFORM =~ /cygwin|mingw|mswin/
+    deffile = target + '.def'
+    if File.exist? File.join(srcdir, deffile)
+      deffile = '$(srcdir)/' + deffile
+    else
+      open(deffile, 'wb') do |f|
         f.print "EXPORTS\n", "Init_", target, "\n"
       end
+      cleans << deffile
     end
-    defflag = "--def=" + target + ".def"
+    defflag = "--def=" + deffile unless /mswin/ =~ RUBY_PLATFORM
   end
 
   if RUBY_PLATFORM =~ /mswin32/
+    $local_flags << " -def:" + deffile
     libpath = $LIBPATH.join(';')
   else
@@ -406,5 +413,5 @@ def create_makefile(target, srcdir = Fil
   unless $objs then
     $objs = []
-    for f in Dir[File.join(srcdir || ".", "*.{#{SRC_EXT.join(%q{,})}}")]
+    for f in Dir[File.join(srcdir, "*.{#{SRC_EXT.join(%q{,})}}")]
       f = File.basename(f)
       f.sub!(/(#{SRC_EXT.join(%q{|})})$/, $OBJEXT)
@@ -425,5 +432,5 @@ SHELL = /bin/sh
 #### Start of system configuration section. ####
 
-srcdir = #{srcdir || $srcdir}
+srcdir = #{srcdir}
 topdir = #{$topdir}
 hdrdir = #{$hdrdir}
@@ -480,5 +487,5 @@ clean:;		@$(RM) *.#{$OBJEXT} *.so *.sl *
 
 distclean:	clean
-		@$(RM) Makefile extconf.h conftest.*
+		@$(RM) Makefile extconf.h conftest.*#{cleans.join(" ")}
 		@$(RM) core ruby$(EXEEXT) *~
 
@@ -589,5 +596,5 @@ $local_flags = ""
 case RUBY_PLATFORM
 when /mswin32/
-  $local_flags = "-link /INCREMENTAL:no /EXPORT:Init_$(TARGET)"
+  $local_flags = "-link -incremental:no"
 end
 $LOCAL_LIBS = ""


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

In This Thread

Prev Next