[Haskell-cafe] Re: Non-technical Haskell question
John Goerzen
jgoerzen at complete.org
Mon Dec 6 13:48:15 EST 2004
On 2004-12-06, Robert Dockins <robdockins at fastmail.fm> wrote:
>
>> On 6 Dec 2004, at 17:29, John Goerzen wrote:
>>
>> This is presumably just because we don't have 'smart' linking, so the
>> whole library is bundled in. I imagine in principle smart linking would
>> be possible...
>
> Indeed, and it would probably help with the xwHaskell bloat from a
> diffent post.
Could you clarify what exactly "smart linking" is?
The assumption I have gleaned with talking to a few experts on IRC is
this:
Presently, ghc will only link in a .o component of a .a file if symbols
from that .o file are actually used in the final executable. This is
the motiviation for the split-objs feature; to reduce the size of
executables that use quite large .o files.
In my experience, most .o files are not that large. Does that agree
with your experience?
-- John
More information about the Haskell-Cafe
mailing list