diff options
author | Alexis King <lexi.lambda@gmail.com> | 2023-05-11 13:27:49 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2023-05-12 19:28:47 -0400 |
commit | 59aa4676a49b4f9d09c1cd3cc3b47c3c54b6ed80 (patch) | |
tree | e00b3b02e1b67453a0395134dfbb828d333143e4 | |
parent | d683b2e5b91a39a2bf16796f5800f605a0281004 (diff) | |
download | haskell-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.hs | 4 |
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 |