Index: native_client_sdk/doc_generated/devguide/devcycle/building.html |
diff --git a/native_client_sdk/doc_generated/devguide/devcycle/building.html b/native_client_sdk/doc_generated/devguide/devcycle/building.html |
index 224318a0ae5f064972237ab753e4d94db6ca6fe1..a3fd054b19f0605303fcfb19f0e2fb229173475f 100644 |
--- a/native_client_sdk/doc_generated/devguide/devcycle/building.html |
+++ b/native_client_sdk/doc_generated/devguide/devcycle/building.html |
@@ -24,20 +24,21 @@ |
<li><a class="reference internal" href="#compressing-the-pexe-for-deployment" id="id16">Compressing the <strong>pexe</strong> for deployment</a></li> |
</ul> |
</li> |
-<li><p class="first"><a class="reference internal" href="#the-gnu-based-toolchains" id="id17">The GNU-based toolchains</a></p> |
+<li><a class="reference internal" href="#object-dumping-of-pnacl-bitcode-files" id="id17">Object dumping of PNaCl bitcode files</a></li> |
+<li><p class="first"><a class="reference internal" href="#the-gnu-based-toolchains" id="id18">The GNU-based toolchains</a></p> |
<ul class="small-gap"> |
-<li><a class="reference internal" href="#compiling" id="id18">Compiling</a></li> |
-<li><a class="reference internal" href="#creating-libraries-and-linking" id="id19">Creating libraries and Linking</a></li> |
-<li><a class="reference internal" href="#finalizing-a-nexe-for-deployment" id="id20">Finalizing a <strong>nexe</strong> for deployment</a></li> |
+<li><a class="reference internal" href="#compiling" id="id19">Compiling</a></li> |
+<li><a class="reference internal" href="#creating-libraries-and-linking" id="id20">Creating libraries and Linking</a></li> |
+<li><a class="reference internal" href="#finalizing-a-nexe-for-deployment" id="id21">Finalizing a <strong>nexe</strong> for deployment</a></li> |
</ul> |
</li> |
-<li><a class="reference internal" href="#using-make" id="id21">Using make</a></li> |
-<li><a class="reference internal" href="#libraries-and-header-files-provided-with-the-sdk" id="id22">Libraries and header files provided with the SDK</a></li> |
-<li><p class="first"><a class="reference internal" href="#troubleshooting" id="id23">Troubleshooting</a></p> |
+<li><a class="reference internal" href="#using-make" id="id22">Using make</a></li> |
+<li><a class="reference internal" href="#libraries-and-header-files-provided-with-the-sdk" id="id23">Libraries and header files provided with the SDK</a></li> |
+<li><p class="first"><a class="reference internal" href="#troubleshooting" id="id24">Troubleshooting</a></p> |
<ul class="small-gap"> |
-<li><a class="reference internal" href="#undefined-reference-error" id="id24">“Undefined reference” error</a></li> |
-<li><a class="reference internal" href="#can-t-find-libraries-containing-necessary-symbols" id="id25">Can’t find libraries containing necessary symbols</a></li> |
-<li><a class="reference internal" href="#pnacl-abi-verification-errors" id="id26">PNaCl ABI Verification errors</a></li> |
+<li><a class="reference internal" href="#undefined-reference-error" id="id25">“Undefined reference” error</a></li> |
+<li><a class="reference internal" href="#can-t-find-libraries-containing-necessary-symbols" id="id26">Can’t find libraries containing necessary symbols</a></li> |
+<li><a class="reference internal" href="#pnacl-abi-verification-errors" id="id27">PNaCl ABI Verification errors</a></li> |
</ul> |
</li> |
</ul> |
@@ -131,27 +132,29 @@ also contains a tool to translate a <strong>pexe</strong> file into a |
architecture-specific <strong>.nexe</strong> (e.g., for debugging purposes).</p> |
<p>Some of the useful tools include:</p> |
<dl class="docutils"> |
-<dt>pnacl-abicheck</dt> |
+<dt><code>pnacl-abicheck</code></dt> |
<dd>Checks that the <strong>pexe</strong> follows the PNaCl ABI rules.</dd> |
-<dt>pnacl-ar</dt> |
+<dt><code>pnacl-ar</code></dt> |
<dd>Creates archives (i.e., static libraries)</dd> |
-<dt>pnacl-clang</dt> |
+<dt><code>pnacl-bcdis</code></dt> |
+<dd>Object dumper for PNaCl bitcode files.</dd> |
+<dt><code>pnacl-clang</code></dt> |
<dd>C compiler and compiler driver</dd> |
-<dt>pnacl-clang++</dt> |
+<dt><code>pnacl-clang++</code></dt> |
<dd>C++ compiler and compiler driver</dd> |
-<dt>pnacl-compress</dt> |
+<dt><code>pnacl-compress</code></dt> |
<dd>Compresses a finalized <strong>pexe</strong> file for deployment.</dd> |
-<dt>pnacl-dis</dt> |
+<dt><code>pnacl-dis</code></dt> |
<dd>Disassembler for both <strong>pexe</strong> files and <strong>nexe</strong> files</dd> |
-<dt>pnacl-finalize</dt> |
+<dt><code>pnacl-finalize</code></dt> |
<dd>Finalizes <strong>pexe</strong> files for deployment</dd> |
-<dt>pnacl-ld</dt> |
+<dt><code>pnacl-ld</code></dt> |
<dd>Bitcode linker</dd> |
-<dt>pnacl-nm</dt> |
+<dt><code>pnacl-nm</code></dt> |
<dd>Lists symbols in bitcode files, native code, and libraries</dd> |
-<dt>pnacl-ranlib</dt> |
+<dt><code>pnacl-ranlib</code></dt> |
<dd>Generates a symbol table for archives (i.e., static libraries)</dd> |
-<dt>pnacl-translate</dt> |
+<dt><code>pnacl-translate</code></dt> |
<dd>Translates a <strong>pexe</strong> to a native architecture, outside of the browser</dd> |
</dl> |
<p>For the full list of tools, see the |
@@ -305,6 +308,16 @@ configured for HTTP compression: both compressions are complementary. You’ |
want to configure your web server to gzip <strong>pexe</strong> files: the gzipped version of |
a compressed <strong>pexe</strong> file is smaller than the corresponding uncompressed |
<strong>pexe</strong> file by 7.5% to 10%.</p> |
+<h2 id="object-dumping-of-pnacl-bitcode-files"><span id="pnacl-bcdis"></span>Object dumping of PNaCl bitcode files</h2> |
+<p>Sometimes you may be interesting in the contents of a PNaCl bitcode file. The |
+tool <code>pnacl-bcdis</code> object dumps the contents of a PNaCl bitcode file. For a |
+description of the output produced by this tool, see |
+<a class="reference internal" href="/native-client/reference/pnacl-bitcode-manual.html"><em>Contents Of PNaCl Bitcode Files</em></a>.</p> |
+<pre> |
+ nacl_sdk/pepper_<version>/toolchain/win_pnacl/bin/pnacl-bcdis \ |
+ hello_world.final.pexe |
+</pre> |
+<p>The output is the corresponding contents of the given <strong>pexe</strong>.</p> |
<h2 id="the-gnu-based-toolchains">The GNU-based toolchains</h2> |
<p>Besides the PNaCl toolchain, the Native Client SDK also includes modified |
versions of the tools in the standard GNU toolchain, including the GCC |