Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2004-02-24 03:51:15

Michael Stevens <Michael.Stevens_at_[hidden]> 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
>> 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:

    # 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_PATH = $(INTEL8_PATH) ;
    extends-toolset intel-win32 ;
    C++FLAGS = [ difference $(C++FLAGS) : /Q$(INTEL8_BASE_MSVC_TOOLSET) ] /Qms0

We should also try -Q,--A or -Q,--a.... or is it -QA or -Qa?

Dave Abrahams
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at