[dropping automake-patches] On 01/24/2011 03:38 PM, Stefano Lattarini wrote: > Hello autoconfers and automakers. > > In both FreeBSD and NetBSD make, when "parallel mode" is used (e.g., with > `make -j2'), the stdout and stderr of child processes get connected to > pipes[1][2]. Similarly, in Solaris 10 dmake, the stdout and stderr of > child processes get connected to temporary files[3].
Odd, but a definite thing to be aware of. > Subject: [PATCH] docs: another parallel make issue > > * doc/autoconf.texi (Parallel Make): Document that some make > implementations, when run in parallel mode, connect stdout and > stderr of child processes to pipes or temporary files. > --- > ChangeLog | 7 +++++++ > doc/autoconf.texi | 37 ++++++++++++++++++++++++++++++++++++- > 2 files changed, 43 insertions(+), 1 deletions(-) ACK with nits fixed (do you have push rights yet, or do I need to help out with this one?) > +++ b/doc/autoconf.texi > @@ -19475,7 +19475,42 @@ sh > @cindex Parallel @command{make} > > Support for parallel execution in @command{make} implementation varies. > -Generally, using GNU make is your best bet. When NetBSD > +Generally, using GNU make is your best bet. > + > +Some make implementations (among them, FreeBSD @command{make}, NetBSD > +@command{make}, and Solaris @command{dmake}), when invoked with a > +@option{-j@var{N}} option, connect the standard output and standard > +error of all their children processes to pipes or temporary regular s/children/child/ - when using "child" as an adjective, you use the singular form. > +files. This can lead to slightly but subtly different semantics in > +the behaviour of the spawned processes. For example, even if the s/behaviour/behavior/ - favor US spelling in GNU manuals -- Eric Blake ebl...@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature