| In retrospect I think that unless "configure" is doing something really | tricky, if you want the Mingw32 "ar" and "ld" to be picked up instead of the | Cygwin equivalents then you must have the Mingw32 bin directory in your path | ahead of the Cygwin bin directory.
The right thing to do is what the building guide says. The GHC build system is careful to use the newly-built GHC for compiling even .c files, and for doing linking. The newly-built GHC will use the gcc that you point to with the --with-gcc configure command. It will not use a path in any shape or form (unless you omit --with-gcc in which case it'll pick whatever random gcc is lying around; probably not the right one). The only way I know to make all this work is to use a straightforward Cygwin environment for building (with absolutely no mingw stuff in your path) and use --with-gcc in your configure line. Other things may work, but you're on your own. Simon | | You should also remove the Mingw bin "make.exe" as it is seriously flawed | and will not suffice to do much at all, let alone build GHC. | | Cheers | | Mike Thomas. | | | ----- Original Message ----- | From: "Simon Peyton-Jones" <[EMAIL PROTECTED]> | To: "Mike Thomas" <[EMAIL PROTECTED]>; | <[EMAIL PROTECTED]> | Cc: <[EMAIL PROTECTED]> | Sent: Tuesday, September 24, 2002 5:30 PM | Subject: RE: Newbie building GHC | | | | - Run the following following commands: | | | | export PATH=/cygdrive/c/lang/mingw32/bin::${PATH} | | | | make clean; ./configure --build=mingw >& configure.log | | Uh oh. You aren't following the instructions in Section 12.4 of the GHC | building guide! | http://haskell.cs.yale.edu/ghc/docs/latest/html/building/winbuild.html | | (a) I believe that it's important to run autoconf | (b) I've never seen this --build option for configure. What I use (as | the building guide says) is: | | ./configure --host=i386-unknown-mingw32 --with-gcc=/mingw/bin/gcc | | You need to run configure in fptools/ghc first actually. (No need to | autoconf there.) | | | What you did may work, but I am not confident in it. For example where | are you saying where to find the (mingw) gcc that GHC should use? | | Simon | _______________________________________________ Glasgow-haskell-users mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users