sjlj-exceptions ICE. simplified test case

Jason Merrill jason@cygnus.com
Wed Apr 26 13:16:00 GMT 2000


>>>>> Richard Henderson <rth@cygnus.com> writes:

 >> Another issue is that in some cases it might be necessary to have support
 >> for propagating exceptions through foreign code without any tables at all.

 > Yeah, I suppose.

We ought have a fallback unwinder, perhaps based on gdb code.  For SPARC
this would be trivial, and remove the need for any unwind information in
most cases.

 >> At least on SGI it used to be the case that during program initialization
 >> all addresses in unwind tables were patched up, which caused excessive
 >> startup delays because of swapping...

 > Not fixed, but fixable.  I've made suggestions before when asked, but
 > no one's ever implemented it.  Perhaps something to make sure to get
 > done before gcc3 and the c++ abi change...

Absolutely.  What were the suggestions again?  The ia64 unwind info avoids
this by putting the tables in text and using self-relative offsets.

Jason


More information about the Gcc-patches mailing list