[#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:18591] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib: ext/extmk.rb(78) : Theunnecessary error when installing by bccwin32 is controlled.

From: nobu.nakada@...
Date: 2002-10-28 00:37:53 UTC
List: ruby-dev #18591
なかだです。

At Mon, 28 Oct 2002 08:46:56 +0900,
小西 弘将 wrote:
> >それともc:\boarland\bcc55とは全然違う名前のディレクトリにイ
> >ンストールしてるんでしょうか?
> >だとするとmake -hかなにか実行して判断するしかないかな。
> ノーマルにC++Builder6をインストールした人であればパスは、X:\...
> \CBulider6です。

あ、BCB6は持ってないので考えてませんでした。$nmakeの判定部分を
(def config_stringをその前に移動させて)こうするのではどうでしょ
う。

when $bccwin
  $nmake = ?b if find_executable0(Shellwords.shellwords(Config::CONFIG["CC"])[0],
				  File.dirname(find_executable0($make)))

-hのほうが簡単かな?
  $nmake = ?b if /Borland/ =~ `#$make -h`

> $bccwinとなっているけど、$bccwinというのはbcc32のmakeの
> 判別としては良くないということでしょうか?

> >将来GNU makeが使われる可能性もなきにしもあらずなので、
> >$nmake||$bccwinは避けたいです。

ということです。できれば、コンパイラ依存の部分と環境依存、ツー
ル依存を分離して各々moduleにしたいと考えてます。

Borland makeはMicrosoft nmakeの亜種()という認識だったので、一発で
判断できるように$nmakeで一括りにしてしまいましたが、よろしくな
いでしょうか。

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

In This Thread