Merge pull request #173 from VectorCamp/bugfix/disable-fat-macos-arm

Bugfix/disable fat macos arm
This commit is contained in:
Konstantinos Margaritis 2023-09-08 12:18:11 +03:00 committed by GitHub
commit adedf2acf3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 0 deletions

View File

@ -24,6 +24,9 @@ int main() {
endif ()
if (ARCH_AARCH64)
if (APPLE)
set (FAT_RUNTIME OFF)
endif()
set(PREV_FLAGS "${CMAKE_C_FLAGS}")
if (BUILD_SVE2_BITPERM)
set(CMAKE_C_FLAGS "-march=${GNUCC_ARCH} ${CMAKE_C_FLAGS}")

View File

@ -30,7 +30,9 @@
#ifndef AARCH64_CPUID_INLINE_H_
#define AARCH64_CPUID_INLINE_H_
#if defined(__linux__)
#include <sys/auxv.h>
#endif
#include "ue2common.h"
#include "util/arch/common/cpuid_flags.h"
@ -40,6 +42,7 @@ int check_neon(void) {
return 1;
}
#if defined(__linux__)
static inline
int check_sve(void) {
unsigned long hwcap = getauxval(AT_HWCAP);
@ -57,5 +60,16 @@ int check_sve2(void) {
}
return 0;
}
#else
static inline
int check_sve(void) {
return 0;
}
static inline
int check_sve2(void) {
return 0;
}
#endif
#endif // AARCH64_CPUID_INLINE_H_