about summary refs log tree commit diff
path: root/arch/x32/atomic.h
Commit message (Collapse)AuthorAgeFilesLines
* fix inconsistency in a_and and a_or argument types on x86[_64]Rich Felker2015-05-201-4/+4
| | | | | | conceptually, and on other archs, these functions take a pointer to int, but in the i386, x86_64, and x32 versions of atomic.h, they took a pointer to void instead.
* add explicit barrier operation to internal atomic.h APIRich Felker2014-10-101-0/+5
|
* clean up unused and inconsistent atomics in arch dirsRich Felker2014-07-271-25/+0
| | | | | | | | | | | the a_cas_l, a_swap_l, a_swap_p, and a_store_l operations were probably used a long time ago when only i386 and x86_64 were supported. as other archs were added, support for them was inconsistent, and they are obviously not in use at present. having them around potentially confuses readers working on new ports, and the type-punning hacks and inconsistent use of types in their definitions is not a style I wish to perpetuate in the source tree, so removing them seems appropriate.
* import vanilla x86_64 code as x32rofl0r2014-02-231-0/+125