Fix buildkernel for lex/yacc upgrades, too.
authorSascha Wildner <saw@online.de>
Sat, 19 Jan 2013 21:21:12 +0000 (22:21 +0100)
committerSascha Wildner <saw@online.de>
Sat, 19 Jan 2013 21:21:12 +0000 (22:21 +0100)
sys/dev/disk/aic7xxx/aicasm/aicasm.c
sys/dev/disk/aic7xxx/aicasm/aicasm.h
sys/dev/disk/aic7xxx/aicasm/aicasm_gram.y
sys/dev/disk/aic7xxx/aicasm/aicasm_macro_gram.y
sys/dev/disk/aic7xxx/aicasm/aicasm_macro_scan.l
sys/dev/disk/aic7xxx/aicasm/aicasm_scan.l

index 093c869..0a364ed 100644 (file)
@@ -110,6 +110,7 @@ extern int mmdebug;
 #endif
 extern FILE *yyin;
 extern int yyparse(void);
+extern int yylineno;
 
 int main(int argc, char *argv[]);
 
index ff2f13e..530f8ee 100644 (file)
@@ -40,7 +40,6 @@
  * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm.h#14 $
  *
  * $FreeBSD: src/sys/dev/aic7xxx/aicasm/aicasm.h,v 1.11.2.5 2002/08/31 07:26:06 gibbs Exp $
- * $DragonFly: src/sys/dev/disk/aic7xxx/aicasm/aicasm.h,v 1.2 2003/06/17 04:28:22 dillon Exp $
  */
 
 #ifdef __linux__
@@ -78,7 +77,6 @@ extern struct symlist patch_functions;
 extern int includes_search_curdir;             /* False if we've seen -I- */
 extern char *appname;
 extern char *stock_include_file;
-extern int yylineno;
 extern char *yyfilename;
 extern char *prefix;
 extern char *patch_arg_list;
index e88ef22..974aead 100644 (file)
@@ -41,7 +41,6 @@
  * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm_gram.y#29 $
  *
  * $FreeBSD: src/sys/dev/aic7xxx/aicasm/aicasm_gram.y,v 1.25 2006/12/29 13:08:46 yar Exp $
- * $DragonFly: src/sys/dev/disk/aic7xxx/aicasm/aicasm_gram.y,v 1.4 2007/07/07 01:47:51 pavalos Exp $
  */
 
 #include <sys/types.h>
@@ -109,7 +108,6 @@ static void add_version(const char *verstring);
 static int  is_download_const(expression_t *immed);
 
 extern int yylex (void);
-extern int yyparse (void);
 
 #define SRAM_SYMNAME "SRAM_BASE"
 #define SCB_SYMNAME "SCB_BASE"
index 0c9104f..26aefb9 100644 (file)
@@ -41,7 +41,6 @@
  * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm_macro_gram.y#5 $
  *
  * $FreeBSD: src/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y,v 1.4 2006/12/29 13:08:46 yar Exp $
- * $DragonFly: src/sys/dev/disk/aic7xxx/aicasm/aicasm_macro_gram.y,v 1.4 2007/07/07 01:47:51 pavalos Exp $
  */
 
 #include <sys/types.h>
@@ -68,7 +67,6 @@ static symbol_t *macro_symbol;
 static void add_macro_arg(const char *argtext, int position);
 
 extern int mmlex(void);
-extern int mmparse(void);
 
 %}
 
index db46fc1..cda06ec 100644 (file)
@@ -43,6 +43,8 @@
  * $FreeBSD: src/sys/dev/aic7xxx/aicasm/aicasm_macro_scan.l,v 1.5 2003/12/16 23:54:07 gibbs Exp $
  */
 
+#pragma GCC diagnostic ignored "-Wsign-compare"
+
 #include <sys/types.h>
 
 #include <inttypes.h>
@@ -67,8 +69,6 @@ static char string_buf[MAX_STR_CONST];
 static char *string_buf_ptr;
 static int  parren_count;
 static char msgbuf[255];
-
-extern int mmlex(void);
 %}
 
 WORD           [A-Za-z_][-A-Za-z_0-9]*
index e8f49ed..d838630 100644 (file)
@@ -43,6 +43,8 @@
  * $FreeBSD: src/sys/dev/aic7xxx/aicasm/aicasm_scan.l,v 1.22 2003/12/16 23:54:07 gibbs Exp $
  */
 
+#pragma GCC diagnostic ignored "-Wsign-compare"
+
 #include <sys/types.h>
 
 #include <inttypes.h>
@@ -70,8 +72,6 @@ static int  parren_count;
 static int  quote_count;
 static char msgbuf[255];
 
-extern int yylex(void);
-extern int mmlex(void);
 extern int mmparse(void);
 extern void mm_switch_to_buffer(YY_BUFFER_STATE);
 extern void mm_delete_buffer(YY_BUFFER_STATE);