HEAD: Problem Linking genapply in 6.5.20060510

Reilly Hayes rfh at reillyhayes.com
Sat May 13 02:41:17 EDT 2006


thanks,

As this occurred while bootstrapping from .hc files, there are no .hi  
files built yet.

-reilly hayes


On May 12, 2006, at 7:57 PM, Esa Ilari Vuokko wrote:

> On 5/13/06, Reilly Hayes <rfh at reillyhayes.com> wrote:
> Hi
>
>> I suspect today's problem is pretty easy to figure out for a GHC
>> expert, but I'm not.  When I try to build utils/genapply, the link
>> fails because the symbols _GHCziList_lvl22_closure and
>> _GHCziList_zdwlen_info are undefined.  I'll include the build log
>
> On actual problem, I have no idea except the simple..maybe .hi
> files were inconsistent with object files.
>
>> below.  While we're on the topic, can somebody explain the algorithm
>> used to generate these symbol names?
>
> I might be wrong on any of this, but I'm giving it a shot as it
> might take over weekend before Simons or anyone else
> answers.
>
> It's called zencoding, found in
> http://darcs.haskell.org/ghc/compiler/utils/Encoding.hs
> _ on start is just some typical c-name thingy.
> Otherwise those symbols are from GHC.List module.
> _info and _closure mean different use of that name that comes
> before them (lvl22 and $wlen).  I think compiler/cmm/CLabel.hs
> might help on that, or rather modules that use it.  I am not sure
> how to track name generators for lvl22 and $.
>
> HTH,
> --Esa

Reilly Hayes






More information about the Glasgow-haskell-users mailing list