Replace __GNUC_PREREQ macro with something more crossplatform.