CVS commit: src/common/lib/libc/atomic

2020-09-06 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Sep  7 00:52:19 UTC 2020

Modified Files:
src/common/lib/libc/atomic: atomic_c11_compare_exchange_cas_16.c
atomic_c11_compare_exchange_cas_32.c
atomic_c11_compare_exchange_cas_8.c atomic_load.c atomic_store.c

Log Message:
make some prototypes match the builtin properly.  GCC 9 complains
with the old version, GCC 8 is happy with this version.

tested on sparc.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c \
src/common/lib/libc/atomic/atomic_load.c \
src/common/lib/libc/atomic/atomic_store.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2020-05-15 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri May 15 15:20:40 UTC 2020

Modified Files:
src/common/lib/libc/atomic: atomic_init_testset.c

Log Message:
PR 55239: initialize all RAS sections for non-MP configurations


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2019-03-01 Thread Tetsuya Isaki
Module Name:src
Committed By:   isaki
Date:   Fri Mar  1 09:57:32 UTC 2019

Modified Files:
src/common/lib/libc/atomic: atomic_or_16_cas.c atomic_or_8_cas.c

Log Message:
Fix return value.  or_and_fetch should return new value.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/atomic/atomic_or_16_cas.c \
src/common/lib/libc/atomic/atomic_or_8_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2019-02-28 Thread Tetsuya Isaki
Module Name:src
Committed By:   isaki
Date:   Fri Mar  1 06:14:52 UTC 2019

Modified Files:
src/common/lib/libc/atomic: atomic_nand_16_cas.c atomic_nand_32_cas.c
atomic_nand_8_cas.c

Log Message:
Add missing alias for __atomic_fetch_nand_N.
XXX I'm not sure why does llvm/sparc call __atomic instead of
__sync though.
XXX atomic_*_cas.c should be more symmetric...


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/atomic/atomic_nand_16_cas.c \
src/common/lib/libc/atomic/atomic_nand_8_cas.c
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/atomic/atomic_nand_32_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2016-02-27 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Sat Feb 27 19:20:01 UTC 2016

Modified Files:
src/common/lib/libc/atomic: atomic_add_32_nv_cas.c

Log Message:
Include the C11 atomic builtin alias.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/atomic/atomic_add_32_nv_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-11-04 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Tue Nov  4 19:56:44 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_c11_compare_exchange_cas_16.c
atomic_c11_compare_exchange_cas_32.c
atomic_c11_compare_exchange_cas_8.c

Log Message:
Provide prototypes to fix build with clang.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-10-12 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Sun Oct 12 17:51:47 UTC 2014

Added Files:
src/common/lib/libc/atomic: atomic_c11_compare_exchange_cas_16.c
atomic_c11_compare_exchange_cas_32.c
atomic_c11_compare_exchange_cas_8.c

Log Message:
Provide __atomic_compare_exchange_N (as needed for the C11 2011 
ops) via the corresponding CAS.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_16.c \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_32.c \
src/common/lib/libc/atomic/atomic_c11_compare_exchange_cas_8.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-09-03 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Sep  3 19:30:47 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_cas_by_cas32.c

Log Message:
Add __sync_val_compare_and_swap_{1,2} aliases for _atomic_cas_{8,16}


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/atomic/atomic_cas_by_cas32.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-07-05 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Sun Jul  6 01:19:45 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_load.c atomic_store.c

Log Message:
Add unused memory model argument to make GCC happy.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/atomic/atomic_load.c \
src/common/lib/libc/atomic/atomic_store.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-03-09 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Sun Mar  9 16:19:14 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_cas_by_cas32.c

Log Message:
Fix subword atomic_cas.

- Don't loop forever on failure.
- Don't shift away the result and return zero on success.

Evidently we lack automatic tests for these!


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/atomic/atomic_cas_by_cas32.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-03-07 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Mar  7 08:42:58 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_cas_by_cas32.c

Log Message:
Fix return value (typo, noticed by Nick Hudson)


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/atomic/atomic_cas_by_cas32.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-24 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Mon Feb 24 17:18:27 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_init_testset.c

Log Message:
Provide CAS variants for 16 and 8 bit when running with more that 1 cpu


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-21 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Feb 21 16:06:48 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_cas_16_cas.c atomic_cas_8_cas.c
atomic_nand_16_cas.c atomic_nand_8_cas.c atomic_sub_16_cas.c
atomic_sub_8_cas.c atomic_xor_16_cas.c atomic_xor_8_cas.c

