tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Issues with larger numbers with -j



On Wed, Jun 14, 2017 at 04:16:55PM +0200, Marc Espie wrote:
 > Wrong. There are modern problems which are mostly unsolvable for various
 > reasons.
 > 
 > One being that all modern makes have different sets of bugs which trigger
 > under various circumstances.  It's at best very difficult to have lots
 > of files you will compile with different flags.  Also difficult to produce
 > object files in a consistent manner in different directories.
 > Stuff that produces dependencies in a dynamic way is another problem.
 > Rules that actually produce several different files, or dynamic names
 > are also an issue.
 > 
 > The other problem is scale. Modern machines have from 16 to 128 cpus and
 > more.  Which means that it becomes highly desireable to scale up to 128
 > simultaneous build processes.   Recursive make is out (well, it was a bad
 > idea to start with).  So are a lot of other tools.   Ninja can still 
 > cope as long as you give it a full set of dependencies.
 > 
 > Just because it's possible to do tricky things with make doesn't mean you
 > should do so...

Buncombe.


HTH,
-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index