
Michael Stevens <Michael.Stevens@epost.de> writes:
[boost] Intel 8.0 on Windows now passes all Boost regression tests
A bug fix version of Intel 8.0 for Windows has been posted on their web site. This new version passes all Boost regression tests. See http://boost.sourceforge.net/regression-logs/
Congratulations to Intel, and thanks for fixing several bugs which were causing Boost tests to fail!
Oh this is definitely very good. Time I downloaded the Linux version.
There are some false positives however. uBLAS test3,4,5 should fail really. They have a couple of missing typenames with gcc-3.4 correctly picks up. The patches for this should be merged into Boost CVS very soon. I wonder if the Intel compiler can be configured to be a little more strict. The more good compilers that can pick up code that is non standard conforming the better.
My intel8-tools.jam includes the /Qms0 option to turn off all MS bug emulation (probably only works when it's using vc7.1, and thus a recent dinkum library) as a base toolset: #intel8-tools.jam { # Handle defaults INTEL8_BASE_MSVC_TOOLSET ?= vc7.1 ; # replicate no microsoft bugs INTEL8_PATH ?= "c:/tools/intel/compiler80/ia32" ; INTEL8_TOOL_PATH ?= $(INTEL8_PATH)/bin/ ; # Spoof defaults for the underlying intel toolset local INTEL_BASE_MSVC_TOOLSET = $(INTEL8_BASE_MSVC_TOOLSET) ; local INTEL_PATH = $(INTEL8_PATH) ; local INTEL_TOOL_PATH = $(INTEL8_TOOL_PATH) ; extends-toolset intel-win32 ; C++FLAGS = [ difference $(C++FLAGS) : /Q$(INTEL8_BASE_MSVC_TOOLSET) ] /Qms0 VC_SETUP = "CALL \"$(INTEL8_TOOL_PATH)ICLVARS.BAT\" > nul" ; } We should also try -Q,--A or -Q,--a.... or is it -QA or -Qa? -- Dave Abrahams Boost Consulting www.boost-consulting.com