Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): negate Job.silent to echo



details:   https://anonhg.NetBSD.org/src/rev/6f8601bc8513
branches:  trunk
changeset: 978991:6f8601bc8513
user:      rillig <rillig%NetBSD.org@localhost>
date:      Thu Dec 10 21:41:35 2020 +0000

description:
make(1): negate Job.silent to echo

This gets rid of a few explicit negations and an implicit negation in
the variable name.

diffstat:

 usr.bin/make/job.c |  34 +++++++++++++++++-----------------
 usr.bin/make/job.h |   6 +++---
 2 files changed, 20 insertions(+), 20 deletions(-)

diffs (167 lines):

diff -r 28822b01e103 -r 6f8601bc8513 usr.bin/make/job.c
--- a/usr.bin/make/job.c        Thu Dec 10 21:33:25 2020 +0000
+++ b/usr.bin/make/job.c        Thu Dec 10 21:41:35 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: job.c,v 1.356 2020/12/10 21:33:25 rillig Exp $ */
+/*     $NetBSD: job.c,v 1.357 2020/12/10 21:41:35 rillig Exp $ */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -143,7 +143,7 @@
 #include "trace.h"
 
 /*     "@(#)job.c      8.2 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: job.c,v 1.356 2020/12/10 21:33:25 rillig Exp $");
+MAKE_RCSID("$NetBSD: job.c,v 1.357 2020/12/10 21:41:35 rillig Exp $");
 
 /*
  * A shell defines how the commands are run.  All commands for a target are
@@ -456,7 +456,7 @@
 {
        snprintf(buf, bufsize, "%c%c%c%c",
            job->ignerr ? 'i' : '-',
-           job->silent ? 's' : '-',
+           !job->echo ? 's' : '-',
            job->special ? 'S' : '-',
            job->xtraced ? 'x' : '-');
 }
@@ -760,9 +760,9 @@
  * it any more complex than it already is?
  */
 static void
-JobPrintSpecialsErrCtl(Job *job, Boolean echo)
+JobPrintSpecialsErrCtl(Job *job, Boolean cmdEcho)
 {
-       if (!job->silent && echo && shell->hasEchoCtl) {
+       if (job->echo && cmdEcho && shell->hasEchoCtl) {
                JobPrintln(job, shell->echoOff);
                JobPrintln(job, shell->errOffOrExecIgnore);
                JobPrintln(job, shell->echoOn);
@@ -784,7 +784,7 @@
 {
        job->ignerr = TRUE;
 
-       if (!job->silent && inout_runFlags->echo) {
+       if (job->echo && inout_runFlags->echo) {
                if (shell->hasEchoCtl)
                        JobPrintln(job, shell->echoOff);
                JobPrintf(job, shell->errOnOrEcho, escCmd);
@@ -883,7 +883,7 @@
                escCmd = EscapeShellDblQuot(cmd);
 
        if (!runFlags.echo) {
-               if (!job->silent && run && shell->hasEchoCtl) {
+               if (job->echo && run && shell->hasEchoCtl) {
                        JobPrintln(job, shell->echoOff);
                } else {
                        if (shell->hasErrCtl)
@@ -903,7 +903,7 @@
 
                if (!shell->hasErrCtl && shell->errExit &&
                    shell->errExit[0] != '\0') {
-                       if (!job->silent && runFlags.echo) {
+                       if (job->echo && runFlags.echo) {
                                if (shell->hasEchoCtl)
                                        JobPrintln(job, shell->echoOff);
                                JobPrintf(job, shell->errOnOrEcho,
@@ -937,7 +937,7 @@
                 * echoOff command. Otherwise we issue it and pretend it was on
                 * for the whole command...
                 */
-               if (runFlags.echo && !job->silent && shell->hasEchoCtl) {
+               if (runFlags.echo && job->echo && shell->hasEchoCtl) {
                        JobPrintln(job, shell->echoOff);
                        runFlags.echo = FALSE;
                }
@@ -1181,7 +1181,7 @@
  * The modification date of the file is changed.
  * If the file did not exist, it is created. */
 void
-Job_Touch(GNode *gn, Boolean silent)
+Job_Touch(GNode *gn, Boolean echo)
 {
        if (gn->type &
            (OP_JOIN | OP_USE | OP_USEBEFORE | OP_EXEC | OP_OPTIONAL |
@@ -1193,7 +1193,7 @@
                return;
        }
 
-       if (!silent || !GNode_ShouldExecute(gn)) {
+       if (echo || !GNode_ShouldExecute(gn)) {
                (void)fprintf(stdout, "touch %s\n", gn->name);
                (void)fflush(stdout);
        }
@@ -1323,7 +1323,7 @@
         * banner with their name in it never appears). This is an attempt to
         * provide that feedback, even if nothing follows it.
         */
-       if (!job->silent)
+       if (job->echo)
                SwitchOutputTo(job->node);
 
        /* No interruptions until this job is on the `jobs' list */
@@ -1479,7 +1479,7 @@
                (void)snprintf(args, sizeof args, "-%s%s",
                    (job->ignerr ? "" :
                        (shell->exit ? shell->exit : "")),
-                   (job->silent ? "" :
+                   (!job->echo ? "" :
                        (shell->echo ? shell->echo : "")));
 
                if (args[1]) {
@@ -1491,7 +1491,7 @@
                        argv[argc] = UNCONST(shell->exit);
                        argc++;
                }
-               if (!job->silent && shell->echo) {
+               if (job->echo && shell->echo) {
                        argv[argc] = UNCONST(shell->echo);
                        argc++;
                }
@@ -1542,7 +1542,7 @@
 
        job->special = special || (gn->type & OP_SPECIAL);
        job->ignerr = Targ_Ignore(gn);
-       job->silent = Targ_Silent(gn);
+       job->echo = !Targ_Silent(gn);
        job->xtraced = FALSE;
 
        /*
@@ -1597,7 +1597,7 @@
                if (useMeta) {
                        meta_job_start(job, gn);
                        if (Targ_Silent(gn)) /* might have changed */
-                               job->silent = TRUE;
+                               job->echo = FALSE;
                }
 #endif
                /* We can do all the commands at once. hooray for sanity */
@@ -1638,7 +1638,7 @@
                 * good -- it does no harm to keep working up the graph.
                 */
                job->cmdFILE = stdout;
-               Job_Touch(gn, job->silent);
+               Job_Touch(gn, job->echo);
                run = FALSE;
        }
        /* Just in case it isn't already... */
diff -r 28822b01e103 -r 6f8601bc8513 usr.bin/make/job.h
--- a/usr.bin/make/job.h        Thu Dec 10 21:33:25 2020 +0000
+++ b/usr.bin/make/job.h        Thu Dec 10 21:41:35 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: job.h,v 1.66 2020/12/10 21:33:25 rillig Exp $  */
+/*     $NetBSD: job.h,v 1.67 2020/12/10 21:41:35 rillig Exp $  */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -160,8 +160,8 @@
 
     /* Ignore non-zero exits */
     Boolean ignerr;
-    /* no output */
-    Boolean silent;
+    /* Output the command before or instead of running it. */
+    Boolean echo;
     /* Target is a special one. */
     Boolean special;
     /* we've sent 'set -x' */



Home | Main Index | Thread Index | Old Index