__sync_lock_test_and_set on ARM

David Daney ddaney@avtrex.com
Thu Sep 13 17:10:00 GMT 2007


Phil Endecott wrote:
> Andrew Haley wrote:
>> David Daney writes:
>>  > There is nothing that says that __sync_compar_and_swap() cannot 
>> expand  > to a libcall.
>>
>> Err, if a port doen't have an implementation, that's what gcc does
>> anyway.  :-)
> 
> That's what the docs say, but actually if you try to use __sync_* on ARM 
> you'll get a linker error.  A library implementation would need to be 
> OS-specific.
> 
Someone has to write the library function.  Evidently that has not been 
done yet.

David Daney



More information about the Gcc-help mailing list