OpenGrok
Cross Reference: atomic_c11_compare_exchange_cas_8.c
xref
: /
src
/
common
/
lib
/
libc
/
atomic
/
atomic_c11_compare_exchange_cas_8.c
Home
|
History
|
Annotate
|
Download
|
only in
atomic
History log of
/src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c
Revision
Date
Author
Comments
1.5
29-Jan-2024
christos
sprinkle argsused
1.4
14-May-2022
skrll
*** empty log message ***
1.3
07-Sep-2020
mrg
make some prototypes match the builtin properly. GCC 9 complains
with the old version, GCC 8 is happy with this version.
tested on sparc.
1.2
04-Nov-2014
joerg
branches: 1.2.2; 1.2.18; 1.2.20;
Provide prototypes to fix build with clang.
1.1
12-Oct-2014
martin
Provide __atomic_compare_exchange_N (as needed for the C11 2011 <atomic>
ops) via the corresponding CAS.
1.2.20.1
15-May-2022
martin
Pull up following revision(s) (requested by skrll in ticket #1451):
common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c: revision 1.4
common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c: revision 1.4
common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c: revision 1.4
PR 56832:
fix C implementations of __atomic_compare_exchange*
1.2.18.2
21-Apr-2020
martin
Ooops, restore accidently removed files from merge mishap
1.2.18.1
21-Apr-2020
martin
Sync with HEAD
1.2.2.2
12-Nov-2014
snj
Pull up following revision(s) (requested by martin in ticket #218):
common/lib/libc/arch/arm/atomic/Makefile.inc: revision 1.24-1.26
common/lib/libc/arch/hppa/atomic/Makefile.inc: revision 1.13
common/lib/libc/arch/mips/atomic/Makefile.inc: revision 1.13
common/lib/libc/arch/sh3/atomic/Makefile.inc: revision 1.7
common/lib/libc/arch/sparc/atomic/Makefile.inc: revision 1.18
common/lib/libc/arch/vax/atomic/Makefile.inc: revision 1.7
common/lib/libc/atomic/atomic_and_16_nv_cas.c: revision 1.2
common/lib/libc/atomic/atomic_and_8_nv_cas.c: revision 1.2
common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c: revision 1.1-1.2
common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c: revision 1.1-1.2
common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c: revision 1.1-1.2
common/lib/libc/atomic/atomic_cas_by_cas32.c: revision 1.4
common/lib/libc/atomic/atomic_op_namespace.h: revision 1.7
Add __sync_val_compare_and_swap_{1,2} aliases for _atomic_cas_{8,16}
--
Provide __atomic_compare_exchange_N (as needed for the C11 2011 <atomic>
ops) via the corresponding CAS.
--
Hook __atomic_compare_exchange_N into vax libc.
--
Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6,
they are needed for the C++ 2011 <atomic> stuff.
--
Add C++ 2011 <atomic> support functions.
--
Move the and_{16,8}_nv sources into the right (libc only) block.
--
Provide <atomic> C++ 2011 support functions for mips and sh3.
--
Provide C++ 2011 <atomic> support functions for hppa and arm.
--
Provide prototypes to fix build with clang.
1.2.2.1
04-Nov-2014
snj
file atomic_c11_compare_exchange_cas_8.c was added on branch netbsd-7 on 2014-11-12 19:20:06 +0000
Indexes created Tue Sep 30 20:09:53 GMT 2025