no need to include gcc-compat.h twice