<br><br><div><span class="gmail_quote">On 8/10/06, <b class="gmail_sendername">Chris McCormick</b> &lt;<a href="mailto:chris@mccormick.cx">chris@mccormick.cx</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, Aug 09, 2006 at 01:16:42PM +0200, Stefan Sperling wrote:<br>&gt; On Wed, Aug 09, 2006 at 06:02:44PM +0800, Chris McCormick wrote:<br>&gt; &gt; &gt; We don't use shared libraries, so we have no use for libdl.<br>&gt; &gt;
<br>&gt; &gt; Fair enough, but I have an application that loads dynamic libraries on<br>&gt; &gt; the fly and hence needs libdl. Is there anyway I can force libdl to be<br>&gt; &gt; built?<br>&gt;<br>&gt; IIRC the libdl dynamic loader is specific to the ELF binary format,
<br>&gt; which DSLinux does not support. DSLinux uses FLAT binaries,<br>&gt; which are not paged (since we have no MMU) and relocated at runtime.<br><br>Aw, ELF only; that's sad.<br><br>&gt; I guess you may have to hack your application so it includes
<br>&gt; the dynamic libraries statically instead.<br><br>The runtime loaded dynamic libraries are not really super essential.<br>Thanks for the advice. Time to start hacking...</blockquote><div><br>Look for some info here&nbsp; : 
<a href="http://dagobah.ucc.asn.au/things/make-static.html">http://dagobah.ucc.asn.au/things/make-static.html</a><br>and of course prelink ( <a href="http://freshmeat.net/projects/prelink/">http://freshmeat.net/projects/prelink/
</a> ). Prelink is for ELF shared libraries <br>but it's much more complete than make-static (which you can use for your quick hack :) )<br><br>Hope I helped<br>Jon<br><br>PS : Hello everyone in the list :)<br></div><br></div>