summaryrefslogtreecommitdiff
path: root/rts/Linker.c
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2022-03-24 19:32:42 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2022-04-06 13:01:28 -0400
commit295c35c5cfda67c11222f99fb338d3cac52abac1 (patch)
tree291766a1cecec72e1db550a5c6eae6ba3726f0c5 /rts/Linker.c
parent3ac80a8609418f9f1e9aa025b182fb3445f14428 (diff)
downloadhaskell-295c35c5cfda67c11222f99fb338d3cac52abac1.tar.gz
Add a Note describing lack of object merging on Windows
See #21068.
Diffstat (limited to 'rts/Linker.c')
-rw-r--r--rts/Linker.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/rts/Linker.c b/rts/Linker.c
index 88734bd597..43eff730b8 100644
--- a/rts/Linker.c
+++ b/rts/Linker.c
@@ -1401,6 +1401,8 @@ static HsInt loadObj_ (pathchar *path)
return 1; // success
}
+ // Things that look like object files (e.g. end in `.o`) may nevertheless be
+ // archives, as noted in Note [Object merging] in GHC.Driver.Pipeline.Execute.
if (isArchive(path)) {
if (loadArchive_(path)) {
return 1; // success