[1.33.0] Release candidate #1 is available

Boost 1.33.0 release candidate #1 is now available here: http://www.osl.iu.edu/~dgregor/boost-1.33.0/ There are two sets of files important for this release: - boost_1_33_0_rc1.*: The actual release candidate - boost_1_33_0_(docbook|fo|man).*: The documentation in other formats Please download and unpack the archives, browse the documentation, try the release with your favorite compiler, etc. Thanks! Doug Gregor 1.33.0 Release Manager

Hello Doug, Doug Gregor wrote on 2/08/2005 at 5:04 a.m.:
Boost 1.33.0 release candidate #1 is now available here: http://www.osl.iu.edu/~dgregor/boost-1.33.0/ I've just tried building it with the July build of Visual Studio 2005/VC8 , and it failed to update 8 targets. bjam output is below...
bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\boost-obj Best regards, Oleg. ****************************************************** Building Boost.Iostreams with bzip2 support disabled. ECHO To enable bzip2, consult the Boost.Iostreams documentation ****************************************************** ****************************************************** Building Boost.Iostreams with zlib and gzip support disabled. To enable zlib and gzip, consult the Boost.Iostreams documentation ****************************************************** --------------------------------------------------------------------- *** If you don't need Boost.Python, you can ignore this section *** *** pass --without-python to suppress this message in the future *** skipping Boost.Python library build due to missing or incorrect configuration couldn't find Python.h in "c:/tools/python/include" You can configure the location of your python installation by setting: PYTHON_ROOT - currently "c:/tools/python" PYTHON_VERSION - The 2-part python Major.Minor version number (e.g. "2.2", NOT "2.2.1") - currently "2.2" The following are automatically configured from PYTHON_ROOT if not otherwise set: PYTHON_LIB_PATH - path to Python library object; currently "c:/tools/python/libs" --------------------------------------------------------------------- Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (and if you don't know what ICU is then you probably don't need it). ...found 8355 targets... ...updating 18 targets... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -DBOOST_REGEX_DYN_LINK=1 /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -DBOOST_REGEX_DYN_LINK=1 /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.dll for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.lib for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1 /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1 /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.dll for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.lib for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>libboost_regex-vc80-mt-gd-1_33.CMD for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>libboost_regex-vc80-mt-gd-1_33.lib for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>libboost_regex-vc80-mt-1_33.CMD for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>libboost_regex-vc80-mt-1_33.lib for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>c_regex_traits.obj... ...failed updating 8 targets... ...skipped 10 targets...

On Aug 1, 2005, at 5:34 PM, Oleg Smolsky wrote:
Hello Doug,
Doug Gregor wrote on 2/08/2005 at 5:04 a.m.:
Boost 1.33.0 release candidate #1 is now available here: http://www.osl.iu.edu/~dgregor/boost-1.33.0/ I've just tried building it with the July build of Visual Studio 2005/VC8 , and it failed to update 8 targets. bjam output is below...
Thanks for reporting this!
bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\boost-obj
It looks like the new security stuff is causing some problems in that build. Could you try adding <define>_SCL_SECURE_NO_DEPRECATE to the BUILD settings? Doug

