cargo build --target i686-pc-windows-gnu Compiling autocfg v1.0.1 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.36 Compiling winapi-i686-pc-windows-gnu v0.4.0 Compiling unicode-xid v0.2.2 Compiling bitflags v1.3.2 Compiling winapi v0.3.9 Compiling syn v1.0.86 Compiling version_check v0.9.4 Compiling cc v1.0.72 Compiling once_cell v1.9.0 Compiling scopeguard v1.1.0 Compiling log v0.4.14 Compiling parking_lot_core v0.8.5 Compiling smallvec v1.8.0 Compiling byteorder v1.4.3 Compiling cty v0.2.2 Compiling bit-vec v0.6.3 Compiling unicode-width v0.1.9 Compiling ash v0.34.0+1.2.203 Compiling cfg_aliases v0.1.1 Compiling rustc-hash v1.1.0 Compiling hexf-parse v0.2.1 Compiling inplace_it v0.3.3 Compiling bytemuck v1.7.3 Compiling renderdoc-sys v0.7.1 Compiling range-alloc v0.1.2 Compiling arrayvec v0.7.2 Compiling futures-core v0.3.19 Compiling copyless v0.1.5 Compiling memchr v2.4.1 Compiling waker-fn v1.1.0 Compiling futures-io v0.3.19 Compiling pin-project-lite v0.2.8 Compiling parking v2.0.0 Compiling fastrand v1.7.0 Compiling futures-sink v0.3.19 Compiling static_assertions v1.1.0 Compiling lazy_static v1.4.0 Compiling bumpalo v3.9.1 Compiling list-any v0.2.0 Compiling winit v0.26.1 Compiling anyhow v1.0.53 Compiling pollster v0.2.5 Compiling adler32 v1.2.0 Compiling crc32fast v1.3.1 Compiling serde v1.0.136 Compiling adler v1.0.2 Compiling serde_json v1.0.78 Compiling jpeg-decoder v0.1.22 Compiling serde_derive v1.0.136 Compiling weezl v0.1.5 Compiling ryu v1.0.9 Compiling inflections v1.1.1 Compiling itoa v1.0.1 Compiling ttf-parser v0.14.0 Compiling color_quant v1.1.0 Compiling ab_glyph_rasterizer v0.1.5 Compiling nohash-hasher v0.2.0 Compiling emath v0.16.0 Compiling base64 v0.12.3 Compiling atomic_refcell v0.1.8 Compiling chlorine v1.0.10 Compiling ktx2 v0.2.0 Compiling base64 v0.13.0 Compiling unindent v0.1.7 Compiling histogram v0.6.9 Compiling pico-args v0.4.2 Compiling getrandom v0.2.4 Compiling instant v0.1.12 Compiling wgpu-types v0.12.0 Compiling gpu-descriptor-types v0.1.1 Compiling gpu-alloc-types v0.2.0 Compiling num-traits v0.2.14 Compiling indexmap v1.8.0 Compiling num-integer v0.1.44 Compiling miniz_oxide v0.4.4 Compiling num-iter v0.1.42 Compiling num-rational v0.3.2 Compiling ahash v0.7.6 Compiling lock_api v0.4.5 Compiling raw-window-handle v0.4.2 Compiling tracy-client-sys v0.16.0 Compiling imgui-sys v0.8.2 Compiling wgpu-core v0.12.2 Compiling bit-set v0.5.2 Compiling fxhash v0.2.1 Compiling glam v0.20.2 Compiling smartstring v0.2.9 Compiling deflate v0.8.6 Compiling miniz_oxide v0.3.7 Compiling indoc v1.0.3 Compiling nanorand v0.6.1 Compiling owned_ttf_parser v0.14.0 Compiling gpu-alloc v0.5.3 Compiling spin v0.9.2 Compiling ab_glyph v0.2.13 The following warnings were emitted during compilation: warning: In file included from tracy/client/TracyProfiler.hpp:17, warning: from tracy/client/TracyScoped.hpp:11, warning: from tracy/client/TracyProfiler.cpp:71, warning: from tracy/TracyClient.cpp:23: warning: tracy/client/../common/TracyMutex.hpp:19:25: error: ‘mutex’ in namespace ‘std’ does not name a type warning: 19 | using TracyMutex = std::mutex; warning: | ^~~~~ warning: tracy/client/../common/TracyMutex.hpp:16:1: note: ‘std::mutex’ is defined in header ‘’; did you forget to ‘#include ’? warning: 15 | #include warning: +++ |+#include warning: 16 | warning: In file included from tracy/client/TracyScoped.hpp:11, warning: from tracy/client/TracyProfiler.cpp:71, warning: from tracy/TracyClient.cpp:23: warning: tracy/client/TracyProfiler.hpp:795:5: error: ‘TracyMutex’ does not name a type warning: 795 | TracyMutex m_serialLock; warning: | ^~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:799:5: error: ‘TracyMutex’ does not name a type warning: 799 | TracyMutex m_fiLock; warning: | ^~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static tracy::QueueItem* tracy::Profiler::QueueSerial()’: warning: tracy/client/TracyProfiler.hpp:170:11: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 170 | p.m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static tracy::QueueItem* tracy::Profiler::QueueSerialCallstack(void*)’: warning: tracy/client/TracyProfiler.hpp:177:11: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 177 | p.m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::QueueSerialFinish()’: warning: tracy/client/TracyProfiler.hpp:186:11: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 186 | p.m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::SendFrameImage(const void*, uint16_t, uint16_t, uint8_t, bool)’: warning: tracy/client/TracyProfiler.hpp:226:18: error: ‘class tracy::Profiler’ has no member named ‘m_fiLock’; did you mean ‘m_sock’? warning: 226 | profiler.m_fiLock.lock(); warning: | ^~~~~~~~ warning: | m_sock warning: tracy/client/TracyProfiler.hpp:234:18: error: ‘class tracy::Profiler’ has no member named ‘m_fiLock’; did you mean ‘m_sock’? warning: 234 | profiler.m_fiLock.unlock(); warning: | ^~~~~~~~ warning: | m_sock warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAlloc(const void*, size_t, bool)’: warning: tracy/client/TracyProfiler.hpp:398:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 398 | GetProfiler().m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:400:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 400 | GetProfiler().m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFree(const void*, bool)’: warning: tracy/client/TracyProfiler.hpp:411:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 411 | GetProfiler().m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:413:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 413 | GetProfiler().m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAllocCallstack(const void*, size_t, int, bool)’: warning: tracy/client/TracyProfiler.hpp:429:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 429 | profiler.m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:432:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 432 | profiler.m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFreeCallstack(const void*, int, bool)’: warning: tracy/client/TracyProfiler.hpp:451:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 451 | profiler.m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:454:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 454 | profiler.m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAllocNamed(const void*, size_t, bool, const char*)’: warning: tracy/client/TracyProfiler.hpp:468:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 468 | GetProfiler().m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:471:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 471 | GetProfiler().m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFreeNamed(const void*, bool, const char*)’: warning: tracy/client/TracyProfiler.hpp:482:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 482 | GetProfiler().m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:485:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 485 | GetProfiler().m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAllocCallstackNamed(const void*, size_t, int, bool, const char*)’: warning: tracy/client/TracyProfiler.hpp:501:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 501 | profiler.m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:505:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 505 | profiler.m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFreeCallstackNamed(const void*, int, bool, const char*)’: warning: tracy/client/TracyProfiler.hpp:524:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 524 | profiler.m_serialLock.lock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.hpp:528:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ warning: 528 | profiler.m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: In file included from tracy/TracyClient.cpp:23: warning: tracy/client/TracyProfiler.cpp: At global scope: warning: tracy/client/TracyProfiler.cpp:141:10: error: ‘once_flag’ in namespace ‘std’ does not name a type warning: 141 | std::once_flag once_flag; warning: | ^~~~~~~~~ warning: In file included from tracy/TracyClient.cpp:23: warning: tracy/client/TracyProfiler.cpp:99:1: note: ‘std::once_flag’ is defined in header ‘’; did you forget to ‘#include ’? warning: 98 | # include warning: +++ |+#include warning: 99 | extern "C" typedef LONG (WINAPI *t_RtlGetVersion)( PRTL_OSVERSIONINFOW ); warning: In file included from tracy/TracyClient.cpp:23: warning: tracy/client/TracyProfiler.cpp: In constructor ‘tracy::RPMallocInit::RPMallocInit()’: warning: tracy/client/TracyProfiler.cpp:154:14: error: ‘call_once’ is not a member of ‘std’ warning: 154 | std::call_once( once_flag, InitOnceCallback ); warning: | ^~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:154:25: error: ‘once_flag’ was not declared in this scope warning: 154 | std::call_once( once_flag, InitOnceCallback ); warning: | ^~~~~~~~~ warning: In file included from tracy/TracyClient.cpp:23: warning: tracy/client/TracyProfiler.cpp: In function ‘const char* tracy::GetHostInfo()’: warning: tracy/client/TracyProfiler.cpp:531:50: error: ‘std::thread’ has not been declared warning: 531 | ptr += sprintf( ptr, "CPU cores: %i\n", std::thread::hardware_concurrency() ); warning: | ^~~~~~ warning: tracy/client/TracyProfiler.cpp: In function ‘LONG tracy::CrashFilter(PEXCEPTION_POINTERS)’: warning: tracy/client/TracyProfiler.cpp:702:10: error: ‘std::this_thread’ has not been declared warning: 702 | std::this_thread::sleep_for( std::chrono::milliseconds( 500 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:704:58: error: ‘std::this_thread’ has not been declared warning: 704 | while( !GetProfiler().HasShutdownFinished() ) { std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); }; warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::SpawnWorkerThreads()’: warning: tracy/client/TracyProfiler.cpp:1271:14: error: ‘std::this_thread’ has not been declared warning: 1271 | std::this_thread::sleep_for( std::chrono::milliseconds( 1 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::Worker()’: warning: tracy/client/TracyProfiler.cpp:1372:70: error: ‘std::this_thread’ has not been declared warning: 1372 | while( m_timeBegin.load( std::memory_order_relaxed ) == 0 ) std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:1492:18: error: ‘std::this_thread’ has not been declared warning: 1492 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:1682:26: error: ‘std::this_thread’ has not been declared warning: 1682 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:1815:18: error: ‘std::this_thread’ has not been declared warning: 1815 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::CompressWorker()’: warning: tracy/client/TracyProfiler.cpp:1826:70: error: ‘std::this_thread’ has not been declared warning: 1826 | while( m_timeBegin.load( std::memory_order_relaxed ) == 0 ) std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:1834:21: error: ‘m_fiLock’ was not declared in this scope; did you mean ‘m_sock’? warning: 1834 | while( !m_fiLock.try_lock() ) warning: | ^~~~~~~~ warning: | m_sock warning: tracy/client/TracyProfiler.cpp:1845:17: error: ‘m_fiLock’ was not declared in this scope; did you mean ‘m_sock’? warning: 1845 | m_fiLock.unlock(); warning: | ^~~~~~~~ warning: | m_sock warning: tracy/client/TracyProfiler.cpp:1878:18: error: ‘std::this_thread’ has not been declared warning: 1878 | std::this_thread::sleep_for( std::chrono::milliseconds( 20 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::ClearSerial()’: warning: tracy/client/TracyProfiler.cpp:1980:13: error: ‘m_serialLock’ was not declared in this scope warning: 1980 | while( !m_serialLock.try_lock() ) warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:1992:9: error: ‘m_serialLock’ was not declared in this scope warning: 1992 | m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘tracy::Profiler::DequeueStatus tracy::Profiler::DequeueSerial()’: warning: tracy/client/TracyProfiler.cpp:2283:17: error: ‘m_serialLock’ was not declared in this scope warning: 2283 | while( !m_serialLock.try_lock() ) warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:2294:13: error: ‘m_serialLock’ was not declared in this scope warning: 2294 | m_serialLock.unlock(); warning: | ^~~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::HandleDisconnect()’: warning: tracy/client/TracyProfiler.cpp:2808:22: error: ‘std::this_thread’ has not been declared warning: 2808 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp:2837:18: error: ‘std::this_thread’ has not been declared warning: 2837 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); warning: | ^~~~~~~~~~~ warning: tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::CalibrateTimer()’: warning: tracy/client/TracyProfiler.cpp:2849:10: error: ‘std::this_thread’ has not been declared warning: 2849 | std::this_thread::sleep_for( std::chrono::milliseconds( 200 ) ); warning: | ^~~~~~~~~~~ warning: In file included from tracy/TracyClient.cpp:26: warning: tracy/client/TracySysTrace.cpp: In function ‘bool tracy::SysTraceStart(int64_t&)’: warning: tracy/client/TracySysTrace.cpp:396:37: error: ‘TraceSetInformation’ was not declared in this scope; did you mean ‘HeapSetInformation’? warning: 396 | const auto intervalStatus = TraceSetInformation( 0, TraceSampledProfileIntervalInfo, &interval, sizeof( interval ) ); warning: | ^~~~~~~~~~~~~~~~~~~ warning: | HeapSetInformation warning: tracy/client/TracySysTrace.cpp:422:35: error: ‘std::thread’ has not been declared warning: 422 | s_prop->MinimumBuffers = std::thread::hardware_concurrency() * 4; warning: | ^~~~~~ warning: tracy/client/TracySysTrace.cpp:423:35: error: ‘std::thread’ has not been declared warning: 423 | s_prop->MaximumBuffers = std::thread::hardware_concurrency() * 6; warning: | ^~~~~~ warning: tracy/client/TracySysTrace.cpp:453:34: error: ‘TraceSetInformation’ was not declared in this scope; did you mean ‘HeapSetInformation’? warning: 453 | const auto stackStatus = TraceSetInformation( s_traceHandle, TraceStackTracingInfo, &stackId, sizeof( stackId ) ); warning: | ^~~~~~~~~~~~~~~~~~~ warning: | HeapSetInformation warning: tracy/client/TracySysTrace.cpp: In function ‘void tracy::SysTraceSendExternalName(uint64_t)’: warning: tracy/client/TracySysTrace.cpp:536:26: error: ‘GetProcessIdOfThread’ was not declared in this scope warning: 536 | const auto pid = GetProcessIdOfThread( hnd ); warning: | ^~~~~~~~~~~~~~~~~~~~ warning: In file included from tracy/TracyClient.cpp:27: warning: tracy/common/TracySocket.cpp: In member function ‘int tracy::Socket::Recv(void*, int, int)’: warning: tracy/common/TracySocket.cpp:342:19: error: aggregate ‘tracy::Socket::Recv(void*, int, int)::pollfd fd’ has incomplete type and cannot be defined warning: 342 | struct pollfd fd; warning: | ^~ warning: tracy/common/TracySocket.cpp:344:17: error: ‘POLLIN’ was not declared in this scope warning: 344 | fd.events = POLLIN; warning: | ^~~~~~ warning: tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope warning: 23 | # define poll WSAPoll warning: | ^~~~~~~ warning: tracy/common/TracySocket.cpp:346:9: note: in expansion of macro ‘poll’ warning: 346 | if( poll( &fd, 1, timeout ) > 0 ) warning: | ^~~~ warning: tracy/common/TracySocket.cpp: In member function ‘bool tracy::Socket::HasData()’: warning: tracy/common/TracySocket.cpp:425:19: error: aggregate ‘tracy::Socket::HasData()::pollfd fd’ has incomplete type and cannot be defined warning: 425 | struct pollfd fd; warning: | ^~ warning: tracy/common/TracySocket.cpp:427:17: error: ‘POLLIN’ was not declared in this scope warning: 427 | fd.events = POLLIN; warning: | ^~~~~~ warning: tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope warning: 23 | # define poll WSAPoll warning: | ^~~~~~~ warning: tracy/common/TracySocket.cpp:429:12: note: in expansion of macro ‘poll’ warning: 429 | return poll( &fd, 1, 0 ) > 0; warning: | ^~~~ warning: tracy/common/TracySocket.cpp: In member function ‘tracy::Socket* tracy::ListenSocket::Accept()’: warning: tracy/common/TracySocket.cpp:515:19: error: aggregate ‘tracy::ListenSocket::Accept()::pollfd fd’ has incomplete type and cannot be defined warning: 515 | struct pollfd fd; warning: | ^~ warning: tracy/common/TracySocket.cpp:517:17: error: ‘POLLIN’ was not declared in this scope warning: 517 | fd.events = POLLIN; warning: | ^~~~~~ warning: tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope warning: 23 | # define poll WSAPoll warning: | ^~~~~~~ warning: tracy/common/TracySocket.cpp:519:9: note: in expansion of macro ‘poll’ warning: 519 | if( poll( &fd, 1, 10 ) > 0 ) warning: | ^~~~ warning: tracy/common/TracySocket.cpp: In member function ‘bool tracy::UdpBroadcast::Open(const char*, uint16_t)’: warning: tracy/common/TracySocket.cpp:607:5: error: ‘inet_pton’ was not declared in this scope; did you mean ‘inet_ntoa’? warning: 607 | inet_pton( AF_INET, addr, &m_addr ); warning: | ^~~~~~~~~ warning: | inet_ntoa warning: tracy/common/TracySocket.cpp: In member function ‘void tracy::IpAddress::Set(const sockaddr&)’: warning: tracy/common/TracySocket.cpp:651:5: error: ‘inet_ntop’ was not declared in this scope; did you mean ‘inet_ntoa’? warning: 651 | inet_ntop( AF_INET, &ai->sin_addr, m_text, 17 ); warning: | ^~~~~~~~~ warning: | inet_ntoa warning: tracy/common/TracySocket.cpp: In member function ‘const char* tracy::UdpListen::Read(size_t&, tracy::IpAddress&, int)’: warning: tracy/common/TracySocket.cpp:736:19: error: aggregate ‘tracy::UdpListen::Read(size_t&, tracy::IpAddress&, int)::pollfd fd’ has incomplete type and cannot be defined warning: 736 | struct pollfd fd; warning: | ^~ warning: tracy/common/TracySocket.cpp:738:17: error: ‘POLLIN’ was not declared in this scope warning: 738 | fd.events = POLLIN; warning: | ^~~~~~ warning: tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope warning: 23 | # define poll WSAPoll warning: | ^~~~~~~ warning: tracy/common/TracySocket.cpp:739:9: note: in expansion of macro ‘poll’ warning: 739 | if( poll( &fd, 1, timeout ) <= 0 ) return nullptr; warning: | ^~~~ warning: tracy/common/TracySocket.cpp: In member function ‘int tracy::Socket::Recv(void*, int, int)’: warning: tracy/common/TracySocket.cpp:354:1: warning: control reaches end of non-void function [-Wreturn-type] warning: 354 | } warning: | ^ warning: tracy/common/TracySocket.cpp: In member function ‘tracy::Socket* tracy::ListenSocket::Accept()’: warning: tracy/common/TracySocket.cpp:537:1: warning: control reaches end of non-void function [-Wreturn-type] warning: 537 | } warning: | ^ error: failed to run custom build command for `tracy-client-sys v0.16.0` Caused by: process didn't exit successfully: `/home/john/projects/rend3/target/debug/build/tracy-client-sys-7f4a1faee4b38dfd/build-script-build` (exit status: 1) --- stdout TARGET = Some("i686-pc-windows-gnu") OPT_LEVEL = Some("0") HOST = Some("x86_64-unknown-linux-gnu") CXX_i686-pc-windows-gnu = None CXX_i686_pc_windows_gnu = None TARGET_CXX = None CXX = None CROSS_COMPILE = None CXXFLAGS_i686-pc-windows-gnu = None CXXFLAGS_i686_pc_windows_gnu = None TARGET_CXXFLAGS = None CXXFLAGS = None CRATE_CC_NO_DEFAULTS = None DEBUG = Some("true") CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") CXX_i686-pc-windows-gnu = None CXX_i686_pc_windows_gnu = None TARGET_CXX = None CXX = None CROSS_COMPILE = None CXXFLAGS_i686-pc-windows-gnu = None CXXFLAGS_i686_pc_windows_gnu = None TARGET_CXXFLAGS = None CXXFLAGS = None CRATE_CC_NO_DEFAULTS = None CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") running: "i686-w64-mingw32-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m32" "-std=gnu++17" "-DTRACY_ENABLE" "-o" "/home/john/projects/rend3/target/i686-pc-windows-gnu/debug/build/tracy-client-sys-f3bd6bf62fd8316e/out/tracy/TracyClient.o" "-c" "tracy/TracyClient.cpp" cargo:warning=In file included from tracy/client/TracyProfiler.hpp:17, cargo:warning= from tracy/client/TracyScoped.hpp:11, cargo:warning= from tracy/client/TracyProfiler.cpp:71, cargo:warning= from tracy/TracyClient.cpp:23: cargo:warning=tracy/client/../common/TracyMutex.hpp:19:25: error: ‘mutex’ in namespace ‘std’ does not name a type cargo:warning= 19 | using TracyMutex = std::mutex; cargo:warning= | ^~~~~ cargo:warning=tracy/client/../common/TracyMutex.hpp:16:1: note: ‘std::mutex’ is defined in header ‘’; did you forget to ‘#include ’? cargo:warning= 15 | #include cargo:warning= +++ |+#include cargo:warning= 16 | cargo:warning=In file included from tracy/client/TracyScoped.hpp:11, cargo:warning= from tracy/client/TracyProfiler.cpp:71, cargo:warning= from tracy/TracyClient.cpp:23: cargo:warning=tracy/client/TracyProfiler.hpp:795:5: error: ‘TracyMutex’ does not name a type cargo:warning= 795 | TracyMutex m_serialLock; cargo:warning= | ^~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:799:5: error: ‘TracyMutex’ does not name a type cargo:warning= 799 | TracyMutex m_fiLock; cargo:warning= | ^~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static tracy::QueueItem* tracy::Profiler::QueueSerial()’: cargo:warning=tracy/client/TracyProfiler.hpp:170:11: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 170 | p.m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static tracy::QueueItem* tracy::Profiler::QueueSerialCallstack(void*)’: cargo:warning=tracy/client/TracyProfiler.hpp:177:11: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 177 | p.m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::QueueSerialFinish()’: cargo:warning=tracy/client/TracyProfiler.hpp:186:11: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 186 | p.m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::SendFrameImage(const void*, uint16_t, uint16_t, uint8_t, bool)’: cargo:warning=tracy/client/TracyProfiler.hpp:226:18: error: ‘class tracy::Profiler’ has no member named ‘m_fiLock’; did you mean ‘m_sock’? cargo:warning= 226 | profiler.m_fiLock.lock(); cargo:warning= | ^~~~~~~~ cargo:warning= | m_sock cargo:warning=tracy/client/TracyProfiler.hpp:234:18: error: ‘class tracy::Profiler’ has no member named ‘m_fiLock’; did you mean ‘m_sock’? cargo:warning= 234 | profiler.m_fiLock.unlock(); cargo:warning= | ^~~~~~~~ cargo:warning= | m_sock cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAlloc(const void*, size_t, bool)’: cargo:warning=tracy/client/TracyProfiler.hpp:398:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 398 | GetProfiler().m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:400:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 400 | GetProfiler().m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFree(const void*, bool)’: cargo:warning=tracy/client/TracyProfiler.hpp:411:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 411 | GetProfiler().m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:413:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 413 | GetProfiler().m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAllocCallstack(const void*, size_t, int, bool)’: cargo:warning=tracy/client/TracyProfiler.hpp:429:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 429 | profiler.m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:432:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 432 | profiler.m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFreeCallstack(const void*, int, bool)’: cargo:warning=tracy/client/TracyProfiler.hpp:451:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 451 | profiler.m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:454:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 454 | profiler.m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAllocNamed(const void*, size_t, bool, const char*)’: cargo:warning=tracy/client/TracyProfiler.hpp:468:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 468 | GetProfiler().m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:471:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 471 | GetProfiler().m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFreeNamed(const void*, bool, const char*)’: cargo:warning=tracy/client/TracyProfiler.hpp:482:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 482 | GetProfiler().m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:485:23: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 485 | GetProfiler().m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemAllocCallstackNamed(const void*, size_t, int, bool, const char*)’: cargo:warning=tracy/client/TracyProfiler.hpp:501:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 501 | profiler.m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:505:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 505 | profiler.m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp: In static member function ‘static void tracy::Profiler::MemFreeCallstackNamed(const void*, int, bool, const char*)’: cargo:warning=tracy/client/TracyProfiler.hpp:524:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 524 | profiler.m_serialLock.lock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.hpp:528:18: error: ‘class tracy::Profiler’ has no member named ‘m_serialLock’ cargo:warning= 528 | profiler.m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=In file included from tracy/TracyClient.cpp:23: cargo:warning=tracy/client/TracyProfiler.cpp: At global scope: cargo:warning=tracy/client/TracyProfiler.cpp:141:10: error: ‘once_flag’ in namespace ‘std’ does not name a type cargo:warning= 141 | std::once_flag once_flag; cargo:warning= | ^~~~~~~~~ cargo:warning=In file included from tracy/TracyClient.cpp:23: cargo:warning=tracy/client/TracyProfiler.cpp:99:1: note: ‘std::once_flag’ is defined in header ‘’; did you forget to ‘#include ’? cargo:warning= 98 | # include cargo:warning= +++ |+#include cargo:warning= 99 | extern "C" typedef LONG (WINAPI *t_RtlGetVersion)( PRTL_OSVERSIONINFOW ); cargo:warning=In file included from tracy/TracyClient.cpp:23: cargo:warning=tracy/client/TracyProfiler.cpp: In constructor ‘tracy::RPMallocInit::RPMallocInit()’: cargo:warning=tracy/client/TracyProfiler.cpp:154:14: error: ‘call_once’ is not a member of ‘std’ cargo:warning= 154 | std::call_once( once_flag, InitOnceCallback ); cargo:warning= | ^~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:154:25: error: ‘once_flag’ was not declared in this scope cargo:warning= 154 | std::call_once( once_flag, InitOnceCallback ); cargo:warning= | ^~~~~~~~~ cargo:warning=In file included from tracy/TracyClient.cpp:23: cargo:warning=tracy/client/TracyProfiler.cpp: In function ‘const char* tracy::GetHostInfo()’: cargo:warning=tracy/client/TracyProfiler.cpp:531:50: error: ‘std::thread’ has not been declared cargo:warning= 531 | ptr += sprintf( ptr, "CPU cores: %i\n", std::thread::hardware_concurrency() ); cargo:warning= | ^~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In function ‘LONG tracy::CrashFilter(PEXCEPTION_POINTERS)’: cargo:warning=tracy/client/TracyProfiler.cpp:702:10: error: ‘std::this_thread’ has not been declared cargo:warning= 702 | std::this_thread::sleep_for( std::chrono::milliseconds( 500 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:704:58: error: ‘std::this_thread’ has not been declared cargo:warning= 704 | while( !GetProfiler().HasShutdownFinished() ) { std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); }; cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::SpawnWorkerThreads()’: cargo:warning=tracy/client/TracyProfiler.cpp:1271:14: error: ‘std::this_thread’ has not been declared cargo:warning= 1271 | std::this_thread::sleep_for( std::chrono::milliseconds( 1 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::Worker()’: cargo:warning=tracy/client/TracyProfiler.cpp:1372:70: error: ‘std::this_thread’ has not been declared cargo:warning= 1372 | while( m_timeBegin.load( std::memory_order_relaxed ) == 0 ) std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:1492:18: error: ‘std::this_thread’ has not been declared cargo:warning= 1492 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:1682:26: error: ‘std::this_thread’ has not been declared cargo:warning= 1682 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:1815:18: error: ‘std::this_thread’ has not been declared cargo:warning= 1815 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::CompressWorker()’: cargo:warning=tracy/client/TracyProfiler.cpp:1826:70: error: ‘std::this_thread’ has not been declared cargo:warning= 1826 | while( m_timeBegin.load( std::memory_order_relaxed ) == 0 ) std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:1834:21: error: ‘m_fiLock’ was not declared in this scope; did you mean ‘m_sock’? cargo:warning= 1834 | while( !m_fiLock.try_lock() ) cargo:warning= | ^~~~~~~~ cargo:warning= | m_sock cargo:warning=tracy/client/TracyProfiler.cpp:1845:17: error: ‘m_fiLock’ was not declared in this scope; did you mean ‘m_sock’? cargo:warning= 1845 | m_fiLock.unlock(); cargo:warning= | ^~~~~~~~ cargo:warning= | m_sock cargo:warning=tracy/client/TracyProfiler.cpp:1878:18: error: ‘std::this_thread’ has not been declared cargo:warning= 1878 | std::this_thread::sleep_for( std::chrono::milliseconds( 20 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::ClearSerial()’: cargo:warning=tracy/client/TracyProfiler.cpp:1980:13: error: ‘m_serialLock’ was not declared in this scope cargo:warning= 1980 | while( !m_serialLock.try_lock() ) cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:1992:9: error: ‘m_serialLock’ was not declared in this scope cargo:warning= 1992 | m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘tracy::Profiler::DequeueStatus tracy::Profiler::DequeueSerial()’: cargo:warning=tracy/client/TracyProfiler.cpp:2283:17: error: ‘m_serialLock’ was not declared in this scope cargo:warning= 2283 | while( !m_serialLock.try_lock() ) cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:2294:13: error: ‘m_serialLock’ was not declared in this scope cargo:warning= 2294 | m_serialLock.unlock(); cargo:warning= | ^~~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::HandleDisconnect()’: cargo:warning=tracy/client/TracyProfiler.cpp:2808:22: error: ‘std::this_thread’ has not been declared cargo:warning= 2808 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp:2837:18: error: ‘std::this_thread’ has not been declared cargo:warning= 2837 | std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=tracy/client/TracyProfiler.cpp: In member function ‘void tracy::Profiler::CalibrateTimer()’: cargo:warning=tracy/client/TracyProfiler.cpp:2849:10: error: ‘std::this_thread’ has not been declared cargo:warning= 2849 | std::this_thread::sleep_for( std::chrono::milliseconds( 200 ) ); cargo:warning= | ^~~~~~~~~~~ cargo:warning=In file included from tracy/TracyClient.cpp:26: cargo:warning=tracy/client/TracySysTrace.cpp: In function ‘bool tracy::SysTraceStart(int64_t&)’: cargo:warning=tracy/client/TracySysTrace.cpp:396:37: error: ‘TraceSetInformation’ was not declared in this scope; did you mean ‘HeapSetInformation’? cargo:warning= 396 | const auto intervalStatus = TraceSetInformation( 0, TraceSampledProfileIntervalInfo, &interval, sizeof( interval ) ); cargo:warning= | ^~~~~~~~~~~~~~~~~~~ cargo:warning= | HeapSetInformation cargo:warning=tracy/client/TracySysTrace.cpp:422:35: error: ‘std::thread’ has not been declared cargo:warning= 422 | s_prop->MinimumBuffers = std::thread::hardware_concurrency() * 4; cargo:warning= | ^~~~~~ cargo:warning=tracy/client/TracySysTrace.cpp:423:35: error: ‘std::thread’ has not been declared cargo:warning= 423 | s_prop->MaximumBuffers = std::thread::hardware_concurrency() * 6; cargo:warning= | ^~~~~~ cargo:warning=tracy/client/TracySysTrace.cpp:453:34: error: ‘TraceSetInformation’ was not declared in this scope; did you mean ‘HeapSetInformation’? cargo:warning= 453 | const auto stackStatus = TraceSetInformation( s_traceHandle, TraceStackTracingInfo, &stackId, sizeof( stackId ) ); cargo:warning= | ^~~~~~~~~~~~~~~~~~~ cargo:warning= | HeapSetInformation cargo:warning=tracy/client/TracySysTrace.cpp: In function ‘void tracy::SysTraceSendExternalName(uint64_t)’: cargo:warning=tracy/client/TracySysTrace.cpp:536:26: error: ‘GetProcessIdOfThread’ was not declared in this scope cargo:warning= 536 | const auto pid = GetProcessIdOfThread( hnd ); cargo:warning= | ^~~~~~~~~~~~~~~~~~~~ cargo:warning=In file included from tracy/TracyClient.cpp:27: cargo:warning=tracy/common/TracySocket.cpp: In member function ‘int tracy::Socket::Recv(void*, int, int)’: cargo:warning=tracy/common/TracySocket.cpp:342:19: error: aggregate ‘tracy::Socket::Recv(void*, int, int)::pollfd fd’ has incomplete type and cannot be defined cargo:warning= 342 | struct pollfd fd; cargo:warning= | ^~ cargo:warning=tracy/common/TracySocket.cpp:344:17: error: ‘POLLIN’ was not declared in this scope cargo:warning= 344 | fd.events = POLLIN; cargo:warning= | ^~~~~~ cargo:warning=tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope cargo:warning= 23 | # define poll WSAPoll cargo:warning= | ^~~~~~~ cargo:warning=tracy/common/TracySocket.cpp:346:9: note: in expansion of macro ‘poll’ cargo:warning= 346 | if( poll( &fd, 1, timeout ) > 0 ) cargo:warning= | ^~~~ cargo:warning=tracy/common/TracySocket.cpp: In member function ‘bool tracy::Socket::HasData()’: cargo:warning=tracy/common/TracySocket.cpp:425:19: error: aggregate ‘tracy::Socket::HasData()::pollfd fd’ has incomplete type and cannot be defined cargo:warning= 425 | struct pollfd fd; cargo:warning= | ^~ cargo:warning=tracy/common/TracySocket.cpp:427:17: error: ‘POLLIN’ was not declared in this scope cargo:warning= 427 | fd.events = POLLIN; cargo:warning= | ^~~~~~ cargo:warning=tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope cargo:warning= 23 | # define poll WSAPoll cargo:warning= | ^~~~~~~ cargo:warning=tracy/common/TracySocket.cpp:429:12: note: in expansion of macro ‘poll’ cargo:warning= 429 | return poll( &fd, 1, 0 ) > 0; cargo:warning= | ^~~~ cargo:warning=tracy/common/TracySocket.cpp: In member function ‘tracy::Socket* tracy::ListenSocket::Accept()’: cargo:warning=tracy/common/TracySocket.cpp:515:19: error: aggregate ‘tracy::ListenSocket::Accept()::pollfd fd’ has incomplete type and cannot be defined cargo:warning= 515 | struct pollfd fd; cargo:warning= | ^~ cargo:warning=tracy/common/TracySocket.cpp:517:17: error: ‘POLLIN’ was not declared in this scope cargo:warning= 517 | fd.events = POLLIN; cargo:warning= | ^~~~~~ cargo:warning=tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope cargo:warning= 23 | # define poll WSAPoll cargo:warning= | ^~~~~~~ cargo:warning=tracy/common/TracySocket.cpp:519:9: note: in expansion of macro ‘poll’ cargo:warning= 519 | if( poll( &fd, 1, 10 ) > 0 ) cargo:warning= | ^~~~ cargo:warning=tracy/common/TracySocket.cpp: In member function ‘bool tracy::UdpBroadcast::Open(const char*, uint16_t)’: cargo:warning=tracy/common/TracySocket.cpp:607:5: error: ‘inet_pton’ was not declared in this scope; did you mean ‘inet_ntoa’? cargo:warning= 607 | inet_pton( AF_INET, addr, &m_addr ); cargo:warning= | ^~~~~~~~~ cargo:warning= | inet_ntoa cargo:warning=tracy/common/TracySocket.cpp: In member function ‘void tracy::IpAddress::Set(const sockaddr&)’: cargo:warning=tracy/common/TracySocket.cpp:651:5: error: ‘inet_ntop’ was not declared in this scope; did you mean ‘inet_ntoa’? cargo:warning= 651 | inet_ntop( AF_INET, &ai->sin_addr, m_text, 17 ); cargo:warning= | ^~~~~~~~~ cargo:warning= | inet_ntoa cargo:warning=tracy/common/TracySocket.cpp: In member function ‘const char* tracy::UdpListen::Read(size_t&, tracy::IpAddress&, int)’: cargo:warning=tracy/common/TracySocket.cpp:736:19: error: aggregate ‘tracy::UdpListen::Read(size_t&, tracy::IpAddress&, int)::pollfd fd’ has incomplete type and cannot be defined cargo:warning= 736 | struct pollfd fd; cargo:warning= | ^~ cargo:warning=tracy/common/TracySocket.cpp:738:17: error: ‘POLLIN’ was not declared in this scope cargo:warning= 738 | fd.events = POLLIN; cargo:warning= | ^~~~~~ cargo:warning=tracy/common/TracySocket.cpp:23:16: error: ‘WSAPoll’ was not declared in this scope cargo:warning= 23 | # define poll WSAPoll cargo:warning= | ^~~~~~~ cargo:warning=tracy/common/TracySocket.cpp:739:9: note: in expansion of macro ‘poll’ cargo:warning= 739 | if( poll( &fd, 1, timeout ) <= 0 ) return nullptr; cargo:warning= | ^~~~ cargo:warning=tracy/common/TracySocket.cpp: In member function ‘int tracy::Socket::Recv(void*, int, int)’: cargo:warning=tracy/common/TracySocket.cpp:354:1: warning: control reaches end of non-void function [-Wreturn-type] cargo:warning= 354 | } cargo:warning= | ^ cargo:warning=tracy/common/TracySocket.cpp: In member function ‘tracy::Socket* tracy::ListenSocket::Accept()’: cargo:warning=tracy/common/TracySocket.cpp:537:1: warning: control reaches end of non-void function [-Wreturn-type] cargo:warning= 537 | } cargo:warning= | ^ exit status: 1 --- stderr error occurred: Command "i686-w64-mingw32-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-fno-omit-frame-pointer" "-m32" "-std=gnu++17" "-DTRACY_ENABLE" "-o" "/home/john/projects/rend3/target/i686-pc-windows-gnu/debug/build/tracy-client-sys-f3bd6bf62fd8316e/out/tracy/TracyClient.o" "-c" "tracy/TracyClient.cpp" with args "i686-w64-mingw32-g++" did not execute successfully (status code exit status: 1). warning: build failed, waiting for other jobs to finish... error: build failed john@Nagle-LTS:~/projects/rend3$