Subject: Re: make -j and failure modes
To: James Chacon <jmc@NetBSD.org>
From: Christos Zoulas <christos@zoulas.com>
List: tech-toolchain
Date: 12/09/2003 22:59:03
On Dec 9,  7:52pm, jmc@NetBSD.org (James Chacon) wrote:
-- Subject: Re: make -j and failure modes

| On Wed, Dec 10, 2003 at 12:48:28AM +0000, Christos Zoulas wrote:
| > In article <20031209213358.GA29967@netbsd.org>,
| > James Chacon <jmc@netbsd.org> wrote:
| 
| > >1. Have make scan the command for parens and if it finds them, exec via
| > >   the compat methods.
| > >2. Fix sh to deal with group'd commands and -e. Then provide nbsh as a host
| > >   tool and tell make to use it.
| > >3. Go through all the Makefile's and change (... && ...) into .... && ...
| > >
| > >(I'm leaning towards #2 but I need opinions/knowledge on whether sh is
| > >doing the right thing or not.)
| > >
| > 
| > 4. fix make so that it outputs:
| > 	cmd1 && cmd2
| >    instead of cmd1\ncmd2\n
| 
| I don't follow..What would this fix? The problem is the sh not exiting on
| error in all cases with -e.

The shell would not execute cmd2 and exit with error code 1.

christos