Module Name:    src
Committed By:   rillig
Date:           Tue Mar 28 14:39:31 UTC 2023

Modified Files:
        src/usr.bin/make: main.c make.h meta.c trace.c var.c

Log Message:
make: declare all common symbols in headers, unexport others

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.592 -r1.593 src/usr.bin/make/main.c
cvs rdiff -u -r1.318 -r1.319 src/usr.bin/make/make.h
cvs rdiff -u -r1.204 -r1.205 src/usr.bin/make/meta.c
cvs rdiff -u -r1.32 -r1.33 src/usr.bin/make/trace.c
cvs rdiff -u -r1.1048 -r1.1049 src/usr.bin/make/var.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/main.c
diff -u src/usr.bin/make/main.c:1.592 src/usr.bin/make/main.c:1.593
--- src/usr.bin/make/main.c:1.592	Sat Feb 25 00:07:08 2023
+++ src/usr.bin/make/main.c	Tue Mar 28 14:39:31 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.592 2023/02/25 00:07:08 rillig Exp $	*/
+/*	$NetBSD: main.c,v 1.593 2023/03/28 14:39:31 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -111,7 +111,7 @@
 #include "trace.h"
 
 /*	"@(#)main.c	8.3 (Berkeley) 3/19/94"	*/
-MAKE_RCSID("$NetBSD: main.c,v 1.592 2023/02/25 00:07:08 rillig Exp $");
+MAKE_RCSID("$NetBSD: main.c,v 1.593 2023/03/28 14:39:31 rillig Exp $");
 #if defined(MAKE_NATIVE) && !defined(lint)
 __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 "
 	    "The Regents of the University of California.  "
@@ -125,7 +125,7 @@ bool allPrecious;		/* .PRECIOUS given on
 bool deleteOnError;		/* .DELETE_ON_ERROR: set */
 
 static int maxJobTokens;	/* -j argument */
-bool enterFlagObj;		/* -w and objdir != srcdir */
+static bool enterFlagObj;	/* -w and objdir != srcdir */
 
 static int jp_0 = -1, jp_1 = -1; /* ends of parent job pipe */
 bool doing_depend;		/* Set while reading .depend */

Index: src/usr.bin/make/make.h
diff -u src/usr.bin/make/make.h:1.318 src/usr.bin/make/make.h:1.319
--- src/usr.bin/make/make.h:1.318	Thu Mar  9 07:06:43 2023
+++ src/usr.bin/make/make.h	Tue Mar 28 14:39:31 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: make.h,v 1.318 2023/03/09 07:06:43 rillig Exp $	*/
+/*	$NetBSD: make.h,v 1.319 2023/03/28 14:39:31 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -768,6 +768,8 @@ typedef struct CmdOpts {
 } CmdOpts;
 
 extern CmdOpts opts;
+extern bool forceJobs;
+extern char **environ;
 
 /* arch.c */
 void Arch_Init(void);
@@ -1179,6 +1181,7 @@ pp_skip_hspace(char **pp)
 }
 
 #if defined(lint)
+extern void do_not_define_rcsid(void); /* for lint */
 # define MAKE_RCSID(id) extern void do_not_define_rcsid(void)
 #elif defined(MAKE_NATIVE)
 # include <sys/cdefs.h>

Index: src/usr.bin/make/meta.c
diff -u src/usr.bin/make/meta.c:1.204 src/usr.bin/make/meta.c:1.205
--- src/usr.bin/make/meta.c:1.204	Tue Feb 28 06:04:28 2023
+++ src/usr.bin/make/meta.c	Tue Mar 28 14:39:31 2023
@@ -1,4 +1,4 @@
-/*      $NetBSD: meta.c,v 1.204 2023/02/28 06:04:28 sjg Exp $ */
+/*      $NetBSD: meta.c,v 1.205 2023/03/28 14:39:31 rillig Exp $ */
 
 /*
  * Implement 'meta' mode.
@@ -83,8 +83,6 @@ static bool metaCmpFilter = false;	/* do
 static bool metaCurdirOk = false;	/* write .meta in .CURDIR Ok? */
 static bool metaSilent = false;		/* if we have a .meta be SILENT */
 
-extern bool forceJobs;
-extern char    **environ;
 
 #define MAKE_META_PREFIX	".MAKE.META.PREFIX"
 

Index: src/usr.bin/make/trace.c
diff -u src/usr.bin/make/trace.c:1.32 src/usr.bin/make/trace.c:1.33
--- src/usr.bin/make/trace.c:1.32	Sat Mar 26 14:02:40 2022
+++ src/usr.bin/make/trace.c	Tue Mar 28 14:39:31 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: trace.c,v 1.32 2022/03/26 14:02:40 rillig Exp $	*/
+/*	$NetBSD: trace.c,v 1.33 2023/03/28 14:39:31 rillig Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -48,11 +48,11 @@
 #include "job.h"
 #include "trace.h"
 
-MAKE_RCSID("$NetBSD: trace.c,v 1.32 2022/03/26 14:02:40 rillig Exp $");
+MAKE_RCSID("$NetBSD: trace.c,v 1.33 2023/03/28 14:39:31 rillig Exp $");
 
 static FILE *trfile;
 static pid_t trpid;
-const char *trwd;
+static const char *trwd;
 
 static const char evname[][4] = {
 	"BEG",

Index: src/usr.bin/make/var.c
diff -u src/usr.bin/make/var.c:1.1048 src/usr.bin/make/var.c:1.1049
--- src/usr.bin/make/var.c:1.1048	Thu Mar  9 06:49:37 2023
+++ src/usr.bin/make/var.c	Tue Mar 28 14:39:31 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: var.c,v 1.1048 2023/03/09 06:49:37 rillig Exp $	*/
+/*	$NetBSD: var.c,v 1.1049 2023/03/28 14:39:31 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -139,7 +139,7 @@
 #include "metachar.h"
 
 /*	"@(#)var.c	8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: var.c,v 1.1048 2023/03/09 06:49:37 rillig Exp $");
+MAKE_RCSID("$NetBSD: var.c,v 1.1049 2023/03/28 14:39:31 rillig Exp $");
 
 /*
  * Variables are defined using one of the VAR=value assignments.  Their
@@ -786,8 +786,6 @@ Var_ExportVars(const char *varnames)
 }
 
 
-extern char **environ;
-
 static void
 ClearEnv(void)
 {

Reply via email to