[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18583] Re: [ruby-cvs] ruby/djgpp, ruby/ext, ruby, ruby/lib: * djgpp/*: sync with the latest.

From: nobu.nakada@...
Date: 2002-10-27 15:21:46 UTC
List: ruby-dev #18583
なかだです。

At Sun, 27 Oct 2002 09:04:55 +0000,
eban wrote:
>     * djgpp/*: sync with the latest.

lib/mkmf.rb 1.111->1.112の修正を見て気づいたんですが、例によっ
ておかしな変更をしてしまったようで、DLEXTとOBJEXTが等しい場合の
この変換の結果は今全く使われてません。

    for lib in $libs.split
      lib.sub!(/-l(.*)/, %%"lib\\1.#{$LIBEXT}"%)
    end

dln.cではdln_libs_to_be_linkedが-lでも同じように解釈するように
なってるようなので、逆にこの変換はなくてもいいのかという気もす
るのですが。


Index: lib/mkmf.rb
===================================================================
RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v
retrieving revision 1.112
diff -u -2 -p -r1.112 mkmf.rb
--- lib/mkmf.rb	27 Oct 2002 09:04:55 -0000	1.112
+++ lib/mkmf.rb	27 Oct 2002 10:13:19 -0000
@@ -637,8 +591,9 @@ def create_makefile(target, srcprefix = 
   rm_f "conftest*"
   if CONFIG["DLEXT"] == $OBJEXT
-    for lib in $libs.split
+    libs = $libs.split
+    for lib in libs
       lib.sub!(/-l(.*)/, %%"lib\\1.#{$LIBEXT}"%)
     end
-    $defs.push(format("-DEXTLIB='%s'", $libs.split.join(",")))
+    $defs.push(format("-DEXTLIB='%s'", libs.join(",")))
   end
 


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

In This Thread

Prev Next