Ensure only one of USE_GCC_ATOMICS or USE_TBB is defined
Includes addition of -march=i586 when building for i386 target
this ensures that instructions for gcc atomics are available to compiler