How about I implement all of asm/atomic.h using GCC builtins? Would that be
an over-kill? One clear advantage would be "No name conflicts" (e.g.
presently I have linux_atomic_add because without the linux prefix there
would be name conflict with Haiku's atomic_add in SupportDefs.h)