Module Name: src
Committed By: rillig
Date: Sun Aug 22 22:24:12 UTC 2021
Modified Files:
src/usr.bin: Makefile.inc
src/usr.bin/kdump: Makefile
src/usr.bin/ktruss: Makefile
src/usr.bin/rump_server: Makefile
src/usr.bin/vmstat: vmstat.c
src/usr.bin/xlint/lint1: Makefile
Log Message:
usr.bin: enable lint checks for most programs in /usr/bin
Previously, lint was only activated for the libraries, but not for the
kernel or userland programs. Activate lint for the programs in /usr/bin
for now, more will follow later.
This only affects builds that set MKLINT=yes.
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/Makefile.inc
cvs rdiff -u -r1.34 -r1.35 src/usr.bin/kdump/Makefile
cvs rdiff -u -r1.31 -r1.32 src/usr.bin/ktruss/Makefile
cvs rdiff -u -r1.15 -r1.16 src/usr.bin/rump_server/Makefile
cvs rdiff -u -r1.246 -r1.247 src/usr.bin/vmstat/vmstat.c
cvs rdiff -u -r1.83 -r1.84 src/usr.bin/xlint/lint1/Makefile
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/Makefile.inc
diff -u src/usr.bin/Makefile.inc:1.10 src/usr.bin/Makefile.inc:1.11
--- src/usr.bin/Makefile.inc:1.10 Wed Mar 21 05:47:53 2012
+++ src/usr.bin/Makefile.inc Sun Aug 22 22:24:11 2021
@@ -1,5 +1,10 @@
-# $NetBSD: Makefile.inc,v 1.10 2012/03/21 05:47:53 matt Exp $
+# $NetBSD: Makefile.inc,v 1.11 2021/08/22 22:24:11 rillig Exp $
# from: @(#)Makefile.inc 8.1 (Berkeley) 6/6/93
WARNS?= 5
BINDIR?=/usr/bin
+
+.include <bsd.own.mk>
+.if ${MKLINT} != "no" && ${LINT_SUPPORTED:Uyes} == "yes"
+realall: lint
+.endif
Index: src/usr.bin/kdump/Makefile
diff -u src/usr.bin/kdump/Makefile:1.34 src/usr.bin/kdump/Makefile:1.35
--- src/usr.bin/kdump/Makefile:1.34 Mon Sep 7 00:26:23 2020
+++ src/usr.bin/kdump/Makefile Sun Aug 22 22:24:12 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.34 2020/09/07 00:26:23 mrg Exp $
+# $NetBSD: Makefile,v 1.35 2021/08/22 22:24:12 rillig Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk> # for MKDYNAMICROOT & NETBSDSRCDIR
@@ -11,6 +11,7 @@ MAN= kdump.1 ioctlprint.1
SRCS= kdump.c subr.c setemul.c siginfo.c
.PATH: ${NETBSDSRCDIR}/usr.bin/ktrace
CLEANFILES+=siginfo.c
+LINT_SUPPORTED= no # kdump-ioctl.c defines uio_t twice.
.if (${MKDYNAMICROOT} == "no")
LDSTATIC?=-static
Index: src/usr.bin/ktruss/Makefile
diff -u src/usr.bin/ktruss/Makefile:1.31 src/usr.bin/ktruss/Makefile:1.32
--- src/usr.bin/ktruss/Makefile:1.31 Mon Sep 7 00:26:23 2020
+++ src/usr.bin/ktruss/Makefile Sun Aug 22 22:24:12 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.31 2020/09/07 00:26:23 mrg Exp $
+# $NetBSD: Makefile,v 1.32 2021/08/22 22:24:12 rillig Exp $
NOMAN= # defined
@@ -7,6 +7,7 @@ NOMAN= # defined
PROG= ktruss
SRCS= ktrace.c dump.c subr.c misc.c setemul.c
CLEANFILES+= misc.c misc.h
+LINT_SUPPORTED= no # ktruss-ioctl.c defines uio_t twice.
.if (${MKDYNAMICROOT} == "no")
LDSTATIC?=-static
Index: src/usr.bin/rump_server/Makefile
diff -u src/usr.bin/rump_server/Makefile:1.15 src/usr.bin/rump_server/Makefile:1.16
--- src/usr.bin/rump_server/Makefile:1.15 Wed Jul 7 11:51:46 2021
+++ src/usr.bin/rump_server/Makefile Sun Aug 22 22:24:12 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2021/07/07 11:51:46 martin Exp $
+# $NetBSD: Makefile,v 1.16 2021/08/22 22:24:12 rillig Exp $
#
.PATH: ${.CURDIR}/../rump_allserver
@@ -6,6 +6,7 @@
PROG= rump_server
SRCS= rump_allserver.c
NOMAN= installed by ../rump_allserver
+LINT_SUPPORTED= no # LDADD contains -Wl,...
LDADD+= \
-Wl,--whole-archive \
Index: src/usr.bin/vmstat/vmstat.c
diff -u src/usr.bin/vmstat/vmstat.c:1.246 src/usr.bin/vmstat/vmstat.c:1.247
--- src/usr.bin/vmstat/vmstat.c:1.246 Fri Apr 2 06:28:55 2021
+++ src/usr.bin/vmstat/vmstat.c Sun Aug 22 22:24:12 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: vmstat.c,v 1.246 2021/04/02 06:28:55 simonb Exp $ */
+/* $NetBSD: vmstat.c,v 1.247 2021/08/22 22:24:12 rillig Exp $ */
/*-
* Copyright (c) 1998, 2000, 2001, 2007, 2019, 2020
@@ -71,7 +71,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19
#if 0
static char sccsid[] = "@(#)vmstat.c 8.2 (Berkeley) 3/1/95";
#else
-__RCSID("$NetBSD: vmstat.c,v 1.246 2021/04/02 06:28:55 simonb Exp $");
+__RCSID("$NetBSD: vmstat.c,v 1.247 2021/08/22 22:24:12 rillig Exp $");
#endif
#endif /* not lint */
@@ -1568,8 +1568,10 @@ dopool(int verbose, int wide)
struct pool_allocator pa;
char maxp[32], name[32];
- if (memf == NULL)
- return dopool_sysctl(verbose, wide);
+ if (memf == NULL) {
+ dopool_sysctl(verbose, wide);
+ return;
+ }
memset(&pool_totals, 0, sizeof pool_totals);
kread(namelist, X_POOLHEAD, &pool_head, sizeof(pool_head));
@@ -1767,8 +1769,10 @@ dopoolcache(int verbose)
size_t i;
double p;
- if (memf == NULL)
- return dopoolcache_sysctl(verbose);
+ if (memf == NULL) {
+ dopoolcache_sysctl(verbose);
+ return;
+ }
kread(namelist, X_POOLHEAD, &pool_head, sizeof(pool_head));
addr = TAILQ_FIRST(&pool_head);
@@ -1895,8 +1899,10 @@ dohashstat(int verbose, int todo, const
u_long hashsize, i;
int used, items, chain, maxchain;
- if (memf == NULL)
- return dohashstat_sysctl(verbose, todo, hashname);
+ if (memf == NULL) {
+ dohashstat_sysctl(verbose, todo, hashname);
+ return;
+ }
hashbuf = NULL;
hashbufsize = 0;
Index: src/usr.bin/xlint/lint1/Makefile
diff -u src/usr.bin/xlint/lint1/Makefile:1.83 src/usr.bin/xlint/lint1/Makefile:1.84
--- src/usr.bin/xlint/lint1/Makefile:1.83 Sat Aug 7 17:38:41 2021
+++ src/usr.bin/xlint/lint1/Makefile Sun Aug 22 22:24:12 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.83 2021/08/07 17:38:41 rillig Exp $
+# $NetBSD: Makefile,v 1.84 2021/08/22 22:24:12 rillig Exp $
.include <bsd.own.mk>
@@ -19,6 +19,7 @@ CWARNFLAGS.clang+= -Wno-error=implicit-i
LINTFLAGS+= -T
LOBJS.${PROG}+= ${SRCS:M*.y:.y=.ln}
LOBJS.${PROG}+= ${SRCS:M*.l:.l=.ln}
+LINTFLAGS.scan.c+= -X 107,126,330,331,332,333 # strict bool mode
CPPFLAGS+= -DIS_LINT1
CPPFLAGS+= -I${.CURDIR}