Log Message:
Add a few missing namespace includes


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/atomic/atomic_cas_16_cas.c \
src/common/lib/libc/atomic/atomic_cas_8_cas.c
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/atomic/atomic_nand_16_cas.c \
src/common/lib/libc/atomic/atomic_nand_8_cas.c \
src/common/lib/libc/atomic/atomic_sub_16_cas.c \
src/common/lib/libc/atomic/atomic_sub_8_cas.c \
src/common/lib/libc/atomic/atomic_xor_16_cas.c \
src/common/lib/libc/atomic/atomic_xor_8_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-21 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Feb 21 15:51:07 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_op_namespace.h
Added Files:
src/common/lib/libc/atomic: atomic_add_16_cas.c atomic_add_8_cas.c
atomic_and_16_cas.c atomic_and_8_cas.c atomic_cas_16_cas.c
atomic_cas_8_cas.c atomic_nand_16_cas.c atomic_nand_8_cas.c
atomic_or_16_cas.c atomic_or_8_cas.c atomic_sub_16_cas.c
atomic_sub_8_cas.c atomic_swap_16_cas.c atomic_swap_8_cas.c
atomic_xor_16_cas.c atomic_xor_8_cas.c

Log Message:
Provide 8 and 16 bit sync ops (using 16 bit and 8 bit cas)


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.2 src/common/lib/libc/atomic/atomic_add_16_cas.c \
src/common/lib/libc/atomic/atomic_add_8_cas.c \
src/common/lib/libc/atomic/atomic_and_16_cas.c \
src/common/lib/libc/atomic/atomic_and_8_cas.c \
src/common/lib/libc/atomic/atomic_cas_16_cas.c \
src/common/lib/libc/atomic/atomic_cas_8_cas.c \
src/common/lib/libc/atomic/atomic_or_16_cas.c \
src/common/lib/libc/atomic/atomic_or_8_cas.c \
src/common/lib/libc/atomic/atomic_swap_16_cas.c \
src/common/lib/libc/atomic/atomic_swap_8_cas.c
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/atomic/atomic_nand_16_cas.c \
src/common/lib/libc/atomic/atomic_nand_8_cas.c \
src/common/lib/libc/atomic/atomic_sub_16_cas.c \
src/common/lib/libc/atomic/atomic_sub_8_cas.c \
src/common/lib/libc/atomic/atomic_xor_16_cas.c \
src/common/lib/libc/atomic/atomic_xor_8_cas.c
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/atomic/atomic_op_namespace.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-21 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Feb 21 14:42:09 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_swap_64_cas.c

Log Message:
Fix previous: move the alias declaration outside of a #ifdef _LP64


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/atomic/atomic_swap_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-21 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Feb 21 10:52:50 UTC 2014

Added Files:
src/common/lib/libc/atomic: atomic_cas_32_cas.c atomic_nand_32_cas.c
atomic_sub_32_cas.c atomic_xor_32_cas.c

Log Message:
Provide 32bit __sync ops based on atomic_cas_32.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/common/lib/libc/atomic/atomic_cas_32_cas.c \
src/common/lib/libc/atomic/atomic_nand_32_cas.c \
src/common/lib/libc/atomic/atomic_sub_32_cas.c \
src/common/lib/libc/atomic/atomic_xor_32_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-21 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Feb 21 10:27:34 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_swap_32_cas.c atomic_swap_64_cas.c

Log Message:
Add missing __sync_lock_test_and_set_* aliases for PR lib/48601


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/atomic/atomic_swap_32_cas.c
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/atomic_swap_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-18 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Tue Feb 18 13:21:04 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_nand_64_cas.c atomic_sub_64_cas.c
atomic_xor_64_cas.c

Log Message:
Make the _and_fetch_8 primitives return the new value they calculated
and set - not whatever is found in memory later.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/atomic/atomic_nand_64_cas.c \
src/common/lib/libc/atomic/atomic_sub_64_cas.c \
src/common/lib/libc/atomic/atomic_xor_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-02-18 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Tue Feb 18 12:23:07 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_cas_64_cas.c

Log Message:
Do not include  in the kernel


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/atomic/atomic_cas_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-29 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Wed Jan 29 15:59:12 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_add_32_cas.c atomic_and_32_cas.c
atomic_or_32_cas.c

Log Message:
Fix up the remaining __sync_* functions to build with Clang on ARM.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/atomic/atomic_add_32_cas.c
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/atomic/atomic_and_32_cas.c \
src/common/lib/libc/atomic/atomic_or_32_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-29 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Jan 29 14:49:35 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_init_testset.c

