From 38d75433566c306c41c293ab40dd13a477cf61a6 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 11 Nov 2013 20:19:31 +0000 Subject: [PATCH] Add patch for Boost.Log [SVN r86624] --- feed/history/boost_1_55_0.qbk | 11 ++++++++++- generated/dev.rss | 14 +++++++++++++- generated/downloads.rss | 14 +++++++++++++- generated/history.rss | 14 +++++++++++++- generated/news.rss | 14 +++++++++++++- generated/state/feed-pages.txt | 2 +- generated/state/rss-items.txt | 14 +++++++++++++- patches/1_55_0/001-log_fix_dump_avx2.patch | 13 +++++++++++++ patches/index.html | 9 ++++++++- users/history/version_1_55_0.html | 14 +++++++++++++- 10 files changed, 110 insertions(+), 9 deletions(-) create mode 100644 patches/1_55_0/001-log_fix_dump_avx2.patch diff --git a/feed/history/boost_1_55_0.qbk b/feed/history/boost_1_55_0.qbk index 5d9bddb6..4c3006a3 100644 --- a/feed/history/boost_1_55_0.qbk +++ b/feed/history/boost_1_55_0.qbk @@ -43,7 +43,7 @@ We will take into account any feedback received before making a decision. [endsect] -[section:known_bugs Known bugs with Visual Studio 2013/Visual C++ 12] +[section:known_bugs Known Bugs with Visual Studio 2013/Visual C++ 12] Visual Studio 2013 was released quite late in the release process, so there exist several unresolved issues. These include: @@ -62,6 +62,15 @@ exist several unresolved issues. These include: [endsect] +[section Patches] + +# [@/patches/1_55_0/001-log_fix_dump_avx2.patch Log patch]: + fixes incorrect output of the + [@http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump dump] + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + +[endsect] + [section New Libraries] * [phrase library..[@/libs/predef/ Predef]:] This library defines a set of diff --git a/generated/dev.rss b/generated/dev.rss index 3ed56a7f..7a919d42 100644 --- a/generated/dev.rss +++ b/generated/dev.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/downloads.rss b/generated/downloads.rss index a4b03c09..796452b0 100644 --- a/generated/downloads.rss +++ b/generated/downloads.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/history.rss b/generated/history.rss index 224df906..2bcf9519 100644 --- a/generated/history.rss +++ b/generated/history.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/news.rss b/generated/news.rss index 93a8913c..7c64f9e2 100644 --- a/generated/news.rss +++ b/generated/news.rss @@ -66,7 +66,7 @@ </p> </div> <div id="version_1_55_0.known_bugs"> - <h3><span class="link">Known bugs with Visual Studio + <h3><span class="link">Known Bugs with Visual Studio 2013/Visual C++ 12</span></h3> <p> Visual Studio 2013 was released quite late in the release process, so there @@ -104,6 +104,18 @@ </li> </ul> </div> + <div id="version_1_55_0.patches"> + <h3><span class="link">Patches</span></h3> + <ol> + <li> + <div> + <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: + fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). + </div> + </li> + </ol> + </div> <div id="version_1_55_0.new_libraries"> <h3><span class="link">New Libraries</span></h3> <ul> diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 5cfaeb87..21a27dcc 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -2059,7 +2059,7 @@ " Utility, Variant, Wave, xpressive. " -qbk_hash -"09a9c72aeb4161add56ddf9331b44adb119ce35aa5fbc797b32952887dd18d5b +"4e75800ce2ddaf0f58b72cb208b59030a21995673f1648f07bb5bb8579041110 -release_status "released -title diff --git a/generated/state/rss-items.txt b/generated/state/rss-items.txt index 5123ccfa..f458e1af 100644 --- a/generated/state/rss-items.txt +++ b/generated/state/rss-items.txt @@ -20388,7 +20388,7 @@ " </p> " </div> " <div id="version_1_55_0.known_bugs"> -" <h3><span class="link">Known bugs with Visual Studio +" <h3><span class="link">Known Bugs with Visual Studio " 2013/Visual C++ 12</span></h3> " <p> " Visual Studio 2013 was released quite late in the release process, so there @@ -20426,6 +20426,18 @@ " </li> " </ul> " </div> +" <div id="version_1_55_0.patches"> +" <h3><span class="link">Patches</span></h3> +" <ol> +" <li> +" <div> +" <a href="http://www.boost.org/patches/1_55_0/001-log_fix_dump_avx2.patch">Log patch</a>: +" fixes incorrect output of the <a href="http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.manipulators.dump">dump</a> +" manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). +" </div> +" </li> +" </ol> +" </div> " <div id="version_1_55_0.new_libraries"> " <h3><span class="link">New Libraries</span></h3> " <ul> diff --git a/patches/1_55_0/001-log_fix_dump_avx2.patch b/patches/1_55_0/001-log_fix_dump_avx2.patch new file mode 100644 index 00000000..ae9cfd72 --- /dev/null +++ b/patches/1_55_0/001-log_fix_dump_avx2.patch @@ -0,0 +1,13 @@ +Index: libs/log/src/dump_avx2.cpp +=================================================================== +--- libs/log/src/dump_avx2.cpp (revision 86614) ++++ libs/log/src/dump_avx2.cpp (working copy) +@@ -205,7 +205,7 @@ + __m256i mm_input = _mm256_load_si256(reinterpret_cast< const __m256i* >(p)); + __m256i mm_output1, mm_output2, mm_output3; + dump_pack(mm_char_10_to_a, mm_input, mm_output1, mm_output2, mm_output3); +- store_characters_x3(mm_output1, mm_output2, mm_output3, buf); ++ store_characters_x3(mm_output1, mm_output2, mm_output3, b); + } + + _mm256_zeroall(); // need to zero all ymm registers to avoid register spills/restores the compler generates around the function call diff --git a/patches/index.html b/patches/index.html index 74cd1217..e9204016 100644 --- a/patches/index.html +++ b/patches/index.html @@ -30,9 +30,16 @@ http://www.boost.org/development/website_updating.html

These are patches from library authors which were found too - late to be fixed in the 1.54.0 release. Be careful as they have + late to be fixed in the release. Be careful as they have not been through the normal testing process.

+

1.55.0

+ + +

1.54.0

-

Known bugs with Visual Studio +

Known Bugs with Visual Studio 2013/Visual C++ 12

Visual Studio 2013 was released quite late in the release process, so there @@ -142,6 +142,18 @@

+
+

Patches

+
    +
  1. +
    + Log patch: + fixes incorrect output of the dump + manipulator, when used on AVX2-enabled CPU (e.g. Intel Haswell). +
    +
  2. +
+

New Libraries