summaryrefslogtreecommitdiff
path: root/atomic/unix
Commit message (Expand)AuthorAgeFilesLines
* atomics: Follow up to r1909321: remaining NEED_ATOMICS_GENERIC64.ylavic2023-04-211-1/+1
* atomics: Disentangle 32bit and 64bit atomics configuration.ylavic2023-04-215-5/+5
* atomic64: Generic apr_atomic_read64() to always use a lock.ylavic2023-02-151-12/+0
* atomic: No raw 64bit load/store on 32bit systems or anything but x86_64 or s3...ylavic2023-02-142-8/+10
* apr_atomic: Generic apr_atomic_read64() needs a mutex on 32bit systems (teari...ylavic2023-02-091-0/+19
* Call apr__atomic_generic64_init() if neededsf2023-02-051-0/+4
* Try to use 64 bit __atomic builtins only when they are available.sf2023-02-051-8/+8
* atomic: Detect 32bit and 64bit atomic builtins separately.ylavic2022-06-261-2/+2
* atomic: Avoid casts and/or use correct ones.ylavic2022-06-261-2/+2
* atomic: Fix -Wincompatible-pointer-types-discards-qualifiersylavic2022-06-241-1/+1
* Follow up to r1894621: restore apr_atomic_init::apr__atomic_generic64_init().ylavic2021-11-031-1/+1
* apr_atomic: Fix load/store for weak memory ordering architectures.ylavic2021-10-293-16/+73
* apr_atomic: Use __atomic builtins when available.ylavic2021-10-293-12/+84
* Revert r1894618.ylavic2021-10-294-131/+28
* apr_atomic: Use __atomic builtins when available.ylavic2021-10-294-28/+131
* atomics: follow up to r1841078: provide specific initializer for generic 64bitylavic2019-01-176-4/+22
* Add in Atomics for 64bit intsjim2018-09-172-0/+241
* atomic: fix API of atomic_{cas,xchg}ptr() for APR-2.ylavic2016-10-066-12/+12
* Fix amd64 assembler version of apr_atomic_xchgptr()sf2013-04-211-1/+1
* Fix PPC atomics to work with gcc 4.0sf2013-04-201-24/+24
* Some folks are ignoring the Tab prohibitionswrowe2010-03-222-84/+84
* * Fix some gcc compiler warnings on Solarisrpluem2008-06-041-1/+1
* * Fix compiler warning.rpluem2007-10-141-1/+1
* * Dereference mem as it is a double pointer.rpluem2007-10-141-1/+1
* Cleanup asm constraints (+ operand is both read and written by the instruction)davi2007-08-041-12/+9
* Prefer solaris builtins even on x86, and fix a compiler warning.davi2007-08-041-1/+1
* Fix a mis-merge of PPC memory barriers.davi2007-07-111-4/+2
* Introduce apr_atomic_xchgptr, which atomically exchanges a pair of pointerdavi2007-07-106-0/+98
* New apr_atomic implementation for S/390 native atomic operations.davi2007-07-071-0/+132
* New apr_atomic implementation for PowerPC native atomic operations.davi2007-07-041-0/+178
* New apr_atomic implementation for Solaris 10 native atomic operations.davi2007-07-041-0/+74
* New apr_atomic implementation for ia32 (x86 and x86_64) native atomic operati...davi2007-07-041-0/+111
* Given a modern compiler, this patch provides fast atomic operations on variousdavi2007-07-041-0/+74
* This patch tries to address some of the apr_atomic problems by reorganizingdavi2007-07-042-464/+192
* Avoid overwriting the hash_mutex table for applications that incorrectly callsdavi2007-06-301-0/+16
* Fix up integer type on Solaris 10 (gcc) compiles.jerenkrantz2006-08-311-1/+1
* Fix the typo.jorton2006-08-031-1/+1
* Update license header.jorton2006-08-031-6/+6
* Implement apr_atomics using Solaris' native atomic API.colm2006-06-131-0/+55
* Update copyright year to 2005 and standardize on current copyright owner line.jerenkrantz2005-02-041-1/+2
* Remove .cvsignore files.jorton2004-11-181-4/+0
* * atomic/unix/apr_atomic.c: Force use of generic atomics if gccjorton2004-09-131-0/+6
* Relicense APR under Apache License, Version 2.0jerenkrantz2004-02-131-49/+10
* First whack at switching to a single top-level make. This adds a dependencygstein2004-02-051-13/+0
* Clean up configure logic for enabling "nonportable" atomics: don'tjorton2004-01-061-2/+6
* * atomic/unix/apr_atomic.c: Enable x86 asm on AMD64.jorton2004-01-061-1/+2
* * apr_atomic.c: Remove use of atomic_* from FreeBSD'sjorton2003-12-311-30/+0
* Review of x86 asm, fixing intel_atomic_add32 with gcc 2.7.2.1 whichjorton2003-12-161-13/+10
* enable i386 atomics for gcc on any platform...trawick2003-12-151-2/+1
* enable the x86 atomic code on Solaris/x86trawick2003-12-121-1/+1