summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Specify AO_fetch_and_add/sub1 result is unused in test_atomicIvan Maidanski2012-10-181-5/+5
* Update ChangeLog fileIvan Maidanski2012-10-091-0/+38
* Reorder AO_double_t union elements for AO_DOUBLE_T_INITIALIZER portabilityIvan Maidanski2012-10-091-2/+6
* Eliminate warning for fetch_and_add argument in test_atomic_includeIvan Maidanski2012-10-091-4/+4
* Fix variable type to match printf format specifier in test_stackIvan Maidanski2012-10-091-1/+1
* Merge branch 'fix-double-cas-x32'Ivan Maidanski2012-10-086-294/+159
|\
| * Use built-in __sync CAS for double-CAS if AO_USE_SYNC_CAS_BUILTIN for x86Ivan Maidanski2012-10-081-2/+2
| * Remove gcc/x86_64.h to eliminate gcc/x86.h code duplicationIvan Maidanski2012-10-085-297/+134
| * Remove generalized compare_double_and_swap_double from gcc/x86.hIvan Maidanski2012-10-081-16/+0
| * Properly fix compare_double_and_swap_double for gcc/x32 (use built-in CAS)Ivan Maidanski2012-10-081-0/+36
| * Fix double_ptr_storage definition for gcc/x32Ivan Maidanski2012-10-081-9/+7
| * Fix compare_double_and_swap_double_full for gcc/x32Ivan Maidanski2012-10-082-7/+17
* | Update TODO file (add item regarding __sync intrinsic)Ivan Maidanski2012-10-081-0/+3
|/
* Implement char/short/int_fetch_and_add for msftc/x86[_64] (Win32)Ivan Maidanski2012-10-082-14/+74
* Make AO_ASSUME_VISTA also enables Win98 code in msftc/x86.h (Win32)Ivan Maidanski2012-10-081-0/+4
* Adjust quotes in echo command of Makefile.msft (Win32)Ivan Maidanski2012-10-081-2/+2
* Enable Makefile.msft for Win64Ivan Maidanski2012-10-081-1/+1
* Add test_stack to Makefile.msftIvan Maidanski2012-10-081-1/+6
* Move default compiler options to CFLAGS in Makefile.msftIvan Maidanski2012-10-081-12/+12
* Enable test_stack for Win32 (with native threads)Ivan Maidanski2012-10-081-19/+60
* Add information about AO_ASSUME_VISTA to README_win32Ivan Maidanski2012-10-071-0/+2
* Fix Makefile.msft, README_win32 after AO_pause removal in atomic_ops_stackIvan Maidanski2012-10-072-4/+9
* Eliminate 64-bit compiler warnings in atomic_ops_mallocIvan Maidanski2012-10-071-2/+2
* Fix double old/new_w local variables declaration in test_atomic_includeIvan Maidanski2012-10-071-4/+4
* Define AO_int_X operations for ARM and avr32Ivan Maidanski2012-10-065-0/+10
* Generalize compare_double_and_swap_double using double_compare_and_swapIvan Maidanski2012-10-053-35/+38
* Fix typos in atomic_ops.h commentsIvan Maidanski2012-10-051-2/+2
* Remove redundant include atomic_ops.h in test_stackIvan Maidanski2012-10-051-2/+2
* Make compare_double_and_swap_double based on double_compare_and_swapIvan Maidanski2012-10-052-16/+24
* Eliminate arithmetic shifts in double-CAS (gcc/arm, msftc/x86)Ivan Maidanski2012-10-052-19/+30
* Enable double_compare_and_swap for non-cpp code (msftc/x86.h)Ivan Maidanski2012-10-051-16/+14
* Better document AO_double_tIvan Maidanski2012-10-051-1/+3
* Perform only few list reversals in test_malloc if AO based on pthreadsIvan Maidanski2012-10-051-1/+5
* Include proper files in atomic_ops_malloc (code refactoring)Ivan Maidanski2012-10-052-3/+6
* Do not include standard_ao_double_t.h if no double-CAS (gcc/arm)Ivan Maidanski2012-10-041-2/+2
* Remove duplicate AO_spin and AO_pause definition in atomic_ops_stackIvan Maidanski2012-10-042-83/+50
* Enable test_stack for pthreads-w32Ivan Maidanski2012-10-041-4/+14
* .gitignore: Ignore .dll, .so files and pthreads-w32* library folderIvan Maidanski2012-10-041-0/+5
* Fix AO_pause sleep delay for particular argument values (Win32)Ivan Maidanski2012-10-032-2/+2
* Optimize AO_spin manually to minimize compiler influence on its durationIvan Maidanski2012-10-032-16/+12
* Fix visibility and initial value of 'dummy' variable in atomic_ops_stackIvan Maidanski2012-10-031-1/+1
* Replace some FIXME items with TODO in atomic_ops.c and sysdeps headersIvan Maidanski2012-10-0313-24/+21
* Update TODO file (regarding Debian/alpha bug)Ivan Maidanski2012-10-031-1/+5
* Do not include standard_ao_double_t.h where double-CAS is unimplementedIvan Maidanski2012-10-035-11/+19
* Fix AO_load primitive name in commentIvan Maidanski2012-10-021-1/+1
* Do not report absence of meaningless nop, load and store in test_atomicIvan Maidanski2012-10-021-9/+43
* Add double_compare_and_swap_read/write to generalizationIvan Maidanski2012-10-021-3/+48
* Test double_compare_and_swap in test_atomicIvan Maidanski2012-10-021-1/+47
* Add negative double-CAS test cases to test_atomic_includeIvan Maidanski2012-10-021-1/+14
* Add no-barrier double_compare_and_swap to generalizationIvan Maidanski2012-10-021-2/+15