summaryrefslogtreecommitdiff
path: root/status
diff options
context:
space:
mode:
authorJens Maurer <jens.maurer@gmx.net>2001-09-20 20:41:06 +0000
committerJens Maurer <jens.maurer@gmx.net>2001-09-20 20:41:06 +0000
commit5ec5db6424bc4dacc3b0618c54f2a1959222566a (patch)
treedd498629f5e4f5ac5fc9312a773ad68f7d16943c /status
parent8291a76b9e5bc793f524f9718a4bdd84f17b872b (diff)
downloadboost-5ec5db6424bc4dacc3b0618c54f2a1959222566a.tar.gz
icc-linux: preprocess first, then compile (avoids internal segmentation faults)
[SVN r11180]
Diffstat (limited to 'status')
-rw-r--r--status/compiler.cfg6
1 files changed, 4 insertions, 2 deletions
diff --git a/status/compiler.cfg b/status/compiler.cfg
index 2fd1dabff8..362d19b6ce 100644
--- a/status/compiler.cfg
+++ b/status/compiler.cfg
@@ -86,11 +86,13 @@ icc -Kc++eh -we70 -tpp6 -xi -mp -c -I%include %source
icc -Kc++eh -we70 -tpp6 -xi -mp -o boosttmp.exe -I%include %source
<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 -Xc -Kc++eh -we70 -tpp6 -xi -mp -c -I%include %source
-icc -Xc -Kc++eh -we70 -tpp6 -xi -mp -o boosttmp.exe -I%include %source
+icc -E -Xc -Kc++eh -we70 -tpp6 -xi -mp -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 -I%include %source > boosttmp.preproc.cc; icc -Xc -Kc++eh -we70 -tpp6 -xi -mp -o boosttmp.exe boosttmp.preproc.cc
<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