+2015-07-15 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/nptl/pthread_barrier_init.c: Include
+ futex-intenal.h
+ * sysdeps/sparc/sparc32/sparcv9/Makefile (nscd): Add cpu_relax.
+ * sysdeps/sparc/sparc64/Makefile: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/bits/atomic.h (atomic_spin_nop):
+ Remove space from macro define.
+ * sysdeps/sparc/sparc64/bits/atomic.h (atomic_spin_nop): Likewise.
+
2015-07-15 Pravin Satpute <psatpute@redhat.com>
[BZ #17475]
#include <errno.h>
#include "pthreadP.h"
#include <lowlevellock.h>
+#include <futex-internal.h>
#include <sparc-nptl.h>
int
ASFLAGS-.oS += -Wa,-Av9a
endif
+# nscd uses atomic_spin_nop which in turn requires cpu_relax
+ifeq ($(subdir),nscd)
+routines += cpu_relax
+endif
+
ifeq ($(subdir), nptl)
libpthread-routines += cpu_relax
endif
__asm __volatile ("membar #LoadStore | #StoreStore" : : : "memory")
extern void __cpu_relax (void);
-#define atomic_spin_nop () __cpu_relax ()
+#define atomic_spin_nop() __cpu_relax ()
ASFLAGS-.oS += -Wa,-Av9d
endif
+# nscd uses atomic_spin_nop which in turn requires cpu_relax
+ifeq ($(subdir),nscd)
+routines += cpu_relax
+endif
+
ifeq ($(subdir),nptl)
libpthread-routines += cpu_relax
endif
__asm __volatile ("membar #LoadStore | #StoreStore" : : : "memory")
extern void __cpu_relax (void);
-#define atomic_spin_nop () __cpu_relax ()
+#define atomic_spin_nop() __cpu_relax ()