=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/engine.c,v retrieving revision 1.60 retrieving revision 1.61 diff -c -r1.60 -r1.61 *** src/usr.bin/make/engine.c 2019/12/24 13:57:42 1.60 --- src/usr.bin/make/engine.c 2020/01/13 14:14:24 1.61 *************** *** 1,4 **** ! /* $OpenBSD: engine.c,v 1.60 2019/12/24 13:57:42 espie Exp $ */ /* * Copyright (c) 2012 Marc Espie. * --- 1,4 ---- ! /* $OpenBSD: engine.c,v 1.61 2020/01/13 14:14:24 espie Exp $ */ /* * Copyright (c) 2012 Marc Espie. * *************** *** 666,674 **** printf(" in target '%s'", job->node->name); if (job->flags & JOB_ERRCHECK) { job->node->built_status = ERROR; - /* compute expensive status if we really want it */ - if ((job->flags & JOB_SILENT) && job == &myjob) - determine_expensive_job(job); if (!keepgoing) { if (!silent) printf("\n"); --- 666,671 ---- *************** *** 679,684 **** --- 676,683 ---- } printf(", line %lu of %s", job->location->lineno, job->location->fname); + if ((job->flags & JOB_SILENT) && job == &myjob) + determine_expensive_job(job); if ((job->flags & (JOB_SILENT | JOB_IS_EXPENSIVE)) == JOB_SILENT) printf(": %s", job->cmd);