[Backport93 - Backport #6676][Open] ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません

Issue #6676 has been reported by aves_ramphastos (Seigo Ishigane).


Backport #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by aves_ramphastos (Seigo Ishigane).

報告は英語のほうがよかったのでしょうか? まずかったかと反省しております。

Backport #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-27589

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by wanabe (_ wanabe).

Category set to build
ruby -v set to ruby1.9.3-p194 with VisualStudio2005(x64)


Bug #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-27610

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category: build
Target version:
ruby -v: ruby1.9.3-p194 with VisualStudio2005(x64)

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by aves_ramphastos (Seigo Ishigane).

wanabe様

ご対応とアドバイスありがとうございます。以後何かあればruby-trunkの方にご報告申し上げます。
後、VC10、VC11に関しては現在環境がないので、一度Express版で試した上、ビルドとテストが通るか確認してみます。

Bug #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-27633

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category: build
Target version:
ruby -v: ruby1.9.3-p194 with VisualStudio2005(x64)

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by wanabe (_ wanabe).

ああ誤解させてしまったならすみません、他バージョンでの追試を強制したかった訳ではなく
他バージョンまで影響するパッチであることが疑問だったということです。
VC10 以降については特に報告がないので、バグ報告があるまでは
_MSC_VER が 1400~1500 の範囲にある場合、くらいの条件でいいのでは、と思った次第です。
もちろん、それは承知の上で試してみたい、ということでしたら止めるつもりも権利もありませんが……

Bug #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-27638

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category: build
Target version:
ruby -v: ruby1.9.3-p194 with VisualStudio2005(x64)

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by kosaki (Motohiro KOSAKI).

パッチを見る限り最適化切ってるだけでregressionは起こりそうにない感じなのでいきなり入れちゃっていいのではないでしょうか?だれか反対の人います?

Bug #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-27652

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category: build
Target version:
ruby -v: ruby1.9.3-p194 with VisualStudio2005(x64)

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by elninorian (menuju sukses sukses).

hey buddy, this is a very interesting article
really good things here, just thanks
http://www.howtogetaflatstomachforgirls.com/
http://www.howtogetaflatstomachforgirls.com/lose-weight/lose-weight-teenage-girls/
http://www.howtogetaflatstomachforgirls.com/uncategorized/reviews-flat-belly-diet-book-work/
http://www.howtogetaflatstomachforgirls.com/diet/diet-rich-cellulose/
http://www.howtogetaflatstomachforgirls.com/belly-fat/flat-belly-menopause/
http://www.howtogetaflatstomachforgirls.com/flat-belly/flat-belly-menu-plan-vegetarians/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-to-get-a-flat-stomach-for-girls-in-2-weeks/
http://www.howtogetaflatstomachforgirls.com/have-a-flat-stomach-for-girls/how-to-have-a-flat-stomach-for-girls-a/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/the-secret-to-losing-weight/
http://www.howtogetaflatstomachforgirls.com/exercise-to-slim-legs/exercise-to-slim-legs/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-6-pounds-in-a-week/
http://www.howtogetaflatstomachforgirls.com/diet/ketogenic-diet-risks/
http://www.howtogetaflatstomachforgirls.com/lose-pounds/lose-6-pounds-in-two-weeks/
http://www.howtogetaflatstomachforgirls.com/belly-fat/belly-fat-under-belly-button/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-to-get-a-flat-stomach-for-girls-fast/
http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/flat-stomach-in-a-month/
http://www.howtogetaflatstomachforgirls.com/belly-fat/flatten-belly-fast/
http://www.howtogetaflatstomachforgirls.com/abs/how-to-get-abs-for-girls-women/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-fast-for-girls/how-to-get-a-flat-stomach-for-girls-a/
http://www.howtogetaflatstomachforgirls.com/flat-belly/flat-belly-solution/
http://www.howtogetaflatstomachforgirls.com/exercises-work/exercises-work-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/foods-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-diet-does-work/flat-stomach-diet-work/
http://www.howtogetaflatstomachforgirls.com/cardio-training-tips-workout/cardio-training-tips-workout-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/bonus-buy-flat-stomach/bonus-buy-flat-stomach-diet-does-work/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-ebook/flat-stomach-ebook-download/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-program/flat-stomach-programme-exercise-training-workout-gym-2012/
http://www.howtogetaflatstomachforgirls.com/abs/how-to-have-defined-abs/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-weight-while-walking/
http://www.howtogetaflatstomachforgirls.com/stomach-for-girls-in-a-week/how-to-get-a-flat-stomach-for-girls-in-a-week-for-teenagers/
http://www.howtogetaflatstomachforgirls.com/secrets-to-lose-weight-fast/secrets-to-lose-weight-fast/
http://www.howtogetaflatstomachforgirls.com/exercises-for-flat-stomach/how-to-get-a-flat-stomach-for-girls-exercises/
http://www.howtogetaflatstomachforgirls.com/to-get-a-flat-stomach-at-home-for-girls/how-to-get-a-flat-stomach-at-home-for-girls-fast-for-girls-at-home/
http://www.howtogetaflatstomachforgirls.com/tips-for-slimming-stomach/tips-for-slimming-stomach-weigh-your-belly/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/flat-stomach-for-girls/
http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/a-flat-stomach-the-ideal-diet-and-exercise-system-beautiful-belly/
http://www.howtogetaflatstomachforgirls.com/belly-fat/flat-belly-menu-plan/
http://www.howtogetaflatstomachforgirls.com/flat-belly/menu-plan-flat-belly-diet/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-3-kg-in-3-days-how-to-lose-3-kg-in-3-days/
http://www.howtogetaflatstomachforgirls.com/diet/moerman-diet/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-4-kg-how-to-lose-4-kg/
http://www.howtogetaflatstomachforgirls.com/belly-fat/how-to-lose-belly-fat-swimming/
http://www.howtogetaflatstomachforgirls.com/belly-fat/fast-flatten-belly-fast/
http://www.howtogetaflatstomachforgirls.com/how-to-lose-3-kg-in-a-month/how-to-lose-3-kg-in-a-month/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/girls-with-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-long-does-it-take-to-get-a-flat-stomach-for-girls/
http://www.howtogetaflatstomachforgirls.com/how-do-i-lose-weight-in-a-week/how-do-i-lose-weight-in-a-week/

http://www.fatburningfoodsformen1.com/belly-fat-exercises-for-men.htm
http://www.fatburningfoodsformen1.com/abs-exercises-for-men.htm
http://www.fatburningfoodsformen1.com/green-tea-burn-belly-fat.htm
http://www.fatburningfoodsformen1.com/belly-fat-exercises-for-men.htm
http://www.fatburningfoodsformen1.com/the-man-diet-free-download.htm


Backport #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-31089

Author: aves_ramphastos (Seigo Ishigane)
Status: Closed
Priority: Normal
Assignee: naruse (Yui NARUSE)
Category:
Target version:

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。

Issue #6676 has been updated by aves_ramphastos (Seigo Ishigane).

File ruby-1.9.3-p194-vc8-vc9-x64.patch added

ああ誤解させてしまったならすみません、他バージョンでの追試を強制したかった訳ではなく
こちらこそお気遣いさせてしまったようで申し訳ないです。
「後日似たようなバグ報告が出るかも」と思ったので確認しようか、と思ったという程度なので。
ちなみに、VisualStudio2010 Express版を入れてみたのですが、x64版コンパイラが付いていなかったので
検証の仕様がなかったというオチではございましたが。

_MSC_VER が 1400~1500 の範囲にある場合、くらいの条件でいいのでは、と思った次第です。
確かにそうですね。_MSC_VERが1600以上の場合に問題が出るかもしれませんし。
範囲を修正したパッチをアップロードしますので、ご確認戴ければ幸いです。


Bug #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません
https://bugs.ruby-lang.org/issues/6676#change-27649

Author: aves_ramphastos (Seigo Ishigane)
Status: Open
Priority: Normal
Assignee:
Category: build
Target version:
ruby -v: ruby1.9.3-p194 with VisualStudio2005(x64)

恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。

作業手順:
・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開
(D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします)
・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio
Tool」→
「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行
・以下のコマンドを実行

cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194
win32\configure
nmake

実行結果:

(中略)
compiling cfunc.c
cfunc.c
d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439)
: fatal error C1001: コンパイラで内部エラーが発生しました。
(コンパイラ ファイル
‘F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]’、行
182)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを
選択してください。またはサポート情報 ヘルプ ファイルを参照してください。
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE
での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\cl.EXE”’ :
Stop.
NMAKE : fatal error U1077: ‘cd’ :
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual
Studio 8\VC\BIN\amd64\nmake.EXE”’ :
Stop.

となった次第です。
プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、
添付したパッチのとおり修正したところ、ビルドが通りました。

ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。
恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか?

以上、よろしくお願い致します。