[arm] Use EABI unwind library

Mark Mitchell mark@codesourcery.com
Wed Sep 22 16:05:00 GMT 2004


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



More information about the Gcc-patches mailing list