From b455074875d3c8fd3a5787e01dc6f922f3a97bc2 Mon Sep 17 00:00:00 2001 From: Moritz Angermann Date: Thu, 14 May 2020 08:10:43 +0800 Subject: ghc-prim needs to depend on libc and libm libm is just an empty shell on musl, and all the math functions are contained in libc. --- libraries/ghc-prim/ghc-prim.cabal | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/ghc-prim/ghc-prim.cabal b/libraries/ghc-prim/ghc-prim.cabal index 607f24df99..4ac3054b05 100644 --- a/libraries/ghc-prim/ghc-prim.cabal +++ b/libraries/ghc-prim/ghc-prim.cabal @@ -68,6 +68,11 @@ Library -- on Windows. Required because of mingw32. extra-libraries: user32, mingw32, mingwex + if os(linux) + -- we need libm, but for musl and other's we might need libc, as libm + -- is just an empty shell. + extra-libraries: c, m + c-sources: cbits/atomic.c cbits/bswap.c -- cgit v1.2.1