diff options
author | Colm MacCarthaigh <colm@apache.org> | 2006-06-13 02:22:05 +0000 |
---|---|---|
committer | Colm MacCarthaigh <colm@apache.org> | 2006-06-13 02:22:05 +0000 |
commit | 8d5e44a4cd6614f7b77e431e248d48bccb74b251 (patch) | |
tree | 9faf68d499dd5678fee9233847b3eea49cc7ef06 /CHANGES | |
parent | 374d89c7c71b43404ddc24bac99404fec47f6c39 (diff) | |
download | apr-8d5e44a4cd6614f7b77e431e248d48bccb74b251.tar.gz |
Implement apr_atomics using Solaris' native atomic API.
* Use each of the atomic_ functions that we can.
* atomic_add is NOT implemented, as Solaris' implementation
can handle only signed deltas.
* each function is conditionalised on its corresponding
APR_OVERRIDE_* macro to avoid double-implementation.
On Solaris x86/x64 with gcc we implement atomics using
our inline assembly.
Thank to: Mads Toftum for pointing out atomic_cas
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@413786 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1,5 +1,8 @@ Changes for APR 1.3.0 + *) Utilise Solaris' native atomic_* functions for apr_atomics + where appropriate. [Colm MacCarthaigh] + *) Make apr_socket_recvfrom initialize the port field in the from sockaddr. PR 39325 [Anthony Minessale <anthmct yahoo.com>] |