From: "小西 弘将" Date: 2002-06-11T13:17:31+09:00 Subject: [ruby-dev:17377] Re: Ruby bcc32 on Win32 版のコミットについて  小西 弘将です。 >:あ、オプションに-15がついてしまう問題があったのを忘れてた。 >: >:MAKE Version 5.2 Copyright (c) 1987, 2000 Borland >:Creating config.h >: type > .\config.h MAKE0000.@@@ >: bcc32 -DNT=1 -O -15 -w-aus -w-par -w-pro -I. -I. -I../ruby/bcc32/ >../ -I >:../ruby/bcc32/../missing -DLIBRUBY_SO=\"bccwin32_ruby17.dll\" -c ..\ruby\ >bcc32\. >:.\array.c >:Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland >:エラー E2075: コマンドライン オプションの間違い : -15 >: >:** error 1 ** deleting array.obj > >これは > c:\>set processor > PROCESSOR_ARCHITECTURE=x86 > PROCESSOR_IDENTIFIER=x86 Family 15 Model 0 Stepping 10, GenuineIntel > PROCESSOR_LEVEL=15 > PROCESSOR_REVISION=000a >が原因でした。PROCESSOR_LEVELが15になってしまうわけで、この >環境変数をあてにしちゃいけないということなのか、 知らないうちにそんなにあがってたのか! 何かの冗談だと思ってた。ちなみに私 のところはAthron 1GHz なので c:\>set processor PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 4 Stepping 2, AuthenticAMD PROCESSOR_LEVEL=6 PROCESSOR_REVISION=0402 >とりあえず6以上は6に正規化すべきなのかな? ですね。他にもあるかもしれないので、今日1日様子を見て,マージします。 --- bcc32/Makefile.sub Thu Jun 06 21:05:16 2002 +++ bcc32/Makefile.sub Tue Jun 11 13:09:11 2002 @@ -49,6 +49,8 @@ !if !defined(PROCESSOR_ARCHITECTURE) || "$(PROCESSOR_ARCHITECTURE)" == "x86" !ifndef PROCESSOR_LEVEL PROCESSOR_LEVEL = 5 +!elseif $(PROCESSOR_LEVEL) > 6 +PROCESSOR_LEVEL = 6 !endif PROCESSOR_FLAG = -$(PROCESSOR_LEVEL) CPU = i$(PROCESSOR_LEVEL)86 #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 # 小西 弘将 ( KONISHI Hiromasa ) # konishih@fd6.so-net.ne.jp #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