[Git][ghc/ghc][wip/unload-strategy] 9 commits: linker: refactor loader so that object suffixes get passed through in a sane way