--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 __WIN32__ as both cl [1] and MinGW gcc define it. Using the attached simple test... c:\Users\Jon\Documents\CDev\sandbox>cl /h Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for0x86 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--