History log of /netbsd-current/common/lib/libc/atomic/atomic_swap_32_cas.c
Revision Date Author Comments
# 1.7 28-Jun-2014 joerg

Add aliases for the C11/C++11 spelling of the CAS primitives.


# 1.6 21-Feb-2014 martin

branches: 1.6.2;
Try to hide the C runtime implementation specific __sync_* ops from librump,
to avoid duplicates.


# 1.5 21-Feb-2014 martin

Add missing __sync_lock_test_and_set_* aliases for PR lib/48601


# 1.4 28-Apr-2008 martin

branches: 1.4.4; 1.4.26;
Remove clause 3 and 4 from TNF licenses


# 1.3 28-Nov-2007 ad

branches: 1.3.4; 1.3.8;
Memory barrier in respect of the CAS isn't necessary.


# 1.2 28-Nov-2007 ad

Support files from the thorpej-atomic branch.


# 1.1 13-Apr-2007 thorpej

branches: 1.1.2;
file atomic_swap_32_cas.c was initially added on branch thorpej-atomic.


# 1.1.2.4 21-Apr-2007 thorpej

Make sure namespace-cleansed aliases are avaialble for all atomic ops.


# 1.1.2.3 16-Apr-2007 thorpej

Work around pesky macro argument expansion rules.


# 1.1.2.2 15-Apr-2007 thorpej

Namespace protection for atomic operations.


# 1.1.2.1 13-Apr-2007 thorpej

Add generic atomic_swap routines built on atomic_cas.


# 1.3.8.1 18-May-2008 yamt

sync with head.


# 1.3.4.2 08-Jan-2008 matt

sync with HEAD


# 1.3.4.1 28-Nov-2007 matt

file atomic_swap_32_cas.c was added on branch matt-armv6 on 2008-01-09 01:21:32 +0000


# 1.4.26.1 19-Aug-2014 tls

Rebase to HEAD as of a few days ago.


# 1.4.4.1 22-May-2014 yamt

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")


# 1.6.2.1 10-Aug-2014 tls

Rebase.