Backslash (stray) not treated correctly by gcc

Olivier Jacquemin Olivier.Jacquemin@DialogSystems.be
Fri Apr 28 01:27:00 GMT 2000


Hello,

After successful installation of cygwin 1.1.0, I tried to compile a very
simple program beginning with

#include <stdio.h>

but gcc complains about the following structure from the sys/reent.h file
included by stdio.h:

#define _REENT_INIT(var) \
  { 0, &var.__sf[0], &var.__sf[1], &var.__sf[2], 0, "", 0, "C", \
    0, NULL, NULL, 0, NULL, NULL, 0, NULL, { {1, NULL, "", \
    { 0,0,0,0,0,0,0,0}, 0 } } }

The first error message is

/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../i686-pc-cygwin/include/sy
s/reent.h:212: parse error before `{'

which refers to the second line of the above structure.  Obviously the
backslash character is not treated correctly.  I get a similar error
somewhere in the stdio.h file itself, again backslash not recognized as it
should:

#define	__sputc(c, p) \
	(--(p)->_w < 0 ? \

-->
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../i686-pc-cygwin/include/st
dio.h:269: parse error before `--'

Any fix for this ?

Thanks much,

	_Olivier_

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com



More information about the Cygwin mailing list