
#13542: Solaris build fails with collect2: execv: Arg list too long -------------------------------------+------------------------------------- Reporter: kgardas | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Solaris | Architecture: Type of failure: Building GHC | Unknown/Multiple failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): The builder shows that 89168849a781626fc794ae97375da979ac83bf96 succeeded but 98e494afed3c73f88ff1d57a9ca46b1f6ddbd1b9 failed (clicking through to "8: configuring" shows the commit id). The likely culprit in that range is Type-indexed Typeable 8fa4bf9ab3f4ea4b208f4a43cc90857987e6d497 which produces many more top- level bindings, which in conjunction with `-split-objs` means many more object files to be passed to the linker. I guess it hit a limit in Solaris. I wonder whether we can simply use `-split-sections` on Solaris? It's generally preferable to `-split-objs` and won't produce long command lines. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13542#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler