git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3993 0c269be4-1314-0410-8aa9-9f06e86f4224tags/v1.9.6
@@ -57,7 +57,7 @@ def configure(conf): | |||||
conf.env['BUILD_EXAMPLE_CLIENT_REC'] = conf.is_defined('HAVE_SNDFILE') | conf.env['BUILD_EXAMPLE_CLIENT_REC'] = conf.is_defined('HAVE_SNDFILE') | ||||
conf.env['BUILD_EXAMPLE_ALSA_IO'] = conf.is_defined('HAVE_SAMPLERATE') | |||||
conf.env['BUILD_EXAMPLE_ALSA_IO'] = conf.is_defined('HAVE_SAMPLERATE') and conf.is_defined('HAVE_ALSA') | |||||
def build(bld): | def build(bld): | ||||
if bld.env['IS_LINUX']: | if bld.env['IS_LINUX']: | ||||
@@ -42,9 +42,9 @@ static inline int CAS(register UInt32 value, register UInt32 newvalue, register | |||||
"1: \n" | "1: \n" | ||||
" li %0, 0 \n" | " li %0, 0 \n" | ||||
"2: \n" | "2: \n" | ||||
: "=r" (result) | |||||
: "r" (addr), "r" (value), "r" (newvalue), "r" (tmp) | |||||
); | |||||
: "=r" (result) | |||||
: "r" (addr), "r" (value), "r" (newvalue), "r" (tmp) | |||||
); | |||||
return result; | return result; | ||||
} | } | ||||
@@ -61,9 +61,9 @@ static inline char CAS(volatile UInt32 value, UInt32 newvalue, volatile void* ad | |||||
"# CAS \n\t" | "# CAS \n\t" | ||||
LOCK "cmpxchg %2, (%1) \n\t" | LOCK "cmpxchg %2, (%1) \n\t" | ||||
"sete %0 \n\t" | "sete %0 \n\t" | ||||
: "=a" (ret) | |||||
: "c" (addr), "d" (newvalue), "a" (value) | |||||
); | |||||
: "=a" (ret) | |||||
: "c" (addr), "d" (newvalue), "a" (value) | |||||
); | |||||
return ret; | return ret; | ||||
} | } | ||||
@@ -41,10 +41,10 @@ static inline int CAS(register UInt32 value, register UInt32 newvalue, register | |||||
"1: \n" | "1: \n" | ||||
" li %0, 0 \n" | " li %0, 0 \n" | ||||
"2: \n" | "2: \n" | ||||
: "=r" (result) | |||||
: "r" (addr), "r" (value), "r" (newvalue) | |||||
: "r0" | |||||
); | |||||
: "=r" (result) | |||||
: "r" (addr), "r" (value), "r" (newvalue) | |||||
: "r0" | |||||
); | |||||
return result; | return result; | ||||
} | } | ||||
@@ -61,9 +61,9 @@ static inline char CAS(volatile UInt32 value, UInt32 newvalue, volatile void* ad | |||||
"# CAS \n\t" | "# CAS \n\t" | ||||
LOCK "cmpxchg %2, (%1) \n\t" | LOCK "cmpxchg %2, (%1) \n\t" | ||||
"sete %0 \n\t" | "sete %0 \n\t" | ||||
: "=a" (ret) | |||||
: "c" (addr), "d" (newvalue), "a" (value) | |||||
); | |||||
: "=a" (ret) | |||||
: "c" (addr), "d" (newvalue), "a" (value) | |||||
); | |||||
return ret; | return ret; | ||||
} | } | ||||