rayflood版mozilla

製品別VCバージョン一覧

cl.exe lib.exe link.exe ml.exe rc.exe midl.exe mt.exe ATL
ATLDEF.H
MFC
AFXVER_.H
その他
VC6 Visual Studio 6.0 Professional Edition SP6 12.00.8804 6.00.8447 6.00.8447 5.00.1641.1 5.01.0164 3.0 6.0
 + Visual C++ 6.0 Processor Pack 6.15.8803 VC6 Pro以上、SP5である必要あり
SP6ではインストール不可
ただし、VCPPインストール後、SP6にアップグレードは可
影響部分はgecko-1.7のjpegで、gecko-1.8以降はビルド可能
VC7.1 Visual Studio 2003 Professional Edition SP1 13.10.6030 7.10.6030 7.10.6030 7.10.6030 5.2.3668.0 6.00.0361 7.1 7.1
VC8 Visual Studio 2005 Standard Edition SP1 14.00.50727.762 8.00.50727.762 8.00.50727.762 8.00.50727.762 5.2.3690.0 6.00.0366 5.2.3790.2075 8.0 8.0 Expressからアップグレード可
プロファイル最適化はPro以上
VC9 Visual Studio 2008 Standard Edition SP1 15.00.30729.01 9.00.30729.01 9.00.30729.01 9.00.30729.01 6.1.6723.1 7.00.0500 5.2.3790.2076 9.0 9.0 プロファイル最適化はStd以上
VC10 Visual Studio 2010 Professional Edition 16.00.30319.01 10.00.30319.01 10.00.30319.01 10.00.30319.01 6.1.7600.16385 7.00.0555 5.2.3790.2076 10.0 10.0 プロファイル最適化はPro以上
Stdはなくなった
DDK Windows Server 2003 SP1 DDK 13.10.4035 7.10.4035 7.10.4035 7.10.4035 5.2.3690.0 6.00.0366 3.0 6.0 ATL、MFCが古い
リンク時は常にbufferoverflowu.libをリンクする必要あり
SET CL=-link bufferoverflowu.lib
SET LINK=bufferoverflowu.lib
mozilla/securityのMakefileは要修正
comsupp.libは自作
cderr.h、ImageHlp.hはWindows Server 2003 R2 Platform SDKを使用
 + Windows Server 2003 R2 Platform SDK ATL、MFCはWindows Server 2003 SP1 DDKを使用
VC8E Visual C++ 2005 Express Edition SP1 14.00.50727.762 8.00.50727.762 8.00.50727.762 5.2.3690.0 5.2.3790.2075
 + Macro Assembler 8.0 8.00.50727.218
 + Windows Server 2003 R2 Platform SDK 6.00.0366 3.0 6.0 ATL、MFCが古い
atlbase.h、atlwin.hを修正する必要あり
VC9E Visual C++ 2008 Express Edition SP1 15.00.30729.01 9.00.30729.01 9.00.30729.01 9.00.30729.01 6.1.6723.1 7.00.0500 5.2.3790.2076 SP1じゃない方はml.exeがない
 + Windows Server 2008 WDK 3.0 6.0 ATL、MFCが古い 修正の必要はなし
VC10E Visual C++ 2010 Express Edition 16.00.30319.01 10.00.30319.01 10.00.30319.01 10.00.30319.01 6.1.7600.16385 7.00.0555 5.2.3790.2076 CRTソースも付属
 + WDK 7.1.0 8.0 6.0 ATL、MFCが古い atlstdthunk.hを修正する必要あり
SDK6 Windows SDK for Windows Server 2008 15.00.21022.08 9.00.21022.08 9.00.21022.08 9.00.21022.08 7.00.0500 5.2.3790.2075
 + Update WindowsSDK2008 KB949408 6.1.6723.1
 + Windows Server 2008 WDK 3.0 6.0 ATL、MFCが古い 修正の必要はなし
GCC3 Mingw GCC 3.4.5 (mingw-vista special r3) gcc g++ 3.4.5 ar 2.19.1 ld 2.19.1 gcc 3.4.5 windres 2.19.1 IDLコンパイラがないため、--disable-accessibilityは必須
w32apiは3.13が必要 旧バージョンはsspi.hにバグ(?)あり
gecko-1.9以降にはさらに--disable-vista-sdk-requirementsが必要
Cygwin GCC 3.4.4
(cygming special, gdc 0.12, using dmd 0.125)
gcc g++ 3.4.4 ar 2.18.50 ld 2.18.50 gcc 3.4.4 windres 2.18.50
GCC4 TDM GCC 4.4.0 (TDM-1 mingw32) gcc g++ 4.4.0 ar 2.19.1 ld 2.19.1 gcc 4.4.0 windres 2.19.1