I've extended the "what to look for if your build fails" section in http://hackage.haskell.org/trac/ghc/wiki/Building/Windows
Please do keep adding to this page! Every time you trip over something, think about whether your experience could be used to help someone else. Simon | -----Original Message----- | From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Esa | Ilari Vuokko | Sent: 02 June 2007 21:09 | To: Monique Monteiro | Cc: haskell-cafe@haskell.org | Subject: Re: [Haskell-cafe] Failure in GHC compilation | | Hi, | | On 6/2/07, Monique Monteiro <[EMAIL PROTECTED]> wrote: | > has anyone any idea about what may cause the following error in GHC | > compilation? | | It's exactly what it says...too long argument list (it's limited in Windows.) | This is usually caused by having split-objs on, which causes *a lot* of object | files being generated, all of them passed to ar or ld. | | > c:\ghc\ghc-6.6.1\bin\ar.exe: creating libHSbase.a | > xargs: c:/ghc/ghc-6.6.1/bin/ar: Argument list too long | > make[2]: *** [libHSbase.a] Error 126 | > make[2]: *** Deleting file `libHSbase.a' | > Failed making all in base: 1 | > make[1]: *** [all] Error 1 | > make[1]: Leaving directory `/cygdrive/c/GHC6.6.1/ghc-6.6.1/libraries' | > make: *** [stage1] Error 2 | | Untested: setting SplitObjs=NO in build.mk might help (as there will be less | object files to pass to ar. | | If ghc head is already using cabal, this problem is solved there. | | It might also be possible to extend ghc build machinery to pass parameters | in file for ar and ld - but that requires new enough mingw toolchain. | | HTH, | Esa | _______________________________________________ | Haskell-Cafe mailing list | Haskell-Cafe@haskell.org | http://www.haskell.org/mailman/listinfo/haskell-cafe _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe