fix error cases in gethostbyaddr_r
[musl] / arch / aarch64 / atomic_arch.h
index af93d87..40fefc2 100644 (file)
@@ -34,6 +34,7 @@ static inline int a_cas(volatile int *p, int t, int s)
        return old;
 }
 
+#define a_ll_p a_ll_p
 static inline void *a_ll_p(volatile void *p)
 {
        void *v;
@@ -41,6 +42,7 @@ static inline void *a_ll_p(volatile void *p)
        return v;
 }
 
+#define a_sc_p a_sc_p
 static inline int a_sc_p(volatile int *p, void *v)
 {
        int r;
@@ -71,3 +73,10 @@ static inline int a_ctz_64(uint64_t x)
                : "=r"(x) : "r"(x));
        return x;
 }
+
+#define a_clz_64 a_clz_64
+static inline int a_clz_64(uint64_t x)
+{
+       __asm__("clz %0, %1" : "=r"(x) : "r"(x));
+       return x;
+}