diff --git a/util/cgg/main.c b/util/cgg/main.c index 5c23c134f..651478b2d 100644 --- a/util/cgg/main.c +++ b/util/cgg/main.c @@ -744,7 +744,7 @@ void verbose() fprintf(stderr,"Sets %d(%d)\n",nmachsets,MAXSETS); fprintf(stderr,"Tokeninstances %d(%d)\n",narinstance,MAXINSTANCE); fprintf(stderr,"Strings %d(%d)\n",ncodestrings,MAXSTRINGS); - fprintf(stderr,"Enodes %ld(%d)\n",lastnode-nodes,MAXNODES); + fprintf(stderr,"Enodes %ld(%d)\n",(long)(lastnode-nodes),MAXNODES); fprintf(stderr,"Patbytes %d(%d)\n",npatbytes,MAXPATTERN); } diff --git a/util/opt/mktab.y b/util/opt/mktab.y index f1a047019..e8fff04ed 100644 --- a/util/opt/mktab.y +++ b/util/opt/mktab.y @@ -342,7 +342,7 @@ void printnodes() printf("};\n\nshort lastind = %d;\n\nexpr_t enodes[] = {\n",prevind); for (p=nodes;pex_operator,p->ex_lnode,p->ex_rnode); + (long)(p-nodes),p->ex_operator,p->ex_lnode,p->ex_rnode); printf("};\n\niarg_t iargs[%d];\n", (maxpatlen>0 ? maxpatlen : 1)); if (patid[0]) printf("static char rcsid[] = %s;\n",patid);