From: Roger Pack Date: 2009-03-16T20:10:26+09:00 Subject: [ruby-core:22915] Re: [Bug #1292] 1.8 compile time error with mingw gcc 4.3 On Sun, Mar 15, 2009 at 8:02 AM, Nobuyoshi Nakada wrote: > Hi, > > At Sun, 15 Mar 2009 13:46:42 +0900, > Roger Pack wrote in [ruby-core:22898]: >> have_type: checking for socklen_t... -------------------- no > >> /* begin */ >> 1: #include >> 2: #include > > Testing with winsock 1, RbConfig::CONFIG["COMMON_HEADERS"] > should be "windows.h winsock.h", but > > > At Sun, 15 Mar 2009 12:23:38 +0900, > Roger Pack wrote in [ruby-core:22894]: >> gcc -I. -I../.. -I../../../ruby_1_8 -I../../../ruby_1_8/ext/socket -DHAVE_SOCKADDR_STORAGE -DHAVE_INET_NTOA -DHAVE_GETSERVBYPORT -Dsocklen_t=int -DHAVE_WSACLEANUP -DHAVE_GETHOSTNAME -I. � -g -O2 � -c ../../../ruby_1_8/ext/socket/socket.c >> In file included from ../../../ruby_1_8/win32/win32.h:30, >> � � � � � � � � �from ../../../ruby_1_8/defines.h:183, >> � � � � � � � � �from ../../../ruby_1_8/ruby.h:37, >> � � � � � � � � �from ../../../ruby_1_8/ext/socket/socket.c:13: >> c:\dev\rubyi_43\sandbox\mingw\bin\../lib/gcc/mingw32/4.3.3/../../../../include/ws2tcpip.h:272: error: two or more data types in declaration specifiers > > Compiling with winsock 2. > > How did you run configure.bat? This was using ./configure with MSYS. It worked fine with GCC 3.4 so that's why I mention it. If interested you can recreate it by running rake in the gcc43 branch of http://github.com/rogerdpack/rubyinstaller/tree/master Thanks! -=r