modification for corresponding strange gcc behavior which can allow duplicate macro definition which has exactly same value.