From: Martin Str|mberg Message-Id: <200106201807.UAA22977@father.ludd.luth.se> Subject: signed/unsigned issues mysteries and in bison.simple To: djgpp-workers AT delorie DOT com (DJGPP-WORKERS) Date: Wed, 20 Jun 2001 20:07:45 +0200 (MET DST) X-Mailer: ELM [version 2.4ME+ PL54 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com FYI: make -C fsdb e gcc ... -c ed.c bison expr.y -o expr.c gcc ... -c expr.c expr.y:80: warning: `YYDEBUG' is not defined expr.y:102: warning: `YYDEBUG' is not defined expr.y:111: warning: `YYDEBUG' is not defined bison.simple:128: warning: `YYDEBUG' is not defined bison.simple:143: warning: `YYMAXDEPTH' is not defined bison.simple:260: warning: `YYDEBUG' is not defined bison.simple:349: warning: `YYDEBUG' is not defined bison.simple:358: warning: `YYDEBUG' is not defined bison.simple:383: warning: `YYDEBUG' is not defined bison.simple:397: warning: `YYDEBUG' is not defined bison.simple:406: warning: `YYDEBUG' is not defined bison.simple:448: warning: `YYDEBUG' is not defined bison.simple:481: warning: `YYDEBUG' is not defined bison.simple:505: warning: `YYDEBUG' is not defined bison.simple:612: warning: `YYDEBUG' is not defined bison.simple:645: warning: `YYDEBUG' is not defined bison.simple:680: warning: `YYDEBUG' is not defined bison.simple: In function `yyparse': bison.simple:254: warning: `yyval' might be used uninitialized in this function ... make -C stub gcc ... -c djasm.c bison.simple:143: warning: `YYMAXDEPTH' is not defined bison.simple: In function `yyparse': bison.simple:569: warning: comparison between signed and unsigned bison.simple:581: warning: comparison between signed and unsigned I'm perplexed by the warnings from expr.y as lines 77-83 are: | '[' expr ']' { if (valid_addr ($2, 4)) { long l; read_child ($2, &l, 4); $$ = l; } else yyerror ("Error reading child"); } | expr ':' NUM As for the bison.simple warnings I don't know what to do. Right, MartinS