8000 BLD: better fix for clang / ARM compiles · ngoldbaum/numpy@05be6f6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 05be6f6

Browse files
committed
BLD: better fix for clang / ARM compiles
The `_M_IX86` and `_M_AMD64` macros defined for Intel installs. `_M_AMD64` defined for AMD and x86_64 installs. See: https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170
1 parent a1fa8e1 commit 05be6f6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

numpy/_core/src/multiarray/_multiarray_tests.c.src

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1878,7 +1878,8 @@ get_fpu_mode(PyObject *NPY_UNUSED(self), PyObject *args)
18781878
return PyLong_FromLongLong(result);
18791879
}
18801880
#elif (defined(__GNUC__) && (defined(__x86_64__) || defined(__i386__))) \
1881-
|| (defined(_MSC_VER) && defined(__clang__) && !defined(__ARM_ARCH))
1881+
|| (defined(_MSC_VER) && defined(__clang__) && \
1882+
(defined(_M_IX86) || defined(_M_AMD64)))
18821883
{
18831884
unsigned short cw = 0;
18841885
__asm__("fstcw %w0" : "=m" (cw));

0 commit comments

Comments
 (0)
0