// Boost compiler configuration file // // The first command template is for compile only tests // The second command template is for compile and link (and possibly run) tests // // Change log: // 24 Mar 2001 - Upgraded Linux to gcc 2.95.3, como 4.2.45.2 (Jens Maurer). // 20 Jan 2001 - Turned on STLPort debug mode and turned off incremental linking // for vc6 builds. Added cygwin build. Waiting for a fix for // cygwin/stlport to add that (David Abrahams). aix xlC Visual Age v5.0 xlC -c -qrtti -I%include %source xlC -o boosttmp.exe -qrtti -I%include %source Visual Age
v5.0 linux gcc-295 GCC 2.95.3 g++-2.95 -c -V 2.95.3 -Wall -W -ftemplate-depth-30 -I%include %source g++-2.95 -o boosttmp.exe -V 2.95.3 -Wall -W -ftemplate-depth-30 -I%include %source -lrt GNU
GCC
2.95.3 linux gcc-295-stlport GCC 2.95.3 STLport 4.5 g++-2.95 -V 2.95.3-stlport -c -Wall -W -ftemplate-depth-30 -I%include %source g++-2.95 -V 2.95.3-stlport -o boosttmp.exe -Wall -W -ftemplate-depth-30 -I%include %source -lrt GNU
GCC
2.95.3
STLport
4.5 linux gcc GCC 3.0.3 g++ -V 3.0.3 -c -Wall -W -I%include %source g++ -V 3.0.3 -o boosttmp.exe -Wall -W -I%include %source -lrt GNU
GCC
3.0.3 linux como Comeau C++ 4.2.45 beta2 libcomo beta15 como-4.2.45-libcomo -c -I%include %source -lrt rm -f *.ii *.ti; como-4.2.45-libcomo -tnone -o boosttmp.exe -I%include %source -lm -lrt Comeau C++
4.2.45 beta2
libcomo
beta15 linux como-strict Comeau C++ 4.2.45 beta2 (strict mode) libcomo beta15 como-4.2.45-libcomo --strict_warnings -D__STRICT_ANSI__ -D_POSIX_C_SOURCE=199309L -c -I%include %source rm -f *.ii *.ti; como-4.2.45-libcomo -tnone --strict_warnings -D__STRICT_ANSI__ -D_POSIX_C_SOURCE=199309L -o boosttmp.exe -I%include %source -lm -lrt Comeau C++
4.2.45 beta2
(strict mode)
libcomo
beta15 linux como-stlport Comeau C++ 4.2.45 beta2 STLport 4.5 como-4.2.45-stlport -c -I%include %source rm -f *.ii *.ti; como-4.2.45-stlport -tused -o boosttmp.exe -I%include %source -lrt Comeau C++
4.2.45 beta2
STLport
4.5 linux como-strict-stlport Comeau C++ 4.2.45 beta2 (strict mode) STLport 4.5 como-4.2.45-stlport --strict_warnings --diag_suppress 450 -D__STRICT_ANSI__ -D_POSIX_C_SOURCE=199309L -c -I%include %source rm -f *.ii *.ti; como-4.2.45-stlport -tused --strict_warnings --diag_suppress 450 -D__STRICT_ANSI__ -D_POSIX_C_SOURCE=199309L -o boosttmp.exe -I%include %source -lrt Comeau C++
4.2.45 beta2
(strict mode)
STLport
4.5 linux kcc KCC 4.0e KCC --diag_suppress 450 -D_ISOC99_SOURCE -c -I%include %source rm -rf ti_files; KCC -D_ISOC99_SOURCE -o boosttmp.exe -I%include %source -lm -lrt KAI
KCC

4.0e linux kcc-strict KCC 4.0e (strict mode) KCC --linux_strict --diag_suppress 450 -D_ISOC99_SOURCE -c -I%include %source rm -rf ti_files; KCC --linux_strict --diag_suppress 450 -D_ISOC99_SOURCE -o boosttmp.exe -I%include %source -lm -lrt KAI
KCC

