[#46105] [ruby-trunk - Feature #6687][Open] Enumerable#with — "merborne (kyo endo)" <redmine@...>

14 messages 2012/07/02

[#46133] [ruby-trunk - Feature #6688][Open] Object#replace — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

24 messages 2012/07/03

[#46160] [ruby-trunk - Feature #6693][Open] Don't warn for unused variables starting with _ — "marcandre (Marc-Andre Lafortune)" <ruby-core@...>

15 messages 2012/07/04

[#46200] [ruby-trunk - Bug #6702][Open] Date should be either required or not — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>

14 messages 2012/07/05

[#46296] [ruby-trunk - Feature #6717][Open] Method like #instance_eval that returns self (like #tap) — "alexeymuranov (Alexey Muranov)" <redmine@...>

10 messages 2012/07/10

[#46320] [ruby-trunk - Feature #6721][Open] Object#yield_self — "alexeymuranov (Alexey Muranov)" <redmine@...>

25 messages 2012/07/11

[#46339] [ruby-trunk - Bug #6724][Open] waaaaaaant! ( — "zenspider (Ryan Davis)" <redmine@...>

11 messages 2012/07/11

[#46377] [ruby-trunk - Feature #6727][Open] Add Array#rest (with implementation) — "duckinator (Nick Markwell)" <nick@...>

25 messages 2012/07/13

[#46492] [ruby-trunk - Feature #6737][Open] Add Hash#read and alias as #[]. — "trans (Thomas Sawyer)" <transfire@...>

12 messages 2012/07/15

[#46500] [ruby-trunk - Feature #6739][Open] One-line rescue statement should support specifying an exception class — Quintus (Marvin Gülker) <sutniuq@...>

22 messages 2012/07/15

[#46562] [ruby-trunk - Feature #6758][Open] Object#sequence — "merborne (kyo endo)" <redmine@...>

19 messages 2012/07/20

[#46574] [ruby-trunk - Feature #6762][Open] Control interrupt timing — "ko1 (Koichi Sasada)" <redmine@...>

39 messages 2012/07/20

[#46641] [ruby-trunk - Bug #6780][Open] cannot compile zlib module, when cross-compiling. — "jinleileiking (lei king)" <jinleileiking@...>

14 messages 2012/07/23

[#46659] [ruby-trunk - Bug #6783][Open] Infinite loop in inspect, not overriding inspect, to_s, and no known circular references. Stepping into inspect in debugger locks it up with 100% CPU. — "garysweaver (Gary Weaver)" <garysweaver@...>

8 messages 2012/07/23

[#46792] [ruby-trunk - Bug #6799][Open] Digest::*.hexdigest returns an ASCII-8BIT String — "Eregon (Benoit Daloze)" <redmine@...>

11 messages 2012/07/26

[#46799] [ruby-trunk - Feature #6801][Open] String#~ for a here document — "merborne (kyo endo)" <redmine@...>

12 messages 2012/07/27

[#46829] [ruby-trunk - Feature #6806][Open] Support functional programming: forbid instance/class variables for ModuleName::method_name, allow for ModuleName.method_name — "alexeymuranov (Alexey Muranov)" <redmine@...>

7 messages 2012/07/28

[#46832] [ruby-trunk - Bug #6807][Open] Can't compile ruby without ruby — "devcurmudgeon (Paul Sherwood)" <storitel@...>

13 messages 2012/07/28

[#46834] [ruby-trunk - Feature #6808][Open] Implicit index for enumerations — "trans (Thomas Sawyer)" <transfire@...>

15 messages 2012/07/28

[#46838] [ruby-trunk - Bug #6810][Open] `module A::B; end` is not equivalent to `module A; module B; end; end` with respect to constant lookup (scope) — "alexeymuranov (Alexey Muranov)" <redmine@...>

17 messages 2012/07/28

[#46896] (Half-baked DRAFT) new `require' framework — SASADA Koichi <ko1@...>

Hi,

22 messages 2012/07/31

[ruby-core:46606] [Backport86 - Backport #3887][Closed] extension socket fails to compile with "two or more data types in declaration specifiers" under MinGW

From: "luislavena (Luis Lavena)" <luislavena@...>
Date: 2012-07-22 00:38:06 UTC
List: ruby-core #46606
Issue #3887 has been updated by luislavena (Luis Lavena).

Description updated
Status changed from Assigned to Closed

Closing this out for two reasons: duplicate of #3382 and 1.8.6 has been dead long time ago.
----------------------------------------
Backport #3887: extension socket fails to compile with "two or more data types in declaration specifiers" under MinGW
https://bugs.ruby-lang.org/issues/3887#change-28270

Author: luislavena (Luis Lavena)
Status: Closed
Priority: Normal
Assignee: wyhaines (Kirk Haines)
Category: 
Target version: 


=begin
 Hello,
 
 This seems to be the same issue as the closed report #1292
 
 make[1]: Entering directory `/c/Users/Luis/Projects/oss/oci/rubyinstaller/sandbox/ruby18_build/ext/socket'
 gcc -I. -I../.. -I../../../../../../ruby -I../../../../../../ruby/ext/socket -DHAVE_SOCKADDR_STORAGE -DHAVE_INET_NTOA -DHAVE_GETSERVBYPORT -Dsocklen_t=int -DHAVE_WSACLEANUP -DHAVE_GETHOSTNAME -I.   -g -O2 -DFD_SETSIZE=256   -c ../../../../../../ruby/ext/socket/socket.c
 In file included from ../../../../../../ruby/win32/win32.h:30:0,
                  from ../../../../../../ruby/defines.h:183,
                  from ../../../../../../ruby/ruby.h:37,
                  from ../../../../../../ruby/ext/socket/socket.c:13:
 c:\users\luis\projects\oss\oci\rubyinstaller\sandbox\devkit\mingw\bin\../lib/gcc/mingw32/4.5.1/../../../../include/ws2tcpip.h:272:13: error: two or more data types in declaration specifiers
 make[1]: *** [socket.o] Error 1
 make[1]: Leaving directory `/c/Users/Luis/Projects/oss/oci/rubyinstaller/sandbox/ruby18_build/ext/socket'
 make: *** [all] Error 1
 
 This is ruby_1_8_6 r29162 with #3883 patch applied.
 
 Ruby configuration options were:
 
 sh ../configure --enable-shared --with-winsock2 --disable-install-doc CFLAGS='-g -O2 -DFD_SETSIZE=256'
 
 mkmf check for socklen_t:
 
 --------------------
 
 have_type: checking for socklen_t... -------------------- no
 
 "gcc -I../.. -I../../../../../../ruby -I../../../../../../ruby/ext/socket -I.   -g -O2 -DFD_SETSIZE=256    -c conftest.c"
 conftest.c:5:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'conftest_type'
 conftest.c:6:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'conftestval'
 checked program was:
 /* begin */
 1: #include <windows.h>
 2: #include <winsock.h>
 3: 
 4: /*top*/
 5: typedef socklen_t conftest_type;
 6: static conftest_type conftestval[sizeof(conftest_type)?1:-1];
 /* end */
 
 --------------------
 
 Checking rbconfig.rb COMMON_HEADERS:
 
 CONFIG["COMMON_HEADERS"] = "windows.h winsock.h"
 
 Which could indicate even --with-winsock2 has been defined, winsock.h is been forced.
 
 Find attached the full file and generated Makefile, also config.log generated by the configure process.
 
 GCC been used:
 gcc (tdm-1) 4.5.1
 
 Package provided by tdragon: http://tdm-gcc.tdragon.net/
=end



-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next