Module Name: src
Committed By: rillig
Date: Mon Jul 3 10:23:12 UTC 2023
Modified Files:
src/usr.bin/xlint/lint1: decl.c func.c main1.c
src/usr.bin/xlint/lint2: chk.c main2.c
Log Message:
lint: invert the -u, -v and -z flags
Now they behave the same as in the manual page.
No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.340 -r1.341 src/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.164 -r1.165 src/usr.bin/xlint/lint1/func.c
cvs rdiff -u -r1.69 -r1.70 src/usr.bin/xlint/lint1/main1.c
cvs rdiff -u -r1.56 -r1.57 src/usr.bin/xlint/lint2/chk.c
cvs rdiff -u -r1.29 -r1.30 src/usr.bin/xlint/lint2/main2.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/xlint/lint1/decl.c
diff -u src/usr.bin/xlint/lint1/decl.c:1.340 src/usr.bin/xlint/lint1/decl.c:1.341
--- src/usr.bin/xlint/lint1/decl.c:1.340 Mon Jul 3 07:03:19 2023
+++ src/usr.bin/xlint/lint1/decl.c Mon Jul 3 10:23:12 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.340 2023/07/03 07:03:19 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.341 2023/07/03 10:23:12 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: decl.c,v 1.340 2023/07/03 07:03:19 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.341 2023/07/03 10:23:12 rillig Exp $");
#endif
#include <sys/param.h>
@@ -2918,7 +2918,7 @@ check_argument_usage(bool novar, sym_t *
if (novar)
return;
- if (!arg->s_used && vflag) {
+ if (!arg->s_used && !vflag) {
/* argument '%s' unused in function '%s' */
warning_at(231, &arg->s_def_pos, arg->s_name, funcsym->s_name);
}
@@ -3018,7 +3018,7 @@ check_tag_usage(sym_t *sym)
return;
/* always complain about incomplete tags declared inside blocks */
- if (!zflag || dcs->d_kind != DLK_EXTERN)
+ if (zflag || dcs->d_kind != DLK_EXTERN)
return;
switch (sym->s_type->t_tspec) {
Index: src/usr.bin/xlint/lint1/func.c
diff -u src/usr.bin/xlint/lint1/func.c:1.164 src/usr.bin/xlint/lint1/func.c:1.165
--- src/usr.bin/xlint/lint1/func.c:1.164 Mon Jul 3 07:03:19 2023
+++ src/usr.bin/xlint/lint1/func.c Mon Jul 3 10:23:12 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: func.c,v 1.164 2023/07/03 07:03:19 rillig Exp $ */
+/* $NetBSD: func.c,v 1.165 2023/07/03 10:23:12 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: func.c,v 1.164 2023/07/03 07:03:19 rillig Exp $");
+__RCSID("$NetBSD: func.c,v 1.165 2023/07/03 10:23:12 rillig Exp $");
#endif
#include <stdlib.h>
@@ -1283,7 +1283,7 @@ lintlib(int n)
return;
}
llibflg = true;
- vflag = false;
+ vflag = true;
}
/* Suppress one or most warnings at the current and the following line. */
Index: src/usr.bin/xlint/lint1/main1.c
diff -u src/usr.bin/xlint/lint1/main1.c:1.69 src/usr.bin/xlint/lint1/main1.c:1.70
--- src/usr.bin/xlint/lint1/main1.c:1.69 Mon Jul 3 10:14:31 2023
+++ src/usr.bin/xlint/lint1/main1.c Mon Jul 3 10:23:12 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: main1.c,v 1.69 2023/07/03 10:14:31 rillig Exp $ */
+/* $NetBSD: main1.c,v 1.70 2023/07/03 10:23:12 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: main1.c,v 1.69 2023/07/03 10:14:31 rillig Exp $");
+__RCSID("$NetBSD: main1.c,v 1.70 2023/07/03 10:23:12 rillig Exp $");
#endif
#include <sys/types.h>
@@ -59,11 +59,11 @@ bool Pflag;
bool pflag;
bool rflag;
bool Tflag;
-bool uflag = true;
-bool vflag = true;
+bool uflag;
+bool vflag;
bool wflag;
bool yflag;
-bool zflag = true;
+bool zflag;
/*
* The default language level is the one that checks for compatibility
@@ -171,11 +171,11 @@ main(int argc, char *argv[])
allow_c11 = false;
allow_c23 = false;
break;
- case 'u': uflag = false; break;
+ case 'u': uflag = true; break;
case 'w': wflag = true; break;
- case 'v': vflag = false; break;
+ case 'v': vflag = true; break;
case 'y': yflag = true; break;
- case 'z': zflag = false; break;
+ case 'z': zflag = true; break;
case 'A':
if (strcmp(optarg, "c23") == 0) {
Index: src/usr.bin/xlint/lint2/chk.c
diff -u src/usr.bin/xlint/lint2/chk.c:1.56 src/usr.bin/xlint/lint2/chk.c:1.57
--- src/usr.bin/xlint/lint2/chk.c:1.56 Mon Jul 3 07:03:19 2023
+++ src/usr.bin/xlint/lint2/chk.c Mon Jul 3 10:23:12 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: chk.c,v 1.56 2023/07/03 07:03:19 rillig Exp $ */
+/* $NetBSD: chk.c,v 1.57 2023/07/03 10:23:12 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: chk.c,v 1.56 2023/07/03 07:03:19 rillig Exp $");
+__RCSID("$NetBSD: chk.c,v 1.57 2023/07/03 10:23:12 rillig Exp $");
#endif
#include <ctype.h>
@@ -90,7 +90,7 @@ check_name(const hte_t *hte)
{
sym_t *sym, *def, *pdecl, *decl;
- if (uflag) {
+ if (!uflag) {
check_used_not_defined(hte);
check_defined_not_used(hte);
if (xflag)
Index: src/usr.bin/xlint/lint2/main2.c
diff -u src/usr.bin/xlint/lint2/main2.c:1.29 src/usr.bin/xlint/lint2/main2.c:1.30
--- src/usr.bin/xlint/lint2/main2.c:1.29 Fri Jun 9 13:03:49 2023
+++ src/usr.bin/xlint/lint2/main2.c Mon Jul 3 10:23:12 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: main2.c,v 1.29 2023/06/09 13:03:49 rillig Exp $ */
+/* $NetBSD: main2.c,v 1.30 2023/07/03 10:23:12 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: main2.c,v 1.29 2023/06/09 13:03:49 rillig Exp $");
+__RCSID("$NetBSD: main2.c,v 1.30 2023/07/03 10:23:12 rillig Exp $");
#endif
#include <stdio.h>
@@ -50,11 +50,7 @@ __RCSID("$NetBSD: main2.c,v 1.29 2023/06
/* warnings for symbols which are declared but not defined or used */
bool xflag;
-/*
- * warnings for symbols which are used and not defined or defined
- * and not used
- */
-bool uflag = true;
+bool uflag;
/* Create a lint library in the current directory with name libname. */
bool Cflag;
@@ -113,7 +109,7 @@ main(int argc, char *argv[])
tflag = true;
break;
case 'u':
- uflag = false;
+ uflag = true;
break;
case 'x':
xflag = true;
@@ -124,7 +120,7 @@ main(int argc, char *argv[])
(void)sprintf(lname, "llib-l%s.ln", optarg);
libname = lname;
Cflag = true;
- uflag = false;
+ uflag = true;
break;
case 'H':
Hflag = true;