| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328 |
- // 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<br> 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<br><a href="http://gcc.gnu.org/">GCC</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>2.95.3<br><a href="http://www.stlport.org/">STLport</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>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
- <a href="http://www.comeaucomputing.com/">Comeau C++</a><br>4.2.45 beta2<br>libcomo<br>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
- <a href="http://www.comeaucomputing.com/">Comeau C++</a><br>4.2.45 beta2<br>(strict mode)<br>libcomo<br>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
- <a href="http://www.comeaucomputing.com/">Comeau C++</a><br>4.2.45 beta2<br><a href="http://www.stlport.org/">STLport</a><br>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
- <a href="http://www.comeaucomputing.com/">Comeau C++</a><br>4.2.45 beta2<br>(strict mode)<br><a href="http://www.stlport.org/">STLport</a><br>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
- <a href="http://www.kai.com/C_plus_plus/index.html">KAI<br>KCC</a><br>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
- <a href="http://www.kai.com/C_plus_plus/index.html">KAI<br>KCC</a><br>4.0e<br>(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
- <a href="http://developer.intel.com/software/products/compilers/c50/linux/">Intel C++</a><br>5.0.1<br>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
- <a href="http://developer.intel.com/software/products/compilers/c50/linux/">Intel C++</a><br>5.0.1<br>Build 010730D0<br>(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<br><a href="http://gcc.gnu.org/">GCC</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>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<br><a href="http://www.hp.com/go/c++">aCC</a><br>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<br><a href="http://www.hp.com/go/c++">aCC</a><br>A.03.33<br><a href="http://www.stlport.org/">STLport</a><br>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<br><a href="http://www.sun.com/forte/cplusplus/index.html">WorkShop</a> 6.u2<br>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<br><a href="http://www.sun.com/forte/cplusplus/index.html">WorkShop</a> 6.u2<br>C++ 5.3<br>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<br><a href="http://www.sun.com/forte/cplusplus/index.html">WorkShop</a> 6.u2<br>C++ 5.3<br><a href="http://www.stlport.org/">STLport</a><br>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<br><a href="http://www.kai.com/C_plus_plus/index.html">KCC</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>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
- <a href="http://www.compaq.com/products/software/compilers/candcxx.html">Compaq C++</a><br>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 <a href="http://www.sgi.com/developers/devtools/languages/mipspro.html">MIPSpro</a> CC<br>7.3.1.2m
- irix
- irixcc-clib
- SGI MIPSpro CC 7.3.1.2 with <cXXX> 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 <a href="http://www.sgi.com/developers/devtools/languages/mipspro.html">MIPSpro</a> CC<br>7.3.1.2m<br>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 <a href="http://www.sgi.com/developers/devtools/languages/mipspro.html">MIPSpro</a> CC<br>7.3.1.2m<br><a href="http://www.stlport.org/">STLport</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>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<br><a href="http://gcc.gnu.org/">GCC</a><br>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
- <A href="http://www.bebits.com">GNUPro GCC 2.95.3</A>
- 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
- <A href="http://www.bebits.com">GNUPro GCC 2.95.3</A><br>+<br><A href="http://www.stlport.org">STLPort 4.5</A>
- 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<br><a href="http://www.borland.com/bcppbuilder/freecompiler/">BCC</a><br>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
- <a href="http://www.comeaucomputing.com/">Comeau C++</a><br>4.2.45 beta 2<br>libcomo<br>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 <a href="http://gcc.gnu.org/">GCC</a><br>2.95.3-5<br><a href="http://sources.redhat.com/cygwin/">Cygwin</a>
- //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<br>GCC<br>2.95.2-6<br>STLport<br>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<br><a href="http://developer.intel.com/software/products/compilers/">Intel C++</a><br>5.0<br>MS lib<br>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<br><a href="http://www.metrowerks.com/products/windows/">CodeWarrior</a><br>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<br><a href="http://msdn.microsoft.com/vstudio/default.asp">VC++</a><br>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<br><a href="http://msdn.microsoft.com/vstudio/default.asp">VC++</a><br>6.0 SP5<br><a href="http://www.stlport.org/">STLport</a><br>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<br><a href="http://www.metrowerks.com/products/macos/">CodeWarrior</a><br>7.0<br>(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<br><a href="http://www.metrowerks.com/products/macos/">CodeWarrior</a><br>7.0<br>(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<br><a href="http://gcc.gnu.org/">GCC</a><br>2.95.2<br>(Apple version)
- // end of file
|