From: Thomas Petazzoni Date: Fri, 28 Jul 2017 21:05:54 +0000 (+0200) Subject: fix build failure for sh4a due to missing colon in asm statement X-Git-Tag: v1.1.17~31 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1698fe6cdcdeaad03aa19a85433d5396ecfc51ef;p=oweals%2Fmusl.git fix build failure for sh4a due to missing colon in asm statement Due to a missing ":" in an asm() statement, the "memory" clobber is considered by gcc as an input operand and not a clobber, which causes a build failure. --- diff --git a/arch/sh/atomic_arch.h b/arch/sh/atomic_arch.h index 74444d5d..d48a7651 100644 --- a/arch/sh/atomic_arch.h +++ b/arch/sh/atomic_arch.h @@ -21,7 +21,7 @@ static inline int a_sc(volatile int *p, int v) #define a_barrier a_barrier static inline void a_barrier() { - __asm__ __volatile__ ("synco" : : "memory"); + __asm__ __volatile__ ("synco" ::: "memory"); } #define a_pre_llsc a_barrier