Module Name: src Committed By: rillig Date: Fri Nov 6 21:20:31 UTC 2020
Modified Files: src/usr.bin/make: job.c main.c make.h Log Message: make(1): rename dieQuietly to shouldDieQuietly It was too confusing to have a function named die that doesn't actually die. Plus, the return type int didn't give any clue about what the function actually returns. To generate a diff of this commit: cvs rdiff -u -r1.303 -r1.304 src/usr.bin/make/job.c cvs rdiff -u -r1.428 -r1.429 src/usr.bin/make/main.c cvs rdiff -u -r1.193 -r1.194 src/usr.bin/make/make.h 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/job.c diff -u src/usr.bin/make/job.c:1.303 src/usr.bin/make/job.c:1.304 --- src/usr.bin/make/job.c:1.303 Thu Nov 5 17:27:16 2020 +++ src/usr.bin/make/job.c Fri Nov 6 21:20:31 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.303 2020/11/05 17:27:16 rillig Exp $ */ +/* $NetBSD: job.c,v 1.304 2020/11/06 21:20:31 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.303 2020/11/05 17:27:16 rillig Exp $"); +MAKE_RCSID("$NetBSD: job.c,v 1.304 2020/11/06 21:20:31 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 @@ -1028,7 +1028,7 @@ JobFinish(Job *job, int status) meta_job_error(job, job->node, job->flags, WEXITSTATUS(status)); } #endif - if (!dieQuietly(job->node, -1)) + if (!shouldDieQuietly(job->node, -1)) (void)printf("*** [%s] Error code %d%s\n", job->node->name, WEXITSTATUS(status), @@ -2767,7 +2767,7 @@ Job_TokenWithdraw(void) /* And put the stopper back */ while (write(tokenWaitJob.outPipe, &tok, 1) == -1 && errno == EAGAIN) continue; - if (dieQuietly(NULL, 1)) + if (shouldDieQuietly(NULL, 1)) exit(2); Fatal("A failure has been detected in another branch of the parallel make"); } Index: src/usr.bin/make/main.c diff -u src/usr.bin/make/main.c:1.428 src/usr.bin/make/main.c:1.429 --- src/usr.bin/make/main.c:1.428 Fri Nov 6 21:01:43 2020 +++ src/usr.bin/make/main.c Fri Nov 6 21:20:31 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.428 2020/11/06 21:01:43 rillig Exp $ */ +/* $NetBSD: main.c,v 1.429 2020/11/06 21:20:31 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -118,7 +118,7 @@ #include "trace.h" /* "@(#)main.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: main.c,v 1.428 2020/11/06 21:01:43 rillig Exp $"); +MAKE_RCSID("$NetBSD: main.c,v 1.429 2020/11/06 21:20:31 rillig Exp $"); #if defined(MAKE_NATIVE) && !defined(lint) __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 " "The Regents of the University of California. " @@ -1891,7 +1891,7 @@ DieHorribly(void) void Finish(int errs) { - if (dieQuietly(NULL, -1)) + if (shouldDieQuietly(NULL, -1)) exit(2); Fatal("%d error%s", errs, errs == 1 ? "" : "s"); } @@ -2042,11 +2042,10 @@ cached_realpath(const char *pathname, ch /* * Return true if we should die without noise. - * For example our failing child was a sub-make - * or failure happend elsewhere. + * For example our failing child was a sub-make or failure happened elsewhere. */ -int -dieQuietly(GNode *gn, int bf) +Boolean +shouldDieQuietly(GNode *gn, int bf) { static int quietly = -1; @@ -2056,7 +2055,7 @@ dieQuietly(GNode *gn, int bf) else if (bf >= 0) quietly = bf; else - quietly = gn != NULL ? ((gn->type & (OP_MAKE)) != 0) : 0; + quietly = gn != NULL && (gn->type & OP_MAKE); } return quietly; } @@ -2094,7 +2093,7 @@ PrintOnError(GNode *gn, const char *s) } /* we generally want to keep quiet if a sub-make died */ - if (dieQuietly(gn, -1)) + if (shouldDieQuietly(gn, -1)) return; if (s) Index: src/usr.bin/make/make.h diff -u src/usr.bin/make/make.h:1.193 src/usr.bin/make/make.h:1.194 --- src/usr.bin/make/make.h:1.193 Fri Nov 6 21:12:19 2020 +++ src/usr.bin/make/make.h Fri Nov 6 21:20:31 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: make.h,v 1.193 2020/11/06 21:12:19 rillig Exp $ */ +/* $NetBSD: make.h,v 1.194 2020/11/06 21:20:31 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -643,7 +643,7 @@ void Make_HandleUse(GNode *, GNode *); void Make_Update(GNode *); void Make_DoAllVar(GNode *); Boolean Make_Run(GNodeList *); -int dieQuietly(GNode *, int); +Boolean shouldDieQuietly(GNode *, int); void PrintOnError(GNode *, const char *); void Main_ExportMAKEFLAGS(Boolean); Boolean Main_SetObjdir(const char *, ...) MAKE_ATTR_PRINTFLIKE(1, 2);