I have been messing around a little bit with building GHC from source on Windows, and found the
msys2 wikipage quite useful, but somewhat outdated. Quite a few steps in those instructions are no longer necessary and can be omitted. I am working on cleaning up that wikipage right now and should be done in a day or two.