index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
common
/
lib
/
libc
/
atomic
Age
Commit message (
Expand
)
Author
2022-05-17
Pull up following revision(s) (requested by skrll in ticket #1453):
martin
2022-05-15
Pull up following revision(s) (requested by skrll in ticket #1451):
martin
2019-03-01
Fix return value. or_and_fetch should return new value.
isaki
2019-03-01
Add missing alias for __atomic_fetch_nand_N.
isaki
2019-02-18
Add some atomic_cas_64_ni aliases
martin
2016-02-27
Include the C11 atomic builtin alias.
joerg
2014-11-04
Provide prototypes to fix build with clang.
joerg
2014-10-13
Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6,
martin
2014-10-12
Provide __atomic_compare_exchange_N (as needed for the C11 2011 <atomic>
martin
2014-09-03
Add __sync_val_compare_and_swap_{1,2} aliases for _atomic_cas_{8,16}
matt
2014-07-06
Add unused memory model argument to make GCC happy.
joerg
2014-07-05
Provide a basic implementation of __atomic_load_* and __atomic_store_*,
joerg
2014-06-28
Add aliases for the C11/C++11 spelling of the CAS primitives.
joerg
2014-06-23
Add aliases for the builtins used to implement C11/C++11 atomics.
joerg
2014-03-09
Fix subword atomic_cas.
riastradh
2014-03-07
Fix return value (typo, noticed by Nick Hudson)
martin
2014-02-27
Add atomic_cas_64 support for ARM EABI on V5TE and V5TEJ cpus.
matt
2014-02-24
Provide CAS variants for 16 and 8 bit when running with more that 1 cpu
martin
2014-02-24
Provide cas_16 and cas_8 emulation via cas_32 and use that for mips64
martin
2014-02-22
Try to hide the C runtime implementation specific __sync_* ops from librump,
martin
2014-02-21
Add a few missing namespace includes
martin
2014-02-21
Provide 8 and 16 bit sync ops (using 16 bit and 8 bit cas)
martin
2014-02-21
Fix previous: move the alias declaration outside of a #ifdef _LP64
martin
2014-02-21
Provide 32bit __sync ops based on atomic_cas_32.
martin
2014-02-21
Add missing __sync_lock_test_and_set_* aliases for PR lib/48601
martin
2014-02-18
Make the _and_fetch_8 primitives return the new value they calculated
martin
2014-02-18
Do not include <stdbool.h> in the kernel
martin
2014-02-18
Provide most missing __sync_*64 primitives for i386
martin
2014-01-29
Fix up the remaining __sync_* functions to build with Clang on ARM.
joerg
2014-01-29
Fix a few more copy&pastos - now it actually builds.
martin
2014-01-29
Fix copy&pasto
martin
2014-01-28
Allow building with clang.
joerg
2014-01-27
fix c&p bug.
matt
2014-01-27
Return old
matt
2014-01-27
Fix tpyo (add->and)
matt
2014-01-27
fix tpyos.
matt
2014-01-27
Add __sync_<OP>_and_fetch_<N> aliases
matt
2014-01-27
Rework so that __sync_fetch_and_<OP>_<N> actually returns a value.
matt
2014-01-27
Add __sync_fetch_and_<OP>_<N> aliases
matt
2014-01-27
Add __sync_fetch_and_add_8 alias
matt
2014-01-27
Add __sync_fetch_and_add_4 alias
matt
2014-01-27
Add _atomic_cas_16 and _atomic_cas_8 and their aliases
matt
2013-12-07
Add __sync_synchronize alias.
skrll
2013-08-21
Use __section(".test.startup") for the init routines
matt
2012-02-28
Make sure to create the right aliases.
joerg
2009-12-14
Merge from matt-nb5-mips64
matt
2009-08-21
__strong_alias(foo,foo) is... pointless.
skrll
2009-01-30
Make sure _atomic_cas_fn is initialised for "weirdo environments" such
skrll
2008-06-23
+atomic_cas_*_ni
ad
2008-06-23
Install manual pages for the atomic ops.
ad
[next]