<html>#1568: Reduce overhead of Formaline
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Ian Hinder</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td>development version</td></tr>
<tr><td style='text-align:right'>     Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>Cactus</td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p><a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/tickets/issues/1568/reduce-overhead-of-formaline#comment-61834235" rel="nofollow">https://bitbucket.org/einsteintoolkit/tickets/issues/1568/reduce-overhead-of-formaline#comment-61834235</a> uses GNU ld to include files. </p>
<p>Using regular ld one gets something like:  </p>
<div class="codehilite"><pre><span></span><span class="n">rhaas</span><span class="mi">@8992</span><span class="nl">d193</span><span class="p">:</span><span class="o">~/</span><span class="n">tmp</span><span>$</span> <span class="n">ld</span> <span class="o">-</span><span class="n">r</span> <span class="o">-</span><span class="n">b</span> <span class="n">binary</span> <span class="o">-</span><span class="n">o</span> <span class="n">foo</span><span class="p">.</span><span class="n">o</span> <span class="n">xcts</span><span class="p">.</span><span class="n">pdf</span>
<span class="n">rhaas</span><span class="mi">@8992</span><span class="nl">d193</span><span class="p">:</span><span class="o">~/</span><span class="n">tmp</span><span>$</span> <span class="n">file</span> <span class="n">foo</span><span class="p">.</span><span class="n">o</span>
<span class="n">foo</span><span class="p">.</span><span class="nl">o</span><span class="p">:</span> <span class="n">ELF</span> <span class="mi">64</span><span class="o">-</span><span class="n">bit</span> <span class="n">LSB</span> <span class="n">relocatable</span><span class="p">,</span> <span class="n">x86</span><span class="o">-</span><span class="mi">64</span><span class="p">,</span> <span class="n">version</span> <span class="mi">1</span> <span class="p">(</span><span class="n">SYSV</span><span class="p">),</span> <span class="n">not</span> <span class="n">stripped</span>
<span class="n">rhaas</span><span class="mi">@8992</span><span class="nl">d193</span><span class="p">:</span><span class="o">~/</span><span class="n">tmp</span><span>$</span> <span class="n">nm</span> <span class="n">foo</span><span class="p">.</span><span c
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/1568/reduce-overhead-of-formaline'>https://bitbucket.org/einsteintoolkit/tickets/issues/1568/reduce-overhead-of-formaline</a></p>
</html>