Is there a detailed list of the changes between version 1 and 2 (as in the -fabi-version compiler option) for GCC? So far the only specific change I have been able to track down via googling is the change in ordering of synthesized virtual destructors. That one can be worked around in code (by declaring the destructor and not allowing the compiler to synthesize it), and I am interested if the other changes have similar workarounds. Thanks very much. -Charles