Hi Dandan,

On Thu, Mar 13, 2025 at 09:39AM, zhangdandan wrote:
> Compiling the haskell-clash-ghc failed for loong64 in the Debian Package
> Auto-Building environment.
> The error log is as follows,
> ```
> ......
> [2 of 2] Linking dist-ghc/build/clash/clash
> /usr/bin/ld: /tmp/ghc3441753_0/ghc_2.o: relocation R_LARCH_B26 overflow
> 0x9007e5c
> /tmp/ghc3441753_0/ghc_2.o: in function `main':
> ghc_1.c:(.text+0xd8): relocation truncated to fit: R_LARCH_B26 against
> symbol `hs_main' defined in .text section in 
> /usr/lib/ghc/lib/../lib/loongarch64-linux-ghc-9.6.6/rts-1.0.2/libHSrts-1.0.2_thr.a(RtsMain.thr_o)
> /usr/bin/ld: final link failed: bad value
> ......
> ```

I thought we fixed those errors with GHC 9.6.6-4, where we applied the
patches from https://bugs.debian.org/1089921. What are we missing?

> Please consider the patch I attached.
> Based on attached patch, I have builtĀ  successfully on locally.

Can we stop patching every Haskell package to pass the
--ghc-options="-optc-mcmodel=medium" flag? The plan was to remove this
work-around now that we have the proper fix in GHC.

Thanks,

-- 
Ilias

_______________________________________________
Pkg-haskell-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-haskell-maintainers

Reply via email to