diff options
author | Douglas Wilson <douglas.wilson@gmail.com> | 2021-12-19 12:20:59 +0000 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2022-04-28 18:54:44 -0400 |
commit | f9728fdbe58fd8d8ccabdf7a9fecff83456dd0f8 (patch) | |
tree | 4990c5b510f45ebac53ff900aae3457fab2adf7e /hadrian/src | |
parent | 4ad559c8142e52f4a97076c813471a2848ed4e0f (diff) | |
download | haskell-f9728fdbe58fd8d8ccabdf7a9fecff83456dd0f8.tar.gz |
hadrian: Don't pass -rtsopts when building libraries
Diffstat (limited to 'hadrian/src')
-rw-r--r-- | hadrian/src/Settings/Builders/Ghc.hs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hadrian/src/Settings/Builders/Ghc.hs b/hadrian/src/Settings/Builders/Ghc.hs index ec19de44d5..3804c7ecc9 100644 --- a/hadrian/src/Settings/Builders/Ghc.hs +++ b/hadrian/src/Settings/Builders/Ghc.hs @@ -169,8 +169,8 @@ ghcLinkArgs = builder (Ghc LinkHs) ? do ] ] , arg "-no-auto-link-packages" - , nonHsMainPackage pkg ? arg "-no-hs-main" - , not (nonHsMainPackage pkg) ? arg "-rtsopts" + , nonHsMainPackage pkg ? arg "-no-hs-main" + , (not (nonHsMainPackage pkg) && not (isLibrary pkg)) ? arg "-rtsopts" , pure [ "-l" ++ lib | lib <- libs ] , pure [ "-L" ++ libDir | libDir <- libDirs ] , rtsFfiArg |