Module Name:    src
Committed By:   rillig
Date:           Mon Jul  3 11:16:32 UTC 2023

Modified Files:
        src/usr.bin/xlint/lint1: main1.c
        src/usr.bin/xlint/lint2: main2.c
        src/usr.bin/xlint/xlint: lint.1 xlint.c

Log Message:
lint: sync usage messages with reality


To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 src/usr.bin/xlint/lint1/main1.c
cvs rdiff -u -r1.30 -r1.31 src/usr.bin/xlint/lint2/main2.c
cvs rdiff -u -r1.61 -r1.62 src/usr.bin/xlint/xlint/lint.1
cvs rdiff -u -r1.112 -r1.113 src/usr.bin/xlint/xlint/xlint.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/main1.c
diff -u src/usr.bin/xlint/lint1/main1.c:1.70 src/usr.bin/xlint/lint1/main1.c:1.71
--- src/usr.bin/xlint/lint1/main1.c:1.70	Mon Jul  3 10:23:12 2023
+++ src/usr.bin/xlint/lint1/main1.c	Mon Jul  3 11:16:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: main1.c,v 1.70 2023/07/03 10:23:12 rillig Exp $	*/
+/*	$NetBSD: main1.c,v 1.71 2023/07/03 11:16:32 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.70 2023/07/03 10:23:12 rillig Exp $");
+__RCSID("$NetBSD: main1.c,v 1.71 2023/07/03 11:16:32 rillig Exp $");
 #endif
 
 #include <sys/types.h>
@@ -265,8 +265,9 @@ static void __attribute__((noreturn))
 usage(void)
 {
 	(void)fprintf(stderr,
-	    "usage: %s [-abceghmprstuvwyzFPST] [-Ac11] [-R old=new]\n"
-	    "       %*s [-X <id>[,<id>]...] src dest\n",
+	    "usage: %s [-abceghmprstuvwyzFPST] [-Alevel] [-ddirectory] "
+	    "[-R old=new]\n"
+	    "       %*s [-X id,...] [-q id,...] src dest\n",
 	    getprogname(), (int)strlen(getprogname()), "");
 	exit(1);
 }

Index: src/usr.bin/xlint/lint2/main2.c
diff -u src/usr.bin/xlint/lint2/main2.c:1.30 src/usr.bin/xlint/lint2/main2.c:1.31
--- src/usr.bin/xlint/lint2/main2.c:1.30	Mon Jul  3 10:23:12 2023
+++ src/usr.bin/xlint/lint2/main2.c	Mon Jul  3 11:16:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: main2.c,v 1.30 2023/07/03 10:23:12 rillig Exp $	*/
+/*	$NetBSD: main2.c,v 1.31 2023/07/03 11:16:32 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.30 2023/07/03 10:23:12 rillig Exp $");
+__RCSID("$NetBSD: main2.c,v 1.31 2023/07/03 11:16:32 rillig Exp $");
 #endif
 
 #include <stdio.h>
@@ -100,7 +100,7 @@ main(int argc, char *argv[])
 	libs = xcalloc(1, sizeof(*libs));
 
 	opterr = 0;
-	while ((c = getopt(argc, argv, "hstxuC:HFl:")) != -1) {
+	while ((c = getopt(argc, argv, "hl:stuxC:HF")) != -1) {
 		switch (c) {
 		case 's':
 			sflag = true;
@@ -178,6 +178,6 @@ static void
 usage(void)
 {
 	(void)fprintf(stderr,
-		      "usage: lint2 -hpstxuHFT -Clib -l lib ... src1 ...\n");
+	    "usage: %s [-hstuxHF] -Clib -l lib ... src1 ...\n", getprogname());
 	exit(1);
 }

Index: src/usr.bin/xlint/xlint/lint.1
diff -u src/usr.bin/xlint/xlint/lint.1:1.61 src/usr.bin/xlint/xlint/lint.1:1.62
--- src/usr.bin/xlint/xlint/lint.1:1.61	Mon Jul  3 10:14:31 2023
+++ src/usr.bin/xlint/xlint/lint.1	Mon Jul  3 11:16:32 2023
@@ -1,4 +1,4 @@
-.\" $NetBSD: lint.1,v 1.61 2023/07/03 10:14:31 rillig Exp $
+.\" $NetBSD: lint.1,v 1.62 2023/07/03 11:16:32 rillig Exp $
 .\"
 .\" Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
 .\" Copyright (c) 1994, 1995 Jochen Pohl
@@ -49,10 +49,10 @@
 .Op Fl MD
 .Op Fl l Ar library
 .Op Fl o Ar outputfile
-.Op Fl q Ar id Ns Op ,id ...
+.Op Fl q Ar id Ns Oo Ic , Ns Ar id Oc Ns ...
 .Op Fl U Ar name
 .Op Fl W Ar cppwarnarg
-.Op Fl X Ar id Ns Op ,id ...
+.Op Fl X Ar id Ns Oo Ic , Ns Ar id Oc Ns ...
 .Op Fl Z Ar cpparg
 .Ar
 .Nm lint
@@ -67,7 +67,7 @@
 .Op Fl R Ar old=new
 .Op Fl U Ar name
 .Op Fl W Ar cppwarnarg
-.Op Fl X Ar id Ns Op ,id ...
+.Op Fl X Ar id Ns Oo Ic , Ns Ar id Oc Ns ...
 .Op Fl Z Ar cpparg
 .Ar
 .Sh DESCRIPTION
@@ -345,7 +345,7 @@ when assigning to wider integer types, o
 to wider types.
 .It Fl p
 Attempt to check portability of code to other platforms of C.
-.It Fl q Ar id Ns Op ,id ...
+.It Fl q Ar id Ns Oo Ic , Ns Ar id Oc Ns ...
 In addition to the usual warnings and errors, run the selected queries,
 which are listed in
 .Xr lint 7 Ns .
@@ -426,7 +426,7 @@ Pass the warning directive to
 .Xr cpp 1 .
 .It Fl w
 Treat warnings as errors.
-.It Fl X Ar id Ns Op ,id ...
+.It Fl X Ar id Ns Oo Ic , Ns Ar id Oc Ns ...
 Suppress error messages identified by the list of ids.
 A list of messages and ids can be found in
 .Xr lint 7 .

Index: src/usr.bin/xlint/xlint/xlint.c
diff -u src/usr.bin/xlint/xlint/xlint.c:1.112 src/usr.bin/xlint/xlint/xlint.c:1.113
--- src/usr.bin/xlint/xlint/xlint.c:1.112	Wed Jun 28 13:50:47 2023
+++ src/usr.bin/xlint/xlint/xlint.c	Mon Jul  3 11:16:32 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: xlint.c,v 1.112 2023/06/28 13:50:47 rillig Exp $ */
+/* $NetBSD: xlint.c,v 1.113 2023/07/03 11:16:32 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: xlint.c,v 1.112 2023/06/28 13:50:47 rillig Exp $");
+__RCSID("$NetBSD: xlint.c,v 1.113 2023/07/03 11:16:32 rillig Exp $");
 #endif
 
 #include <sys/param.h>
@@ -238,30 +238,27 @@ terminate(int signo)
 static void __attribute__((__noreturn__, __format__(__printf__, 1, 2)))
 usage(const char *fmt, ...)
 {
-	const char *name;
-	int indent;
 	va_list ap;
 
-	name = getprogname();
-	(void)fprintf(stderr, "%s: ", name);
 	va_start(ap, fmt);
 	(void)vfprintf(stderr, fmt, ap);
 	va_end(ap);
 	if (fmt[0] != '\0')
 		(void)fprintf(stderr, "\n");
 
-	indent = (int)(strlen("usage: ") + strlen(name));
+	const char *name = getprogname();
+	int indent = (int)(strlen("usage: ") + strlen(name));
 	(void)fprintf(stderr,
-	    "usage: %s [-abceghprvwxzHFST] [-s|-t] [-i|-nu]\n"
-	    "%*s [-Dname[=def]] [-Uname] [-Idirectory] [-Z <cpparg>]\n"
-	    "%*s [-Ldirectory] [-llibrary] [-ooutputfile]\n"
-	    "%*s [-X <id>[,<id>]...] [-Ac11] file ...\n",
+	    "usage: %s [-abceghprstvwxzFHPSTV] [-Alevel] [-i|-nu]\n"
+	    "%*s [-Dname[=def]] [-Uname] [-Idirectory] "
+	    "[-M...] [-W...] [-Z ...]\n"
+	    "%*s [-ddirectory] [-Ldirectory] [-llibrary] [-ooutputfile]\n"
+	    "%*s [-Bpath] [-X id,...] [-q id,...] [-R old=new] file ...\n",
 	    name, indent, "", indent, "", indent, "");
 	(void)fprintf(stderr,
-	    "       %s [-abceghprvwzHFST] [-s|-t] -Clibrary\n"
-	    "%*s [-Dname[=def]] [-Uname] [-Idirectory] [-Z <cpparg>]\n"
-	    "%*s [-Bpath] [-X <id>[,<id>]...] [-R old=new] file ...\n",
-	    name, indent, "", indent, "");
+	    "       %s [-abceghprstvwzFHPSTV] [-Alevel] -Clibrary\n"
+	    "%*s [-Bpath] [-R old=new] file ...\n",
+	    name, indent, "");
 	terminate(-1);
 }
 

Reply via email to