OLD | NEW |
1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
2 | 2 |
3 <section id="release-notes"> | 3 <section id="release-notes"> |
4 <span id="sdk-release-notes"></span><h1 id="release-notes"><span id="sdk-release
-notes"></span>Release Notes</h1> | 4 <span id="sdk-release-notes"></span><h1 id="release-notes"><span id="sdk-release
-notes"></span>Release Notes</h1> |
5 <p>The dates in the following release notes denote when Chrome and the NaCl SDK | 5 <p>The dates in the following release notes denote when Chrome and the NaCl SDK |
6 reached canary status. The stable release is typically 6 weeks later.</p> | 6 reached canary status. The stable release is typically 6 weeks later.</p> |
7 <h2 id="chrome-pepper-43-03-april-2015">Chrome/Pepper 43 (03 April 2015)</h2> | 7 <h2 id="chrome-pepper-43-03-april-2015">Chrome/Pepper 43 (03 April 2015)</h2> |
8 <h3 id="pnacl">PNaCl</h3> | 8 <h3 id="pnacl">PNaCl</h3> |
9 <ul class="small-gap"> | 9 <ul class="small-gap"> |
10 <li>The C11/C++11 <code>acquire</code>, <code>release</code>, and <code>acq_rel<
/code> memory orders are now | 10 <li>The C11/C++11 <code>acquire</code>, <code>release</code>, and <code>acq_rel<
/code> memory orders are now |
11 generated by default. The in-browser Chrome 42 translator supports them, the | 11 generated by default. The in-browser Chrome 42 translator supports them, the |
12 SDK can therefore generate them.</li> | 12 SDK can therefore generate them.</li> |
13 <li>Fix a <a class="reference external" href="https://code.google.com/p/chromium
/issues/detail?id=460432">code generation bug on ARM</a> when dealing with 16-bi
t load/store and | 13 <li>Fix a <a class="reference external" href="https://code.google.com/p/chromium
/issues/detail?id=460432">code generation bug on ARM</a> when dealing with 16-bi
t load/store and |
14 <code>bswap</code> which led to a NaCl validation failure.</li> | 14 <code>bswap</code> which led to a NaCl validation failure.</li> |
| 15 <li>PNaCl is now based on LLVM 3.6. If you are using GDB to debug PNaCl |
| 16 <a class="reference internal" href="/native-client/devguide/devcycle/debugging.h
tml#debugging-pnacl-pexes"><em>BC files with debug metadata in the browser</em><
/a>, |
| 17 remember that debug info from SDK version <code>X</code> is only compatible with
the |
| 18 PNaCl translator in chrome version <code>X</code>. The bitcode debug metadata fo
rmat |
| 19 changed from LLVM 3.5 to 3.6. If you need to debug an app built with SDK |
| 20 version <code>X</code> running in Chrome version <code>Y</code> (with <code>X !=
Y</code>), it is still |
| 21 possible to do so. Simply translate the pexe to a nexe using the |
| 22 <a class="reference internal" href="/native-client/devguide/devcycle/debugging.h
tml#debugging-pexes-via-nexes"><em>offline pnacl-translate tool from SDK version
X</em></a> instead of using the translator in the |
| 23 browser (version <code>Y</code>).</li> |
15 </ul> | 24 </ul> |
16 <h2 id="chrome-pepper-42-20-february-2015">Chrome/Pepper 42 (20 February 2015)</
h2> | 25 <h2 id="chrome-pepper-42-20-february-2015">Chrome/Pepper 42 (20 February 2015)</
h2> |
17 <h3 id="sdk">SDK</h3> | 26 <h3 id="sdk">SDK</h3> |
18 <ul class="small-gap"> | 27 <ul class="small-gap"> |
19 <li>The SDK now contains experimental versions of <code>i686-nacl-clang</code>, | 28 <li>The SDK now contains experimental versions of <code>i686-nacl-clang</code>, |
20 <code>x86_64-nacl-clang</code>, and <code>arm-nacl-clang</code> as well as the <
code>clang++</code> | 29 <code>x86_64-nacl-clang</code>, and <code>arm-nacl-clang</code> as well as the <
code>clang++</code> |
21 equivalents. These toolchains are based on the same LLVM version as PNaCl, but | 30 equivalents. These toolchains are based on the same LLVM version as PNaCl, but |
22 can be used to generate NaCl <code>.nexe</code> files instead of translating a | 31 can be used to generate NaCl <code>.nexe</code> files instead of translating a |
23 <code>.pexe</code> locally or using the GCC toolchain.</li> | 32 <code>.pexe</code> locally or using the GCC toolchain.</li> |
24 </ul> | 33 </ul> |
(...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
608 </ul> | 617 </ul> |
609 <h3 id="id29">PPAPI</h3> | 618 <h3 id="id29">PPAPI</h3> |
610 <ul class="small-gap"> | 619 <ul class="small-gap"> |
611 <li>The <code>CompletionCallbackFactory</code> class template now takes a thread
traits | 620 <li>The <code>CompletionCallbackFactory</code> class template now takes a thread
traits |
612 class as its second parameter. For details see the <a class="reference external"
href="/native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#
details">CompletionCallbackFactory | 621 class as its second parameter. For details see the <a class="reference external"
href="/native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#
details">CompletionCallbackFactory |
613 class template reference</a>.</li> | 622 class template reference</a>.</li> |
614 </ul> | 623 </ul> |
615 </section> | 624 </section> |
616 | 625 |
617 {{/partials.standard_nacl_article}} | 626 {{/partials.standard_nacl_article}} |
OLD | NEW |