Backport https://gitlab.haskell.org/ghc/ghc/-/commit/9a28680d2e23e7b25dd7254a439aea31dfae32d5
Backport https://gitlab.haskell.org/ghc/ghc/-/commit/9a28680d2e23e7b25dd7254a439aea31dfae32d5

ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs