|
Boost : |
From: Terje Slettebø (tslettebo_at_[hidden])
Date: 2002-06-09 14:35:46
>>From: "Beman Dawes" <bdawes_at_[hidden]>
>>Have you had any luck figuring out what options are required to make Intel
>>6.0 act like a standards conforming compiler?
>I started testing out the options, but as there's a lot of them, and I had
>some school stuff to attend to, now, I had to postpone the rest. I'll
resume
>the testing in June, when school is finished, and post the results to the
>list.
I'm now happy to report that I've got around to this.
As Dave Abrahams suggested, I used the "Qoption,cpp,--no_microsoft_bugs"
option, and installed and built the STLPort library.
The latter was necessary, because when you turn off the microsoft bugs
emulation, it turns up a lot of errors in the MSVC standard library. The
copyright is also from 1994 (!), so it can be good to replace it.
Using this system, I've tried out the test files, supplied with BLL. Here's
the result:
bind_tests_advanced.cpp // ICE
bind_tests_simple.cpp // ICE
bind_tests_simple_f_refs.cpp // Compilation errors
bll_and_function.cpp // ICE
cast_test.cpp // ICE
constructor_tests.cpp // ICE
control_structures.cpp // ICE
exception_test.cpp // Compilation errors
extending_rt_traits.cpp // ICE
is_instance_of_test.cpp // ICE
member_pointer_test.cpp // ICE
operator_tests_simple.cpp // Ok
phoenix_control_structures.cpp // ICE
switch_construct.cpp // ICE
One test compiles and runs correctly. Most of the rest ICEes, and a couple
gives compilation errors. I've submitted an issue report about the ICEes, to
Intel.
The ICE takes this form:
C/C++: Internal compiler error: please report to Intel (IP=0xnnnnnnnn,
addr=0xnnnnnnnn)
No line number is given.
Regards,
Terje
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk