Module Name: src Committed By: rillig Date: Sat Jul 8 11:18:16 UTC 2023
Modified Files: src/usr.bin/xlint: Makefile.inc src/usr.bin/xlint/lint1: Makefile src/usr.bin/xlint/lint2: read.c Log Message: lint: enable more lint warnings for its own source code To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/usr.bin/xlint/Makefile.inc cvs rdiff -u -r1.96 -r1.97 src/usr.bin/xlint/lint1/Makefile cvs rdiff -u -r1.82 -r1.83 src/usr.bin/xlint/lint2/read.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/Makefile.inc diff -u src/usr.bin/xlint/Makefile.inc:1.23 src/usr.bin/xlint/Makefile.inc:1.24 --- src/usr.bin/xlint/Makefile.inc:1.23 Sun Apr 10 13:21:34 2022 +++ src/usr.bin/xlint/Makefile.inc Sat Jul 8 11:18:16 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.23 2022/04/10 13:21:34 martin Exp $ +# $NetBSD: Makefile.inc,v 1.24 2023/07/08 11:18:16 rillig Exp $ .include <bsd.own.mk> @@ -27,4 +27,7 @@ CFLAGS+= ${ACTIVE_CC:Mgcc:%=-ftrapv} .include "${.CURDIR}/../../Makefile.inc" .endif +LINTFLAGS+= -aa # warn about all lossy conversions +LINTFLAGS+= -e # strict enum mode +LINTFLAGS+= -T # strict bool mode LINTFLAGS+= -w # treat warnings as errors Index: src/usr.bin/xlint/lint1/Makefile diff -u src/usr.bin/xlint/lint1/Makefile:1.96 src/usr.bin/xlint/lint1/Makefile:1.97 --- src/usr.bin/xlint/lint1/Makefile:1.96 Wed Jul 5 11:42:14 2023 +++ src/usr.bin/xlint/lint1/Makefile Sat Jul 8 11:18:16 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.96 2023/07/05 11:42:14 rillig Exp $ +# $NetBSD: Makefile,v 1.97 2023/07/08 11:18:16 rillig Exp $ .include <bsd.own.mk> @@ -16,7 +16,6 @@ YHEADER= #LFLAGS+= -d CWARNFLAGS.clang+= -Wno-error=implicit-int-float-conversion -LINTFLAGS+= -T LOBJS.${PROG}+= ${SRCS:M*.y:.y=.ln} LOBJS.${PROG}+= ${SRCS:M*.l:.l=.ln} LINTFLAGS.cgram.c+= -X 351 # 'extern' declaration in .c file Index: src/usr.bin/xlint/lint2/read.c diff -u src/usr.bin/xlint/lint2/read.c:1.82 src/usr.bin/xlint/lint2/read.c:1.83 --- src/usr.bin/xlint/lint2/read.c:1.82 Mon Jul 3 07:03:19 2023 +++ src/usr.bin/xlint/lint2/read.c Sat Jul 8 11:18:16 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: read.c,v 1.82 2023/07/03 07:03:19 rillig Exp $ */ +/* $NetBSD: read.c,v 1.83 2023/07/08 11:18:16 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: read.c,v 1.82 2023/07/03 07:03:19 rillig Exp $"); +__RCSID("$NetBSD: read.c,v 1.83 2023/07/08 11:18:16 rillig Exp $"); #endif #include <ctype.h> @@ -732,7 +732,7 @@ inptype(const char *cp, const char **epp tp->t_uniqpos.p_line = parse_int(&cp); cp++; /* xlate to 'global' file name. */ - tp->t_uniqpos.p_file = + tp->t_uniqpos.p_file = (short) addoutfile(inpfns[parse_int(&cp)]); cp++; tp->t_uniqpos.p_uniq = parse_int(&cp); @@ -973,7 +973,7 @@ storetyp(type_t *tp, const char *cp, siz thte = xalloc(sizeof(*thte)); thte->th_name = name; - thte->th_idx = tidx; + thte->th_idx = (unsigned short)tidx; thte->th_next = thtab[h]; thtab[h] = thte;