Re: Intel 8.0 on Windows now passes all Boost regression tests

[boost] Intel 8.0 on Windows now passes all Boost regression tests
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. Michael -- ___________________________________ Michael Stevens Systems Engineering Navigation Systems, Estimation and Bayesian Filtering http://www.sf.net/Bayes++ ___________________________________

At 10:48 AM 2/22/2004, Michael Stevens wrote:
[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
I'm not sure. If you can put together a simple test case, I'll ask them about it.
The more good compilers that can pick up code that is non standard conforming the better.
Yep. The first hurtle was getting compilers to accept correct source code. There has been lots of progress on that. Further hurtles are getting compilers to reject incorrect source code, and to generate reasonably optimized object code. Still lots of work to be done in those areas. --Beman

Michael Stevens <Michael.Stevens@epost.de> writes:
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

On Tue, 24 Feb 2004 03:51:15 -0500, David Abrahams <dave@boost-consulting.com> wrote:
We should also try -Q,--A or -Q,--a.... or is it -QA or -Qa?
You mean the equivalent of -ansi on Linux? It's /Za. (On Linux that's on by default, however, so it doesn't need to be specified) -- Genny.
participants (4)
-
Beman Dawes
-
David Abrahams
-
Gennaro Prota
-
Michael Stevens