K 10 svn:author V 6 jrtc27 K 8 svn:date V 27 2021-06-04T00:31:43.670801Z K 7 svn:log V 872 aic7xxx: Fix re-building firmware with -fno-common The generated C output for aicasm_scan.l defines yylineno already, so references to it from other files should use an extern declaration. The STAILQ_HEAD use in aicasm_symbol.h also provided an identifier, causing it to both define the struct type and define a variable of that struct type, causing any C file including the header to define the same variable. This variable is not used (and confusingly clashes with a field name just below) and was likely caused by confusion when switching between defining fields using similar type macros and defining the type itself. Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D30525 (cherry picked from commit 5e912f5fec025766521f535d1237330ede7f18e2) Git Hash: b305e1dfbf695d9082661cdb9cae830cdc592b32 Git Author: jrtc27@FreeBSD.org END