Module Name:    src
Committed By:   rillig
Date:           Thu Jul  8 03:14:56 UTC 2021

Modified Files:
        src/usr.bin/xlint/lint1: cgram.y

Log Message:
lint: remove irrelevant type information from __attribute__ tokens

The grammar once declared that an __attribute__ contained type
information, but that was not used anyway.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.265 -r1.266 src/usr.bin/xlint/lint1/cgram.y

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/cgram.y
diff -u src/usr.bin/xlint/lint1/cgram.y:1.265 src/usr.bin/xlint/lint1/cgram.y:1.266
--- src/usr.bin/xlint/lint1/cgram.y:1.265	Tue Jul  6 21:41:36 2021
+++ src/usr.bin/xlint/lint1/cgram.y	Thu Jul  8 03:14:56 2021
@@ -1,5 +1,5 @@
 %{
-/* $NetBSD: cgram.y,v 1.265 2021/07/06 21:41:36 rillig Exp $ */
+/* $NetBSD: cgram.y,v 1.266 2021/07/08 03:14:56 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.265 2021/07/06 21:41:36 rillig Exp $");
+__RCSID("$NetBSD: cgram.y,v 1.266 2021/07/08 03:14:56 rillig Exp $");
 #endif
 
 #include <limits.h>
@@ -207,54 +207,54 @@ anonymize(sym_t *s)
 %token			T_SWITCH
 %token			T_SYMBOLRENAME
 %token			T_WHILE
-/* Type Attributes */
-%token <y_type>		T_ATTRIBUTE
-%token <y_type>		T_AT_ALIAS
-%token <y_type>		T_AT_ALIGNED
-%token <y_type>		T_AT_ALLOC_SIZE
-%token <y_type>		T_AT_ALWAYS_INLINE
-%token <y_type>		T_AT_BOUNDED
-%token <y_type>		T_AT_BUFFER
-%token <y_type>		T_AT_COLD
-%token <y_type>		T_AT_COMMON
-%token <y_type>		T_AT_CONSTRUCTOR
-%token <y_type>		T_AT_DEPRECATED
-%token <y_type>		T_AT_DESTRUCTOR
-%token <y_type>		T_AT_FALLTHROUGH
-%token <y_type>		T_AT_FORMAT
-%token <y_type>		T_AT_FORMAT_ARG
-%token <y_type>		T_AT_FORMAT_GNU_PRINTF
-%token <y_type>		T_AT_FORMAT_PRINTF
-%token <y_type>		T_AT_FORMAT_SCANF
-%token <y_type>		T_AT_FORMAT_STRFMON
-%token <y_type>		T_AT_FORMAT_STRFTIME
-%token <y_type>		T_AT_FORMAT_SYSLOG
-%token <y_type>		T_AT_GNU_INLINE
-%token <y_type>		T_AT_MALLOC
-%token <y_type>		T_AT_MAY_ALIAS
-%token <y_type>		T_AT_MINBYTES
-%token <y_type>		T_AT_MODE
-%token <y_type>		T_AT_NOINLINE
-%token <y_type>		T_AT_NONNULL
-%token <y_type>		T_AT_NONSTRING
-%token <y_type>		T_AT_NORETURN
-%token <y_type>		T_AT_NOTHROW
-%token <y_type>		T_AT_NO_INSTRUMENT_FUNCTION
-%token <y_type>		T_AT_OPTIMIZE
-%token <y_type>		T_AT_PACKED
-%token <y_type>		T_AT_PCS
-%token <y_type>		T_AT_PURE
-%token <y_type>		T_AT_RETURNS_TWICE
-%token <y_type>		T_AT_SECTION
-%token <y_type>		T_AT_SENTINEL
-%token <y_type>		T_AT_STRING
-%token <y_type>		T_AT_TLS_MODEL
-%token <y_type>		T_AT_TUNION
-%token <y_type>		T_AT_UNUSED
-%token <y_type>		T_AT_USED
-%token <y_type>		T_AT_VISIBILITY
-%token <y_type>		T_AT_WARN_UNUSED_RESULT
-%token <y_type>		T_AT_WEAK
+
+%token			T_ATTRIBUTE
+%token			T_AT_ALIAS
+%token			T_AT_ALIGNED
+%token			T_AT_ALLOC_SIZE
+%token			T_AT_ALWAYS_INLINE
+%token			T_AT_BOUNDED
+%token			T_AT_BUFFER
+%token			T_AT_COLD
+%token			T_AT_COMMON
+%token			T_AT_CONSTRUCTOR
+%token			T_AT_DEPRECATED
+%token			T_AT_DESTRUCTOR
+%token			T_AT_FALLTHROUGH
+%token			T_AT_FORMAT
+%token			T_AT_FORMAT_ARG
+%token			T_AT_FORMAT_GNU_PRINTF
+%token			T_AT_FORMAT_PRINTF
+%token			T_AT_FORMAT_SCANF
+%token			T_AT_FORMAT_STRFMON
+%token			T_AT_FORMAT_STRFTIME
+%token			T_AT_FORMAT_SYSLOG
+%token			T_AT_GNU_INLINE
+%token			T_AT_MALLOC
+%token			T_AT_MAY_ALIAS
+%token			T_AT_MINBYTES
+%token			T_AT_MODE
+%token			T_AT_NOINLINE
+%token			T_AT_NONNULL
+%token			T_AT_NONSTRING
+%token			T_AT_NORETURN
+%token			T_AT_NOTHROW
+%token			T_AT_NO_INSTRUMENT_FUNCTION
+%token			T_AT_OPTIMIZE
+%token			T_AT_PACKED
+%token			T_AT_PCS
+%token			T_AT_PURE
+%token			T_AT_RETURNS_TWICE
+%token			T_AT_SECTION
+%token			T_AT_SENTINEL
+%token			T_AT_STRING
+%token			T_AT_TLS_MODEL
+%token			T_AT_TUNION
+%token			T_AT_UNUSED
+%token			T_AT_USED
+%token			T_AT_VISIBILITY
+%token			T_AT_WARN_UNUSED_RESULT
+%token			T_AT_WEAK
 
 %left	T_COMMA
 %right	T_ASSIGN T_OPASSIGN

Reply via email to