3 --- as31.y.orig 2012-07-03 10:49:15.000000000 +0000
7 #define YYSTYPE union ystack
11 +void emitaddr(unsigned long);
16 @@ -948,6 +952,10 @@ relative : expr
21 +void error(const char *, ...);
22 +void warning(const char *, ...);
24 /* ---------------------------------------------------------------------- */
27 @@ -963,11 +971,13 @@ char *s;
31 -error(cs,a1,a2,a3,a4,a5,a6)
32 -char *cs,*a1,*a2,*a3,*a4,*a5,*a6;
33 +void error(const char *cs, ...)
37 fprintf(stderr,"File: %s, line: %d, ",asmfile,lineno);
38 - fprintf(stderr,cs,a1,a2,a3,a4,a5,a6);
39 + vfprintf(stderr,cs, ap);
41 fprintf(stderr,".\n");
44 @@ -979,12 +989,14 @@ char *cs,*a1,*a2,*a3,*a4,*a5,*a6;
48 -warning(cs,a1,a2,a3,a4,a5,a6)
49 -char *cs,*a1,*a2,*a3,*a4,*a5,*a6;
50 +void warning(const char *cs, ...)
55 fprintf(stderr,"File: %s, line: %d, ",asmfile,lineno);
56 - fprintf(stderr,cs,a1,a2,a3,a4,a5,a6);
57 + vfprintf(stderr,cs, ap);
59 fprintf(stderr,".\n");
62 @@ -1095,7 +1107,7 @@ char *txt;
66 - fprintf(listing,show?"%04X: ":" ",lc);
67 + fprintf(listing,show?"%04lX: ":" ",lc);
70 for(i=0; i<bytecount; i++ ) {
71 @@ -1118,8 +1130,7 @@ char *txt;
79 if( bytecount < sizeof(bytebuf) )
80 bytebuf[bytecount++] = b;