5f0572924d
• Asio: - EV_ONESHOT seems to cause problems on some versions of Mac OS X, with the io_service destructor getting stuck inside the close() system call. Changed the kqueue backend to use EV_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 using std::streambuf member functions. - Fixed a bug that prevented the linger socket option from working on platforms other than Windows. For the rest see NEWS or the boost web site http://www.boost.org directory or see http://www.boost.org/users/news/version_1_46_0 . OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=57
108 lines
3.4 KiB
Plaintext
108 lines
3.4 KiB
Plaintext
Version 1.46.1
|
|
|
|
March 12th, 2011 15:45 GMT
|
|
|
|
Updated Libraries
|
|
|
|
• Asio:
|
|
- EV_ONESHOT seems to cause problems on some versions of Mac OS X, with
|
|
the io_service destructor getting stuck inside the close() system call.
|
|
Changed the kqueue backend to use EV_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 using std::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
|
|
• Graph:
|
|
- Bug fixes, including fixes for: #5181, #5180, #5199 and #5175.
|
|
• Icl:
|
|
- Intersects for interval_maps and segment_type/element_type (#5207).
|
|
- Fixed some ambiguous calls to functions in boost and std namespaces.
|
|
- Other bug fixes, and documentation fixes.
|
|
• Math:
|
|
- Several minor bug fixes.
|
|
• Polygon:
|
|
- Disabled 45-degree booleans optimization.
|
|
• Proto:
|
|
- Make display_expr copyable (#5096).
|
|
- Fix const correctness problem in pass_through.
|
|
• 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.
|
|
• Unordered:
|
|
- Add missing copy constructors and assignment operators when using
|
|
rvalue references (#5119).
|
|
|
|
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.
|
|
|