Hello Doug, Doug Gregor wrote on 2/08/2005 at 4:03 p.m.:
Doug Gregor wrote on 2/08/2005 at 5:04 a.m.:
Boost 1.33.0 release candidate #1 is now available here: http://www.osl.iu.edu/~dgregor/boost-1.33.0/ I've just tried building it with the July build of Visual Studio 2005/VC8 , and it failed to update 8 targets. bjam output is below... bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\boost-obj It looks like the new security stuff is causing some problems in that build. Could you try adding <define>_SCL_SECURE_NO_DEPRECATE to the BUILD settings? I'm guessing you meant _CRT_SECURE_NO_DEPRECATE which is documented in MSDN.... In any case, this define just produces/suppresses warnings and everything compiles anyway. A newer, shortened output is attached.
Best regards, Oleg. ****************************************************** Building Boost.Iostreams with bzip2 support disabled. ECHO To enable bzip2, consult the Boost.Iostreams documentation ****************************************************** ****************************************************** Building Boost.Iostreams with zlib and gzip support disabled. To enable zlib and gzip, consult the Boost.Iostreams documentation ****************************************************** --------------------------------------------------------------------- *** If you don't need Boost.Python, you can ignore this section *** *** pass --without-python to suppress this message in the future *** skipping Boost.Python library build due to missing or incorrect configuration couldn't find Python.h in "c:/tools/python/include" You can configure the location of your python installation by setting: PYTHON_ROOT - currently "c:/tools/python" PYTHON_VERSION - The 2-part python Major.Minor version number (e.g. "2.2", NOT "2.2.1") - currently "2.2" The following are automatically configured from PYTHON_ROOT if not otherwise set: PYTHON_LIB_PATH - path to Python library object; currently "c:/tools/python/libs" --------------------------------------------------------------------- Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (and if you don't know what ICU is then you probably don't need it). ...found 8355 targets... ...updating 18 targets... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.dll for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.lib for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.dll for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.lib for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -D_CRT_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -D_CRT_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>libboost_regex-vc80-mt-gd-1_33.CMD for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>libboost_regex-vc80-mt-gd-1_33.lib for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -D_CRT_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\INCLUDE\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -D_CRT_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>libboost_regex-vc80-mt-1_33.CMD for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>libboost_regex-vc80-mt-1_33.lib for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>c_regex_traits.obj... ...failed updating 8 targets... ...skipped 10 targets...

On 8/1/05, Oleg Smolsky <oleg.smolsky@pacific-simulators.co.nz> wrote:
Hello Doug,
Doug Gregor wrote on 2/08/2005 at 4:03 p.m.:
Doug Gregor wrote on 2/08/2005 at 5:04 a.m.:
Boost 1.33.0 release candidate #1 is now available here: http://www.osl.iu.edu/~dgregor/boost-1.33.0/ I've just tried building it with the July build of Visual Studio 2005/VC8 , and it failed to update 8 targets. bjam output is below... bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\boost-obj It looks like the new security stuff is causing some problems in that build. Could you try adding <define>_SCL_SECURE_NO_DEPRECATE to the BUILD settings? I'm guessing you meant _CRT_SECURE_NO_DEPRECATE which is documented in MSDN.... In any case, this define just produces/suppresses warnings and everything compiles anyway. A newer, shortened output is attached.
_CRT is for the C functions, _SCL is for the STL. Both will need to be used.
Best regards, Oleg.
[snip]
-- Cory Nelson http://www.int64.org

