Module Name: src Committed By: rillig Date: Mon Nov 23 23:41:11 UTC 2020
Modified Files: src/usr.bin/make: compat.c dir.c job.c main.c meta.c parse.c targ.c util.c var.c src/usr.bin/make/filemon: filemon_dev.c filemon_ktrace.c Log Message: make(1): use comparisons in boolean expressions The generated code stays exactly the same. To generate a diff of this commit: cvs rdiff -u -r1.186 -r1.187 src/usr.bin/make/compat.c cvs rdiff -u -r1.221 -r1.222 src/usr.bin/make/dir.c cvs rdiff -u -r1.327 -r1.328 src/usr.bin/make/job.c cvs rdiff -u -r1.477 -r1.478 src/usr.bin/make/main.c cvs rdiff -u -r1.146 -r1.147 src/usr.bin/make/meta.c cvs rdiff -u -r1.450 -r1.451 src/usr.bin/make/parse.c cvs rdiff -u -r1.140 -r1.141 src/usr.bin/make/targ.c cvs rdiff -u -r1.69 -r1.70 src/usr.bin/make/util.c cvs rdiff -u -r1.694 -r1.695 src/usr.bin/make/var.c cvs rdiff -u -r1.4 -r1.5 src/usr.bin/make/filemon/filemon_dev.c cvs rdiff -u -r1.5 -r1.6 src/usr.bin/make/filemon/filemon_ktrace.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/compat.c diff -u src/usr.bin/make/compat.c:1.186 src/usr.bin/make/compat.c:1.187 --- src/usr.bin/make/compat.c:1.186 Mon Nov 23 19:35:10 2020 +++ src/usr.bin/make/compat.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.186 2020/11/23 19:35:10 rillig Exp $ */ +/* $NetBSD: compat.c,v 1.187 2020/11/23 23:41:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -96,7 +96,7 @@ #include "pathnames.h" /* "@(#)compat.c 8.2 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: compat.c,v 1.186 2020/11/23 19:35:10 rillig Exp $"); +MAKE_RCSID("$NetBSD: compat.c,v 1.187 2020/11/23 23:41:11 rillig Exp $"); static GNode *curTarg = NULL; static pid_t compatChild; @@ -436,7 +436,7 @@ Compat_RunCommand(const char *cmdp, GNod free(cmdStart); compatChild = 0; - if (compatSigno) { + if (compatSigno != 0) { bmake_signal(compatSigno, SIG_DFL); kill(myPid, compatSigno); } Index: src/usr.bin/make/dir.c diff -u src/usr.bin/make/dir.c:1.221 src/usr.bin/make/dir.c:1.222 --- src/usr.bin/make/dir.c:1.221 Mon Nov 23 23:00:36 2020 +++ src/usr.bin/make/dir.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: dir.c,v 1.221 2020/11/23 23:00:36 rillig Exp $ */ +/* $NetBSD: dir.c,v 1.222 2020/11/23 23:41:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -134,7 +134,7 @@ #include "job.h" /* "@(#)dir.c 8.2 (Berkeley) 1/2/94" */ -MAKE_RCSID("$NetBSD: dir.c,v 1.221 2020/11/23 23:00:36 rillig Exp $"); +MAKE_RCSID("$NetBSD: dir.c,v 1.222 2020/11/23 23:41:11 rillig Exp $"); #define DIR_DEBUG0(text) DEBUG0(DIR, text) #define DIR_DEBUG1(fmt, arg1) DEBUG1(DIR, fmt, arg1) @@ -447,7 +447,7 @@ void Dir_End(void) { #ifdef CLEANUP - if (cur) { + if (cur != NULL) { cur->refCount--; Dir_Destroy(cur); } @@ -484,9 +484,9 @@ Dir_SetPATH(void) } if (!hasLastDot) { - if (dot) + if (dot != NULL) Var_Append(".PATH", dot->name, VAR_GLOBAL); - if (cur) + if (cur != NULL) Var_Append(".PATH", cur->name, VAR_GLOBAL); } @@ -500,9 +500,9 @@ Dir_SetPATH(void) } if (hasLastDot) { - if (dot) + if (dot != NULL) Var_Append(".PATH", dot->name, VAR_GLOBAL); - if (cur) + if (cur != NULL) Var_Append(".PATH", cur->name, VAR_GLOBAL); } } @@ -992,7 +992,7 @@ Dir_FindFile(const char *name, SearchPat * slash in it (the name, I mean) */ base = strrchr(name, '/'); - if (base) { + if (base != NULL) { hasSlash = TRUE; base++; } else { @@ -1086,7 +1086,7 @@ Dir_FindFile(const char *name, SearchPat DIR_DEBUG0(" Trying subdirectories...\n"); if (!hasLastDot) { - if (dot) { + if (dot != NULL) { checkedDot = TRUE; if ((file = DirLookupSubdir(dot, name)) != NULL) return file; Index: src/usr.bin/make/job.c diff -u src/usr.bin/make/job.c:1.327 src/usr.bin/make/job.c:1.328 --- src/usr.bin/make/job.c:1.327 Mon Nov 23 20:41:20 2020 +++ src/usr.bin/make/job.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.327 2020/11/23 20:41:20 rillig Exp $ */ +/* $NetBSD: job.c,v 1.328 2020/11/23 23:41:11 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.327 2020/11/23 20:41:20 rillig Exp $"); +MAKE_RCSID("$NetBSD: job.c,v 1.328 2020/11/23 23:41:11 rillig Exp $"); /* A shell defines how the commands are run. All commands for a target are * written into a single file, which is then given to the shell to execute @@ -1838,7 +1838,7 @@ JobRun(GNode *targ) (void)Make_Run(lst); Lst_Destroy(lst, NULL); JobStart(targ, JOB_SPECIAL); - while (jobTokensRunning) { + while (jobTokensRunning != 0) { Job_CatchOutput(); } #else @@ -2033,15 +2033,15 @@ Shell_Init(void) free(shellErrFlag); shellErrFlag = NULL; } - if (!shellErrFlag) { + if (shellErrFlag == NULL) { size_t n = strlen(commandShell->exit) + 2; shellErrFlag = bmake_malloc(n); - if (shellErrFlag) { + if (shellErrFlag != NULL) { snprintf(shellErrFlag, n, "-%s", commandShell->exit); } } - } else if (shellErrFlag) { + } else if (shellErrFlag != NULL) { free(shellErrFlag); shellErrFlag = NULL; } @@ -2058,7 +2058,7 @@ Shell_GetNewline(void) void Job_SetPrefix(void) { - if (targPrefix) { + if (targPrefix != NULL) { free(targPrefix); } else if (!Var_Exists(MAKE_JOB_PREFIX, VAR_GLOBAL)) { Var_Set(MAKE_JOB_PREFIX, "---", VAR_GLOBAL); @@ -2330,7 +2330,7 @@ Job_ParseShell(char *line) } commandShell = sh; shellName = newShell.name; - if (shellPath) { + if (shellPath != NULL) { /* Shell_Init has already been called! Do it again. */ free(UNCONST(shellPath)); shellPath = NULL; @@ -2451,7 +2451,7 @@ Job_Finish(void) { GNode *endNode = Targ_GetEndNode(); if (!Lst_IsEmpty(endNode->commands) || !Lst_IsEmpty(endNode->children)) { - if (errors) { + if (errors != 0) { Error("Errors reported so .END ignored"); } else { JobRun(endNode); @@ -2494,7 +2494,7 @@ Job_AbortAll(void) aborting = ABORT_ERROR; - if (jobTokensRunning) { + if (jobTokensRunning != 0) { for (job = job_table; job < job_table_end; job++) { if (job->status != JOB_ST_RUNNING) continue; @@ -2735,7 +2735,7 @@ Job_RunTarget(const char *target, const if (gn == NULL) return FALSE; - if (fname) + if (fname != NULL) Var_Set(ALLSRC, fname, gn); JobRun(gn); Index: src/usr.bin/make/main.c diff -u src/usr.bin/make/main.c:1.477 src/usr.bin/make/main.c:1.478 --- src/usr.bin/make/main.c:1.477 Mon Nov 23 20:52:59 2020 +++ src/usr.bin/make/main.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.477 2020/11/23 20:52:59 rillig Exp $ */ +/* $NetBSD: main.c,v 1.478 2020/11/23 23:41:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -109,7 +109,7 @@ #include "trace.h" /* "@(#)main.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: main.c,v 1.477 2020/11/23 20:52:59 rillig Exp $"); +MAKE_RCSID("$NetBSD: main.c,v 1.478 2020/11/23 23:41:11 rillig Exp $"); #if defined(MAKE_NATIVE) && !defined(lint) __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 " "The Regents of the University of California. " @@ -2214,7 +2214,7 @@ mkTempFile(const char *pattern, char **o if ((fd = mkstemp(tfile)) < 0) Punt("Could not create temporary file %s: %s", tfile, strerror(errno)); - if (out_fname) { + if (out_fname != NULL) { *out_fname = bmake_strdup(tfile); } else { unlink( Index: src/usr.bin/make/meta.c diff -u src/usr.bin/make/meta.c:1.146 src/usr.bin/make/meta.c:1.147 --- src/usr.bin/make/meta.c:1.146 Mon Nov 23 20:52:59 2020 +++ src/usr.bin/make/meta.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: meta.c,v 1.146 2020/11/23 20:52:59 rillig Exp $ */ +/* $NetBSD: meta.c,v 1.147 2020/11/23 23:41:11 rillig Exp $ */ /* * Implement 'meta' mode. @@ -218,7 +218,7 @@ eat_dots(char *buf, size_t bufsz, int do do { cp = strstr(buf, eat); - if (cp) { + if (cp != NULL) { cp2 = cp + eatlen; if (dots == 2 && cp > buf) { do { @@ -231,7 +231,7 @@ eat_dots(char *buf, size_t bufsz, int do return; /* can't happen? */ } } - } while (cp); + } while (cp != NULL); } static char * @@ -408,7 +408,7 @@ printCMDs(GNode *gn, meta_file_t *mf) */ static Boolean meta_needed(GNode *gn, const char *dname, const char *tname, - char *objdir, int verbose) + char *objdir, Boolean verbose) { struct cached_stat cst; @@ -588,7 +588,7 @@ meta_init(void) void meta_mode_init(const char *make_mode) { - static int once = 0; + static Boolean once = FALSE; char *cp; void *freeIt; @@ -596,7 +596,7 @@ meta_mode_init(const char *make_mode) useFilemon = TRUE; writeMeta = TRUE; - if (make_mode) { + if (make_mode != NULL) { if (strstr(make_mode, "env")) metaEnv = TRUE; if (strstr(make_mode, "verb")) @@ -624,7 +624,7 @@ meta_mode_init(const char *make_mode) } if (once) return; - once = 1; + once = TRUE; memset(&Mybm, 0, sizeof Mybm); /* * We consider ourselves master of all within ${.MAKE.META.BAILIWICK} @@ -790,7 +790,7 @@ meta_job_error(Job *job, GNode *gn, int (flags & JOB_IGNERR) ? "(ignored)" : ""); } - if (gn) { + if (gn != NULL) { Var_Set(".ERROR_TARGET", GNode_Path(gn), VAR_GLOBAL); } getcwd(cwd, sizeof cwd); @@ -1229,12 +1229,12 @@ meta_oodate(GNode *gn, Boolean oodate) snprintf(ldir_vname, sizeof ldir_vname, LDIR_VNAME_FMT, pid); lastpid = pid; ldir = Var_Value(ldir_vname, VAR_GLOBAL, &tp); - if (ldir) { + if (ldir != NULL) { strlcpy(latestdir, ldir, sizeof latestdir); bmake_free(tp); } ldir = Var_Value(lcwd_vname, VAR_GLOBAL, &tp); - if (ldir) { + if (ldir != NULL) { strlcpy(lcwd, ldir, sizeof lcwd); bmake_free(tp); } @@ -1414,7 +1414,7 @@ meta_oodate(GNode *gn, Boolean oodate) char *sdirs[4]; char **sdp; int sdx = 0; - int found = 0; + Boolean found = FALSE; if (*p == '/') { sdirs[sdx++] = p; /* done */ @@ -1445,7 +1445,7 @@ meta_oodate(GNode *gn, Boolean oodate) fname, lineno, *sdp); #endif if (cached_stat(*sdp, &cst) == 0) { - found = 1; + found = TRUE; p = *sdp; } } @@ -1531,7 +1531,7 @@ meta_oodate(GNode *gn, Boolean oodate) break; } cp = strchr(++cp, '\n'); - } while (cp); + } while (cp != NULL); if (buf[x - 1] == '\n') buf[x - 1] = '\0'; } Index: src/usr.bin/make/parse.c diff -u src/usr.bin/make/parse.c:1.450 src/usr.bin/make/parse.c:1.451 --- src/usr.bin/make/parse.c:1.450 Mon Nov 23 20:52:59 2020 +++ src/usr.bin/make/parse.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: parse.c,v 1.450 2020/11/23 20:52:59 rillig Exp $ */ +/* $NetBSD: parse.c,v 1.451 2020/11/23 23:41:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -117,7 +117,7 @@ #include "pathnames.h" /* "@(#)parse.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: parse.c,v 1.450 2020/11/23 20:52:59 rillig Exp $"); +MAKE_RCSID("$NetBSD: parse.c,v 1.451 2020/11/23 23:41:11 rillig Exp $"); /* types and constants */ @@ -1705,7 +1705,7 @@ ParseDoDependency(char *line) specType == SP_NULL || specType == SP_OBJDIR) { ParseDoDependencySourcesSpecial(line, cp, specType, paths); - if (paths) { + if (paths != NULL) { Lst_Free(paths); paths = NULL; } @@ -1930,7 +1930,7 @@ VarAssign_EvalShell(const char *name, co Var_Set(name, cmdOut, ctxt); *out_avalue = *out_avalue_freeIt = cmdOut; - if (errfmt) + if (errfmt != NULL) Parse_Error(PARSE_WARNING, errfmt, cmd); free(cmd_freeIt); Index: src/usr.bin/make/targ.c diff -u src/usr.bin/make/targ.c:1.140 src/usr.bin/make/targ.c:1.141 --- src/usr.bin/make/targ.c:1.140 Sun Nov 22 20:01:46 2020 +++ src/usr.bin/make/targ.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: targ.c,v 1.140 2020/11/22 20:01:46 rillig Exp $ */ +/* $NetBSD: targ.c,v 1.141 2020/11/23 23:41:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -119,7 +119,7 @@ #include "dir.h" /* "@(#)targ.c 8.2 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: targ.c,v 1.140 2020/11/22 20:01:46 rillig Exp $"); +MAKE_RCSID("$NetBSD: targ.c,v 1.141 2020/11/23 23:41:11 rillig Exp $"); /* * All target nodes that appeared on the left-hand side of one of the @@ -416,7 +416,7 @@ Targ_PrintType(int type) type &= ~OP_OPMASK; - while (type) { + while (type != 0) { tbit = 1 << (ffs(type) - 1); type &= ~tbit; Index: src/usr.bin/make/util.c diff -u src/usr.bin/make/util.c:1.69 src/usr.bin/make/util.c:1.70 --- src/usr.bin/make/util.c:1.69 Mon Nov 23 20:41:20 2020 +++ src/usr.bin/make/util.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: util.c,v 1.69 2020/11/23 20:41:20 rillig Exp $ */ +/* $NetBSD: util.c,v 1.70 2020/11/23 23:41:11 rillig Exp $ */ /* * Missing stuff from OS's @@ -15,7 +15,7 @@ #include "make.h" -MAKE_RCSID("$NetBSD: util.c,v 1.69 2020/11/23 20:41:20 rillig Exp $"); +MAKE_RCSID("$NetBSD: util.c,v 1.70 2020/11/23 23:41:11 rillig Exp $"); #if !defined(MAKE_NATIVE) && !defined(HAVE_STRERROR) extern int errno, sys_nerr; @@ -162,7 +162,7 @@ strrcpy(char *ptr, char *str) { int len = strlen(str); - while (len) + while (len != 0) *--ptr = str[--len]; return ptr; Index: src/usr.bin/make/var.c diff -u src/usr.bin/make/var.c:1.694 src/usr.bin/make/var.c:1.695 --- src/usr.bin/make/var.c:1.694 Mon Nov 23 20:52:59 2020 +++ src/usr.bin/make/var.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.694 2020/11/23 20:52:59 rillig Exp $ */ +/* $NetBSD: var.c,v 1.695 2020/11/23 23:41:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -130,7 +130,7 @@ #include "metachar.h" /* "@(#)var.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: var.c,v 1.694 2020/11/23 20:52:59 rillig Exp $"); +MAKE_RCSID("$NetBSD: var.c,v 1.695 2020/11/23 23:41:11 rillig Exp $"); #define VAR_DEBUG1(fmt, arg1) DEBUG1(VAR, fmt, arg1) #define VAR_DEBUG2(fmt, arg1, arg2) DEBUG2(VAR, fmt, arg1, arg2) @@ -695,7 +695,7 @@ Var_UnExport(const char *str) /* we have been here before! */ newenv = bmake_realloc(environ, 2 * sizeof(char *)); } else { - if (savedEnv) { + if (savedEnv != NULL) { free(savedEnv); savedEnv = NULL; } @@ -2558,7 +2558,7 @@ ApplyModifier_Regex(const char **pp, App error = regcomp(&args.re, re, REG_EXTENDED); free(re); - if (error) { + if (error != 0) { VarREError(error, &args.re, "Regex compilation error"); free(args.replace); return AMR_CLEANUP; @@ -3007,7 +3007,7 @@ ok: case '!': { const char *errfmt; char *cmd_output = Cmd_Exec(val, &errfmt); - if (errfmt) + if (errfmt != NULL) Error(errfmt, val); else Var_Set(st->var->name, cmd_output, v_ctxt); @@ -3145,7 +3145,7 @@ ApplyModifier_SunShell(const char **pp, if (st->eflags & VARE_WANTRES) { const char *errfmt; st->newVal = Cmd_Exec(st->val, &errfmt); - if (errfmt) + if (errfmt != NULL) Error(errfmt, st->val); } else st->newVal = bmake_strdup(""); Index: src/usr.bin/make/filemon/filemon_dev.c diff -u src/usr.bin/make/filemon/filemon_dev.c:1.4 src/usr.bin/make/filemon/filemon_dev.c:1.5 --- src/usr.bin/make/filemon/filemon_dev.c:1.4 Thu Nov 5 17:27:16 2020 +++ src/usr.bin/make/filemon/filemon_dev.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: filemon_dev.c,v 1.4 2020/11/05 17:27:16 rillig Exp $ */ +/* $NetBSD: filemon_dev.c,v 1.5 2020/11/23 23:41:11 rillig Exp $ */ /*- * Copyright (c) 2020 The NetBSD Foundation, Inc. @@ -127,7 +127,7 @@ filemon_close(struct filemon *F) free(F); /* Set errno and return -1 if anything went wrong. */ - if (error) { + if (error != 0) { errno = error; return -1; } Index: src/usr.bin/make/filemon/filemon_ktrace.c diff -u src/usr.bin/make/filemon/filemon_ktrace.c:1.5 src/usr.bin/make/filemon/filemon_ktrace.c:1.6 --- src/usr.bin/make/filemon/filemon_ktrace.c:1.5 Mon Nov 23 20:41:20 2020 +++ src/usr.bin/make/filemon/filemon_ktrace.c Mon Nov 23 23:41:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: filemon_ktrace.c,v 1.5 2020/11/23 20:41:20 rillig Exp $ */ +/* $NetBSD: filemon_ktrace.c,v 1.6 2020/11/23 23:41:11 rillig Exp $ */ /*- * Copyright (c) 2019 The NetBSD Foundation, Inc. @@ -262,7 +262,7 @@ filemon_closefd(struct filemon *F) F->out = NULL; /* Set errno and return -1 if anything went wrong. */ - if (error) { + if (error != 0) { errno = error; return -1; } @@ -373,7 +373,7 @@ filemon_close(struct filemon *F) free(F); /* Set errno and return -1 if anything went wrong. */ - if (error) { + if (error != 0) { errno = error; return -1; }