setbuf renamed to lcast_setbuf to get rid of virtual function override warning
no more gcc warnings
Calculate/set stream precision for lexical_cast. May be useful for other libraries as well.
Set precision correctly for builtin and UDT floating types.
vc6 workaround: help the compiler to distinguish overloads
Use qualified name to fix graph tests
round conversion of floating point types: T -> std::string -> T
Use metafunction (at compile-time), if possible; use run-time function only for broken libraries.
test_round_conversion_long_double added to testsuite despite that it fails on FreeBSD and OpenBSD
workarounds for test_round_conversion_long_double
Corrected a typo in comments.
VC6 workaround
Optimization for floating types (1.25 faster on gcc / FreeBSD 6.2). VC6 test is still broken.
One more VC6 workaround.
The test passed on VC6
Fixed:  std::basic_streambuf<char, std::char_traits<char> > is an inaccessible base of boost::detail::lexical_streambuf<char>
Fix the test built with <native-wchar_t>off on vc-7_1 and vc-8_0
Separate test for round-tripping of floating point types.
Allow building of shared versions of some Boost.Test libraries.
Adjust tests to use always use static linking to Boost.Test, since
linking to the shared version requires test changes.

Patch from Juergen Hunold.
Presumably fix Boost.Test failures on Sun CC 5.3 (reported by Gennadiy Rozental)