What you can and cannot do if you want to stay ABI-compatible.