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-42-20-february-2015">Chrome/Pepper 42 (20 February 2015)</
h2> | 7 <h2 id="chrome-pepper-42-20-february-2015">Chrome/Pepper 42 (20 February 2015)</
h2> |
8 <h3 id="nacl">NaCl</h3> | 8 <h3 id="nacl">NaCl</h3> |
9 <ul class="small-gap"> | 9 <ul class="small-gap"> |
10 <li>The x86 NaCl validators accept instructions from the FMA3 extensions.</li> | 10 <li>The x86 NaCl validators accept instructions from the FMA3 extensions, as wel
l |
| 11 as AVX2 instructions (except <cite>VGATHER</cite>).</li> |
11 </ul> | 12 </ul> |
12 <h3 id="pnacl">PNaCl</h3> | 13 <h3 id="pnacl">PNaCl</h3> |
13 <ul class="small-gap"> | 14 <ul class="small-gap"> |
14 <li>PNaCl supports C11/C++11 memory orders <cite>acquire</cite>, <cite>release</
cite>, and <cite>acq_rel</cite>. It | 15 <li>PNaCl supports C11/C++11 memory orders <cite>acquire</cite>, <cite>release</
cite>, and <cite>acq_rel</cite>. It |
15 used to upgrade all accesses to <cite>seq_cst</cite>. It still upgrades <cite>co
nsume</cite> to | 16 used to upgrade all accesses to <cite>seq_cst</cite>. It still upgrades <cite>co
nsume</cite> to |
16 <cite>acquire</cite> (no compiler currently implements <cite>consume</cite>), an
d <cite>relaxed</cite> to | 17 <cite>acquire</cite> (no compiler currently implements <cite>consume</cite>), an
d <cite>relaxed</cite> to |
17 <cite>seq_cst</cite> (to conservatively avoid platform differences due to out-of
-thin-air | 18 <cite>seq_cst</cite> (to conservatively avoid platform differences due to out-of
-thin-air |
18 problems).</li> | 19 problems).</li> |
19 <li>PNaCl handles nested struct type expansion, which allows it to better suppor
t | 20 <li>PNaCl handles nested struct type expansion, which allows it to better suppor
t |
20 non-C languages such as Rust.</li> | 21 non-C languages such as Rust.</li> |
(...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
582 </ul> | 583 </ul> |
583 <h3 id="id26">PPAPI</h3> | 584 <h3 id="id26">PPAPI</h3> |
584 <ul class="small-gap"> | 585 <ul class="small-gap"> |
585 <li>The <code>CompletionCallbackFactory</code> class template now takes a thread
traits | 586 <li>The <code>CompletionCallbackFactory</code> class template now takes a thread
traits |
586 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 | 587 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 |
587 class template reference</a>.</li> | 588 class template reference</a>.</li> |
588 </ul> | 589 </ul> |
589 </section> | 590 </section> |
590 | 591 |
591 {{/partials.standard_nacl_article}} | 592 {{/partials.standard_nacl_article}} |
OLD | NEW |