From: Nobuyoshi Nakada Date: 2010-02-19T13:15:44+09:00 Subject: [ruby-core:28251] [Bug #2760] unable to cross-compile win32.c Issue #2760 has been updated by Nobuyoshi Nakada. Assigned to changed from Usaku NAKAMURA to Nobuyoshi Nakada I don't see such errors with i386-mingw32-gcc on darwin. gcc -v shows: $ i386-mingw32-gcc -v Reading specs from /opt/local/lib/gcc/i386-mingw32/3.4.5/specs Configured with: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-mingw32-gcc/work/gcc-3.4.5-20060117-1/configure --prefix=/opt/local --infodir=/opt/local/share/info --mandir=/opt/local/share/man --target=i386-mingw32 --without-newlib --disable-nls --with-gnu-as --with-gnu-ld --disable-multilib --with-gxx-include-dir=/opt/local/i386-mingw32/include/c++/3.4.5/ Thread model: single gcc version 3.4.5 (mingw special) It feels like wait macro is defined. What does this show? gcc -E win32/win32.c | fgrep '= rb_w32_wait_events_blocking' ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2760 ---------------------------------------- http://redmine.ruby-lang.org