Hello Cory, Cory Nelson wrote on 2/08/2005 at 5:43 p.m.:
I'm guessing you meant _CRT_SECURE_NO_DEPRECATE which is documented in MSDN.... In any case, this define just produces/suppresses warnings and everything compiles anyway. A newer, shortened output is attached. _CRT is for the C functions, _SCL is for the STL. Both will need to be used. Right. Here is my new compilation command:
bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi <define>_CRT_SECURE_NO_DEPRECATE <define>_SCL_SECURE_NO_DEPRECATE" --prefix=..\boost --builddir=..\boost-obj However, it doesn't help. Best regards, Oleg. ****************************************************** Building Boost.Iostreams with bzip2 support disabled. ECHO To enable bzip2, consult the Boost.Iostreams documentation ****************************************************** ****************************************************** Building Boost.Iostreams with zlib and gzip support disabled. To enable zlib and gzip, consult the Boost.Iostreams documentation ****************************************************** --------------------------------------------------------------------- *** If you don't need Boost.Python, you can ignore this section *** *** pass --without-python to suppress this message in the future *** skipping Boost.Python library build due to missing or incorrect configuration couldn't find Python.h in "c:/tools/python/include" You can configure the location of your python installation by setting: PYTHON_ROOT - currently "c:/tools/python" PYTHON_VERSION - The 2-part python Major.Minor version number (e.g. "2.2", NOT "2.2.1") - currently "2.2" The following are automatically configured from PYTHON_ROOT if not otherwise set: PYTHON_LIB_PATH - path to Python library object; currently "c:/tools/python/libs" --------------------------------------------------------------------- Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (and if you don't know what ICU is then you probably don't need it). ...patience... ...patience... ...found 8355 targets... ...updating 18 targets... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\debug\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.dll for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.lib for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\debug\threading-multi>boost_regex-vc80-mt-gd-1_33.CMD... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -DBOOST_REGEX_DYN_LINK=1 -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\boost_regex.dll\vc-8_0\release\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.dll for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD... ...skipped <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.lib for lack of <@boost!libs!regex!build\boost_regex.dll\vc-8_0\release\threading-multi>boost_regex-vc80-mt-1_33.CMD... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DBOOST_REGEX_CONFIG_INFO=1 -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Z7 /Od /Ob0 /EHsc /GR /MDd /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\debug\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>libboost_regex-vc80-mt-gd-1_33.CMD for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>libboost_regex-vc80-mt-gd-1_33.lib for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\debug\threading-multi>c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj c_regex_traits.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp(154) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<char>(const charT *,const charT *)' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/c_regex_traits.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\c_regex_traits.obj... vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj instances.cpp C:\Program Files\vs8\VC\INCLUDE\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\INCLUDE\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\INCLUDE\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\INCLUDE\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(145) : see reference to function template instantiation 'bool std::equal<const charT*,const charT*>(_InIt1,_InIt1,_InIt2)' being compiled with [ charT=char, _InIt1=const char *, _InIt2=const char * ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(144) : while compiling class template member function 'bool boost::re_detail::character_pointer_range<charT>::operator ==(const boost::re_detail::character_pointer_range<charT> &) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits_defaults.hpp(169) : see reference to class template instantiation 'boost::re_detail::character_pointer_range<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(535) : see reference to function template instantiation 'int boost::re_detail::get_default_class_id<charT>(const charT *,const charT *)' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(504) : while compiling class template member function 'unsigned long boost::re_detail::w32_regex_traits_implementation<charT>::lookup_classname_imp(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/w32_regex_traits.hpp(606) : while compiling class template member function 'boost::w32_regex_traits<charT>::char_class_type boost::w32_regex_traits<charT>::lookup_classname(const charT *,const charT *) const' with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/regex_traits.hpp(67) : see reference to class template instantiation 'boost::w32_regex_traits<charT>' being compiled with [ charT=char ] C:\testing\boost_1_33_0\boost/regex/v4/char_regex_traits.hpp(38) : see reference to class template instantiation 'boost::regex_traits<charT>' being compiled with [ charT=char ] CALL "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\vcvars32.BAT" >nul "C:\Program Files\vs8\Common7\Tools\..\..\VC\bin\cl" /Zm800 -nologo /EHsc -c -DNDEBUG -DNDEBUG -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE /Ogity /O2 /Gs /Ob2 /EHsc /GR /MD /Zc:forScope /Zc:wchar_t -I"..\boost-obj\bin\boost\libs\regex\build" -I"C:\testing\boost_1_33_0" -Fo"..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj" -Tp"C:\testing\boost_1_33_0\libs\regex\build\../src/instances.cpp" ...failed vc-C++ ..\boost-obj\bin\boost\libs\regex\build\libboost_regex.lib\vc-8_0\release\threading-multi\instances.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>libboost_regex-vc80-mt-1_33.CMD for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>c_regex_traits.obj... ...skipped <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>libboost_regex-vc80-mt-1_33.lib for lack of <@boost!libs!regex!build\libboost_regex.lib\vc-8_0\release\threading-multi>c_regex_traits.obj... ...failed updating 8 targets... ...skipped 10 targets...

Oleg, According to http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=b... this was a bug but was fixed in the July CTC edition of VC8. John.

On Aug 5, 2005, at 5:11 AM, John Maddock wrote:
Oleg,
According to http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx? feedbackid=b17ddf42-d26d-4be6-9f31-394743823497 this was a bug but was fixed in the July CTC edition of VC8.
... and therefore not an RC2 blocker. Thanks for tracking this down, John. Doug

Hello John, John Maddock wrote on 5/08/2005 at 10:11 p.m.:
According to http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=b... this was a bug but was fixed in the July CTC edition of VC8. I am using this July CTP build.....
Best regards, Oleg.

