Linker error when adding a new source file

Sandy Maguire sandy at sandymaguire.me
Fri Aug 23 16:04:27 UTC 2019


Sometimes I see this if I forget to add a file to the `exposed-modules`
field of the cabal file. You might be running into that?

On Fri, Aug 23, 2019 at 10:03 AM 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
>


-- 
I'm currently traveling the world, sleeping on people's couches and doing
full-time collaboration on Haskell projects. If this seems interesting to
you, please consider signing up as a host!
https://isovector.github.io/erdos/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20190823/2382ee8e/attachment.html>


More information about the ghc-devs mailing list