Module Name: src Committed By: rillig Date: Tue Nov 16 17:41:23 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: expr_precedence.c src/usr.bin/xlint/lint1: cgram.y externs1.h func.c lex.c Log Message: lint: rename attron to in_gcc_attribute No functional change. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/expr_precedence.c cvs rdiff -u -r1.367 -r1.368 src/usr.bin/xlint/lint1/cgram.y cvs rdiff -u -r1.138 -r1.139 src/usr.bin/xlint/lint1/externs1.h cvs rdiff -u -r1.124 -r1.125 src/usr.bin/xlint/lint1/func.c cvs rdiff -u -r1.85 -r1.86 src/usr.bin/xlint/lint1/lex.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/usr.bin/xlint/lint1/expr_precedence.c diff -u src/tests/usr.bin/xlint/lint1/expr_precedence.c:1.7 src/tests/usr.bin/xlint/lint1/expr_precedence.c:1.8 --- src/tests/usr.bin/xlint/lint1/expr_precedence.c:1.7 Mon Jul 26 18:10:14 2021 +++ src/tests/usr.bin/xlint/lint1/expr_precedence.c Tue Nov 16 17:41:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: expr_precedence.c,v 1.7 2021/07/26 18:10:14 rillig Exp $ */ +/* $NetBSD: expr_precedence.c,v 1.8 2021/11/16 17:41:23 rillig Exp $ */ # 3 "expr_precedence.c" /* @@ -28,7 +28,7 @@ void __attribute__((format(printf, * __attribute__ are constant expressions, looking up global variables * would not make sense. Therefore, 'var' is undefined. * - * See lex.c, function 'search', keyword 'attron'. + * See lex.c, function 'search', keyword 'in_gcc_attribute'. */ /* expect+2: error: 'var' undefined [99] */ /* expect+1: syntax error '=' [249] */ Index: src/usr.bin/xlint/lint1/cgram.y diff -u src/usr.bin/xlint/lint1/cgram.y:1.367 src/usr.bin/xlint/lint1/cgram.y:1.368 --- src/usr.bin/xlint/lint1/cgram.y:1.367 Sun Sep 26 01:28:43 2021 +++ src/usr.bin/xlint/lint1/cgram.y Tue Nov 16 17:41:23 2021 @@ -1,5 +1,5 @@ %{ -/* $NetBSD: cgram.y,v 1.367 2021/09/26 01:28:43 rillig Exp $ */ +/* $NetBSD: cgram.y,v 1.368 2021/11/16 17:41:23 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -35,7 +35,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: cgram.y,v 1.367 2021/09/26 01:28:43 rillig Exp $"); +__RCSID("$NetBSD: cgram.y,v 1.368 2021/11/16 17:41:23 rillig Exp $"); #endif #include <limits.h> @@ -2032,9 +2032,9 @@ gcc_attribute_list: gcc_attribute: T_ATTRIBUTE T_LPAREN T_LPAREN { - attron = true; + in_gcc_attribute = true; } gcc_attribute_spec_list { - attron = false; + in_gcc_attribute = false; } T_RPAREN T_RPAREN ; Index: src/usr.bin/xlint/lint1/externs1.h diff -u src/usr.bin/xlint/lint1/externs1.h:1.138 src/usr.bin/xlint/lint1/externs1.h:1.139 --- src/usr.bin/xlint/lint1/externs1.h:1.138 Tue Aug 31 17:51:30 2021 +++ src/usr.bin/xlint/lint1/externs1.h Tue Nov 16 17:41:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: externs1.h,v 1.138 2021/08/31 17:51:30 rillig Exp $ */ +/* $NetBSD: externs1.h,v 1.139 2021/11/16 17:41:23 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -70,7 +70,7 @@ extern int yyparse(void); /* * scan.l */ -extern bool attron; +extern bool in_gcc_attribute; extern pos_t curr_pos; extern pos_t csrc_pos; extern bool in_system_header; Index: src/usr.bin/xlint/lint1/func.c diff -u src/usr.bin/xlint/lint1/func.c:1.124 src/usr.bin/xlint/lint1/func.c:1.125 --- src/usr.bin/xlint/lint1/func.c:1.124 Sat Sep 4 12:37:46 2021 +++ src/usr.bin/xlint/lint1/func.c Tue Nov 16 17:41:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: func.c,v 1.124 2021/09/04 12:37:46 rillig Exp $ */ +/* $NetBSD: func.c,v 1.125 2021/11/16 17:41:23 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: func.c,v 1.124 2021/09/04 12:37:46 rillig Exp $"); +__RCSID("$NetBSD: func.c,v 1.125 2021/11/16 17:41:23 rillig Exp $"); #endif #include <stdlib.h> @@ -1157,9 +1157,9 @@ global_clean_up_decl(bool silent) /* * Needed for BSD yacc in case of parse errors; GNU Bison 3.0.4 is - * fine. See gcc_attribute.c, function_with_unknown_attribute. + * fine. See test gcc_attribute.c, function_with_unknown_attribute. */ - attron = false; + in_gcc_attribute = false; } /* Index: src/usr.bin/xlint/lint1/lex.c diff -u src/usr.bin/xlint/lint1/lex.c:1.85 src/usr.bin/xlint/lint1/lex.c:1.86 --- src/usr.bin/xlint/lint1/lex.c:1.85 Mon Nov 1 19:10:07 2021 +++ src/usr.bin/xlint/lint1/lex.c Tue Nov 16 17:41:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: lex.c,v 1.85 2021/11/01 19:10:07 rillig Exp $ */ +/* $NetBSD: lex.c,v 1.86 2021/11/16 17:41:23 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: lex.c,v 1.85 2021/11/01 19:10:07 rillig Exp $"); +__RCSID("$NetBSD: lex.c,v 1.86 2021/11/16 17:41:23 rillig Exp $"); #endif #include <ctype.h> @@ -64,8 +64,7 @@ pos_t curr_pos = { "", 1, 0 }; */ pos_t csrc_pos = { "", 1, 0 }; -/* Are we parsing a gcc attribute? */ -bool attron; +bool in_gcc_attribute; /* Are we parsing a gcc attribute? */ bool in_system_header = false; @@ -473,9 +472,9 @@ search(sbuf_t *sb) if (kw != NULL && !kw->kw_attr) return sym; - if (kw != NULL && attron) + if (kw != NULL && in_gcc_attribute) return sym; - if (kw == NULL && !attron && sym->s_kind == symtyp) + if (kw == NULL && !in_gcc_attribute && sym->s_kind == symtyp) return sym; }