summaryrefslogtreecommitdiff
path: root/status/compiler.cfg
blob: e5491cf88578e6ef2ece42733d60900a5f7cecf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
// 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