summaryrefslogtreecommitdiff
path: root/atomic
Commit message (Expand)AuthorAgeFilesLines
* atomics: Follow up to r1909321: Windows does not use 64bit generic atomics.Yann Ylavic2023-04-211-4/+0
* atomics: Follow up to r1909321: remaining NEED_ATOMICS_GENERIC64.Yann Ylavic2023-04-211-1/+1
* atomics: Disentangle 32bit and 64bit atomics configuration.Yann Ylavic2023-04-218-8/+8
* atomic64: Generic apr_atomic_read64() to always use a lock.Yann Ylavic2023-02-151-12/+0
* atomic: No raw 64bit load/store on 32bit systems or anything but x86_64 or s3...Yann Ylavic2023-02-142-8/+10
* apr_atomic: Generic apr_atomic_read64() needs a mutex on 32bit systems (teari...Yann Ylavic2023-02-091-0/+19
* Call apr__atomic_generic64_init() if neededStefan Fritsch2023-02-051-0/+4
* Try to use 64 bit __atomic builtins only when they are available.Stefan Fritsch2023-02-051-8/+8
* Remove trailing whitespaces in *.c.Ivan Zhakov2022-11-202-12/+12
* atomic: Detect 32bit and 64bit atomic builtins separately.Yann Ylavic2022-06-261-2/+2
* atomic: Follow up r1902257: No cast for InterlockedCompareExchangePointer().Yann Ylavic2022-06-261-9/+5
* atomic: Avoid casts and/or use correct ones.Yann Ylavic2022-06-263-12/+12
* atomic: Fix -Wincompatible-pointer-types-discards-qualifiersYann Ylavic2022-06-241-1/+1
* apr_atomic_set64: Follow up to r1868129.Yann Ylavic2022-01-071-0/+7
* Follow up to r1894621: restore apr_atomic_init::apr__atomic_generic64_init().Yann Ylavic2021-11-031-1/+1
* apr_atomic: Fix load/store for weak memory ordering architectures.Yann Ylavic2021-10-293-16/+73
* apr_atomic: Use __atomic builtins when available.Yann Ylavic2021-10-293-12/+84
* Revert r1894618.Yann Ylavic2021-10-294-131/+28
* apr_atomic: Use __atomic builtins when available.Yann Ylavic2021-10-294-28/+131
* * atomic/win32/apr_atomic64.cIvan Zhakov2019-10-161-0/+7
* apr_atomic_read64(): Fix non-atomic read on 32-bit Windows.Ivan Zhakov2019-10-081-1/+3
* Address some warnings raised by MSVC-32/64.Yann Ylavic2019-04-031-39/+11
* atomics: follow up to r1841078: provide specific initializer for generic 64bitYann Ylavic2019-01-179-12/+37
* Add in Atomics for 64bit intsJim Jagielski2018-09-173-0/+335
* atomic: fix API of atomic_{cas,xchg}ptr() for APR-2.Yann Ylavic2016-10-069-20/+20
* Fix errors when building on Visual Studio 2013 whileGregg Lewis Smith2015-04-241-49/+8
* Fix amd64 assembler version of apr_atomic_xchgptr()Stefan Fritsch2013-04-211-1/+1
* Fix PPC atomics to work with gcc 4.0Stefan Fritsch2013-04-201-24/+24
* Added blocking for MSVC pragma.Guenter Knauf2011-03-251-0/+2
* Some folks are ignoring the Tab prohibitionsWilliam A. Rowe Jr2010-03-222-84/+84
* * Fix some gcc compiler warnings on SolarisRuediger Pluem2008-06-041-1/+1
* Apparently I'm too wordy, even the compiler agrees.William A. Rowe Jr2007-10-241-1/+1
* Match win32's volatility declaration (except for mingw)William A. Rowe Jr2007-10-231-1/+3
* implement apr_atomic_xchgptr() for z/OSJeff Trawick2007-10-221-0/+17
* Implement apr_atomic_casptr() for z/OS.Jeff Trawick2007-10-181-0/+24
* * Fix compiler warning.Ruediger Pluem2007-10-141-1/+1
* * Dereference mem as it is a double pointer.Ruediger Pluem2007-10-141-1/+1
* Cleanup asm constraints (+ operand is both read and written by the instruction)Davi Arnaut2007-08-041-12/+9
* Prefer solaris builtins even on x86, and fix a compiler warning.Davi Arnaut2007-08-041-1/+1
* Fix win32 stub for apr_atomic_xchgptr.Davi Arnaut2007-07-121-1/+1
* Fix a mis-merge of PPC memory barriers.Davi Arnaut2007-07-111-4/+2
* Introduce apr_atomic_xchgptr, which atomically exchanges a pair of pointerDavi Arnaut2007-07-108-0/+116
* New apr_atomic implementation for S/390 native atomic operations.Davi Arnaut2007-07-071-0/+132
* New apr_atomic implementation for PowerPC native atomic operations.Davi Arnaut2007-07-041-0/+178
* New apr_atomic implementation for Solaris 10 native atomic operations.Davi Arnaut2007-07-041-0/+74
* New apr_atomic implementation for ia32 (x86 and x86_64) native atomic operati...Davi Arnaut2007-07-041-0/+111
* Given a modern compiler, this patch provides fast atomic operations on variousDavi Arnaut2007-07-041-0/+74
* This patch tries to address some of the apr_atomic problems by reorganizingDavi Arnaut2007-07-042-464/+192
* Avoid overwriting the hash_mutex table for applications that incorrectly callsDavi Arnaut2007-06-301-0/+16
* Fix up integer type on Solaris 10 (gcc) compiles.Justin Erenkrantz2006-08-311-1/+1