Skip to content

Commit 46394da

Browse files
committed
[libc++] Define __libcpp_recursive_mutex_t on MIPS architecture
MIPS is a 32-bit architecture, so use the same definition as other 32-bit architectures.
1 parent 5676478 commit 46394da

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

libcxx/include/__cxx03/__thread/support/windows.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ using __libcpp_timespec_t = ::timespec;
2828
typedef void* __libcpp_mutex_t;
2929
#define _LIBCPP_MUTEX_INITIALIZER 0
3030

31-
#if defined(_M_IX86) || defined(__i386__) || defined(_M_ARM) || defined(__arm__)
31+
#if defined(_M_IX86) || defined(__i386__) || defined(_M_ARM) || defined(__arm__) || defined(_M_MRX000) || \
32+
defined(__mips__)
3233
typedef void* __libcpp_recursive_mutex_t[6];
3334
#elif defined(_M_AMD64) || defined(__x86_64__) || defined(_M_ARM64) || defined(__aarch64__)
3435
typedef void* __libcpp_recursive_mutex_t[5];

libcxx/include/__thread/support/windows.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ using __libcpp_timespec_t = ::timespec;
2828
typedef void* __libcpp_mutex_t;
2929
#define _LIBCPP_MUTEX_INITIALIZER 0
3030

31-
#if defined(_M_IX86) || defined(__i386__) || defined(_M_ARM) || defined(__arm__)
31+
#if defined(_M_IX86) || defined(__i386__) || defined(_M_ARM) || defined(__arm__) || defined(_M_MRX000) || \
32+
defined(__mips__)
3233
typedef void* __libcpp_recursive_mutex_t[6];
3334
#elif defined(_M_AMD64) || defined(__x86_64__) || defined(_M_ARM64) || defined(__aarch64__)
3435
typedef void* __libcpp_recursive_mutex_t[5];

0 commit comments

Comments
 (0)