Hello! I would like to point out that in libjava/sysdep/*/locks.h many targets still implement atomics in assembly. These utility functions can be implemented with new atomic builtins, avoiding quite some compexity.
Maintaniers of unconverted targets (m68k, pa, powerpc, s390, sh and sparc) CC'd. Uros.