|
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
>> 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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk