Boost logo

Boost :

From: Daryle Walker (dwalker07_at_[hidden])
Date: 2003-03-17 19:33:38


On Thursday, March 13, 2003, at 8:32 AM, Beman Dawes wrote:

> At 02:24 AM 3/13/2003, Daryle Walker wrote:
>
>> 4. My testing was with a stock Boost 1.29.0 from a zip file. If the
>> CVS version of Boost already has fixes for CW-DS and/or CWP8.3, I'll
>> switch to that and apologize for wasting everyone's time.
>
> Daryle, with all the current focus on 1.30.0, I'm not sure anyone even
> remembers what worked and what didn't work config-wise for 1.29.0. I
> know all my responses to you assumed you were working with current CVS
> state. So, yes, I think you should either switch to the CVS main
> trunk, branch RC_1_30_0, or just wait until 1.30.0 release.
>
This is what I got when I switch from using my Boost 1.29 directory to
my Boost-CVS directory (last updated on March 9th, no tags used [don't
know how]):

//=================================================================
Metrowerks CodeWarrior C++ version 8.3
     __cplusplus =199711L
     __STDC__ =1
     __STDC_VERSION__ =199901L
     __MWERKS__ =0x3003
     __MSL__ =0x00008003
     __MSL_CPP__ =0x8300
     __embedded_cplusplus =0
     __fourbyteints__ =1
     __IEEEdoubles__ =1
     __profile__ =0
     __powerc =1
     __POWERPC__ =1
     __MACH__ =1
     __APPLE__ =1
     powerc =1
     __STDC_HOSTED__ =0

*********************************************************************

Metrowerks Standard Library version 0x8300

*********************************************************************

Detected Platform: Mac OS
     Type char is signed
     Type wchar_t is signed
     byte order for type short =8 0
     byte order for type int =24 16 8 0
     byte order for type long =24 16 8 0
     sizeof(wchar_t) =4
     sizeof(short) =2
     sizeof(int) =4
     sizeof(long) =4
     sizeof(float) =4
     sizeof(double) =8
     sizeof(long double) =8
     CHAR_BIT =8
     CHAR_MAX =0x7f
     WCHAR_MAX =0x7FFFFFFFU
     SHRT_MAX =0x7fff
     INT_MAX =0x7fffffff
     LONG_MAX =0x7fffffffL
     LLONG_MAX =0x7fffffffffffffffLL
     _POSIX_CHOWN_RESTRICTED =1
     _POSIX_JOB_CONTROL [no value]
     _POSIX_NO_TRUNC =1
     _POSIX_THREAD_ATTR_STACKADDR [no value]
     _POSIX_THREAD_ATTR_STACKSIZE [no value]
     _POSIX_THREAD_PRIO_INHERIT [no value]
     _POSIX_THREAD_PRIO_PROTECT [no value]
     _POSIX_THREAD_PRIORITY_SCHEDULING [no value]
     _POSIX_THREADS [no value]
     _POSIX_VDISABLE =((unsigned char)'\377')
     _POSIX_VERSION =198808L
     _POSIX2_VERSION =199212L

*********************************************************************

Boost version 103000
     BOOST_USER_CONFIG =<boost/config/user.hpp>
     BOOST_COMPILER_CONFIG
="boost/config/compiler/metrowerks.hpp"
     BOOST_STDLIB_CONFIG
="boost/config/stdlib/msl.hpp"
     BOOST_PLATFORM_CONFIG
="boost/config/platform/macos.hpp"
     BOOST_DEDUCED_TYPENAME =typename
     BOOST_HAS_HASH [no value]
     BOOST_HAS_LONG_LONG [no value]
     BOOST_HAS_PTHREADS [no value]
     BOOST_HAS_STDINT_H [no value]
     BOOST_HAS_SLIST [no value]
     BOOST_HAS_THREADS [no value]
     BOOST_HAS_UNISTD_H [no value]
     BOOST_MSVC6_MEMBER_TEMPLATES [no value]
     BOOST_NESTED_TEMPLATE =template
     BOOST_NO_MEMBER_TEMPLATE_FRIENDS [no value]
     BOOST_NO_MS_INT64_NUMERIC_LIMITS [no value]
     BOOST_STD_EXTENSION_NAMESPACE =Metrowerks
     BOOST_UNREACHABLE_RETURN(0) [no value]
//=================================================================

I couldn't compile the config-test file. I got errors like:

