Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <17B78BDF120BD411B70100500422FC6309E432@IIS000> From: Bernard Dautrevaux To: "'croqpain AT lycos DOT com'" , cygwin AT cygwin DOT com Subject: RE: Error while using pro*c in cygwin Date: Thu, 17 Jan 2002 10:45:01 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="ISO-8859-1" > -----Original Message----- > From: Sreekumar D Kottarath [mailto:croqpain AT lycos DOT com] > Sent: Thursday, January 17, 2002 9:50 AM > To: cygwin AT cygwin DOT com > Subject: Error while using pro*c in cygwin > > > I was trying to pre-compile an Oracle .pc file and got the > following error: > > Error at line 227, column 11 in file > C:\cygwin\usr\include\sys/reent.h __extension__ > unsigned long long _rand_next; > ..........1 > PCC-S-02201, Encountered the symbol "__extension__" when > expecting one of the following: > > } char, const, double, enum, float, int, long, > ulong_varchar, OCIBFileLocator OCIBlobLocator, > OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval, > OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, short, > signed, sql_context, sql_cursor, struct, union, unsigned, > utext, uvarchar, varchar, void, volatile, a typedef name, > > How do I avoid this? > > I am using the following command line: > proc SQLCHECK=SEMANTICS userid='scott/tiger AT db' parse=full > include="C:\oracle8i\precomp\public" > include="C:\cygwin\lib\gcc-lib\i686-pc-cygwin\2.95.3-5\include > " include="C:\cygwin\usr\include" xyz.pc > You should probably arrange so that __extension__ is #define'd as nothing before you include any cygwin header file. Depending on proc this could be done on the command line or you may have to either add it to your source file or even edit one of proc standard header files (probably in C:\oracle8i\precomp\public). HTH Bernard PS: probably oracle could explain this to you :-)... It's a bit OT for this list -------------------------------------------- Bernard Dautrevaux Microprocess Ingenierie 97 bis, rue de Colombes 92400 COURBEVOIE FRANCE Tel: +33 (0) 1 47 68 80 80 Fax: +33 (0) 1 47 88 97 85 e-mail: dautrevaux AT microprocess DOT com b DOT dautrevaux AT usa DOT net -------------------------------------------- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/