Merge change from RC_1_34_0
Merge from RC_1_34_0: fix mail list address
A small fix, so -d+2 will always show the "real" commands being executed instead of casually the name of a temporary batch file.
Quoting of space characters, addresses #853.
More quoting fixes. Closes #853.
Clarify error message
made the feature "format" propagated
Add test to check 'bjam -n'.
Minor adjustment to -n test, and add corresponding -d2 test.
Bring back midding output of -n option. The -o option continues to be broken as it has been for a long time now because of the @ file feature. (fixes #1155)
Adjust test to reflect real results of empty strings instead of empty values.
Stop BoostBuild.py from crashing on certain test failures.
Update GC support to work with Boehm GC 7.0.
Revert the last change, since the directory passed to boost-build should be first in searched paths, else project local build system will not be picked correctly.
The order had been changed to allow searching of alternate user-config.jam files from boost build. This better should be done with --user-config= switch or similar.
Added support for BOOST_USER_CONFIG environment variable. This variable is able to take the same rhs as --user-config= switch. The switch still overrides the variable when present. (This has been added to allow for the BOOST_BUILD_PATH to be restored to its original i.e. documented behaviour.)
Trow ValueError exception from remove functions to match the set.remove functionality.
Change remove() to glob_remove() in expect_modification, even though this check is not used.
Do some normalizing of paths to remove some of the variant feature subdirs that may be different based on platform and toolset. This fixes some tests that pass on GCC/Linux and not on MSVC/Windows.
More changes to account for differing variant subdirs between toolsets, and of toolset expansion.
Changed BOOST_USER_CONFIG to BOOST_BUILD_USER_CONFIG as this is a more systematic name.