| OLD | NEW |
| 1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
| 2 | 2 |
| 3 <section id="pnacl-undefined-behavior"> | 3 <b><font color="#cc0000"> |
| 4 NOTE: |
| 5 Deprecation of the technologies described here has been announced |
| 6 for platforms other than ChromeOS.<br/> |
| 7 Please visit our |
| 8 <a href="/native-client/migration">migration guide</a> |
| 9 for details. |
| 10 </font></b> |
| 11 <hr/><section id="pnacl-undefined-behavior"> |
| 4 <h1 id="pnacl-undefined-behavior">PNaCl Undefined Behavior</h1> | 12 <h1 id="pnacl-undefined-behavior">PNaCl Undefined Behavior</h1> |
| 5 <div class="contents local" id="contents" style="display: none"> | 13 <div class="contents local" id="contents" style="display: none"> |
| 6 <ul class="small-gap"> | 14 <ul class="small-gap"> |
| 7 <li><a class="reference internal" href="#overview" id="id2">Overview</a></li> | 15 <li><a class="reference internal" href="#overview" id="id2">Overview</a></li> |
| 8 <li><a class="reference internal" href="#specification" id="id3">Specification</
a></li> | 16 <li><a class="reference internal" href="#specification" id="id3">Specification</
a></li> |
| 9 <li><p class="first"><a class="reference internal" href="#behavior-in-pnacl-bitc
ode" id="id4">Behavior in PNaCl Bitcode</a></p> | 17 <li><p class="first"><a class="reference internal" href="#behavior-in-pnacl-bitc
ode" id="id4">Behavior in PNaCl Bitcode</a></p> |
| 10 <ul class="small-gap"> | 18 <ul class="small-gap"> |
| 11 <li><a class="reference internal" href="#well-defined" id="id5">Well-Defined</a>
</li> | 19 <li><a class="reference internal" href="#well-defined" id="id5">Well-Defined</a>
</li> |
| 12 <li><p class="first"><a class="reference internal" href="#not-well-defined" id="
id6">Not Well-Defined</a></p> | 20 <li><p class="first"><a class="reference internal" href="#not-well-defined" id="
id6">Not Well-Defined</a></p> |
| 13 <ul class="small-gap"> | 21 <ul class="small-gap"> |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 218 dependent on stack and memory allocation.</li> | 226 dependent on stack and memory allocation.</li> |
| 219 <li>Data races: any two operations that conflict (target overlapping | 227 <li>Data races: any two operations that conflict (target overlapping |
| 220 memory), at least one of which is a store or atomic read-modify-write, | 228 memory), at least one of which is a store or atomic read-modify-write, |
| 221 and at least one of which is not atomic: this will be very dependent | 229 and at least one of which is not atomic: this will be very dependent |
| 222 on processor and execution sequence, see <a class="reference internal" href="/na
tive-client/reference/pnacl-c-cpp-language-support.html#memory-model-and-atomics
"><em>Memory Model and | 230 on processor and execution sequence, see <a class="reference internal" href="/na
tive-client/reference/pnacl-c-cpp-language-support.html#memory-model-and-atomics
"><em>Memory Model and |
| 223 Atomics</em></a>.</li> | 231 Atomics</em></a>.</li> |
| 224 </ul> | 232 </ul> |
| 225 </section> | 233 </section> |
| 226 | 234 |
| 227 {{/partials.standard_nacl_article}} | 235 {{/partials.standard_nacl_article}} |
| OLD | NEW |