diff --git a/.github/workflows/unix.yml b/.github/workflows/unix.yml index e21d1b56..5d1ee8fd 100644 --- a/.github/workflows/unix.yml +++ b/.github/workflows/unix.yml @@ -30,12 +30,12 @@ jobs: - name: Build run: cmake --build build - # - name: Run cpuid_tool - # run: | - # echo "RAW dump" - # ./build/cpuid_tool/cpuid_tool --save=- - # echo "Report" - # ./build/cpuid_tool/cpuid_tool --all + - name: Run cpuid_tool + run: | + echo "RAW dump" + ./build/cpuid_tool/cpuid_tool --save=- + echo "Report" + ./build/cpuid_tool/cpuid_tool --all - name: Run tests run: | diff --git a/libcpuid/cpuid_main.c b/libcpuid/cpuid_main.c index 3e744aa8..0f60e96e 100644 --- a/libcpuid/cpuid_main.c +++ b/libcpuid/cpuid_main.c @@ -1152,6 +1152,8 @@ int cpuid_present(void) unsigned long hwcap = 0; if (elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap)) == 0) return ((hwcap & HWCAP_CPUID) != 0); +# elif defined(__MACH__) + return 1; // test # endif /* HAVE_GETAUXVAL */ /* On AArch64, return 0 by default */ return 0;