//=================================================================
Error : undefined identifier 'empty_boost'
config_test.cpp line 63 namespace boost_deduced_typename =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 98 namespace boost_no_ms_int64_numeric_limits =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 143 namespace boost_no_member_template_friends =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 268 namespace boost_has_two_arg_use_facet =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 273 namespace boost_has_bethreads = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 278 namespace boost_has_clock_gettime =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 283 namespace boost_has_dirent_h = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 288 namespace boost_has_ftime = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 293 namespace boost_has_gettimeofday =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 308 namespace boost_has_macro_use_facet =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 313 namespace boost_has_ms_int64 = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 318 namespace boost_has_nanosleep = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 323 namespace boost_has_nl_types_h = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 328 namespace boost_has_nrvo = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 338 namespace boost_has_pthread_delay_np =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 343 namespace
boost_has_pthread_mutexattr_settype = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 348 namespace boost_has_pthread_yield =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 358 namespace boost_has_sched_yield =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 363 namespace boost_has_sgi_type_traits =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 368 namespace boost_has_sigaction = empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 383 namespace boost_has_stlp_use_facet =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 398 namespace boost_msvc_std_iterator =
empty_boost;

Error : undefined identifier 'empty_boost'
config_test.cpp line 403 namespace boost_has_winthreads = empty_boost;

Error : illegal use of namespace name
config_test.cpp line 432 ox::detail::test_and_continue_impl((0 ==
boost_no_member_template_friends::test()),
boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 441 ox::detail::test_and_continue_impl((0 ==
boost_no_ms_int64_numeric_limits::test()),
boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 448
test_toolbox::detail::test_and_continue_impl((0 ==
boost_deduced_typename::test()), boost::wrap_stringstream().ref() << "0
==

Error : illegal use of namespace name
config_test.cpp line 457
::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_winthreads::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 458
est_toolbox::detail::test_and_continue_impl((0 ==
boost_msvc_std_iterator::test()), boost::wrap_stringstream().ref() <<
"0 ==

Error : illegal use of namespace name
config_test.cpp line 461
st_toolbox::detail::test_and_continue_impl((0 ==
boost_has_stlp_use_facet::test()), boost::wrap_stringstream().ref() <<
"0 ==

Error : illegal use of namespace name
config_test.cpp line 464
t::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_sigaction::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 465 t_toolbox::detail::test_and_continue_impl((0
== boost_has_sgi_type_traits::test()), boost::wrap_stringstream().ref()
<< "0 ==

Error : illegal use of namespace name
config_test.cpp line 466
:test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_sched_yield::test()), boost::wrap_stringstream().ref() << "0
==

Error : illegal use of namespace name
config_test.cpp line 468
est_toolbox::detail::test_and_continue_impl((0 ==
boost_has_pthread_yield::test()), boost::wrap_stringstream().ref() <<
"0 ==

Error : illegal use of namespace name
config_test.cpp line 469 :detail::test_and_continue_impl((0 ==
boost_has_pthread_mutexattr_settype::test()),
boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 470 _toolbox::detail::test_and_continue_impl((0
== boost_has_pthread_delay_np::test()),
boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 472
boost::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_nrvo::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 473
::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_nl_types_h::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 474
t::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_nanosleep::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 475
st::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_ms_int64::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 476 t_toolbox::detail::test_and_continue_impl((0
== boost_has_macro_use_facet::test()), boost::wrap_stringstream().ref()
<< "0 ==

Error : illegal use of namespace name
config_test.cpp line 479
test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_gettimeofday::test()), boost::wrap_stringstream().ref() << "0
==

Error : illegal use of namespace name
config_test.cpp line 480
boost::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_ftime::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 481
st::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_dirent_h::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 482
est_toolbox::detail::test_and_continue_impl((0 ==
boost_has_clock_gettime::test()), boost::wrap_stringstream().ref() <<
"0 ==

Error : illegal use of namespace name
config_test.cpp line 483
t::test_toolbox::detail::test_and_continue_impl((0 ==
boost_has_bethreads::test()), boost::wrap_stringstream().ref() << "0 ==

Error : illegal use of namespace name
config_test.cpp line 484 toolbox::detail::test_and_continue_impl((0
== boost_has_two_arg_use_facet::test()),
boost::wrap_stringstream().ref() << "0 ==

//=================================================================

Do these error mean that those particular settings are wrong?

Daryle


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk