64109 mswin build log compiling ../thread.c thread.c ../thread.c(4199) : warning C4047: ':' : 'int' differs in levels of indirection from 'void *' ../thread.c(4199) : warning C4047: '=' : 'rb_fdset_t *' differs in levels of indirection from 'int' ../thread.c(4200) : warning C4047: ':' : 'int' differs in levels of indirection from 'void *' ../thread.c(4200) : warning C4047: '=' : 'rb_fdset_t *' differs in levels of indirection from 'int' ../thread.c(4201) : warning C4047: ':' : 'int' differs in levels of indirection from 'void *' ../thread.c(4201) : warning C4047: '=' : 'rb_fdset_t *' differs in levels of indirection from 'int' ../thread.c(4684) : error C2065: 'rb_mutex_t' : undeclared identifier ../thread.c(4684) : error C2065: 'm' : undeclared identifier ../thread.c(4684) : warning C4552: '*' : operator has no effect; expected operator with side-effect ../thread.c(4687) : error C2065: 'm' : undeclared identifier ../thread.c(4688) : error C2065: 'm' : undeclared identifier ../thread.c(4688) : error C2223: left of '->th' must point to struct/union ../thread.c(4900) : error C2065: 'recursive_key' : undeclared identifier ../thread.c(4914) : error C2065: 'recursive_key' : undeclared identifier ../thread.c(4918) : error C2065: 'recursive_key' : undeclared identifier ../thread.c(5052) : error C2065: 'thread_s_new' : undeclared identifier ../thread.c(5052) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5052) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5053) : error C2065: 'thread_start' : undeclared identifier ../thread.c(5053) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5053) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5054) : error C2065: 'thread_start' : undeclared identifier ../thread.c(5054) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5054) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5055) : error C2065: 'rb_thread_s_main' : undeclared identifier ../thread.c(5055) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5055) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5056) : error C2065: 'thread_s_current' : undeclared identifier ../thread.c(5056) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5056) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5058) : error C2065: 'rb_thread_s_kill' : undeclared identifier ../thread.c(5058) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5058) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5059) : error C2065: 'rb_thread_exit' : undeclared identifier ../thread.c(5059) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5059) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5060) : error C2065: 'thread_s_pass' : undeclared identifier ../thread.c(5060) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5060) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5061) : error C2065: 'rb_thread_list' : undeclared identifier ../thread.c(5061) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5061) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5062) : error C2065: 'rb_thread_s_abort_exc' : undeclared identifier ../thread.c(5062) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5062) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5063) : error C2065: 'rb_thread_s_abort_exc_set' : undeclared identifier ../thread.c(5063) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5063) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5064) : error C2065: 'rb_thread_s_report_exc' : undeclared identifier ../thread.c(5064) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5064) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5065) : error C2065: 'rb_thread_s_report_exc_set' : undeclared identifier ../thread.c(5065) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5065) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5070) : error C2065: 'rb_thread_s_handle_interrupt' : undeclared identifier ../thread.c(5070) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5070) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5071) : error C2065: 'rb_thread_s_pending_interrupt_p' : undeclared identifier ../thread.c(5071) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5071) : warning C4024: 'rb_define_singleton_method' : different types for formal and actual parameter 3 ../thread.c(5072) : error C2065: 'rb_thread_pending_interrupt_p' : undeclared identifier ../thread.c(5072) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5072) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5074) : error C2065: 'thread_initialize' : undeclared identifier ../thread.c(5074) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5074) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5075) : error C2065: 'thread_raise_m' : undeclared identifier ../thread.c(5075) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5075) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5076) : error C2065: 'thread_join_m' : undeclared identifier ../thread.c(5076) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5076) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5077) : error C2065: 'thread_value' : undeclared identifier ../thread.c(5077) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5077) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5083) : error C2065: 'rb_thread_aref' : undeclared identifier ../thread.c(5083) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5083) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5084) : error C2065: 'rb_thread_aset' : undeclared identifier ../thread.c(5084) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5084) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5085) : error C2065: 'rb_thread_fetch' : undeclared identifier ../thread.c(5085) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5085) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5086) : error C2065: 'rb_thread_key_p' : undeclared identifier ../thread.c(5086) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5086) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5087) : error C2065: 'rb_thread_keys' : undeclared identifier ../thread.c(5087) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5087) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5088) : error C2065: 'rb_thread_priority' : undeclared identifier ../thread.c(5088) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5088) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5089) : error C2065: 'rb_thread_priority_set' : undeclared identifier ../thread.c(5089) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5089) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5090) : error C2065: 'rb_thread_status' : undeclared identifier ../thread.c(5090) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5090) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5091) : error C2065: 'rb_thread_variable_get' : undeclared identifier ../thread.c(5091) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5091) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5092) : error C2065: 'rb_thread_variable_set' : undeclared identifier ../thread.c(5092) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5092) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5093) : error C2065: 'rb_thread_variables' : undeclared identifier ../thread.c(5093) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5093) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5094) : error C2065: 'rb_thread_variable_p' : undeclared identifier ../thread.c(5094) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5094) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5095) : error C2065: 'rb_thread_alive_p' : undeclared identifier ../thread.c(5095) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5095) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5096) : error C2065: 'rb_thread_stop_p' : undeclared identifier ../thread.c(5096) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5096) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5097) : error C2065: 'rb_thread_abort_exc' : undeclared identifier ../thread.c(5097) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5097) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5098) : error C2065: 'rb_thread_abort_exc_set' : undeclared identifier ../thread.c(5098) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5098) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5099) : error C2065: 'rb_thread_report_exc' : undeclared identifier ../thread.c(5099) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5099) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5100) : error C2065: 'rb_thread_report_exc_set' : undeclared identifier ../thread.c(5100) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5100) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5101) : error C2065: 'rb_thread_safe_level' : undeclared identifier ../thread.c(5101) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5101) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5102) : error C2065: 'rb_thread_group' : undeclared identifier ../thread.c(5102) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5102) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5106) : error C2065: 'rb_thread_getname' : undeclared identifier ../thread.c(5106) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5106) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5107) : error C2065: 'rb_thread_setname' : undeclared identifier ../thread.c(5107) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5107) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5108) : error C2065: 'rb_thread_to_s' : undeclared identifier ../thread.c(5108) : warning C4047: 'function' : 'VALUE (__cdecl *)()' differs in levels of indirection from 'int' ../thread.c(5108) : warning C4024: 'rb_define_method' : different types for formal and actual parameter 3 ../thread.c(5126) : error C2065: 'recursive_key' : undeclared identifier ../thread.c(5148) : error C2065: 'native_mutex_trylock' : undeclared identifier ../thread.c(5156) : warning C4047: 'initializing' : 'rb_thread_t *' differs in levels of indirection from 'int' ../thread.c(5174) : error C2065: 'rb_mutex_t' : undeclared identifier ../thread.c(5174) : error C2065: 'mutex' : undeclared identifier ../thread.c(5174) : warning C4552: '*' : operator has no effect; expected operator with side-effect ../thread.c(5175) : error C2065: 'mutex' : undeclared identifier ../thread.c(5177) : error C2065: 'mutex' : undeclared identifier ../thread.c(5177) : error C2223: left of '->th' must point to struct/union ../thread.c(5200) : error C2065: 'patrol_thread' : undeclared identifier ../thread.c(5200) : warning C4047: '!=' : 'int' differs in levels of indirection from 'rb_thread_t *' ../thread.c(5207) : error C2065: 'rb_mutex_t' : undeclared identifier ../thread.c(5207) : error C2065: 'mutex' : undeclared identifier ../thread.c(5207) : warning C4552: '*' : operator has no effect; expected operator with side-effect ../thread.c(5208) : error C2065: 'mutex' : undeclared identifier ../thread.c(5210) : error C2065: 'mutex' : undeclared identifier ../thread.c(5210) : error C2223: left of '->th' must point to struct/union ../thread.c(5210) : error C2223: left of '->waitq' must point to struct/union ../thread.c(5210) : warning C4133: 'function' : incompatible types - from 'char [17]' to 'const list_head *' ../thread.c(5210) : error C2198: 'list_empty_' : too few arguments for call NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\cl.EXE"' : return code '0x2' Stop. Command exited with code 2