From: Jon Forums Date: 2010-12-28T23:31:37+09:00 Subject: [ruby-core:33959] [Ruby 1.9-Bug#4214] Fiddle::WINDOWS == false on Windows --mimepart_4d19f4c94390_3340b66d1ee63a8 Content-Type: text/plain Content-Transfer-Encoding: Quoted-printable Content-Disposition: inline Issue #4214 has been updated by Jon Forums. File predefs.c added If you go the predefined macro route, better use _WIN32 rather than __WIN= 32__ as both cl [1] and MinGW gcc define it. Using the attached simple t= est... c:\Users\Jon\Documents\CDev\sandbox>cl /h Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for= 80x86 c:\Users\Jon\Documents\CDev\sandbox>predefs.exe _WIN32 defined Now MinGW gcc... C:\Users\Jon\Documents\CDev\sandbox>gcc --version gcc (tdm-1) 4.5.1 C:\Users\Jon\Documents\CDev\sandbox>predefs.exe __WIN32__ defined _WIN32 defined __MINGW32__ defined [1] http://msdn.microsoft.com/en-us/library/b0084kay.aspx ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4214 ---------------------------------------- http://redmine.ruby-lang.org --mimepart_4d19f4c94390_3340b66d1ee63a8 Content-Type: text/plain; name=predefs.c Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename=predefs.c LyogYnVpbGQgd2l0aDoKICogCWdjYyAtbyBwcmVkZWZzLmV4ZSBwcmVkZWZz LmMKICogCSAgLW9yLQogKiAJY2wgcHJlZGVmcy5jCiAqLwojaW5jbHVkZSA8 c3RkaW8uaD4KCnZvaWQgbWFpbih2b2lkKQp7CiNpZiBkZWZpbmVkKF9fV0lO MzJfXykKCXByaW50ZigiX19XSU4zMl9fIGRlZmluZWRcbiIpOwojZW5kaWYK I2lmIGRlZmluZWQoX1dJTjMyKQoJcHJpbnRmKCJfV0lOMzIgZGVmaW5lZFxu Iik7CiNlbmRpZgojaWYgZGVmaW5lZChfX01JTkdXMzJfXykKCXByaW50Zigi X19NSU5HVzMyX18gZGVmaW5lZFxuIik7CiNlbmRpZgp9Cg== --mimepart_4d19f4c94390_3340b66d1ee63a8--