<div dir="ltr">You need a GHC built for this, I think.<div><br></div><div>Using this setup:</div><div><br></div><div><a href="https://ghc.haskell.org/trac/ghc/ticket/5371">https://ghc.haskell.org/trac/ghc/ticket/5371</a><br></div><div><br></div><div><br></div><div><div>[callen@atlantis ~/Work/exist]$ ghci -L. -lfoo testlink.hs</div><div>GHCi, version 7.10.1: <a href="http://www.haskell.org/ghc/">http://www.haskell.org/ghc/</a>  :? for help</div><div>ghc: panic! (the 'impossible' happened)</div><div>  (GHC version 7.10.1 for x86_64-unknown-linux):</div><div><span class="" style="white-space:pre">    </span>Loading archives not supported</div><div><br></div><div><br></div><div>[callen@atlantis ~/Work/exist]$ /opt/ghc/7.6.3/bin/ghci -L. -lfoo testlink.hs</div><div>GHCi, version 7.6.3: <a href="http://www.haskell.org/ghc/">http://www.haskell.org/ghc/</a>  :? for help</div><div>Loading package ghc-prim ... linking ... done.</div><div>Loading package integer-gmp ... linking ... done.</div><div>Loading package base ... linking ... done.</div><div>Loading object (static archive) ./libfoo.a ... done</div><div>final link ... done</div><div>[1 of 1] Compiling TestLink         ( testlink.hs, interpreted )</div><div>Ok, modules loaded: TestLink.</div><div>Prelude> </div><div>Leaving GHCi.</div><div><br></div><div><br></div><div>[callen@atlantis ~/Work/exist]$ /opt/ghc/7.8.4/bin/ghci -L. -lfoo testlink.hs</div><div>GHCi, version 7.8.4: <a href="http://www.haskell.org/ghc/">http://www.haskell.org/ghc/</a>  :? for help</div><div>Loading package ghc-prim ... linking ... done.</div><div>Loading package integer-gmp ... linking ... done.</div><div>Loading package base ... linking ... done.</div><div>Loading object (static archive) ./libfoo.a ... ghc: panic! (the 'impossible' happened)</div><div>  (GHC version 7.8.4 for x86_64-unknown-linux):</div><div><span class="" style="white-space:pre">    </span>Loading archives not supported</div><div><br></div></div><div>(ditto 7.8.3)</div><div><br></div><div><a href="https://github.com/ghc/ghc/blob/master/compiler/ghci/Linker.hs#L444-L450">https://github.com/ghc/ghc/blob/master/compiler/ghci/Linker.hs#L444-L450</a><br></div><div><br></div><div><a href="https://mail.haskell.org/pipermail/glasgow-haskell-users/2014-October/thread.html#25338">https://mail.haskell.org/pipermail/glasgow-haskell-users/2014-October/thread.html#25338</a><br></div><div><br></div><div>Respective versions of GHC are all from hvr's Ubuntu PPA.</div><div><br></div><div>These are the versions I have installed:</div><div><br></div><div><div>ghc-7.10.1<span class="" style="white-space:pre">                             </span>install</div><div>ghc-7.6.3<span class="" style="white-space:pre">                                   </span>install</div><div>ghc-7.8.3<span class="" style="white-space:pre">                                   </span>install</div><div>ghc-7.8.4<span class="" style="white-space:pre">                                   </span>install<br></div></div><div><br></div><div><br></div><div>Afraid I don't know much about linkers or GHC dev so that's I all I can do for you at this time.</div><div><br></div><div>Cheers,</div><div>Chris</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 12, 2015 at 7:05 PM, aditya siram <span dir="ltr"><<a href="mailto:aditya.siram@gmail.com" target="_blank">aditya.siram@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Any ideas?<br></div>-deech<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, May 2, 2015 at 10:24 AM, aditya siram <span dir="ltr"><<a href="mailto:aditya.siram@gmail.com" target="_blank">aditya.siram@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi all,<br></div>I have a Haskell library I'd like to load up in GHCI along with a statically linked C library (libblah.a) . Is there any way to do this? My Googling only turns up instructions on loading a shared library (libblah.so).<br><br></div>Thanks!<br></div>-deech<br></div>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br></div>