id summary reporter owner description type status milestone component version severity resolution keywords cc 9673 thread compilation with MingW/gcc on Windows gives errors Edward Diener timblechmann "When building the threads library with MingW/gcc on Window the following errors are seen: ""..\..\..\..\libs\thread\src\win32\thread.cpp: In static member function 'static unsigned int boost::thread::physical_concurrency()': ..\..\..\..\libs\thread\src\win32\thread.cpp:425:51: error: 'GetLogicalProcessor Information' was not declared in this scope GetLogicalProcessorInformation(NULL, &size); ^ ..\..\..\..\libs\thread\src\win32\thread.cpp:429:21: error: 'SYSTEM_LOGICAL_PROC ESSOR_INFORMATION' was not declared in this scope std::vector buffer(size); ^ ..\..\..\..\libs\thread\src\win32\thread.cpp:429:57: error: template argument 1 is invalid std::vector buffer(size); ^ ..\..\..\..\libs\thread\src\win32\thread.cpp:429:57: error: template argument 2 is invalid ..\..\..\..\libs\thread\src\win32\thread.cpp:429:65: error: invalid type in decl aration before '(' token std::vector buffer(size); ^ ..\..\..\..\libs\thread\src\win32\thread.cpp:430:52: error: request for member ' front' in 'buffer', which is of non-class type 'int' if (GetLogicalProcessorInformation(&buffer.front(), &size) == FALSE) ^ ..\..\..\..\libs\thread\src\win32\thread.cpp:436:25: error: invalid types 'int[s ize_t {aka unsigned int}]' for array subscript if (buffer[i].Relationship == RelationProcessorCore) ^ ..\..\..\..\libs\thread\src\win32\thread.cpp:436:43: error: 'RelationProcessorCo re' was not declared in this scope if (buffer[i].Relationship == RelationProcessorCore)"" The MingW Windows library does no have the GetLogicalProcessorInformation functionality used by the thread library." Bugs closed Boost 1.56.0 thread Boost Release Branch Problem fixed