diff options
Diffstat (limited to 'hadrian/src/Oracles/Setting.hs')
-rw-r--r-- | hadrian/src/Oracles/Setting.hs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/hadrian/src/Oracles/Setting.hs b/hadrian/src/Oracles/Setting.hs index d8492dbe94..bf49bd1fe0 100644 --- a/hadrian/src/Oracles/Setting.hs +++ b/hadrian/src/Oracles/Setting.hs @@ -293,7 +293,10 @@ isElfTarget = anyTargetOs elfOSes -- TODO: Windows supports lazy binding (but GHC doesn't currently support -- dynamic way on Windows anyways). hostSupportsRPaths :: Action Bool -hostSupportsRPaths = anyHostOs (elfOSes ++ machoOSes) +hostSupportsRPaths = do + -- https://gitlab.haskell.org/ghc/ghc/-/issues/23011 + isOpenBSD <- anyHostOs ["openbsd"] + if not isOpenBSD then anyHostOs (elfOSes ++ machoOSes) else pure False -- | Check whether the target supports GHCi. ghcWithInterpreter :: Action Bool |