On Thu, Jun 13, 2024 at 3:41 AM John Paul Adrian Glaubitz
<glaub...@physik.fu-berlin.de> wrote:
>
> I finally figured out what the problem is.
>
> After realizing that the two-stage build of GHC works without problems,
> I realized it can be a configuration issue only and, indeed, it is.
>
> Looking at /usr/lib/ghc/lib/settings, the default linker is set to gold:
>
>         "C compiler link flags", "-fuse-ld=gold"
>
> Since gold is broken on powerpc and shouldn't really be used anymore since
> it's basically unmaintained upstream, we must use bfd on powerpc by default.
>
> Editing the file and switching back to bfd fixes the problem for me.
>
> Now we just need to figure out how to actually set the default linker back
> to bfd as it was actually explicitly supposed to happen according to
> debian/rules.
>
> This will most likely also unbreak GHC on m68k.

Good job, Adrian. That's quite a bit of work to track down the issue.

Jeff

Reply via email to