add new macros to avoid windows+mingw64
This commit is contained in:
parent
f0a35519b0
commit
02ec917284
1 changed files with 4 additions and 2 deletions
|
@ -110,7 +110,8 @@ int32_t cpu_get_num_physical_cores() {
|
||||||
if (result == 0) {
|
if (result == 0) {
|
||||||
return num_physical_cores;
|
return num_physical_cores;
|
||||||
}
|
}
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32) && (_WIN32_WINNT >= 0x0601) && !defined(__MINGW64__) // windows 7 and later
|
||||||
|
// TODO: windows + arm64 + mingw64
|
||||||
DWORD buffer_size = 0;
|
DWORD buffer_size = 0;
|
||||||
GetLogicalProcessorInformationEx(RelationProcessorCore, nullptr, &buffer_size);
|
GetLogicalProcessorInformationEx(RelationProcessorCore, nullptr, &buffer_size);
|
||||||
std::vector<char> buffer(buffer_size);
|
std::vector<char> buffer(buffer_size);
|
||||||
|
@ -1733,7 +1734,8 @@ std::string gpt_params_get_system_info(const gpt_params & params) {
|
||||||
if (params.n_threads_batch != -1) {
|
if (params.n_threads_batch != -1) {
|
||||||
os << " (n_threads_batch = " << params.n_threads_batch << ")";
|
os << " (n_threads_batch = " << params.n_threads_batch << ")";
|
||||||
}
|
}
|
||||||
#ifdef _WIN32
|
#if defined(_WIN32) && (_WIN32_WINNT >= 0x0601) && !defined(__MINGW64__) // windows 7 and later
|
||||||
|
// TODO: windows + arm64 + mingw64
|
||||||
DWORD logicalProcessorCount = GetActiveProcessorCount(ALL_PROCESSOR_GROUPS);
|
DWORD logicalProcessorCount = GetActiveProcessorCount(ALL_PROCESSOR_GROUPS);
|
||||||
os << " / " << logicalProcessorCount << " | " << llama_print_system_info();
|
os << " / " << logicalProcessorCount << " | " << llama_print_system_info();
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue