Fix breakage of ARM EABI EH unwinding code.

Richard Earnshaw Richard.Earnshaw@buzzard.freeserve.co.uk
Wed May 23 20:58:00 GMT 2007


The C++ libraries for arm-eabi port have been unbuildable since Jason
checked in his foreign exceptions unwinding patch on May 7th.  This
patch fixes the problems by adding the appropriate functionality to the
__cxa_type_match routine (the ARM unwinder model currently doesn't
support forced unwinding -- an ongoing issue for the ABI).

OK?

2007-05-23  Richard Earnshaw  <rearnsha@arm.com>

	* libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign
	exceptions.
	* libsubpc++/eh_personality.cc: Don't try to set up foreign or
	forced unwind types here when using the ARM EABI unwinder.

R.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch
Type: text/x-patch
Size: 1885 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20070523/b0132709/attachment.bin>


More information about the Libstdc++ mailing list