summaryrefslogtreecommitdiff
path: root/hadrian
diff options
context:
space:
mode:
authorTamar Christina <tamar@zhox.com>2022-12-04 15:55:43 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2023-02-03 14:07:30 -0500
commit48e391952c17ff7eab10b0b1456e3f2a2af28a9b (patch)
tree3f1d77f2c01e70cff568a6c30acf3db421e3b566 /hadrian
parentde1d15127ac3f41ac3044215b0ea3398a36edc89 (diff)
downloadhaskell-48e391952c17ff7eab10b0b1456e3f2a2af28a9b.tar.gz
linker: Fix BFD import libraries
This commit fixes the BFD style import library support in the runtime linker. This was accidentally broken during the refactoring to clang and went unnoticed because clang itself is unable to generate the BFD style import libraries. With this change we can not link against both GCC or Clang produced libraries again and intermix code produced by both compilers.
Diffstat (limited to 'hadrian')
-rw-r--r--hadrian/src/Settings/Packages.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/hadrian/src/Settings/Packages.hs b/hadrian/src/Settings/Packages.hs
index c441ca6cb3..39ba685255 100644
--- a/hadrian/src/Settings/Packages.hs
+++ b/hadrian/src/Settings/Packages.hs
@@ -403,7 +403,7 @@ rtsPackageArgs = package rts ? do
, builder HsCpp ? pure
[ "-DTOP=" ++ show top ]
- , builder HsCpp ? flag UseLibdw ? arg "-DUSE_LIBDW"
+ , builder HsCpp ? flag UseLibdw ? arg "-DUSE_LIBDW" ]
-- Compile various performance-critical pieces *without* -fPIC -dynamic
-- even when building a shared library. If we don't do this, then the