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 |