Subject: Re: [Boost-build] Patch to clear Intel /Op deprecated warning
From: Vladimir Prus (ghost_at_[hidden])
Date: 2011-11-27 23:50:30
On 28/11/11 03:11, Steven Watanabe wrote:
>>>> I object. This branch is for msvc 6 and 7, which
>>>> only have /Op. /fp:precise is for msvc 8 and
>>>> up. The real problem is that intel-win is assuming
>>>> vc7.1 compatibility.
>>> What would a better fix be? A patch for intel-win? Can you provide it?
>> I tried changing intel-win to default compatibility to vc10, and that apparently
>> works. But I don't understand the implications of that change, so would like
>> confirmation that it is correct before committing it.
> It's not any worse than the current default, anyway.
>> From http://tinyurl.com/7ndl8lj, it looks
> like icl.exe picks the default vc version
> by searching PATH for cl.exe. I think the
> correct thing for Boost.Build is to use
> the most recent installed version of msvc
> and always pass /QvcXX explicitly.
While we're at it, can somebody explain me what this 'compatibility' setting is? Is intel
using its own code generator, or relays to msvc? Is it using msvc libraries of specified
version? Or intel is entirely self-contained, but can emulate language and/or options of
specific version of msvc?
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk