This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: [arm] Use EABI unwind library
Paul Brook wrote:
On Wednesday 22 September 2004 05:39, Benjamin Kosnik wrote:
There are a few more tweaks needed for full conformance, but these patches
contain the bulk of the changes.
Any chance you could detail the extent of the remaining work?
I'm aware of the following issues, none of which require libstdc++ changes and
only the first is relevant to exception handling:
- Cleanup routines should terminate by calling __cxa_end_cleanup, not
_Unwind_Resume.
- Static object constructors should be placed in the .init_array secion using
the R_ARM_TARGET1 relocation.
- Static object destructors should be registered with __eabi_atexit, not
__cxa_atexit.
Technically, isn't that last just QoI, as well? (And I think it's
"__eabi_atexit", but that's trivial.)
--
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com