mirror of
https://github.com/google/cpu_features.git
synced 2025-07-03 14:13:18 +02:00
Add OpenBSD Arm64 support (#367)
This commit is contained in:
@ -14,7 +14,7 @@
|
||||
|
||||
#include "cpu_features_macros.h"
|
||||
|
||||
#ifdef CPU_FEATURES_OS_FREEBSD
|
||||
#if defined(CPU_FEATURES_OS_FREEBSD) || defined(CPU_FEATURES_OS_OPENBSD)
|
||||
|
||||
#include "internal/hwcaps.h"
|
||||
|
||||
@ -47,8 +47,8 @@ const char *CpuFeatures_GetPlatformPointer(void) { return NULL; }
|
||||
const char *CpuFeatures_GetBasePlatformPointer(void) { return NULL; }
|
||||
|
||||
#else
|
||||
#error "FreeBSD needs support for elf_aux_info"
|
||||
#error "FreeBSD / OpenBSD needs support for elf_aux_info"
|
||||
#endif // HAVE_STRONG_ELF_AUX_INFO
|
||||
|
||||
#endif // CPU_FEATURES_TEST
|
||||
#endif // CPU_FEATURES_OS_FREEBSD
|
||||
#endif // CPU_FEATURES_OS_FREEBSD || CPU_FEATURES_OS_OPENBSD
|
@ -15,8 +15,8 @@
|
||||
#include "cpu_features_macros.h"
|
||||
|
||||
#ifdef CPU_FEATURES_ARCH_AARCH64
|
||||
#if (defined(CPU_FEATURES_OS_FREEBSD) || defined(CPU_FEATURES_OS_LINUX) || \
|
||||
defined(CPU_FEATURES_OS_ANDROID))
|
||||
#if (defined(CPU_FEATURES_OS_FREEBSD) || defined(CPU_FEATURES_OS_OPENBSD) || \
|
||||
defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID))
|
||||
#if (defined(CPU_FEATURES_COMPILER_GCC) || defined(CPU_FEATURES_COMPILER_CLANG))
|
||||
|
||||
#include "internal/cpuid_aarch64.h"
|
||||
@ -35,6 +35,6 @@ uint64_t GetMidrEl1(void) {
|
||||
#error "Unsupported compiler, aarch64 cpuid requires either GCC or Clang."
|
||||
#endif // (defined(CPU_FEATURES_COMPILER_GCC) ||
|
||||
// defined(CPU_FEATURES_COMPILER_CLANG))
|
||||
#endif // (defined(CPU_FEATURES_OS_FREEBSD) || defined(CPU_FEATURES_OS_LINUX)
|
||||
// || defined(CPU_FEATURES_OS_ANDROID))
|
||||
#endif // (defined(CPU_FEATURES_OS_FREEBSD) || defined(CPU_FEATURES_OS_OPENBSD)
|
||||
// || defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID))
|
||||
#endif // CPU_FEATURES_ARCH_AARCH64
|
||||
|
@ -15,7 +15,7 @@
|
||||
#include "cpu_features_macros.h"
|
||||
|
||||
#ifdef CPU_FEATURES_ARCH_AARCH64
|
||||
#ifdef CPU_FEATURES_OS_FREEBSD
|
||||
#if defined(CPU_FEATURES_OS_FREEBSD) || defined(CPU_FEATURES_OS_OPENBSD)
|
||||
|
||||
#include "cpuinfo_aarch64.h"
|
||||
#include "impl_aarch64__base_implementation.inl"
|
||||
@ -42,5 +42,5 @@ Aarch64Info GetAarch64Info(void) {
|
||||
return info;
|
||||
}
|
||||
|
||||
#endif // CPU_FEATURES_OS_FREEBSD
|
||||
#endif // CPU_FEATURES_OS_FREEBSD || CPU_FEATURES_OS_OPENBSD
|
||||
#endif // CPU_FEATURES_ARCH_AARCH64
|
Reference in New Issue
Block a user