I am using this July CTP build.....
Oh dear! Can you please take this up with Microsoft at http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=b... They clearly acknowledge this as a bug, but insist it was fixed in the July CTC, if that's not the case then they ought to know about it. Please double check your installed VC++ version as well, to verify that it really is the July release you're invoking. Unfortunately until Microsoft release another public beta, I can't test this for myself. Regards, John.

I've just tried building it with the July build of Visual Studio 2005/VC8 , and it failed to update 8 targets. bjam output is below...
bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\boost-obj
This is getting ridiculous, seems like you can't use any part of the std lib with that compiler without having to work around thousands of warnings. I guess calling std::equal<const char*, const char*> is dangerous if you don't check the lengths of the sequences first (I do though!), and in any case it shouldn't be an error! Can you see if the following snippet will compile: const char* p1, *p2, *p3; std::equal(p1, p2, p3); If not can you file a bug report with Microsoft? Many thanks, John.

Hello John, John Maddock wrote on 3/08/2005 at 2:43 a.m.:
I've just tried building it with the July build of Visual Studio 2005/VC8 , and it failed to update 8 targets. bjam output is below...
bjam "-sTOOLS=vc-8_0" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\boost-obj This is getting ridiculous, seems like you can't use any part of the std lib with that compiler without having to work around thousands of warnings.
I guess calling std::equal<const char*, const char*> is dangerous if you don't check the lengths of the sequences first (I do though!), and in any case it shouldn't be an error! IMHO these errors aren't due to deprecation, but rather to "ambiguous call to overloaded function".
Can you see if the following snippet will compile: const char* p1, *p2, *p3; std::equal(p1, p2, p3); It doesn't. Here is the output:
C:\Program Files\vs8\VC\include\xutility(2649) : warning C4996: 'std::_Equal' was declared deprecated C:\Program Files\vs8\VC\include\xutility(2636) : see declaration of 'std::_Equal' Message: 'You have used a std:: construct that is not safe. See documentation on how to use the Safe Standard C++ Library' .\board.cpp(108) : see reference to function template instantiation 'bool std::equal<const char*,const char*>(_InIt1,_InIt1,_InIt2)' being compiled with [ _InIt1=const char *, _InIt2=const char * ] C:\Program Files\vs8\VC\include\xutility(2640) : error C2668: 'std::_Equal' : ambiguous call to overloaded function C:\Program Files\vs8\VC\include\xutility(2622): could be 'bool std::_Equal<const char*,_InIt2>(_InIt1,_InIt1,_InIt2,std::random_access_iterator_tag,std::_Range_checked_iterator_tag)' with [ _InIt2=const char *, _InIt1=const char * ] C:\Program Files\vs8\VC\include\xutility(2578): or 'bool std::_Equal<std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(const char *,const char *,const char *,_InItCats,std::_Range_checked_iterator_tag)' with [ _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] while trying to match the argument list '(const char *, const char *, const char *, std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat, std::_Range_checked_iterator_tag)' C:\Program Files\vs8\VC\include\xutility(2649) : see reference to function template instantiation 'bool std::_Equal<const char*,_InIt2,std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat>(_InIt1,_InIt1,_InIt2,_InItCats,std::_Unchecked_iterator_tag)' being compiled with [ _InIt2=const char *, _InIt1=const char *, _InItCats=std::_Iter_random_helper<std::random_access_iterator_tag,std::random_access_iterator_tag>::_Iter_random_cat ] .\board.cpp(108) : see reference to function template instantiation 'bool std::equal<const char*,const char*>(_InIt1,_InIt1,_InIt2)' being compiled with [ _InIt1=const char *, _InIt2=const char * ] Best regards, Oleg.

I guess calling std::equal<const char*, const char*> is dangerous if you don't check the lengths of the sequences first (I do though!), and in any case it shouldn't be an error! IMHO these errors aren't due to deprecation, but rather to "ambiguous call to overloaded function".
I know, but the error is deep within a perfectly good std library call, I've submitted a bug report to MS on this. John.
participants (5)
-
Cory Nelson
-
Doug Gregor
-
Douglas Gregor
-
John Maddock
-
Oleg Smolsky