Actually, it sometimes also happens with 4 cores (and maybe less?) and I also sometimes get
> config.status: executing src commands > # libffi.so needs to be built with the correct soname. > # NOTE: this builds libffi_convience.so with the incorrect > # soname, but we don't need that anyway! > cd libffi && \ > "cp" build/libtool build/libtool.orig; \ > sed -e > s/soname_spec=.*/soname_spec="libHSffi-ghc6.13.20091211.dylib"/ > build/libtool.orig > build/libtool > # We don't want libtool's cygwin hacks > cd libffi && \ > "cp" build/libtool build/libtool.orig; \ > sed -e s/dlname=\'\$tdlname\'/dlname=\'\$dlname\'/ build/libtool.orig > > build/libtool > touch libffi/stamp.ffi.configure > make: *** [all] Error 2 > limitingfactor chak 16 (.../Code/ghc-test3): Something is very wrong here! Manuel M T Chakravarty: > I think this is since the new c_asm.bit dependency stuff was introduced. The > problem only seems to happen in a very parallel build, and my guess is that > this happens on any box that doesn't have gmp.h globally installed. > > I ran into it when using 8 cores (with 'env CPUS=8 sh validate'): > >> /usr/bin/gcc -E -m32 -Wall -Werror >> -I/Users/chak/Code/ghc-test/libraries/integer-gmp/gmp >> -Ilibraries/integer-gmp/. -I"/Users/chak/Code/ghc-test/includes" >> -I"/Users/chak/Code/ghc-test/libffi/dist-install/build" -MM >> libraries/integer-gmp/cbits/cbits.c -MF >> libraries/integer-gmp/dist-install/build/.depend-v.c_asm.bit >> In file included from libraries/integer-gmp/cbits/cbits.c:12: >> libraries/integer-gmp/cbits/alloc.c:11:17: error: gmp.h: No such file or >> directory >> make[1]: *** [libraries/integer-gmp/dist-install/build/.depend-v.c_asm] >> Error 1 >> make: *** [all] Error 2 >> limitingfactor chak 21 (.../Code/ghc-test): > > I also get lots of annoying message like this (independent of whether the > build is parallel or not): > >> # libraries/base = dir >> # libraries/unix = dir >> "rm" -f libraries/integer-gmp/dist-install/build/.depend-v.c_asm.tmp >> # dist-install = distdir >> # dist-install = distdir >> mv libraries/process/dist-install/build/.depend-v.c_asm.tmp >> libraries/process/dist-install/build/.depend-v.c_asm >> "rm" -f libraries/ghc-prim/dist-install/build/.depend-v.c_asm.tmp >> # libraries/base/dist-install/build/.depend-v.c_asm = depfile >> # libraries/unix/dist-install/build/.depend-v.c_asm = depfile >> touch libraries/integer-gmp/dist-install/build/.depend-v.c_asm.tmp >> "inplace/bin/mkdirhier" libraries/ghc-prim/dist-install/build/GHC//. >> # libraries/integer-gmp = dir >> # libraries/unix/cbits/execvpe.c = file >> # libraries/base/cbits/PrelIOUtils.c = file >> touch libraries/ghc-prim/dist-install/build/.depend-v.c_asm.tmp >> "rm" -f utils/haddock/dist/build/.depend.c_asm.tmp >> # libraries/ghc-prim = dir >> # v = way >> # v = way >> touch utils/haddock/dist/build/.depend.c_asm.tmp >> # dist-install = distdir >> # dist-install = distdir >> >> # The formatting of this definition (e.g. the blank line above) is >> # libraries/integer-gmp/dist-install/build/.depend-v.c_asm = depfile >> # libraries/ghc-prim/dist-install/build/.depend-v.c_asm = depfile >> # The formatting of this definition (e.g. the blank line above) is >> mv utils/haddock/dist/build/.depend.c_asm.tmp >> utils/haddock/dist/build/.depend.c_asm >> # important, in order to get make to generate the right makefile code. >> # libraries/integer-gmp/cbits/cbits.c = file >> # libraries/ghc-prim/cbits/debug.c = file >> # important, in order to get make to generate the right makefile code. _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
