Is the change of an EH return register something that's visible across objects? I.e. is this going to cause an incompatibility with older compilers, or is is something that's always local to a compilation unit? It to me looks like it's going to cause an incompatibility.