[GHC] #13542: Solaris build fails with collect2: execv: Arg list too long

GHC ghc-devs at haskell.org
Fri Apr 7 10:30:20 UTC 2017


#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
           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:
-------------------------------------+-------------------------------------
 It looks like HEAD build is broken on Solaris and Solaris-derived OSes. It
 fails with:
 {{{
 gmake --no-print-directory -f ghc.mk phase=final all
 "inplace/bin/ghc-stage1" -hisuf hi -osuf  o -hcsuf hc -static  -H32m -O
 -Wall      -this-unit-id ghc-prim-0.5.0.0 -hide-all-packages -i
 -ilibraries/ghc-prim/. -ilibraries/ghc-prim/dist-install/build -Ilibraries
 /ghc-prim/dist-install/build -ilibraries/ghc-prim/dist-
 install/build/./autogen -Ilibraries/ghc-prim/dist-install/build/./autogen
 -Ilibraries/ghc-prim/.    -optP-include -optPlibraries/ghc-prim/dist-
 install/build/./autogen/cabal_macros.h -package-id rts -this-unit-id ghc-
 prim -XHaskell2010 -O2  -no-user-package-db -rtsopts -Wno-trustworthy-safe
 -Wno-deprecated-flags     -Wnoncanonical-monad-instances  -odir libraries
 /ghc-prim/dist-install/build -hidir libraries/ghc-prim/dist-install/build
 -stubdir libraries/ghc-prim/dist-install/build -split-objs  -dynamic-too
 -c libraries/ghc-prim/./GHC/Types.hs -o libraries/ghc-prim/dist-
 install/build/GHC/Types.o -dyno libraries/ghc-prim/dist-
 install/build/GHC/Types.dyn_o
 gcc: error trying to exec '/usr/gcc/4.8/lib/gcc/i386-pc-
 solaris2.11/4.8.2/collect2': execv: Arg list too long
 `gcc' failed in phase `Linker'. (Exit code: 1)
 gmake[1]: *** [libraries/ghc-prim/dist-install/build/GHC/Types.o] Error 1
 gmake: *** [all] Error 2
 }}}

 on Solaris 11.2 and with:

 {{{
 "inplace/bin/ghc-stage1" -hisuf hi -osuf  o -hcsuf hc -static  -H32m -O
 -Wall      -this-unit-id ghc-prim-0.5.0.0 -hide-all-packages -i
 -ilibraries/ghc-prim/. -ilibraries/ghc-prim/dist-install/build -Ilibraries
 /ghc-prim/dist-install/build -ilibraries/ghc-prim/dist-
 install/build/./autogen -Ilibraries/ghc-prim/dist-install/build/./autogen
 -Ilibraries/ghc-prim/.    -optP-include -optPlibraries/ghc-prim/dist-
 install/build/./autogen/cabal_macros.h -package-id rts -this-unit-id ghc-
 prim -XHaskell2010 -O2  -no-user-package-db -rtsopts -Wno-trustworthy-safe
 -Wno-deprecated-flags     -Wnoncanonical-monad-instances  -odir libraries
 /ghc-prim/dist-install/build -hidir libraries/ghc-prim/dist-install/build
 -stubdir libraries/ghc-prim/dist-install/build -split-objs  -dynamic-too
 -c libraries/ghc-prim/./GHC/Types.hs -o libraries/ghc-prim/dist-
 install/build/GHC/Types.o -dyno libraries/ghc-prim/dist-
 install/build/GHC/Types.dyn_o
 gcc: error trying to exec '/opt/local/gcc47/libexec/gcc/i486-sun-
 solaris2.11/4.7.4/collect2': execv: Arg list too long
 `gcc' failed in phase `Linker'. (Exit code: 1)
 libraries/ghc-prim/ghc.mk:4: recipe for target 'libraries/ghc-prim/dist-
 install/build/GHC/Types.o' failed
 gmake[1]: *** [libraries/ghc-prim/dist-install/build/GHC/Types.o] Error 1
 Makefile:122: recipe for target 'all' failed
 gmake: *** [all] Error 2
 }}}

 on SmartOS.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13542>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list