[compiler-rt] [compiler-rt][Mips] Properly guard references to _ABIN32 (PR #124492)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 27 12:53:40 PST 2025


================
@@ -134,9 +134,10 @@ const int FUTEX_WAKE_PRIVATE = FUTEX_WAKE | FUTEX_PRIVATE_FLAG;
 // Are we using 32-bit or 64-bit Linux syscalls?
 // x32 (which defines __x86_64__) has SANITIZER_WORDSIZE == 32
 // but it still needs to use 64-bit syscalls.
-#  if SANITIZER_LINUX && (defined(__x86_64__) || defined(__powerpc64__) || \
-                          SANITIZER_WORDSIZE == 64 ||                      \
-                          (defined(__mips__) && _MIPS_SIM == _ABIN32))
+#  if SANITIZER_LINUX &&                                \
+      (defined(__x86_64__) || defined(__powerpc64__) || \
+       SANITIZER_WORDSIZE == 64 ||                      \
+       (defined(__mips__) && defined(_ABIN32) && _MIPS_SIM == _ABIN32))
----------------
vitalybuka wrote:

Do we need `_MIPS_SIM ==` then?

https://github.com/llvm/llvm-project/pull/124492


More information about the llvm-commits mailing list