Version 1.46.1
March 12th, 2011 15:45 GMT
Documentation
Updated Libraries
- 
Asio:
- 
EV_ONESHOTseems
                to cause problems on some versions of Mac OS X, with theio_servicedestructor getting stuck
                inside theclose()system call. Changed the kqueue
                backend to useEV_CLEARinstead (#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 EWOULDBLOCKare not correctly re-registered with kqueue.
- 
                Changed asio::streambufto ensure that its internal
                pointers are updated correctly after the data has been modified usingstd::streambufmember functions.
- 
                Fixed a bug that prevented the linger socket option from working
                on platforms other than Windows.
              
 
- 
Fusion:
- 
                Fix disable_iffor
                Visual C++ 7.1/8.0
 
- 
Filesystem:
- 
                Fix for STLPort (#5217).
              
- 
                PGI large file support
              
 
- 
Graph:
- 
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:
- 
Polygon:
- 
                Disabled 45-degree booleans optimization.
              
 
- 
Proto:
- 
                Make display_exprcopyable (#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:
          
      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:
          
Acknowledgements
Beman Dawes, Eric Niebler,
      Rene Rivera, Daniel James
      and Vladimir Prus managed this release.