projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix swprintf handling of nul character in output
[musl]
/
arch
/
arm
/
atomic_arch.h
diff --git
a/arch/arm/atomic_arch.h
b/arch/arm/atomic_arch.h
index
5ff1be1
..
9e3937c
100644
(file)
--- a/
arch/arm/atomic_arch.h
+++ b/
arch/arm/atomic_arch.h
@@
-1,14
+1,15
@@
+#include "libc.h"
+
#if __ARM_ARCH_4__ || __ARM_ARCH_4T__ || __ARM_ARCH == 4
#define BLX "mov lr,pc\n\tbx"
#else
#define BLX "blx"
#endif
#if __ARM_ARCH_4__ || __ARM_ARCH_4T__ || __ARM_ARCH == 4
#define BLX "mov lr,pc\n\tbx"
#else
#define BLX "blx"
#endif
-extern uintptr_t __attribute__((__visibility__("hidden")))
- __a_cas_ptr, __a_barrier_ptr;
+extern hidden uintptr_t __a_cas_ptr, __a_barrier_ptr;
#if ((__ARM_ARCH_6__ || __ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \
#if ((__ARM_ARCH_6__ || __ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \
- || __ARM_ARCH_
7A__ || __ARM_ARCH_7R__ ||
__ARM_ARCH >= 7
+ || __ARM_ARCH_
6T2__ || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ ||
__ARM_ARCH >= 7
#define a_ll a_ll
static inline int a_ll(volatile int *p)
#define a_ll a_ll
static inline int a_ll(volatile int *p)
@@
-82,7
+83,7
@@
static inline void a_crash()
: : : "memory");
}
: : : "memory");
}
-#if __ARM_ARCH >= 5
+#if __ARM_ARCH >= 5
&& (!__thumb__ || __thumb2__)
#define a_clz_32 a_clz_32
static inline int a_clz_32(uint32_t x)
#define a_clz_32 a_clz_32
static inline int a_clz_32(uint32_t x)