Guard it by gnuc only