Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2005-05-24 09:04:52

This comment appears to be extremely misleading.

# The following options work only for 7* versions. It means
# that if the user has not specified a version he gets 6.0 compatible
# behavious (i.e. a bit buggy)
if [ MATCH ^(7\..*) : $(version) ]
flags msvc.compile CFLAGS $(condition) : /Zc:forScope /Zc:wchar_t ;

AFAICT, this means that an vc7* gives vc6 compatible for loop and
wchar_t behaviors by default and that we're overriding that.

The comment appears to state that if the user only has version 7 or
7.1 installed, but doesn't specify a version, he'll get vc6-compatible
behavior from Boost.Build. AFAICT that is a lie unless we're also
unable to detect which version he has installed.

Am I missing something?

Dave Abrahams
Boost Consulting

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at