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.
This commit is contained in:
Thomas Petazzoni 2017-07-28 23:05:54 +02:00 committed by Rich Felker
parent 80bf595255
commit 1698fe6cdc

View File

@ -21,7 +21,7 @@ static inline int a_sc(volatile int *p, int v)
#define a_barrier a_barrier #define a_barrier a_barrier
static inline void a_barrier() static inline void a_barrier()
{ {
__asm__ __volatile__ ("synco" : : "memory"); __asm__ __volatile__ ("synco" ::: "memory");
} }
#define a_pre_llsc a_barrier #define a_pre_llsc a_barrier