Linker error when adding a new source file

Sebastian Graf sgraf1337 at gmail.com
Fri Aug 23 16:14:56 UTC 2019


Ah, you already tried a clean build. Nevermind...

Am Fr., 23. Aug. 2019 um 17:14 Uhr schrieb Sebastian Graf <
sgraf1337 at gmail.com>:

> I recently experienced this when rebasing. Have you tried a clean build?
> `rm -rf _build` was enough for me, IIRC.
>
> Am Fr., 23. Aug. 2019 um 17:08 Uhr schrieb Brandon Allbery <
> allbery.b at gmail.com>:
>
>> From the looks of it, you're building with a bootstrap compiler (stage
>> 0). Does the build compiler need to have this in its runtime libraries for
>> the built compiler to work? This will require you to work it in in multiple
>> versions, the first providing it without using it and the next using the
>> provided one.
>>
>> On Fri, Aug 23, 2019 at 12:03 PM Jan van Brügge <jan at vanbruegge.de>
>> wrote:
>>
>>> Hi,
>>>
>>> in order to clean up my code, I've moved a bunch of stuff to a new
>>> source file, `TcRowTys.hs` that works similar to `TcTypeNats.hs`. But
>>> when trying to compile a clean build of GHC, I get a linker error:
>>>
>>> ```
>>>
>>> | Run Ghc LinkHs Stage0: _build/stage0/ghc/build/c/hschooks.o (and 1
>>> more) => _build/stage0/bin/ghc
>>>
>>> _build/stage0/lib/../lib/x86_64-linux-ghc-8.6.5/ghc-8.9.0.20190722/libHSghc-8.9.0.20190722.a(PrelInfo.o)(.text+0x2814):
>>> error: undefined reference to 'ghc_TcRowTys_rowTyCons_closure'
>>>
>>> _build/stage0/lib/../lib/x86_64-linux-ghc-8.6.5/ghc-8.9.0.20190722/libHSghc-8.9.0.20190722.a(PrelInfo.o)(.data+0x578):
>>> error: undefined reference to 'ghc_TcRowTys_rowTyCons_closure'
>>>
>>> _build/stage0/lib/../lib/x86_64-linux-ghc-8.6.5/ghc-8.9.0.20190722/libHSghc-8.9.0.20190722.a(TcHsType.o)(.data+0xdd8):
>>> error: undefined reference to 'ghc_TcRowTys_rnilTyCon_closure'
>>> collect2: Fehler: ld gab 1 als Ende-Status zurück
>>> `gcc' failed in phase `Linker'. (Exit code: 1)
>>>
>>> ```
>>>
>>> I had a look at the Wiki including the FAQ, but did not fine anything
>>> about that topic. Does someone know what I have to do for this to work?
>>>
>>> Cheers,
>>> Jan
>>>
>>> _______________________________________________
>>> ghc-devs mailing list
>>> ghc-devs at haskell.org
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>>>
>>
>>
>> --
>> brandon s allbery kf8nh
>> allbery.b at gmail.com
>> _______________________________________________
>> ghc-devs mailing list
>> ghc-devs at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20190823/b7c91955/attachment.html>


More information about the ghc-devs mailing list