fix macro error if __GNUC_PREREQ is not defined