------- Comment #4 from schwab at suse dot de 2009-01-05 21:31 ------- >From the ABI document (2.2.1 C++ Exception Objects): By convention, a __cxa_exception pointer points at the C++ object representing the exception being thrown, immediately following the header. The header structure is accessed at a negative offset from the __cxa_exception pointer. This layout allows consistent treatment of exception objects from different languages (or different implementations of the same language), and allows future extensions of the header structure while maintaining binary compatibility.
Thus there should be no ABI breakage, unless there is an alignment issue. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38732