betterer gcc version check.

Not sure if including __GNUC_PATCHLEVEL__ adds too much precision.