This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]