最終更新日時:
が更新

履歴 編集

Boost 1.46.1リリースノート

本家リリースノート:

http://www.boost.org/users/news/version_1_46_1

更新ライブラリ

Asio

  • io_service のデストラクタが close() システムコール内で固まるという問題が、Mac OS Xのあるヴァージョンで EV_ONESHOT が原因で発生している。キューのバックエンドに EV_CLEAR を代わりに用いるように変更 (#5021).
  • g++のあるヴァージョンで、無名enumを利用しているためにコンパイルに失敗する問題を修正 (#4883).
  • EWOULDBLOCK で繰り返し失敗するあるシステムコールがkqueue に正しく再登録されないような kqueue ベースのプラットフォームでのバグを修正
  • データが std::streambufメンバ関数により変更された後、内部ポインタが正しく更新されるように asio::streambuf を変更した Windows以外のプラットフォームにおいて linger socket optionが機能しないバグを修正

Fusion

Filesystem

  • STLportで動作しない問題を修正(#5217)。
  • PGI巨大ファイルをサポート

Graph

  • boost subgraph remove_edge_ifでのイテレータ無効問題を修正(#5181)。
  • 多重辺のpresentenceでのboost subgraph remove_edge(e, g)のバグを修正(#5180)。
  • subgraphのドキュメントで、テンプレートがHTMLでエスケープされていたのを修正(#5199)。
  • isomorphism() : バッファオーバーフローしていた問題を修正(#5175)。

Icl

  • interval_map と、element_type あるいは segment_type との intersect がコンパイルできなかった問題を修正(#5207)。
  • boost 名前空間と std 名前空間とで曖昧な関数呼び出しがあった問題を修正。
  • その他バグ、ドキュメントの修正。

Math

  • いくつかの小さなバグを修正。

Polygon

Proto

  • display_exprをコピー可能にした(#5096)。
  • pass_throughconst correctness問題を修正。

Property Tree

  • JSON パーサでのコンパイルエラーを修正

Signals2

  • 使用していないパラメータの警告を解消。

TR1

  • std::tr1::hashの特殊化を許可。
  • PathscaleおよびSunのコンパイラのサポートを改善。

Unordered

  • 右辺値参照を使用する場合に、不足しているコピーコンストラクタとコピー代入演算子を追加(#5119)。

その他の変更

  • Boost.Buildの変更に合わせ、Getting Startedのページを更新。
  • Quickbookの、g++ 4.4での最適化バグを回避。

テスト済みコンパイラ

Boostの主要テストコンパイラは以下の通り

  • 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の追加コンパイラは以下の通り

  • 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

翻訳

Akira Takahashi