Advertisement
Guest User

CudaPTS cygwin compile errors

a guest
Jan 8th, 2014
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.68 KB | None | 0 0
  1. $ make -f makefile.mingw64
  2. g++ -c -O2 -march=athlon64 -mmmx -msse -msse2 -fpermissive -o obj/cpuid.o_amd
  3. cpuid.c
  4. yasm -f win64 -D WINABI -o obj/sha512_avx.o_asm intel/sha512_avx.asm
  5. yasm -f win64 -D WINABI -o obj/sha512_sse4.o_asm intel/sha512_sse4.asm
  6. g++ -c -O2 -march=athlon64 -mmmx -msse -msse2 -fpermissive -o obj/sha512.o_am
  7. sha512.c
  8. g++ -c -O1 -march=athlon64 -mmmx -msse -msse2 -fpermissive -o obj/sph_sha2.o_
  9. md sph_sha2.c
  10. g++ -c -O1 -march=athlon64 -mmmx -msse -msse2 -fpermissive -o obj/sph_sha2big
  11. o_amd sph_sha2big.c
  12. g++ -c -O2 -march=athlon64 -mmmx -msse -msse2 -mthreads -w -Wall -Wextra -Wfor
  13. at -Wformat-security -Wno-unused-parameter -DWIN32 -D_WINDOWS -DBOOST_THREAD_U
  14. E_LIB -DBOOST_SPIRIT_THREADSAFE -I"/cygdrive/c/farm/local/farmcomm/CudaPTS/src
  15. -I"/usr/local/include" -o obj/main_poolminer.o_amd main_poolminer.cpp
  16. In file included from /usr/local/include/boost/asio/async_result.hpp:18:0,
  17. from /usr/local/include/boost/asio.hpp:20,
  18. from main_poolminer.hpp:7,
  19. from main_poolminer.cpp:15:
  20. /usr/local/include/boost/asio/detail/config.hpp:393:5: error: #error You must a
  21. d -D__USE_W32_SOCKETS to your compiler options.
  22. # error You must add -D__USE_W32_SOCKETS to your compiler options.
  23. ^
  24. In file included from /usr/local/include/boost/asio/detail/socket_types.hpp:31:
  25. ,
  26. from /usr/local/include/boost/asio/detail/win_tss_ptr.hpp:23,
  27. from /usr/local/include/boost/asio/detail/tss_ptr.hpp:25,
  28. from /usr/local/include/boost/asio/detail/call_stack.hpp:20,
  29. from /usr/local/include/boost/asio/impl/handler_alloc_hook.ipp
  30. 19,
  31. from /usr/local/include/boost/asio/handler_alloc_hook.hpp:80,
  32. from /usr/local/include/boost/asio/detail/handler_alloc_helper
  33. .hpp:21,
  34. from /usr/local/include/boost/asio/detail/bind_handler.hpp:19,
  35. from /usr/local/include/boost/asio/detail/wrapped_handler.hpp:
  36. 8,
  37. from /usr/local/include/boost/asio/io_service.hpp:25,
  38. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  39. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  40. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  41. ,
  42. from /usr/local/include/boost/asio.hpp:21,
  43. from main_poolminer.hpp:7,
  44. from main_poolminer.cpp:15:
  45. /usr/include/w32api/winsock2.h:995:123: error: declaration of C function `int s
  46. lect(int, _types_fd_set*, _types_fd_set*, _types_fd_set*, PTIMEVAL)' conflicts
  47. ith
  48. WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *write
  49. ds,fd_set *exceptfds,const PTIMEVAL timeout);
  50.  
  51. ^
  52. In file included from /usr/include/cygwin/sys_time.h:13:0,
  53. from /usr/include/sys/time.h:61,
  54. from /usr/local/include/boost/date_time/c_time.hpp:31,
  55. from /usr/local/include/boost/date_time/time_clock.hpp:16,
  56. from /usr/local/include/boost/thread/thread_time.hpp:9,
  57. from /usr/local/include/boost/thread/lock_types.hpp:18,
  58. from /usr/local/include/boost/thread/pthread/thread_data.hpp:1
  59. ,
  60. from /usr/local/include/boost/thread/thread_only.hpp:17,
  61. from /usr/local/include/boost/thread/thread.hpp:12,
  62. from /usr/local/include/boost/thread.hpp:13,
  63. from main_poolminer.hpp:6,
  64. from main_poolminer.cpp:15:
  65. /usr/include/sys/select.h:31:5: error: previous declaration `int select(int, _t
  66. pes_fd_set*, _types_fd_set*, _types_fd_set*, timeval*)' here
  67. int select __P ((int __n, fd_set *__readfds, fd_set *__writefds,
  68. ^
  69. In file included from /usr/local/include/boost/asio/detail/socket_types.hpp:31:
  70. ,
  71. from /usr/local/include/boost/asio/detail/win_tss_ptr.hpp:23,
  72. from /usr/local/include/boost/asio/detail/tss_ptr.hpp:25,
  73. from /usr/local/include/boost/asio/detail/call_stack.hpp:20,
  74. from /usr/local/include/boost/asio/impl/handler_alloc_hook.ipp
  75. 19,
  76. from /usr/local/include/boost/asio/handler_alloc_hook.hpp:80,
  77. from /usr/local/include/boost/asio/detail/handler_alloc_helper
  78. .hpp:21,
  79. from /usr/local/include/boost/asio/detail/bind_handler.hpp:19,
  80. from /usr/local/include/boost/asio/detail/wrapped_handler.hpp:
  81. 8,
  82. from /usr/local/include/boost/asio/io_service.hpp:25,
  83. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  84. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  85. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  86. ,
  87. from /usr/local/include/boost/asio.hpp:21,
  88. from main_poolminer.hpp:7,
  89. from main_poolminer.cpp:15:
  90. /usr/include/w32api/winsock2.h:1004:68: error: declaration of C function `int g
  91. thostname(char*, int)' conflicts with
  92. WINSOCK_API_LINKAGE int WSAAPI gethostname(char *name,int namelen);
  93. ^
  94. In file included from /usr/include/wchar.h:4:0,
  95. from /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/c++/cwchar:44
  96.  
  97. from /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/c++/bits/post
  98. pes.h:40,
  99. from /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/c++/iosfwd:40
  100.  
  101. from /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/c++/ios:38,
  102. from /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/c++/ostream:3
  103. ,
  104. from /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/include/c++/iostream:
  105. 9,
  106. from main_poolminer.cpp:6:
  107. /usr/include/sys/unistd.h:238:6: error: previous declaration `int gethostname(c
  108. ar*, size_t)' here
  109. int _EXFUN(gethostname, (char *__name, size_t __len));
  110. ^
  111. In file included from /usr/local/include/boost/asio/detail/winsock_init.hpp:125
  112. 0,
  113. from /usr/local/include/boost/asio/io_service.hpp:35,
  114. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  115. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  116. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  117. ,
  118. from /usr/local/include/boost/asio.hpp:21,
  119. from main_poolminer.hpp:7,
  120. from main_poolminer.cpp:15:
  121. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp: In static member fu
  122. ction `static void boost::asio::detail::winsock_init_base::startup(boost::asio:
  123. detail::winsock_init_base::data&, unsigned char, unsigned char)':
  124. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:36:44: error: cannot
  125. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedInc
  126. ement(volatile int*)'
  127. if (::InterlockedIncrement(&d.init_count_) == 1)
  128. ^
  129. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:40:45: error: cannot
  130. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedExc
  131. ange(volatile int*, int)'
  132. ::InterlockedExchange(&d.result_, result);
  133. ^
  134. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp: In static member fu
  135. ction `static void boost::asio::detail::winsock_init_base::manual_startup(boost
  136. :asio::detail::winsock_init_base::data&)':
  137. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:46:44: error: cannot
  138. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedInc
  139. ement(volatile int*)'
  140. if (::InterlockedIncrement(&d.init_count_) == 1)
  141. ^
  142. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:48:40: error: cannot
  143. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedExc
  144. ange(volatile int*, int)'
  145. ::InterlockedExchange(&d.result_, 0);
  146. ^
  147. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp: In static member fu
  148. ction `static void boost::asio::detail::winsock_init_base::cleanup(boost::asio:
  149. detail::winsock_init_base::data&)':
  150. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:54:44: error: cannot
  151. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedDec
  152. ement(volatile int*)'
  153. if (::InterlockedDecrement(&d.init_count_) == 0)
  154. ^
  155. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp: In static member fu
  156. ction `static void boost::asio::detail::winsock_init_base::manual_cleanup(boost
  157. :asio::detail::winsock_init_base::data&)':
  158. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:62:40: error: cannot
  159. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedDec
  160. ement(volatile int*)'
  161. ::InterlockedDecrement(&d.init_count_);
  162. ^
  163. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp: In static member fu
  164. ction `static void boost::asio::detail::winsock_init_base::throw_on_error(boost
  165. :asio::detail::winsock_init_base::data&)':
  166. /usr/local/include/boost/asio/detail/impl/winsock_init.ipp:67:55: error: cannot
  167. convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedExc
  168. angeAdd(volatile int*, int)'
  169. long result = ::InterlockedExchangeAdd(&d.result_, 0);
  170. ^
  171. In file included from /usr/local/include/boost/asio/detail/win_mutex.hpp:75:0,
  172. from /usr/local/include/boost/asio/detail/mutex.hpp:23,
  173. from /usr/local/include/boost/asio/detail/service_registry.hpp
  174. 20,
  175. from /usr/local/include/boost/asio/impl/io_service.hpp:19,
  176. from /usr/local/include/boost/asio/io_service.hpp:770,
  177. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  178. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  179. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  180. ,
  181. from /usr/local/include/boost/asio.hpp:21,
  182. from main_poolminer.hpp:7,
  183. from main_poolminer.cpp:15:
  184. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp: In member function `in
  185. boost::asio::detail::win_mutex::do_init()':
  186. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp:62:3: error: expected `
  187. atch' before `__except'
  188. __except(GetExceptionCode() == STATUS_NO_MEMORY
  189. ^
  190. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp:62:3: error: expected `
  191. ' before `__except'
  192. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp:62:3: error: expected t
  193. pe-specifier before `__except'
  194. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp:62:11: error: expected
  195. )' before `(' token
  196. __except(GetExceptionCode() == STATUS_NO_MEMORY
  197. ^
  198. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp:62:11: error: expected
  199. {' before `(' token
  200. /usr/local/include/boost/asio/detail/impl/win_mutex.ipp:64:3: error: expected `
  201. ' before `{' token
  202. {
  203. ^
  204. In file included from /usr/local/include/boost/asio/detail/thread.hpp:26:0,
  205. from /usr/local/include/boost/asio/detail/win_iocp_io_service.
  206. pp:29,
  207. from /usr/local/include/boost/asio/impl/io_service.hpp:69,
  208. from /usr/local/include/boost/asio/io_service.hpp:770,
  209. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  210. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  211. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  212. ,
  213. from /usr/local/include/boost/asio.hpp:21,
  214. from main_poolminer.hpp:7,
  215. from main_poolminer.cpp:15:
  216. /usr/local/include/boost/asio/detail/win_thread.hpp: In static member function
  217. static bool boost::asio::detail::win_thread_base<T>::terminate_threads()':
  218. /usr/local/include/boost/asio/detail/win_thread.hpp:45:59: error: cannot conver
  219. `long int*' to `volatile int*' for argument `1' to `int _InterlockedExchangeAd
  220. (volatile int*, int)'
  221. return ::InterlockedExchangeAdd(&terminate_threads_, 0) != 0;
  222. ^
  223. /usr/local/include/boost/asio/detail/win_thread.hpp: In static member function
  224. static void boost::asio::detail::win_thread_base<T>::set_terminate_threads(bool
  225. ':
  226. /usr/local/include/boost/asio/detail/win_thread.hpp:50:57: error: cannot conver
  227. `long int*' to `volatile int*' for argument `1' to `int _InterlockedExchange(v
  228. latile int*, int)'
  229. ::InterlockedExchange(&terminate_threads_, b ? 1 : 0);
  230. ^
  231. In file included from /usr/local/include/boost/asio/detail/win_thread.hpp:136:0
  232.  
  233. from /usr/local/include/boost/asio/detail/thread.hpp:26,
  234. from /usr/local/include/boost/asio/detail/win_iocp_io_service.
  235. pp:29,
  236. from /usr/local/include/boost/asio/impl/io_service.hpp:69,
  237. from /usr/local/include/boost/asio/io_service.hpp:770,
  238. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  239. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  240. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  241. ,
  242. from /usr/local/include/boost/asio.hpp:21,
  243. from main_poolminer.hpp:7,
  244. from main_poolminer.cpp:15:
  245. /usr/local/include/boost/asio/detail/impl/win_thread.ipp: In member function `v
  246. id boost::asio::detail::win_thread::start_thread(boost::asio::detail::win_threa
  247. ::func_base*, unsigned int)':
  248. /usr/local/include/boost/asio/detail/impl/win_thread.ipp:81:38: error: `::_begi
  249. threadex' has not been declared
  250. thread_ = reinterpret_cast<HANDLE>(::_beginthreadex(0,
  251. ^
  252. In file included from /usr/local/include/boost/asio/impl/io_service.hpp:69:0,
  253. from /usr/local/include/boost/asio/io_service.hpp:770,
  254. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  255. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  256. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  257. ,
  258. from /usr/local/include/boost/asio.hpp:21,
  259. from main_poolminer.hpp:7,
  260. from main_poolminer.cpp:15:
  261. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp: In member functio
  262. `bool boost::asio::detail::win_iocp_io_service::stopped() const':
  263. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp:86:49: error: cann
  264. t convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedE
  265. changeAdd(volatile int*, int)'
  266. return ::InterlockedExchangeAdd(&stopped_, 0) != 0;
  267. ^
  268. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp: In member functio
  269. `void boost::asio::detail::win_iocp_io_service::reset()':
  270. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp:92:39: error: cann
  271. t convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedE
  272. change(volatile int*, int)'
  273. ::InterlockedExchange(&stopped_, 0);
  274. ^
  275. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp: In member functio
  276. `void boost::asio::detail::win_iocp_io_service::work_started()':
  277. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp:98:46: error: cann
  278. t convert `long int*' to `volatile int*' for argument `1' to `int _InterlockedI
  279. crement(volatile int*)'
  280. ::InterlockedIncrement(&outstanding_work_);
  281. ^
  282. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp: In member functio
  283. `void boost::asio::detail::win_iocp_io_service::work_finished()':
  284. /usr/local/include/boost/asio/detail/win_iocp_io_service.hpp:104:50: error: can
  285. ot convert `long int*' to `volatile int*' for argument `1' to `int _Interlocked
  286. ecrement(volatile int*)'
  287. if (::InterlockedDecrement(&outstanding_work_) == 0)
  288. ^
  289. In file included from /usr/local/include/boost/asio/detail/win_iocp_io_service.
  290. pp:306:0,
  291. from /usr/local/include/boost/asio/impl/io_service.hpp:69,
  292. from /usr/local/include/boost/asio/io_service.hpp:770,
  293. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  294. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  295. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  296. ,
  297. from /usr/local/include/boost/asio.hpp:21,
  298. from main_poolminer.hpp:7,
  299. from main_poolminer.cpp:15:
  300. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.hpp: In member fu
  301. ction `void boost::asio::detail::win_iocp_io_service::schedule_timer(boost::asi
  302. ::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, ty
  303. ename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::as
  304. o::detail::wait_op*)':
  305. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.hpp:94:45: error:
  306. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interlo
  307. kedExchangeAdd(volatile int*, int)'
  308. if (::InterlockedExchangeAdd(&shutdown_, 0) != 0)
  309. ^
  310. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.hpp: In member fu
  311. ction `std::size_t boost::asio::detail::win_iocp_io_service::cancel_timer(boost
  312. :asio::detail::timer_queue<Time_Traits>&, typename boost::asio::detail::timer_q
  313. eue<Time_Traits>::per_timer_data&, std::size_t)':
  314. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.hpp:114:45: error
  315. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  316. ckedExchangeAdd(volatile int*, int)'
  317. if (::InterlockedExchangeAdd(&shutdown_, 0) != 0)
  318. ^
  319. In file included from /usr/local/include/boost/asio/detail/win_iocp_io_service.
  320. pp:308:0,
  321. from /usr/local/include/boost/asio/impl/io_service.hpp:69,
  322. from /usr/local/include/boost/asio/io_service.hpp:770,
  323. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  324. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  325. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  326. ,
  327. from /usr/local/include/boost/asio.hpp:21,
  328. from main_poolminer.hpp:7,
  329. from main_poolminer.cpp:15:
  330. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  331. ction `void boost::asio::detail::win_iocp_io_service::timer_thread_function::op
  332. rator()()':
  333. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:50:63: error:
  334. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interlo
  335. kedExchangeAdd(volatile int*, int)'
  336. while (::InterlockedExchangeAdd(&io_service_->shutdown_, 0) == 0)
  337. ^
  338. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:55:66: error:
  339. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interlo
  340. kedExchange(volatile int*, int)'
  341. ::InterlockedExchange(&io_service_->dispatch_required_, 1);
  342. ^
  343. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  344. ction `virtual void boost::asio::detail::win_iocp_io_service::shutdown_service(
  345. ':
  346. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:90:38: error:
  347. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interlo
  348. kedExchange(volatile int*, int)'
  349. ::InterlockedExchange(&shutdown_, 1);
  350. ^
  351. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:99:56: error:
  352. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interlo
  353. kedExchangeAdd(volatile int*, int)'
  354. while (::InterlockedExchangeAdd(&outstanding_work_, 0) > 0)
  355. ^
  356. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:109:50: error
  357. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  358. ckedDecrement(volatile int*)'
  359. ::InterlockedDecrement(&outstanding_work_);
  360. ^
  361. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:122:50: error
  362. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  363. ckedDecrement(volatile int*)'
  364. ::InterlockedDecrement(&outstanding_work_);
  365. ^
  366. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  367. ction `size_t boost::asio::detail::win_iocp_io_service::run(boost::system::erro
  368. _code&)':
  369. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:150:53: error
  370. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  371. ckedExchangeAdd(volatile int*, int)'
  372. if (::InterlockedExchangeAdd(&outstanding_work_, 0) == 0)
  373. ^
  374. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  375. ction `size_t boost::asio::detail::win_iocp_io_service::run_one(boost::system::
  376. rror_code&)':
  377. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:169:53: error
  378. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  379. ckedExchangeAdd(volatile int*, int)'
  380. if (::InterlockedExchangeAdd(&outstanding_work_, 0) == 0)
  381. ^
  382. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  383. ction `size_t boost::asio::detail::win_iocp_io_service::poll(boost::system::err
  384. r_code&)':
  385. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:184:53: error
  386. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  387. ckedExchangeAdd(volatile int*, int)'
  388. if (::InterlockedExchangeAdd(&outstanding_work_, 0) == 0)
  389. ^
  390. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  391. ction `size_t boost::asio::detail::win_iocp_io_service::poll_one(boost::system:
  392. error_code&)':
  393. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:203:53: error
  394. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  395. ckedExchangeAdd(volatile int*, int)'
  396. if (::InterlockedExchangeAdd(&outstanding_work_, 0) == 0)
  397. ^
  398. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  399. ction `void boost::asio::detail::win_iocp_io_service::stop()':
  400. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:218:41: error
  401. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  402. ckedExchange(volatile int*, int)'
  403. if (::InterlockedExchange(&stopped_, 1) == 0)
  404. ^
  405. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:220:53: error
  406. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  407. ckedExchange(volatile int*, int)'
  408. if (::InterlockedExchange(&stop_event_posted_, 1) == 0)
  409. ^
  410. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  411. ction `void boost::asio::detail::win_iocp_io_service::post_deferred_completion(
  412. oost::asio::detail::win_iocp_operation*)':
  413. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:244:49: error
  414. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  415. ckedExchange(volatile int*, int)'
  416. ::InterlockedExchange(&dispatch_required_, 1);
  417. ^
  418. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  419. ction `void boost::asio::detail::win_iocp_io_service::post_deferred_completions
  420. boost::asio::detail::op_queue<boost::asio::detail::win_iocp_operation>&)':
  421. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:265:51: error
  422. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  423. ckedExchange(volatile int*, int)'
  424. ::InterlockedExchange(&dispatch_required_, 1);
  425. ^
  426. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  427. ction `void boost::asio::detail::win_iocp_io_service::abandon_operations(boost:
  428. asio::detail::op_queue<boost::asio::detail::win_iocp_operation>&)':
  429. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:276:46: error
  430. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  431. ckedDecrement(volatile int*)'
  432. ::InterlockedDecrement(&outstanding_work_);
  433. ^
  434. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  435. ction `void boost::asio::detail::win_iocp_io_service::on_pending(boost::asio::d
  436. tail::win_iocp_operation*)':
  437. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:283:53: error
  438. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  439. ckedCompareExchange(volatile int*, int, int)'
  440. if (::InterlockedCompareExchange(&op->ready_, 1, 0) == 1)
  441. ^
  442. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:291:51: error
  443. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  444. ckedExchange(volatile int*, int)'
  445. ::InterlockedExchange(&dispatch_required_, 1);
  446. ^
  447. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  448. ction `void boost::asio::detail::win_iocp_io_service::on_completion(boost::asio
  449. :detail::win_iocp_operation*, DWORD, DWORD)':
  450. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:315:49: error
  451. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  452. ckedExchange(volatile int*, int)'
  453. ::InterlockedExchange(&dispatch_required_, 1);
  454. ^
  455. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  456. ction `void boost::asio::detail::win_iocp_io_service::on_completion(boost::asio
  457. :detail::win_iocp_operation*, const boost::system::error_code&, DWORD)':
  458. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:337:49: error
  459. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  460. ckedExchange(volatile int*, int)'
  461. ::InterlockedExchange(&dispatch_required_, 1);
  462. ^
  463. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp: In member fu
  464. ction `size_t boost::asio::detail::win_iocp_io_service::do_one(bool, boost::sys
  465. em::error_code&)':
  466. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:346:63: error
  467. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  468. ckedCompareExchange(volatile int*, int, int)'
  469. if (::InterlockedCompareExchange(&dispatch_required_, 0, 1) == 1)
  470. ^
  471. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:395:57: error
  472. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  473. ckedCompareExchange(volatile int*, int, int)'
  474. if (::InterlockedCompareExchange(&op->ready_, 1, 0) == 1)
  475. ^
  476. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:430:51: error
  477. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  478. ckedExchange(volatile int*, int)'
  479. ::InterlockedExchange(&stop_event_posted_, 0);
  480. ^
  481. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:434:48: error
  482. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  483. ckedExchangeAdd(volatile int*, int)'
  484. if (::InterlockedExchangeAdd(&stopped_, 0) != 0)
  485. ^
  486. /usr/local/include/boost/asio/detail/impl/win_iocp_io_service.ipp:437:57: error
  487. cannot convert `long int*' to `volatile int*' for argument `1' to `int _Interl
  488. ckedExchange(volatile int*, int)'
  489. if (::InterlockedExchange(&stop_event_posted_, 1) == 0)
  490. ^
  491. In file included from /usr/local/include/boost/asio/detail/socket_ops.hpp:319:0
  492.  
  493. from /usr/local/include/boost/asio/detail/reactive_socket_conn
  494. ct_op.hpp:24,
  495. from /usr/local/include/boost/asio/detail/win_iocp_socket_serv
  496. ce.hpp:34,
  497. from /usr/local/include/boost/asio/datagram_socket_service.hpp
  498. 26,
  499. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  500. ,
  501. from /usr/local/include/boost/asio.hpp:21,
  502. from main_poolminer.hpp:7,
  503. from main_poolminer.cpp:15:
  504. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `int boos
  505. ::asio::detail::socket_ops::close(boost::asio::detail::socket_type, boost::asio
  506. :detail::socket_ops::state_type&, bool, boost::system::error_code&)':
  507. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:321:37: error: cannot
  508. onvert `boost::asio::detail::ioctl_arg_type* {aka long unsigned int*}' to `__ms
  509. u_long* {aka unsigned int*}' for argument `3' to `int ioctlsocket(SOCKET, int,
  510. _ms_u_long*)'
  511. ::ioctlsocket(s, FIONBIO, &arg);
  512. ^
  513. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `bool boo
  514. t::asio::detail::socket_ops::set_user_non_blocking(boost::asio::detail::socket_
  515. ype, boost::asio::detail::socket_ops::state_type&, bool, boost::system::error_c
  516. de&)':
  517. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:360:60: error: cannot
  518. onvert `boost::asio::detail::ioctl_arg_type* {aka long unsigned int*}' to `__ms
  519. u_long* {aka unsigned int*}' for argument `3' to `int ioctlsocket(SOCKET, int,
  520. _ms_u_long*)'
  521. int result = error_wrapper(::ioctlsocket(s, FIONBIO, &arg), ec);
  522. ^
  523. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `bool boo
  524. t::asio::detail::socket_ops::set_internal_non_blocking(boost::asio::detail::soc
  525. et_type, boost::asio::detail::socket_ops::state_type&, bool, boost::system::err
  526. r_code&)':
  527. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:413:60: error: cannot
  528. onvert `boost::asio::detail::ioctl_arg_type* {aka long unsigned int*}' to `__ms
  529. u_long* {aka unsigned int*}' for argument `3' to `int ioctlsocket(SOCKET, int,
  530. _ms_u_long*)'
  531. int result = error_wrapper(::ioctlsocket(s, FIONBIO, &arg), ec);
  532. ^
  533. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `bool boo
  534. t::asio::detail::socket_ops::sockatmark(boost::asio::detail::socket_type, boost
  535. :system::error_code&)':
  536. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:572:65: error: cannot
  537. onvert `boost::asio::detail::ioctl_arg_type* {aka long unsigned int*}' to `__ms
  538. u_long* {aka unsigned int*}' for argument `3' to `int ioctlsocket(SOCKET, int,
  539. _ms_u_long*)'
  540. int result = error_wrapper(::ioctlsocket(s, SIOCATMARK, &value), ec);
  541. ^
  542. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `size_t b
  543. ost::asio::detail::socket_ops::available(boost::asio::detail::socket_type, boos
  544. ::system::error_code&)':
  545. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:601:63: error: cannot
  546. onvert `boost::asio::detail::ioctl_arg_type* {aka long unsigned int*}' to `__ms
  547. u_long* {aka unsigned int*}' for argument `3' to `int ioctlsocket(SOCKET, int,
  548. _ms_u_long*)'
  549. int result = error_wrapper(::ioctlsocket(s, FIONREAD, &value), ec);
  550. ^
  551. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `int boos
  552. ::asio::detail::socket_ops::ioctl(boost::asio::detail::socket_type, boost::asio
  553. :detail::socket_ops::state_type&, int, boost::asio::detail::ioctl_arg_type*, bo
  554. st::system::error_code&)':
  555. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:1638:55: error: cannot
  556. convert `boost::asio::detail::ioctl_arg_type* {aka long unsigned int*}' to `__m
  557. _u_long* {aka unsigned int*}' for argument `3' to `int ioctlsocket(SOCKET, int,
  558. __ms_u_long*)'
  559. int result = error_wrapper(::ioctlsocket(s, cmd, arg), ec);
  560. ^
  561. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp: In function `int boos
  562. ::asio::detail::socket_ops::poll_connect(boost::asio::detail::socket_type, boos
  563. ::system::error_code&)':
  564. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:1815:71: error: call o
  565. overloaded `select(boost::asio::detail::socket_type&, int, _types_fd_set*, _ty
  566. es_fd_set*, int)' is ambiguous
  567. int result = error_wrapper(::select(s, 0, &write_fds, &except_fds, 0), ec);
  568. ^
  569. /usr/local/include/boost/asio/detail/impl/socket_ops.ipp:1815:71: note: candida
  570. es are:
  571. In file included from /usr/include/cygwin/sys_time.h:13:0,
  572. from /usr/include/sys/time.h:61,
  573. from /usr/local/include/boost/date_time/c_time.hpp:31,
  574. from /usr/local/include/boost/date_time/time_clock.hpp:16,
  575. from /usr/local/include/boost/thread/thread_time.hpp:9,
  576. from /usr/local/include/boost/thread/lock_types.hpp:18,
  577. from /usr/local/include/boost/thread/pthread/thread_data.hpp:1
  578. ,
  579. from /usr/local/include/boost/thread/thread_only.hpp:17,
  580. from /usr/local/include/boost/thread/thread.hpp:12,
  581. from /usr/local/include/boost/thread.hpp:13,
  582. from main_poolminer.hpp:6,
  583. from main_poolminer.cpp:15:
  584. /usr/include/sys/select.h:31:5: note: int select(int, _types_fd_set*, _types_fd
  585. set*, _types_fd_set*, timeval*)
  586. int select __P ((int __n, fd_set *__readfds, fd_set *__writefds,
  587. ^
  588. In file included from /usr/local/include/boost/asio/detail/socket_types.hpp:31:
  589. ,
  590. from /usr/local/include/boost/asio/detail/win_tss_ptr.hpp:23,
  591. from /usr/local/include/boost/asio/detail/tss_ptr.hpp:25,
  592. from /usr/local/include/boost/asio/detail/call_stack.hpp:20,
  593. from /usr/local/include/boost/asio/impl/handler_alloc_hook.ipp
  594. 19,
  595. from /usr/local/include/boost/asio/handler_alloc_hook.hpp:80,
  596. from /usr/local/include/boost/asio/detail/handler_alloc_helper
  597. .hpp:21,
  598. from /usr/local/include/boost/asio/detail/bind_handler.hpp:19,
  599. from /usr/local/include/boost/asio/detail/wrapped_handler.hpp:
  600. 8,
  601. from /usr/local/include/boost/asio/io_service.hpp:25,
  602. from /usr/local/include/boost/asio/basic_io_object.hpp:19,
  603. from /usr/local/include/boost/asio/basic_socket.hpp:20,
  604. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  605. ,
  606. from /usr/local/include/boost/asio.hpp:21,
  607. from main_poolminer.hpp:7,
  608. from main_poolminer.cpp:15:
  609. /usr/include/w32api/winsock2.h:995:34: note: int select(int, _types_fd_set*, _t
  610. pes_fd_set*, _types_fd_set*, PTIMEVAL)
  611. WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *write
  612. ds,fd_set *exceptfds,const PTIMEVAL timeout);
  613. ^
  614. In file included from /usr/local/include/boost/asio/detail/fd_set_adapter.hpp:2
  615. :0,
  616. from /usr/local/include/boost/asio/detail/select_reactor.hpp:2
  617. ,
  618. from /usr/local/include/boost/asio/detail/reactor.hpp:27,
  619. from /usr/local/include/boost/asio/detail/win_iocp_socket_serv
  620. ce.hpp:35,
  621. from /usr/local/include/boost/asio/datagram_socket_service.hpp
  622. 26,
  623. from /usr/local/include/boost/asio/basic_datagram_socket.hpp:2
  624. ,
  625. from /usr/local/include/boost/asio.hpp:21,
  626. from main_poolminer.hpp:7,
  627. from main_poolminer.cpp:15:
  628. /usr/local/include/boost/asio/detail/win_fd_set_adapter.hpp: In member function
  629. `bool boost::asio::detail::win_fd_set_adapter::is_set(boost::asio::detail::sock
  630. t_type) const':
  631. /usr/local/include/boost/asio/detail/win_fd_set_adapter.hpp:87:70: error: `__WS
  632. FDIsSet' was not declared in this scope
  633. const_cast<fd_set*>(reinterpret_cast<const fd_set*>(fd_set_)));
  634. ^
  635. In file included from /usr/local/include/boost/asio/detail/win_static_mutex.hpp
  636. 71:0,
  637. from /usr/local/include/boost/asio/detail/static_mutex.hpp:23,
  638. from /usr/local/include/boost/asio/detail/impl/signal_set_serv
  639. ce.ipp:24,
  640. from /usr/local/include/boost/asio/detail/signal_set_service.h
  641. p:211,
  642. from /usr/local/include/boost/asio/signal_set_service.hpp:20,
  643. from /usr/local/include/boost/asio/basic_signal_set.hpp:24,
  644. from /usr/local/include/boost/asio.hpp:27,
  645. from main_poolminer.hpp:7,
  646. from main_poolminer.cpp:15:
  647. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp: In member funct
  648. on `int boost::asio::detail::win_static_mutex::do_init()':
  649. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:51:63: error: `_
  650. nwprintf' was not declared in this scope
  651. static_cast<unsigned int>(::GetCurrentProcessId()), this);
  652. ^
  653. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:97:3: error: exp
  654. cted `catch' before `__except'
  655. __except(GetExceptionCode() == STATUS_NO_MEMORY
  656. ^
  657. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:97:3: error: exp
  658. cted `(' before `__except'
  659. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:97:3: error: exp
  660. cted type-specifier before `__except'
  661. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:97:11: error: ex
  662. ected `)' before `(' token
  663. __except(GetExceptionCode() == STATUS_NO_MEMORY
  664. ^
  665. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:97:11: error: ex
  666. ected `{' before `(' token
  667. /usr/local/include/boost/asio/detail/impl/win_static_mutex.ipp:99:3: error: exp
  668. cted `;' before `{' token
  669. {
  670. ^
  671. makefile.mingw64:66: recipe for target 'obj/main_poolminer.o_amd' failed
  672. make: *** [obj/main_poolminer.o_amd] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement