Version 1.46.1
Version 1.46.1
March 12th, 2011 15:45 GMT
Platform | File |
---|---|
unix | boost_1_46_1.tar.bz2 |
boost_1_46_1.tar.gz | |
windows | boost_1_46_1.7z |
boost_1_46_1.zip |
Updated Libraries
-
Asio:
-
EV_ONESHOT
seems to cause problems on some versions of Mac OS X, with theio_service
destructor getting stuck inside theclose()
system call. Changed the kqueue backend to useEV_CLEAR
instead (#5021). -
Fixed compile failures with some versions of g++ due to the use of anonymous enums (#4883).
-
Fixed a bug on kqueue-based platforms, where some system calls that repeatedly fail with
EWOULDBLOCK
are not correctly re-registered with kqueue. -
Changed
asio::streambuf
to ensure that its internal pointers are updated correctly after the data has been modified usingstd::streambuf
member functions. -
Fixed a bug that prevented the linger socket option from working on platforms other than Windows.
-
-
Fusion:
-
Fix
disable_if
for Visual C++ 7.1/8.0
-
-
Filesystem:
-
Fix for STLPort (#5217).
-
PGI large file support
-
-
Math:
-
Several minor bug fixes.
-
-
Polygon:
-
Disabled 45-degree booleans optimization.
-
-
Property Tree:
-
Fix compile error in JSON parser.
-
-
Signals2:
-
Fix unused parameter warning.
-
-
TR1:
-
Allow specialization of
std::tr1::hash
. -
Improved support for Pathscale and Sun compilers.
-
Other changes
-
Update getting started guide to reflect changes to boost build.
-
In quickbook, workaround optimization bug in g++ 4.4.
Compilers Tested
Boost's primary test compilers are:
-
Linux:
-
GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 4.4.3, 4.4.5, 4.5.2
-
GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
-
Intel: 10.1, 11.0, 11.1
-
Clang: 2.8
-
Pathscale: 3.2
-
-
OS X:
-
GCC: 4.0.1, 4.2.1, 4.4
-
GCC, C++0x mode: 4.4.
-
Intel: 11.1
-
-
Windows:
-
Visual C++: 7.1, 8.0, 9.0 and 10.0.
-
GCC, mingw: 4.4.0.
-
-
FreeBSD:
-
GCC: 4.2.1, 64 bit.
-
Boost's additional test compilers include:
-
Linux:
-
GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
-
GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
-
pgCC: 11.2
-
Intel: 10.1, 11.0, 11.1
-
PathScale: 3.2, 4.0.8
-
Visual Age C++: 10.1
-
Clang from subversion
-
-
OS X:
-
Intel C++ Compiler: 10.1, 11.0, 11.1
-
GCC: 4.0.1, 4.2.1, 4.4.4
-
GCC, C++0x mode: 4.4.4
-
Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x mode.
-
-
Windows:
-
Visual C++: 7.1, 9.0, 10.0
-
Visual C++ with STLport: 9.0
-
Visual C++, Windows Mobile 5, with STLport: 9.0
-
GCC, mingw: 4.5.1
-
GCC, mingw, C++0x mode: 4.5.1
-
Borland: 6.1.3 (2009), 6.2.1 (2010)
-
-
AIX:
-
IBM XL C/C++ Enterprise Edition, V11.1.0.0
-
-
Solaris:
-
Sun C++: 5.10
-
Acknowledgements
Beman Dawes, Eric Niebler, Rene Rivera, Daniel James and Vladimir Prus managed this release.