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