Alexandre Oliva oliva@dcc.unicamp.br writes:
--=-=-=
On Aug 30, 1999, Peter Gerwinski peter@gerwinski.de wrote:
Yes. gpc-19990813 does not build correctly with gcc-2.95.1. This is work in progress.
--- gcc/p/rts/file.c~ Mon Aug 2 05:44:13 1999 +++ gcc/p/rts/file.c Sun Aug 29 15:56:11 1999 @@ -887,7 +887,7 @@ _p_f_write (File, Buf, Size) void *File; const char *Buf; size_t Size; {
- ssize_t result =
- size_t result =
/*@@@@@@@@ fwrite() has a known bug (fh19990305.2), but using write() together with fread(), fseek() etc. causes bigger problems. We choose the lesser of two evils by default. */ @@ -896,7 +896,7 @@ #else fwrite (Buf, 1, Size, (FILE *) File); #endif
- if (result < 0)
- if (result == (size_t)-1)
You cannot do this. size_t may be unsigned. Also fwrite returned zero on error or a positive integer (number of elements written) on success.
Cheers,
Nick.