From: Andrei Melnikov (andy.melnikov_at_[hidden])
Date: 2006-07-09 14:46:10
On 09/07/06, John Maddock <john_at_[hidden]> wrote:
> Has the VC8 toolset just changed name?
Yes. msvc.jam and various vc-* toolsets have been merged into a single toolset.
> I have
> using msvc : all ;
Just using msvc ; without "all" should work too.
> and VC8 is detected as "msvc-8.0express", apart from the fact that there
> should probably be a hyphen between the "8.0" and the "express",
AFAIK we cannot name it msvc-8.0-express because dash is used to
separate subfeatures, and "express" isn't a subfeature. But something
like msvc-8.0.express is possible.
> what's the
> motivation behind giving this a different name from the full VC8?
> Especially given the fact that the two toolsets are surely identical in
> every other way?
The two toolsets aren't identical indeed. AFAIK the express edition
doesn't have some optimizations, at least WPO (whole program
optimization). Theoretically, there might be a bug in the optimizer
that prevents a program to be built. Also, there must be a way to
distinguish between express and non-express compilers if they are both
configured on the same PC.
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