I thought that after GCC 3.1 was released, C++ bugs were suppose to be fixed in a backward-compatible way not requiring incompatible changes in the ABI, even if that required extra work. David