Log Message:
Fix a few more copy&pastos - now it actually builds.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-29 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Jan 29 14:44:32 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_init_testset.c

Log Message:
Fix copy&pasto


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-28 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Tue Jan 28 21:47:48 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_add_64_cas.c atomic_and_64_cas.c
atomic_or_64_cas.c

Log Message:
Allow building with clang.
XXX __RENAME is currently not allowed for the kernel, so use plain asm.
Clang rejects definitions of builtins, so it doesn't work without.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/atomic/atomic_add_64_cas.c
cvs rdiff -u -r1.8 -r1.9 src/common/lib/libc/atomic/atomic_and_64_cas.c \
src/common/lib/libc/atomic/atomic_or_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 20:44:29 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_or_64_cas.c

Log Message:
fix c&p bug.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/atomic/atomic_or_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 20:01:50 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_and_64_cas.c

Log Message:
Return old


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/atomic/atomic_and_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:43:07 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_and_32_nv_cas.c

Log Message:
Fix tpyo (add->and)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/atomic_and_32_nv_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:36:53 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_and_32_cas.c atomic_or_32_cas.c

Log Message:
fix tpyos.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/atomic/atomic_and_32_cas.c \
src/common/lib/libc/atomic/atomic_or_32_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:36:37 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_add_32_nv_cas.c
atomic_add_64_nv_cas.c atomic_and_32_nv_cas.c
atomic_and_64_nv_cas.c atomic_or_32_nv_cas.c atomic_or_64_nv_cas.c

Log Message:
Add __sync__and_fetch_ aliases


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/atomic/atomic_add_32_nv_cas.c \
src/common/lib/libc/atomic/atomic_and_32_nv_cas.c \
src/common/lib/libc/atomic/atomic_or_32_nv_cas.c
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/atomic_add_64_nv_cas.c \
src/common/lib/libc/atomic/atomic_and_64_nv_cas.c \
src/common/lib/libc/atomic/atomic_or_64_nv_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:29:47 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_add_32_cas.c atomic_add_64_cas.c
atomic_and_32_cas.c atomic_and_64_cas.c atomic_or_32_cas.c
atomic_or_64_cas.c

Log Message:
Rework so that __sync_fetch_and__ actually returns a value.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/atomic_add_32_cas.c \
src/common/lib/libc/atomic/atomic_and_32_cas.c \
src/common/lib/libc/atomic/atomic_or_32_cas.c
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/atomic/atomic_add_64_cas.c \
src/common/lib/libc/atomic/atomic_and_64_cas.c \
src/common/lib/libc/atomic/atomic_or_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:09:51 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_add_64_cas.c

Log Message:
Add __sync_fetch_and_add_8 alias


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/atomic_add_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:12:57 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_and_32_cas.c atomic_and_64_cas.c
atomic_or_32_cas.c atomic_or_64_cas.c

Log Message:
Add __sync_fetch_and__ aliases


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/atomic/atomic_and_32_cas.c \
src/common/lib/libc/atomic/atomic_or_32_cas.c
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/atomic_and_64_cas.c \
src/common/lib/libc/atomic/atomic_or_64_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:03:44 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_init_testset.c

Log Message:
Add _atomic_cas_16 and _atomic_cas_8 and their aliases
__sync_val_compare_and_swap_2 & __sync_val_compare_and_swap_1


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2014-01-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Mon Jan 27 18:08:37 UTC 2014

Modified Files:
src/common/lib/libc/atomic: atomic_add_32_cas.c

Log Message:
Add __sync_fetch_and_add_4 alias


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/atomic/atomic_add_32_cas.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2013-12-07 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Sat Dec  7 13:09:55 UTC 2013

Modified Files:
src/common/lib/libc/atomic: membar_ops_nop.c

Log Message:
Add __sync_synchronize alias.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/atomic/membar_ops_nop.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2013-08-20 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Aug 21 03:00:56 UTC 2013

Modified Files:
src/common/lib/libc/atomic: atomic_init_cas.c atomic_init_testset.c

Log Message:
Use __section(".test.startup") for the init routines


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/atomic/atomic_init_cas.c
cvs rdiff -u -r1.8 -r1.9 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/atomic

2012-02-28 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Tue Feb 28 20:41:19 UTC 2012

Modified Files:
src/common/lib/libc/atomic: atomic_init_testset.c

Log Message:
Make sure to create the right aliases.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/atomic/atomic_init_testset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.