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

Reply via email to