boost/NEWS
Philipp Thomas 5f0572924d - Update to 1.46.1, a bugfix release:
• 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
2011-03-18 12:11:35 +00:00

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.