
Hi, has anyone any idea about what may cause the following error in GHC compilation? 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 Thanks in advance, -- __________________________________________________________ Monique Monteiro, MSc MCP .NET Framework 2.0 / SCJP / IBM OOAD Project Manager Recife Microsoft Innovation Center +55 81 34198137 http://www.cin.ufpe.br/~mlbm http://thespoke.net/blogs/moniquelouise/default.aspx monique@qualiti.com.br MSN: monique_louise@msn.com

Hi Monique,
Unless you REALLY need to, I'd recommend using the precompiled
binaries on Windows:
http://haskell.org/ghc/download_ghc_661.html
Thanks
Neil
On 6/2/07, Monique Monteiro
Hi,
has anyone any idea about what may cause the following error in GHC compilation?
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
Thanks in advance, -- __________________________________________________________ Monique Monteiro, MSc MCP .NET Framework 2.0 / SCJP / IBM OOAD Project Manager Recife Microsoft Innovation Center +55 81 34198137 http://www.cin.ufpe.br/~mlbm http://thespoke.net/blogs/moniquelouise/default.aspx monique@qualiti.com.br MSN: monique_louise@msn.com _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Hi Neil,
I'm extending GHC, so I really need to compile it.
Monique
On 6/2/07, Neil Mitchell
Hi Monique,
Unless you REALLY need to, I'd recommend using the precompiled binaries on Windows:
http://haskell.org/ghc/download_ghc_661.html
Thanks
Neil
On 6/2/07, Monique Monteiro
wrote: Hi,
has anyone any idea about what may cause the following error in GHC compilation?
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
Thanks in advance, -- __________________________________________________________ Monique Monteiro, MSc MCP .NET Framework 2.0 / SCJP / IBM OOAD Project Manager Recife Microsoft Innovation Center +55 81 34198137 http://www.cin.ufpe.br/~mlbm http://thespoke.net/blogs/moniquelouise/default.aspx monique@qualiti.com.br MSN: monique_louise@msn.com _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- __________________________________________________________ Monique Monteiro, MSc MCP .NET Framework 2.0 / SCJP / IBM OOAD Project Manager Recife Microsoft Innovation Center +55 81 34198137 http://www.cin.ufpe.br/~mlbm http://thespoke.net/blogs/moniquelouise/default.aspx monique@qualiti.com.br MSN: monique_louise@msn.com

Hi,
On 6/2/07, Monique Monteiro
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

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: haskell-cafe-bounces@haskell.org [mailto:haskell-cafe-bounces@haskell.org] 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

On Tue, Jun 05, 2007 at 03:51:47PM +0000, Georg Sauthoff wrote:
Esa Ilari Vuokko
wrote: Hi,
[..]
It's exactly what it says...too long argument list (it's limited in Windows.) [..]
I am just curious - is there a OS, where the argument list is not limited (like in limits.h under Unix/Posix)?
No, that would require an infinite amount of address space. Even if you have exabytes of swap, argv[] has to be all concurrently addressable. Stefan

On Jun 5, 2007, at 18:26 , Stefan O'Rear wrote:
I am just curious - is there a OS, where the argument list is not limited (like in limits.h under Unix/Posix)?
No, that would require an infinite amount of address space. Even if you have exabytes of swap, argv[] has to be all concurrently addressable.
Less pedantically, Linux 2.6 kernels do not arbitrarily restrict argument lists. (I suspect this comes at a cost, however.) -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH
participants (7)
-
Brandon S. Allbery KF8NH
-
Esa Ilari Vuokko
-
Georg Sauthoff
-
Monique Monteiro
-
Neil Mitchell
-
Simon Peyton-Jones
-
Stefan O'Rear