| OLD | NEW |
| (Empty) |
| 1 Index: nspr/pr/include/md/_darwin.cfg | |
| 2 =================================================================== | |
| 3 --- nspr/pr/include/md/_darwin.cfg (revision 246067) | |
| 4 +++ nspr/pr/include/md/_darwin.cfg (working copy) | |
| 5 @@ -20,7 +20,7 @@ | |
| 6 #define IS_BIG_ENDIAN 1 | |
| 7 #endif | |
| 8 | |
| 9 -#ifdef __x86_64__ | |
| 10 +#ifdef __LP64__ | |
| 11 #define IS_64 | |
| 12 #endif | |
| 13 | |
| 14 Index: nspr/pr/include/md/_darwin.h | |
| 15 =================================================================== | |
| 16 --- nspr/pr/include/md/_darwin.h (revision 246067) | |
| 17 +++ nspr/pr/include/md/_darwin.h (working copy) | |
| 18 @@ -26,6 +26,8 @@ | |
| 19 #define _PR_SI_ARCHITECTURE "ppc" | |
| 20 #elif defined(__arm__) | |
| 21 #define _PR_SI_ARCHITECTURE "arm" | |
| 22 +#elif defined(__aarch64__) | |
| 23 +#define _PR_SI_ARCHITECTURE "aarch64" | |
| 24 #else | |
| 25 #error "Unknown CPU architecture" | |
| 26 #endif | |
| 27 @@ -122,7 +124,7 @@ extern PRInt32 _PR_Darwin_x86_64_AtomicAdd(PRInt32 *ptr, PRI
nt32 val); | |
| 28 #define _MD_ATOMIC_ADD(ptr, val) _PR_Darwin_x86_64_AtomicAdd(ptr, val) | |
| 29 #endif /* __x86_64__ */ | |
| 30 | |
| 31 -#ifdef __arm__ | |
| 32 +#if defined(__arm__) || defined(__aarch64__) | |
| 33 #define _PR_HAVE_ATOMIC_OPS | |
| 34 #define _MD_INIT_ATOMIC() | |
| 35 #define _MD_ATOMIC_INCREMENT(val) OSAtomicIncrement32(val) | |
| 36 @@ -136,7 +138,7 @@ static inline PRInt32 _MD_ATOMIC_SET(PRInt32 *val, PRInt32 n
ewval) | |
| 37 return oldval; | |
| 38 } | |
| 39 #define _MD_ATOMIC_ADD(ptr, val) OSAtomicAdd32(val, ptr) | |
| 40 -#endif /* __arm__ */ | |
| 41 +#endif /* __arm__ || __aarch64__ */ | |
| 42 | |
| 43 #define USE_SETJMP | |
| 44 | |
| OLD | NEW |