Skip to content
  • Wolfgang Jeltsch's avatar
    f4e8fec2
    Remove in-package dependencies on `GHC.Internal.System.IO` · f4e8fec2
    Wolfgang Jeltsch authored and Marge Bot's avatar Marge Bot committed
    This contribution eliminates all dependencies on
    `GHC.Internal.System.IO` from within `ghc-internal`. It comprises the
    following changes:
    
      * Make `GHC.Internal.Fingerprint` independent of I/O support
      * Tighten the dependencies of `GHC.Internal.Data.Version`
      * Tighten the dependencies of `GHC.Internal.TH.Monad`
      * Tighten the dependencies of `GHCi.Helpers`
      * Move some code that needs `System.IO` to `template-haskell`
      * Move the `GHC.ResponseFile` implementation into `base`
      * Move the `System.Exit` implementation into `base`
      * Move the `System.IO.OS` implementation into `base`
    
    Metric Decrease:
        size_hello_artifact
        size_hello_artifact_gzip
        size_hello_unicode
        size_hello_unicode_gzip
    f4e8fec2
    Remove in-package dependencies on `GHC.Internal.System.IO`
    Wolfgang Jeltsch authored and Marge Bot's avatar Marge Bot committed
    This contribution eliminates all dependencies on
    `GHC.Internal.System.IO` from within `ghc-internal`. It comprises the
    following changes:
    
      * Make `GHC.Internal.Fingerprint` independent of I/O support
      * Tighten the dependencies of `GHC.Internal.Data.Version`
      * Tighten the dependencies of `GHC.Internal.TH.Monad`
      * Tighten the dependencies of `GHCi.Helpers`
      * Move some code that needs `System.IO` to `template-haskell`
      * Move the `GHC.ResponseFile` implementation into `base`
      * Move the `System.Exit` implementation into `base`
      * Move the `System.IO.OS` implementation into `base`
    
    Metric Decrease:
        size_hello_artifact
        size_hello_artifact_gzip
        size_hello_unicode
        size_hello_unicode_gzip
Loading