Hi,<br><br>This is my first time trying to compile GHC, so forgive me if these issues are mentioned somewhere.  I couldn&#39;t find them anywhere on the wiki.<br><br>First, I had originally installed a binary distribution and then tried to compile another program (a Haskell editor) that recommended I have source available for all libraries, since it would be able to give me better info in the editor.  So this is why I decided to compile GHC from source in the first place.  So I compiled GHC, and did make install, and I was _expecting_ that all of the library sources would end up in the directories alongside the binaries as well and that this is how the editor would be able to locate the source.  But this did not happen, and instead my library folders look exactly like they do in the binary distribution that I installed by downloading the prepacked installer from the website.  However, at one point I had downloaded some packages from Hackage and installed them with runhaskell configure, runhaskell build, runhaskell install on each of these new libraries, and the source did end up in the library directories alongside the binaries.  So I feel like I&#39;m doing something wrong in building GHC, and that when I install there should be a way to have the source of the libraries copied to the target directories.  Can someone elaborate on how this is supposed to work for other programs that depend on the library sources to be able to find them?  I know that of the 2 Hackage packages that I installed, the editor printed a message saying that it did find source for those two, but not for any other libraries.  <br>
<br>Second, I cannot create a windows build of GHC under cygwin.  Looking at the Building Guide on the wiki suggests that this is indeed supported.  However, when I try to build it I get <br><br>cabal-bin.exe: Cannot find the program &#39;ghc&#39; at<br>
&#39;/cygdrive/c/dev/haskell/ghc/<div id=":y8" class="ii gt">ghc-6.10.1/bin/ghc&#39; or on the path<br>make[1]: *** [bootstrapping.conf] Error 1<br>make[1]: Leaving directory `/cygdrive/c/dev/haskell/ghc/ghc-6.10.1-src/libraries&#39;<br>

make: *** [stage1] Error 2<br><br>There seems to be some unix/windows confusion here, because it&#39;s looking for an executable file named &quot;ghc&quot;, when the actual executable name is &quot;ghc.exe&quot;.  However, building under MSYS everything works perfectly.  Is Cygwin just not supported, or do I need to change something here?  I don&#39;t see any point in cluttering up my system with tons of extra software like MinGW, msys, etc if Cygwin works fine.  <br>
<br>Last, after building GHC when I go to run make install, I want the target location to be the original location of the compiler that I used to build GHC in the beginning.  In other words, I want to have it overwrite the old version of GHC instead of going to the default install location under /usr/bin, etc...  How can I specify the target install location?<br>
</div><br>