[Git][ghc/ghc][wip/annotation-fixes] 6 commits: base: Preserve exception context in modifyIOError