You sort of answered your own question.
Another reason is compiling with -Werror and hitting new warnings.
Also, the version of the spec changes with almost every major release.