HEAD: Problem Linking genapply in 6.5.20060510
Simon Marlow
simonmarhaskell at gmail.com
Mon May 15 05:04:53 EDT 2006
The HC files you are bootstrapping from are probably inconsistent; that
is, the HC files for the libraries were generated more recently than the
HC files for genapply. Try going back to the tree you generated these
HC files from, and compiling a fresh set for genapply.
Cheers,
Simon
Reilly Hayes wrote:
> 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