diff --git a/common_arm64.h b/common_arm64.h index 2270ffba7..029e23886 100644 --- a/common_arm64.h +++ b/common_arm64.h @@ -120,7 +120,7 @@ static inline int blas_quickdivide(blasint x, blasint y){ .text ; .p2align 2 ; .global REALNAME ; -#ifndef __APPLE__ +#if !defined(__APPLE__) && !defined(_WIN32) .type REALNAME, %function ; #endif REALNAME: diff --git a/ctest.c b/ctest.c index 4f18918f5..2afd93f68 100644 --- a/ctest.c +++ b/ctest.c @@ -84,7 +84,7 @@ OS_AIX OS_OSF #endif -#if defined(__WIN32) || defined(__WIN64) || defined(__WINNT) +#if defined(__WIN32) || defined(__WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__WINNT) OS_WINNT #endif @@ -141,7 +141,7 @@ ARCH_SPARC ARCH_IA64 #endif -#if defined(__LP64) || defined(__LP64__) || defined(__ptr64) || defined(__x86_64__) || defined(__amd64__) || defined(__64BIT__) +#if defined(__LP64) || defined(__LP64__) || defined(__ptr64) || defined(__x86_64__) || defined(__amd64__) || defined(__64BIT__) || defined(__aarch64__) BINARY_64 #endif diff --git a/utest/ctest.h b/utest/ctest.h index 037f7f28d..79961badf 100644 --- a/utest/ctest.h +++ b/utest/ctest.h @@ -65,9 +65,14 @@ struct ctest { #undef CTEST_SEGFAULT #endif -#if defined(_WIN32) && defined(_MSC_VER) +#if defined(_WIN32) +#if defined(__clang__) +#define __CTEST_NO_TIME +#undef CTEST_SEGFAULT +#elif defined(_MSC_VER) #define __CTEST_MSVC #endif +#endif //config for MSVC compiler #ifdef __CTEST_MSVC @@ -286,7 +291,7 @@ void assert_dbl_far(double exp, double real, double tol, const char* caller, int #endif #include -#ifdef __CTEST_MSVC +#ifdef _WIN32 #include #else #include