
Beman Dawes wrote:
Boost release 1.43.0 beta 1 is now available from SourceForge
See http://sourceforge.net/projects/boost/files/
There are two new libraries (Meta State Machine and Polygon) in this release, and lots of fixes and improvements to existing libraries.
For details of what's in the release, see http://beta.boost.org/users/news/version_1_44_0. Note that the links to files on this web page are for the final release - use the SourceForge link above to get the beta files.
Please download the beta, give it a try, and report any problems you encounter.
Thanks,
-- The Boost Release Team
System: ======= Ubuntu 8.4 (64 bit) gcc 4.5.1 Built with: =========== export EXPAT_LIBPATH=$MY_ROOT/binaries/expat/2.0.1/lib export EXPAT_INCLUDE=$MY_ROOT/binaries/expat/2.0.1/include ./bootstrap.sh --with-icu=$MY_ROOT/binaries/icu/4.2 mkdir build ./bjam -q --build-dir=build --prefix=$MY_ROOT/binaries/boost/1.44 link=shared runtime-link=shared install Result: ======= errors: 0 warnings: 104 Problems: ======== I get runtime errors simply from linking against libboost_filesystem.so.1.44.0. Here is a stacktrace: #0 0x00007f8b85793095 in raise () from /lib/libc.so.6 #1 0x00007f8b85794af0 in abort () from /lib/libc.so.6 #2 0x00007f8b8600facd in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:93 #3 0x00007f8b8600dce6 in __cxxabiv1::__terminate (handler=<value optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:39 #4 0x00007f8b8600dd13 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:49 #5 0x00007f8b8600de1e in __cxa_throw (obj=<value optimized out>, tinfo=<value optimized out>, dest=<value optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_throw.cc:83 #6 0x00007f8b85fbbbab in std::__throw_runtime_error (__s=<value optimized out>) at ../../../../libstdc++-v3/src/functexcept.cc:82 #7 0x00007f8b8600bcac in std::locale::facet::_S_create_c_locale (__cloc=<value optimized out>, __s=<value optimized out>) at c++locale.cc:218 #8 0x0000000000000006 in ?? () #9 0x00007f8b85fc008c in _Impl (this=0x62b100, __s=0x62b0e8 "en_US.UTF-8", __refs=<value optimized out>) at ../../../../libstdc++-v3/src/localename.cc:182 #10 0x00007f8b85fc0c24 in locale (this=0x7f8b88848938, __s=<value optimized out>) at ../../../../libstdc++-v3/src/localename.cc:135 #11 0x00007fff8fa347a0 in ?? () #12 0x00007f8b8623cf88 in __gnu_debug::_Error_formatter::_Parameter::_M_print_field(__gnu_debug::_Error_formatter const*, char const*) const::__constness_names () from /usr/local/lib/libstdc++.so.6 #13 0x00007f8b88848938 in guard variable for (anonymous namespace)::path_locale()::loc () from /home/rbock/metafeed/sources/trunk/binaries/boost/1.44/lib/libboost_filesystem.so.1.44.0 #14 0x0000000000000000 in ?? () export LANG=C removes the exception, but that's not a very good solution, of course... I also encountered some new (compared to 1.41) warnings when I built some of my own code: Algorithm: ------------------ Calls like boost::local_time::local_date_time localTime(date, timeOfDay, timeZone_, boost::local_time::local_date_time::NOT_DATE_TIME_ON_ERROR) lead to boost/algorithm/string/detail/find_format_store.hpp:74:18: warning: unused parameter ‘Input’ Since that should be trivial to be fixed, I'd be grateful, if the warning could be removed in the release version :-) Archive/Serialization: ---------------------------- boost/archive/basic_archive.hpp:57:33: warning: type qualifiers ignored on function return type boost/archive/basic_archive.hpp:93:33: warning: type qualifiers ignored on function return type boost/archive/basic_archive.hpp:130:27: warning: type qualifiers ignored on function return type boost/archive/basic_archive.hpp:164:38: warning: type qualifiers ignored on function return type boost/serialization/collection_size_type.hpp:40:33: warning: type qualifiers ignored on function return type Again, these are trivial to be fixed by removing the obsolete const qualifier. Please, with sugar on top :-) Regards, Roland