=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/error.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- src/usr.bin/make/error.c 2007/11/02 17:27:24 1.14 +++ src/usr.bin/make/error.c 2007/11/03 10:41:48 1.15 @@ -1,5 +1,5 @@ /* $OpenPackages$ */ -/* $OpenBSD: error.c,v 1.14 2007/11/02 17:27:24 espie Exp $ */ +/* $OpenBSD: error.c,v 1.15 2007/11/03 10:41:48 espie Exp $ */ /* * Copyright (c) 2001 Marc Espie. @@ -41,7 +41,9 @@ #include "lowparse.h" -int fatal_errors = 0; +int fatal_errors = 0; +bool supervise_jobs = false; + static void ParseVErrorInternal(const char *, unsigned long, int, const char *, va_list); /*- * Error -- @@ -73,9 +75,10 @@ { va_list ap; - va_start(ap, fmt); - Job_Wait(); + if (supervise_jobs) + Job_Wait(); + va_start(ap, fmt); (void)vfprintf(stderr, fmt, ap); va_end(ap); (void)fprintf(stderr, "\n");