
David Abrahams wrote:
Martin Wille <mw8329@yahoo.com.au> writes:
David Abrahams wrote:
Martin, are you aware that if Python is built with Intel C++, you need to use "<stdlib>default" in your BUILD selection?
The tests are currently being run against a Python built with gcc. I seem to recall you asked me to switch back to that.
So, to clarify: which Python binaries should I run the tests against for which version of icc?
Here's what (I think) I know:
Intel C++ 8.0 has a cxxlib command-line option. If you set it to gcc, it *should* work with a GCC-compiled Python. According to my reading of the code, that is the default for Boost.Build when building Boost.Python and its tests. If you use this option with an ICC-compiled Python, it will fail.
That's my understanding, too.
Intel C++ 7.1 produces internal compiler errors when used with -cxxlib-gcc, therefore, you have to use <stdlib>default to turn off the use of -cxxlib-gcc, and you have to use an ICC-compiled Python.
This surprises me. I thought icc 7 doesn't have the exception- handling issues with shared libraries from gcc. Anyway, I'll add another toolset to the tests I run. Regards, m