|Anonymous | Login||2021-04-15 15:05 UTC|
|Main | My View | View Issues | Change Log | Docs|
|Viewing Issue Simple Details|
|ID||Category||Severity||Type||Date Submitted||Last Update|
|0001436||[1003.1(2016/18)/Issue7+TC2] Shell and Utilities||Editorial||Enhancement Request||2020-12-15 21:00||2021-03-22 21:27|
|Section||Vol. 3: Shell and Utilities, Issue 7, make|
|Final Accepted Text|
|Summary||0001436: make: add "-j max_jobs" option to support simultaneous rule processing|
Parallel, even massively parallel processing has become the widely supported and
used default, yet the standard make(1) does not document it.
Even though on SunOS/Solaris the first approach taken (long ago) involved
distribution of make jobs to different computers via a special "dmake" program,
it seems even there a default make(1) could follow an adjusted standard by doing
the equivalence of "exec dmake ARGUMENTS".
On page 2969, insert before line 2969
Specifies the maximum number of rule-processing jobs to run simultaneously.
|Tags||No tags attached.|
Defining -j in a single instance of make is not too hard to understand and most likely all versions of make, that currently support -j, do it essentially the same way.
The question is, what happens when a parent make with -j invokes a command which is a sub-make. This is where it gets hard, and where there's probably not too much agreement on what the behavior should be between existing implementations.
|2020-12-15 21:00||steffen||New Issue|
|2020-12-15 21:00||steffen||Name||=> steffen|
|2020-12-15 21:00||steffen||Section||=> Vol. 3: Shell and Utilities, Issue 7, make|
|2020-12-15 21:00||steffen||Page Number||=> 2969|
|2020-12-15 21:00||steffen||Line Number||=> 98473|
|2021-03-22 21:27||psmith||Note Added: 0005299|
|Mantis 1.1.6[^] Copyright © 2000 - 2008 Mantis Group|