Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   rillig
Date:           Fri Jul  7 06:03:31 UTC 2023

Modified Files:
        src/tests/usr.bin/xlint/lint1: d_init_array_using_string.c decl.c
            gcc_attribute_var.c msg_011.c msg_083.c msg_090.c msg_092.c
            msg_095.c msg_097.c msg_124.c msg_128.c msg_165.c msg_169.c
            msg_182.c msg_188.c msg_240.c msg_247.c msg_277.c msg_324.c
            msg_327.c
        src/usr.bin/xlint/lint1: decl.c err.c externs1.h main1.c tree.c

Log Message:
lint: only skip 'unused' warnings after errors, not other warnings

Previously, in -w mode, any warning suppressed further 'unused'
warnings, even though there was no need to do that.  This can be seen in
the test gcc_attribute_var.c, where only the last unused variable from a
function was marked as unused, the others slipped through.

Fixed by counting the errors and the warnings separately and only
combining them if actually desired.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 \
    src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c \
    src/tests/usr.bin/xlint/lint1/msg_124.c
cvs rdiff -u -r1.21 -r1.22 src/tests/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.8 -r1.9 src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c
cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/msg_011.c \
    src/tests/usr.bin/xlint/lint1/msg_128.c \
    src/tests/usr.bin/xlint/lint1/msg_188.c
cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/lint1/msg_083.c \
    src/tests/usr.bin/xlint/lint1/msg_090.c \
    src/tests/usr.bin/xlint/lint1/msg_095.c
cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/msg_092.c \
    src/tests/usr.bin/xlint/lint1/msg_097.c \
    src/tests/usr.bin/xlint/lint1/msg_165.c \
    src/tests/usr.bin/xlint/lint1/msg_182.c \
    src/tests/usr.bin/xlint/lint1/msg_240.c
cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/msg_169.c \
    src/tests/usr.bin/xlint/lint1/msg_277.c \
    src/tests/usr.bin/xlint/lint1/msg_324.c \
    src/tests/usr.bin/xlint/lint1/msg_327.c
cvs rdiff -u -r1.30 -r1.31 src/tests/usr.bin/xlint/lint1/msg_247.c
cvs rdiff -u -r1.341 -r1.342 src/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.204 -r1.205 src/usr.bin/xlint/lint1/err.c
cvs rdiff -u -r1.188 -r1.189 src/usr.bin/xlint/lint1/externs1.h
cvs rdiff -u -r1.71 -r1.72 src/usr.bin/xlint/lint1/main1.c
cvs rdiff -u -r1.547 -r1.548 src/usr.bin/xlint/lint1/tree.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index