We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 50e80bf commit 3f9e24dCopy full SHA for 3f9e24d
Python/perf_jit_trampoline.c
@@ -108,11 +108,17 @@
108
109
/* These constants are defined inside <elf.h>, which we can't use outside of linux. */
110
#if !defined(__linux__)
111
-# define EM_386 3
112
-# define EM_X86_64 62
113
-# define EM_ARM 40
114
-# define EM_AARCH64 183
115
-# define EM_RISCV 243
+# if defined(__i386__) || defined(_M_IX86)
+# define EM_386 3
+# elif defined(__arm__) || defined(_M_ARM)
+# define EM_ARM 40
+# elif defined(__x86_64__) || defined(_M_X64)
116
+# define EM_X86_64 62
117
+# elif defined(__aarch64__)
118
+# define EM_AARCH64 183
119
+# elif defined(__riscv)
120
+# define EM_RISCV 243
121
+# endif
122
#endif
123
124
/* Convenient access to the global trampoline API state */
0 commit comments