summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis King <lexi.lambda@gmail.com>2023-05-11 13:27:49 -0500
committerMarge Bot <ben+marge-bot@smart-cactus.org>2023-05-12 19:28:47 -0400
commit59aa4676a49b4f9d09c1cd3cc3b47c3c54b6ed80 (patch)
treee00b3b02e1b67453a0395134dfbb828d333143e4
parentd683b2e5b91a39a2bf16796f5800f605a0281004 (diff)
downloadhaskell-59aa4676a49b4f9d09c1cd3cc3b47c3c54b6ed80.tar.gz
hadrian: Fix linker script flag for MergeObjects builder
This fixes what appears to have been a typo in !9530. The `-t` flag just enables tracing on all versions of `ld` I’ve looked at, while `-T` is used to specify a linker script. It seems that this worked anyway for some reason on some `ld` implementations (perhaps because they automatically detect linker scripts), but the missing `-T` argument causes `gold` to complain.
-rw-r--r--hadrian/src/Settings/Builders/SplitSections.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/hadrian/src/Settings/Builders/SplitSections.hs b/hadrian/src/Settings/Builders/SplitSections.hs
index 215d164b55..024596e50c 100644
--- a/hadrian/src/Settings/Builders/SplitSections.hs
+++ b/hadrian/src/Settings/Builders/SplitSections.hs
@@ -30,7 +30,7 @@ splitSectionsArgs = do
( mconcat
[ builder (Ghc CompileHs) ? arg "-fsplit-sections"
, builder MergeObjects ? ifM (expr isWinTarget)
- (pure ["-t", "driver/utils/merge_sections_pe.ld"])
- (pure ["-t", "driver/utils/merge_sections.ld"])
+ (pure ["-T", "driver/utils/merge_sections_pe.ld"])
+ (pure ["-T", "driver/utils/merge_sections.ld"])
]
) else mempty