aux/na was comparing the return of putc with <0, when it should
have been comparing against EOF, which is not specified as -ve.
aux/ms2 was zero-extending the mask for the address when it
should have been sign extended.
int halfswap;
int srec = 2;
uvlong addr;
-ulong psize = 4096;
+uvlong psize = 4096;
Biobuf stdout;
Fhdr exech;
Biobuf *bio;
va_start(ap, s);
fprintf(stderr, "%s: %d: ", yyfilename, yyline);
vfprintf(stderr, s, ap);
- if (putc('\n', stderr) < 0)
+ if (putc('\n', stderr) == EOF)
exits("io");
errors++;
va_end(ap);
va_start(ap, s);
fprintf(stderr, "%s: %d: warning: ", yyfilename, yyline);
vfprintf(stderr, s, ap);
- if (putc('\n', stderr) < 0)
+ if (putc('\n', stderr) == EOF)
exits("io");
warnings++;
va_end(ap);