• Tamar Christina's avatar
    Enable RemoteGHCi on Windows · 44a5d51a
    Tamar Christina authored
    Makes the needed changes to make RemoteGHCi work on Windows.
    The approach passes OS Handles areound instead of the Posix Fd
    as on Linux.
    The reason is that I could not find any real documentation about
    the behaviour of Windows w.r.t inheritance and Posix FDs.
    The implementation with Fd did not seem to be able to find the Fd
    in the child process. Instead I'm using the much better documented
    approach of passing inheriting handles.
    This requires a small modification to the `process` library.
    Test Plan: ./validate On Windows x86_64
    Reviewers: thomie, erikd, bgamari, simonmar, austin, hvr
    Reviewed By: simonmar
    Subscribers: #ghc_windows_task_force
    Differential Revision: https://phabricator.haskell.org/D1836
    GHC Trac Issues: #11100
GHCi.hs 18.8 KB