This tree is also available from

  git://repo.or.cz/gcc/rth.git rth/libatomic

Changes since v1:
  * I believe I've addressed all of Torvald's feedback especially
    re barrier problems.  I have not changed the lock hash function,
    as there were no concrete suggestions, and certainly that ought
    not be an issue for correctness.

  * I've increased the set of objects that can be handled lock-free
    in the generic routines.  If there is a supported aligned integer
    that overlaps the object, we'll use compare-exchange.

  * "Tuning", aka enabling multiple paths to elide memory barriers,
    for ia64 and ppc targets.

Tested on armv4, armv7, x86_64, ia64, sparc, and ppc64 linux.

I think the library is ready for merge back to mainline, but
I will wait until at least Monday for feedback and proximity
to my desk to deal with potential fallout.


r~

Attachment: d-libatomic-2.gz
Description: GNU Zip compressed data

Reply via email to