It really would be more reasonable if GCC defined some things meaning "this or later" or "has these features", so that things like this don't have to change every year to still mean ">= i486".