including winsock.h gives STATUS_ACCESS_VIOLATION in cc1

Dr. Volker Zell Dr.Volker.Zell@oracle.com
Sun Sep 3 07:09:00 GMT 2000


Hi

I tried compiling

 openldap-2.0.0.tgz

with latest cygwin-1.1.4 (including patch from Chris announced in one of his mails)

When running configure like this:

 ./configure  --with-gnu-ld --enable-shared=no --with-threads=no

I get

configure:4715: checking for winsock
configure:4732: gcc -o conftest.exe -g -O2 -I/usr/local/include  -s conftest.c  1>&5
In file included from configure:4721:
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:26: parse error before `SOCKET'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:26: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:87: parse error before `u_short'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:87: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:88: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:123: parse error before `u_long'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:123: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:178: parse error before `u_char'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:178: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:178: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:178: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:178: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:179: parse error before `u_short'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:179: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:179: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:180: parse error before `S_addr'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:180: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:181: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:188: parse error before `}'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:209: parse error before `u_short'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:209: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:212: parse error before `}'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:271: field `imr_multiaddr' has incomplete type
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:272: field `imr_interface' has incomplete type
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:312: parse error before `u_short'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:312: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:314: parse error before `}'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:318: parse error before `u_short'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:318: warning: no semicolon at end of struct or union
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:319: warning: data definition has no type or storage class
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:424: warning: `__stdcall__' attribute directive ignored
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:424: parse error before `accept'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:425: parse error before `const'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:426: warning: parameter names (without types) in function declaration
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:427: parse error before `const'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:428: parse error before `long'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:429: parse error before `struct'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:430: parse error before `struct'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:431: parse error before `int'
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winsock.h:433: warning: parameter has incomplete type
      0 [main] cc1 9750 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
  52035 [main] cc1 9750 stackdump: Dumping stack trace to cc1.exe.stackdump
gcc: Internal compiler error: program cc1 got fatal signal 11
configure: failed program was:
#line 4720 "configure"
#include "confdefs.h"
#include <winsock.h>
int main() {

			socket(0,0,0);
			select(0,NULL,NULL,NULL,NULL);
			closesocket(0);
			gethostname(NULL,0);
    	
; return 0; }


Any hints ??  Can anybody verify this ?

Ciao
  Volker



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



More information about the Cygwin mailing list