Precompiled Headers and Packages
Packages, precompiled source, and the program itself must all be "in sync" with the compiler. The #CHKSUB compiler directive works toward this. In addition, any precompiled header or package compiled with another revision of the compiler will be recompiled (even one that came from a compatible revision).
Compatibility information only reflects the internals of the runtime, not the state of the packages. Limiting the use of precompiled code to only that compiled by the current compiler helps to ensure that all code is valid.