4.0e
(strict mode) linux icc Intel C++ 5.0.1 Build 010730D0 icc -Kc++eh -we70 -tpp6 -xi -mp -D_ISOC99_SOURCE -c -I%include %source icc -Kc++eh -we70 -tpp6 -xi -mp -D_ISOC99_SOURCE -o boosttmp.exe -I%include %source -lrt Intel C++
5.0.1
Build 010730D0 // The funny explicit preprocessing stuff is required, otherwise there are lots // of segfaults from the compiler. (Jens Maurer) linux icc-strict Intel C++ 5.0.1 Build 010730D0 (strict mode) icc -E -Xc -Kc++eh -we70 -tpp6 -xi -mp -D_ISOC99_SOURCE -I%include %source > boosttmp.preproc.cc && icc -Xc -Kc++eh -we70 -tpp6 -xi -mp -c boosttmp.preproc.cc icc -E -Xc -Kc++eh -we70 -tpp6 -xi -mp -D_ISOC99_SOURCE -I%include %source > boosttmp.preproc.cc && icc -Xc -Kc++eh -we70 -tpp6 -xi -mp -o boosttmp.exe boosttmp.preproc.cc -lrt Intel C++
5.0.1
Build 010730D0
(strict mode) hpux gcc-295 GCC 2.95.3 g++-2.95 -c -Wall -W -ftemplate-depth-30 -I%include %source g++-2.95 -o boosttmp.exe -Wall -W -ftemplate-depth-30 -I%include %source -ldce GNU
GCC
2.95.3 hpux gcc GCC 3.0.1 g++ -c -Wall -W -I%include %source g++ -o boosttmp.exe -Wall -W -I%include %source -ldce GNU
GCC
3.0.1 //aCC warnings that were turned off //302 - The (...) parameter list is a non-portable feature. //392 - Conversion unnecessary; expression was already of type 'xxx'. //431 - No uses of 'xxx' detected; it may be possible to remove its declaration //469 - This typedef keyword is useless because it does not declare any new // type names. //555 - Access type should be specified in base class list; default is private //655 - class xxx does not have any non-inline, non-pure virtual member // functions. Please define at least one non-inline, non-pure virtual // member function, so that the compiler knows where to emit the virtual // function table. Otherwise multiple copies of the virtual function // table may be emitted. //684 - Integer constant -1 = 0xFFFFFFFFFFFFFFFF is out of range for type // unsigned int //818 - Type 'xxx' is larger than type 'yyy', truncation in value may result. //819 - unwarranted warning about assigning e.g. char = const char& //933 - Null macro argument #1 for macro xxx (mostly in config_test.cpp) hpux aCC HP ANSI C++ B3910B A.03.33 aCC -AA -g0 +d +p +w +W302,392,431,469,555,655,684,818,819 -c -I%include %source aCC -AA -g0 +d +p +w +W302,392,431,469,555,655,684,818,819 -o boosttmp.exe -I%include %source HP
aCC
A.03.33 hpux aCC-stlport HP ANSI C++ B3910B A.03.33, STLport 4.5 aCC -AA -g0 +d +p +w +W302,392,431,469,555,655,684,818,819 -c -I$HOME/software-hpux/include/stlport -I%include %source aCC -AA -g0 +d +p +w +W302,392,431,469,555,655,684,818,819 -o boosttmp.exe -I$HOME/software-hpux/include/stlport -I%include %source -L$HOME/software-hpux/lib -lstlport_aCC -lpthread HP
aCC
A.03.33
STLport
4.5 solaris suncc Sun WorkShop 6 update 2 C++ 5.3 2001/05/15 CC -c -I%include %source rm -rf SunWS_cache && CC -o boosttmp.exe -I%include %source -lrt Sun
WorkShop 6.u2
C++ 5.3 solaris suncc64 Sun WorkShop 6 update 2 C++ 5.3 2001/05/15 64 bit CC -c -xarch=v9 -I%include %source rm -rf SunWS_cache boosttmp.exe && CC -o boosttmp.exe -xarch=v9 -I%include %source -lrt Sun
WorkShop 6.u2
C++ 5.3
64 bit solaris suncc-stlport Sun WorkShop 6 update 2 C++ 5.3 2001/05/15 with STLport 4.5 CC -c -I%include -I$HOME/software-solaris/include/stlport-4.5 %source rm -rf SunWS_cache && CC -o boosttmp.exe -I%include -I$HOME/software-solaris/include/stlport-4.5 %source $HOME/software-solaris/lib/libstlport_sunpro.so.4.5 -R$HOME/software-solaris/lib -lrt Sun
WorkShop 6.u2
C++ 5.3
STLport
4.5 solaris kcc KCC 4.0d KCC -c --strict_warnings --diag_suppress 450 -I%include %source KCC -o boosttmp.exe --strict_warnings -I%include %source -lm -lrt KAI
KCC
4.0d solaris gcc-295 GCC 2.95.2 g++-2.95 -c -ansi -Wall -ftemplate-depth-30 -Wno-long-long -I%include %source g++-2.95 -o boosttmp.exe -ansi -Wall -ftemplate-depth-30 -Wno-long-long -I%include %source -lrt GNU
GCC
2.95.2 solaris gcc GCC 3.0.1 g++ -c -ansi -Wall -W -Wno-long-long -I%include %source g++ -o boosttmp.exe -ansi -Wall -W -Wno-long-long -I%include %source -lrt GNU
GCC
3.0.1 tru64 cxx Compaq C++ 6.3 cxx -c -std strict_ansi -D__USE_STD_IOSTREAM -D_POSIX_C_SOURCE=199309L -I%include %source cxx -o boosttmp.exe -std strict_ansi -D__USE_STD_IOSTREAM -D_POSIX_C_SOURCE=199309L -I%include %source -lm -lrt Compaq C++
6.3-012 // MIPSpro warnings that were turned off // 1234 Access control is not specified ("private" by default) irix irixcc SGI MIPSpro CC 7.3.1.2 CC -c -LANG:std -OPT:IEEE_NaN_inf=ON -woff 1234 -I%include %source CC -G0 -o boosttmp.exe -LANG:std -OPT:IEEE_NaN_inf=ON -woff 1234 -I%include %source -lm SGI MIPSpro CC
7.3.1.2m irix irixcc-clib SGI MIPSpro CC 7.3.1.2 with headers CC -c -LANG:std -OPT:IEEE_NaN_inf=ON -woff 1234 -I../boost/compatibility/cpp_c_headers -I%include %source CC -G0 -o boosttmp.exe -LANG:std -OPT:IEEE_NaN_inf=ON -woff 1234 -I../boost/compatibility/cpp_c_headers -I%include %source -lm SGI MIPSpro CC
7.3.1.2m
clib irix irixcc-stlport SGI MIPSpro CC 7.3.1.2 with STLport 4.5 CC -c -LANG:std -OPT:IEEE_NaN_inf=ON -I$HOME/software-irix/include/stlport-4.5 -I%include %source CC -G0 -o boosttmp.exe -LANG:std -OPT:IEEE_NaN_inf=ON -ptused -I$HOME/software-irix/include/stlport-4.5 -I%include %source -rpath $HOME/software-irix/lib $HOME/software-irix/lib/libstlport_mipspro.so.4.5 -lm SGI MIPSpro CC
7.3.1.2m
STLport
4.5 irix gcc-295 GNU GCC 2.95.3 g++-2.95 -c -V 2.95.3 -Wall -W -ftemplate-depth-30 -I%include %source g++-2.95 -o boosttmp.exe -V 2.95.3 -Wall -W -ftemplate-depth-30 -I%include %source GNU
GCC
2.95.3 irix gcc GNU GCC 3.0.1 g++ -c -Wall -W -I%include %source g++ -o boosttmp.exe -Wall -W -I%include %source GNU
GCC
3.0.1 // BeOS tests updated to use gcc 2.95.3 - see www.bebits.com // This compiler version is not officially supported by Be. beos gcc GNU GCC c++ -c -ftemplate-depth-30 -Wall -I%include %source c++ -o boosttmp.exe -ftemplate-depth-30 -Wall -I%include %source GNUPro GCC 2.95.3 beos gcc-stlport GNU GCC + STLPort 4.5 c++ -c -ftemplate-depth-30 -Wall -I/boot/home/config/include/stlport -I%include %source c++ -o boosttmp.exe -ftemplate-depth-30 -D_STLP_DEBUG -Wall -I/boot/home/config/include/stlport -I%include %source -L/boot/home/config/lib -lstlport_gcc_stldebug GNUPro GCC 2.95.3
+
STLPort 4.5 win32 bcc Borland C++ 5.5.1 bcc32 -c -tWM -I%include -j10 -q %source bcc32 -eboosttmp.exe -tWM -I%include -j10 -q %source Borland
BCC
5.5.1 win32 como Comeau C++ 4.2.45 beta 2 libcomo beta 14 como -c -e5 --wchar_t --no_microsoft_bugs -D_WCHAR_T_DEFINED -I%include %source como -e5 -tnone --wchar_t --no_microsoft_bugs -D_WCHAR_T_DEFINED -o boosttmp -I%include %source $COMO_BASE\comolib\libcomo.lib Comeau C++
4.2.45 beta 2
libcomo
beta 14 win32 cygwin GCC under cygwin g++ -c -ftemplate-depth-40 -I%include %source g++ -o boosttmp.exe -ftemplate-depth-40 -I%include %source GNU GCC
2.95.3-5
Cygwin //win32 //gcc-stlport-debug //GCC under cygwin with STLport 4.0 //g++ -c -ftemplate-depth-40 -I%include -D __STL_DEBUG -I "$BOOST_STLPORT_PATH/stlport" %source //g++ -o boosttmp.exe -ftemplate-depth-40 "$BOOST_STLPORT_PATH/lib/" -I%include %source //GNU
GCC
2.95.2-6
STLport
4.0 win32 icl Intel C++ 5.0 // the max number of errors (/Qwn) has been reduced to 2 to mitigate // the impact of multi-megabyte error messages icl /c /nologo /Qwn2 /Qwe70 /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I"%include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" -D BOOST_INCLUDE_MAIN %source icl /Feboosttmp.exe /nologo /Qwn2 /Qwe70 /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I"%include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" %source /link user32.lib Intel
Intel C++
5.0
MS lib
6.0 SP5 win32 cw Metrowerks CodeWarrior // 23 Apr 01 Removed -nocodegen from compile only command line as it had // the uninteded side effect of turning off some error detection mwcc -c -maxerrors 10 -cwd source -I- -I%include %source mwcc -o boosttmp.exe -maxerrors 10 -cwd source -I- -I%include %source Metrowerks
CodeWarrior
7.1 win32 vc Microsoft Visual C++ cl /c /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I"%include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" %source cl /Feboosttmp.exe /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I"%include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" %source /link /incremental:no user32.lib Microsoft
VC++
6.0 SP5 win32 vc-stlport Microsoft Visual C++ with STLport cl /c /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I "$BOOST_STLPORT_PATH/include/stlport" /I"%include" /D "__STL_DEBUG" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" %source cl /Feboosttmp.exe /nologo /Zm400 /MDd /W3 /GR /GX /Zi /Od /GZ /I "$BOOST_STLPORT_PATH/include/stlport" /I"%include" /D "__STL_DEBUG" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" %source /link /incremental:no user32.lib Microsoft
VC++
6.0 SP5
STLport
4.5.1 macosx cw-cfm Metrowerks CodeWarrior 7.0 (CFM) mpw mwcppc -r -w on,noimplicit,nonotinlined -msgstyle std -maxerrors 10 -convertpaths -cwd include -i- -i %include %source -o boosttmp.o mpw mwcppc -r -w on,noimplicit,nonotinlined -msgstyle std -maxerrors 10 -convertpaths -cwd include -i- -i %include %source -o boosttmp.o && mpw mwlinkppc boosttmp.o MSL_MPWCRuntime_PPC.Lib MSL_C_PPC_MPW.Lib MSL_C++_PPC.Lib InterfaceLib MathLib -t MPST -o boosttmp.cfm && echo mpw boosttmp.cfm '"$@"' > boosttmp.exe && chmod +x boosttmp.exe Metrowerks
CodeWarrior
7.0
(CFM) macosx cw-macho Metrowerks CodeWarrior 7.0 (Mach-O) mwccppc -r -w on,noimplicit,nonotinlined,nocomma -maxerrors 10 -cwd include -i- -i %include %source -c mwccppc -r -w on,noimplicit,nonotinlined,nocomma -maxerrors 10 -cwd include -i- -i %include %source -o boosttmp.exe Metrowerks
CodeWarrior
7.0
(Mach-O) macosx cc GCC 2.95.2 (Apple version) c++ -ansi -Wall -W -Wno-long-long -Wno-long-double -ftemplate-depth-30 -I%include %source -c c++ -ansi -Wall -W -Wno-long-long -Wno-long-double -ftemplate-depth-30 -I%include %source -o boosttmp.exe GNU
GCC
2.95.2
(Apple version) // end of file