summaryrefslogtreecommitdiff
path: root/src/atomic_ops.c
Commit message (Expand)AuthorAgeFilesLines
* Explicitly outline symbols exported in AO shared librariesIvan Maidanski2021-11-081-15/+25
* Ensure atomic_ops.c global symbols are always declared as extern 'C'Ivan Maidanski2021-11-061-2/+27
* Workaround 'unused result' code defect in atomic_ops.cIvan Maidanski2017-07-241-1/+1
* Fix 'missing select.h', 'undefined sigprocmask' compiler errors (Hexagon)Ivan Maidanski2017-06-091-2/+4
* Eliminate 'value shift followed by expansion' false code defect warningIvan Maidanski2017-05-111-3/+8
* Fix block_all_signals compilation in 'strict ANSI' modeIvan Maidanski2017-03-231-0/+5
* Hide AO_locks symbolIvan Maidanski2016-10-251-1/+1
* Enable build using toolchain without pthreadsGilles Talis2013-05-261-6/+7
* Remove duplicate AO_spin and AO_pause definition in atomic_ops_stackIvan Maidanski2012-10-041-41/+47
* Fix AO_pause sleep delay for particular argument values (Win32)Ivan Maidanski2012-10-031-1/+1
* Optimize AO_spin manually to minimize compiler influence on its durationIvan Maidanski2012-10-031-9/+7
* Replace some FIXME items with TODO in atomic_ops.c and sysdeps headersIvan Maidanski2012-10-031-1/+1
* Use __builtin_expect in CAS failure loop condition checks (GCC only)Ivan Maidanski2012-03-261-2/+2
* Generalize AO_compare_and_swap primitives via AO_fetch_compare_and_swapIvan Maidanski2011-11-111-27/+1
* Implement most AO_fetch_compare_and_swap primitivesIvan Maidanski2011-11-111-1/+20
* Add FIXMEs to add AO_fetch_compare_and_swap primitivesIvan Maidanski2011-11-111-0/+3
* Minor code refactoring of src/atomic_ops.c (remove duplicated code)Ivan Maidanski2011-10-211-26/+18
* Fix compiler warning in atomic_ops.c (define 'init_lock' only if used)Ivan Maidanski2011-10-211-2/+1
* Do not put dummy AO_non_posix_impl... symbol to executables.Ivan Maidanski2011-09-211-1/+1
* 2011-02-19 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-0/+1
* 2011-02-19 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-0/+7
* 2011-02-09 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-29/+37
* 2009-09-16 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-34/+34
* 2009-09-10 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-16/+36
* 2008-10-21 Hans Boehm <Hans.Boehm@hp.com> (really Ivan Maidanski)hboehm2011-07-251-2/+2
* libatomic_ops-1.0 tarball importlibatomic_ops-1_0Ivan Maidanski2011-07-251-0/+225