|
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