Fix -j builds for gcc-3.4. The .nx build in cc_tools was breaking
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 21 Jun 2004 21:49:13 +0000 (21:49 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 21 Jun 2004 21:49:13 +0000 (21:49 +0000)
commit73dfb31673af01a291e6a6945210b59608e7bb59
tree0ca4bd57525164a407b75768b8372bcf10461d8f
parent8d20e303f415cff53b134ba150fd42c81ec30362
Fix -j builds for gcc-3.4.  The .nx build in cc_tools was breaking
parallelism because individual source/header dependancies were being built
in parallel, and this was causing the helper programs to build in parallel
and/or generate the same header file in parallel.

Remove all direct dependancies on the helper programs.  Make libgcc
dependant on cc_tools (to generate required header files), clean up
the dependancy target for cc_tools, and force make depend to build
the tools.  This should result in all the tools being available to the
rest of the gcc-3.4 build.

Tested with several -j 8 builds.  There could still be additional
-j issues.
gnu/lib/gcc34/libgcc/Makefile
gnu/usr.bin/cc34/cc_tools/Makefile
gnu/usr.bin/cc34/cc_tools/Makefile.tools