On 11/23/2015 10:31 AM, Iain Buclaw via Digitalmars-d wrote:
I will need to adjust *my* personality function to be more graceful for handling foreign exceptions. After that, I can look into C++ typeinfo mangling. It's just normal C++ mangling with a _ZT prefix, no? :-)
I think so, but I haven't looked.
Also, I notice that you are using an older version of GDC.
It's the one I installed recently on Ubuntu with: sudo apt-get install gdc
That version you're using doesn't support exception chaining. To get that working I had to invent a callback __gdc_begin_catch() which cleans up the chained exceptions list.
Could you please invent it as Boost licensed code, so I can simply incorporate it?