summaryrefslogtreecommitdiff
path: root/arch/sh/atomic_arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/atomic_arch.h')
-rw-r--r--arch/sh/atomic_arch.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/sh/atomic_arch.h b/arch/sh/atomic_arch.h
index d48a7651..0a4d0c11 100644
--- a/arch/sh/atomic_arch.h
+++ b/arch/sh/atomic_arch.h
@@ -1,3 +1,5 @@
+#include "libc.h"
+
#if defined(__SH4A__)
#define a_ll a_ll
@@ -30,7 +32,7 @@ static inline void a_barrier()
#else
#define a_cas a_cas
-__attribute__((__visibility__("hidden"))) extern const void *__sh_cas_ptr;
+extern hidden const void *__sh_cas_ptr;
static inline int a_cas(volatile int *p, int t, int s)
{
register int r1 __asm__("r1");