12.2.1 源码、二进制和语义兼容性