error logging
Nobody actuall implements C11 atomics

Nothing a couple of ifdefs and defines couldn't solve.
use clang - for now