| Index: native_client_sdk/doc_generated/reference/pnacl-c-cpp-language-support.html
|
| diff --git a/native_client_sdk/doc_generated/reference/pnacl-c-cpp-language-support.html b/native_client_sdk/doc_generated/reference/pnacl-c-cpp-language-support.html
|
| index 1ec228a6d8ed1e55733bc5f15ef5067476bb4c3f..5072f4aa1f1752417b515afdebe8213e8f70a670 100644
|
| --- a/native_client_sdk/doc_generated/reference/pnacl-c-cpp-language-support.html
|
| +++ b/native_client_sdk/doc_generated/reference/pnacl-c-cpp-language-support.html
|
| @@ -20,12 +20,13 @@
|
| <li><a class="reference internal" href="#setjmp-and-longjmp" id="id9"><code>setjmp</code> and <code>longjmp</code></a></li>
|
| <li><a class="reference internal" href="#c-exception-handling" id="id10">C++ Exception Handling</a></li>
|
| <li><a class="reference internal" href="#inline-assembly" id="id11">Inline Assembly</a></li>
|
| -<li><p class="first"><a class="reference internal" href="#future-directions" id="id12">Future Directions</a></p>
|
| +<li><a class="reference internal" href="#undefined-behavior" id="id12">Undefined Behavior</a></li>
|
| +<li><p class="first"><a class="reference internal" href="#future-directions" id="id13">Future Directions</a></p>
|
| <ul class="small-gap">
|
| -<li><a class="reference internal" href="#simd" id="id13">SIMD</a></li>
|
| -<li><a class="reference internal" href="#inter-process-communication" id="id14">Inter-Process Communication</a></li>
|
| -<li><a class="reference internal" href="#posix-style-signal-handling" id="id15">POSIX-style Signal Handling</a></li>
|
| -<li><a class="reference internal" href="#computed-goto" id="id16">Computed <code>goto</code></a></li>
|
| +<li><a class="reference internal" href="#simd" id="id14">SIMD</a></li>
|
| +<li><a class="reference internal" href="#inter-process-communication" id="id15">Inter-Process Communication</a></li>
|
| +<li><a class="reference internal" href="#posix-style-signal-handling" id="id16">POSIX-style Signal Handling</a></li>
|
| +<li><a class="reference internal" href="#computed-goto" id="id17">Computed <code>goto</code></a></li>
|
| </ul>
|
| </li>
|
| </ul>
|
| @@ -59,7 +60,8 @@ stores is provided on a happens-before basis that relates memory
|
| locations to each other as the C11/C++11 standards do.</p>
|
| <p>Non-atomic memory accesses may be reordered, separated, elided or fused
|
| according to C and C++’s memory model before the pexe is created as well
|
| -as after its creation.</p>
|
| +as after its creation. Accessing atomic memory location through
|
| +non-atomic primitives is <cite>Undefined Behavior <undefined_behavior></cite>.</p>
|
| <p>As in C11/C++11 some atomic accesses may be implemented with locks on
|
| certain platforms. The <code>ATOMIC_*_LOCK_FREE</code> macros will always be
|
| <code>1</code>, signifying that all types are sometimes lock-free. The
|
| @@ -168,6 +170,10 @@ prevent reordering of memory accesses to objects which may escape.</p>
|
| <p>NaCl supports a fairly wide subset of inline assembly through GCC’s
|
| inline assembly syntax, with the restriction that the sandboxing model
|
| for the target architecture has to be respected.</p>
|
| +</section><section id="undefined-behavior">
|
| +<h2 id="undefined-behavior">Undefined Behavior</h2>
|
| +<p>The C and C++ languages expose some undefined behavior which is
|
| +discussed in <cite>PNaCl Undefined Behavior <undefined_behavior></cite>.</p>
|
| </section><section id="future-directions">
|
| <h2 id="future-directions">Future Directions</h2>
|
| <section id="simd">
|
|
|