
Well here's the strange aspect of this; I tested this exact configuration before putting those changes in and I get different results than you do. Running with latest CVS, and bjam 3.1.10 I get for the above compile this: [snipped] Which as you can see doesn't include the VC include path.
That's not what I see, I opened up a Visual studio command prompt and: C:\data\boost\develop\boost>set BOOST_ROOT=c:\data\boost\develop\boost C:\data\boost\develop\boost>set TOOLS=vc7.1-stlport C:\data\boost\develop\boost>set STLPORT_PATH=c:\download\open\stlport C:\data\boost\develop\boost>cd libs\config\test C:\data\boost\develop\boost\libs\config\test>bjam -a -d2 config_test ...patience... ...found 378 targets... ...updating 9 targets... MkDir1 ..\..\..\bin\boost\libs\config\test\config_test.test mkdir "..\..\..\bin\boost\libs\config\test\config_test.test" MkDir1 ..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport mkdir "..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport" MkDir1 ..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\debug mkdir "..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\d ebug" MkDir1 ..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\debug\ threading-multi mkdir "..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\d ebug\threading-multi" vc-C++ ..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\debug\ threading-multi\config_test.obj "cl" /Zm800 -nologo /EHsc -c -D_STLP_DEBUG=1 -D_STLP_DEBUG_UNINITIALIZED=1 -D_STLP_USE_DYNAMIC_LIB=1 /Z7 /Od /Ob0 /EHsc /GR /MDd /Op /Zc:forScope -I".. \..\..\bin\boost\libs\config\test" -I"C:\data\boost\develop\boost" -I"C:\Progra m Files\Microsoft Visual Studio .NET 2003\VC7\include" -I"c:\download\open\stlpo rt\STLport-4.6.2\stlport" -Fo"..\..\..\bin\boost\libs\config\test\config_test. test\vc7.1-stlport\debug\threading-multi\config_test.obj" -Tp"..\..\..\libs\con fig\test\config_test.cpp" config_test.cpp command-file-dump ..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stl port\debug\threading-multi\config_test.CMD IF EXIST "..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport \debug\threading-multi\config_test.CMD" DEL "..\..\..\bin\boost\libs\config\test \config_test.test\vc7.1-stlport\debug\threading-multi\config_test.CMD" echo "..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\deb ug\threading-multi\config_test.obj">>..\..\..\bin\boost\libs\config\test\config_ test.test\vc7.1-stlport\debug\threading-multi\config_test.CMD vc-Link ..\..\..\bin\boost\libs\config\test\config_test.test\vc7.1-stlport\debug \threading-multi\config_test.exe Note the extra "bad" include, I see the same behaviour with the msvc-stlport, vc7-stlport and vc7.1-stlport toolsets. John.