From a05a174f40d2048725bebb5ecdbb692485c9600f Mon Sep 17 00:00:00 2001 From: Godzil Date: Tue, 19 Mar 2013 22:14:10 +0100 Subject: [PATCH] MacOS X/clang found a new batch of warnings :) --- util/ncgg/cgg.y | 8 ++++++++ util/ncgg/main.c | 4 ++-- util/ncgg/output.c | 3 ++- util/opt/mktab.y | 3 ++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/util/ncgg/cgg.y b/util/ncgg/cgg.y index 912dc4ebc..123987f7a 100644 --- a/util/ncgg/cgg.y +++ b/util/ncgg/cgg.y @@ -17,6 +17,11 @@ #include "strlookup.h" #include #include +#include "subr.h" +#include "coerc.h" +#include "hall.h" +#include "error.h" +#include "emlookup.h" extern int lineno; int instline,saveline; @@ -39,6 +44,9 @@ int Xstackflag=0; /* set in coercions, moves, and tests. %1 means something different then. */ +/* From lexer */ +int yylex(void); + struct varinfo *gen_inst(),*gen_move(),*gen_test(),*gen_preturn(),*gen_tlab(); struct varinfo *gen_label(), *make_erase(); expr_t make_expr(),ident_expr(),subreg_expr(),tokm_expr(),all_expr(); diff --git a/util/ncgg/main.c b/util/ncgg/main.c index b397c5b2a..cfc99a98a 100644 --- a/util/ncgg/main.c +++ b/util/ncgg/main.c @@ -4,7 +4,7 @@ */ #include #include - +#include #include "param.h" #include "varinfo.h" @@ -20,7 +20,7 @@ void yyparse(void); char *filename; -char *beg_sbrk; +void *beg_sbrk; int main(int argc, char *argv[]) { diff --git a/util/ncgg/output.c b/util/ncgg/output.c index 25ef5b674..163f1efde 100644 --- a/util/ncgg/output.c +++ b/util/ncgg/output.c @@ -51,6 +51,8 @@ FILE *code; short *lineset; int maxline; +extern void *beg_sbrk; + extern int nstrings; extern char *l_strings[]; @@ -922,7 +924,6 @@ void used(char *resource, int use, int max) void statistics() { - extern char *beg_sbrk,*sbrk(); extern int nnodes, maxempatlen,maxrule; used("Registers",nregs,MAXREGS); diff --git a/util/opt/mktab.y b/util/opt/mktab.y index 717ad7771..027cbac6c 100644 --- a/util/opt/mktab.y +++ b/util/opt/mktab.y @@ -45,7 +45,8 @@ int CBO_instrs[] = { /* don't add op_mli and op_mlu! */ }; - +int yylex(void); +int lookup(int comm, int operator, int lnode, int rnode); void enter(char *name, int value); void yyerror(char *s); void printnodes(); -- 2.34.1