versioning of _Unwind_*() symbols

Mark Mitchell mark@codesourcery.com
Wed Apr 21 21:22:00 GMT 2004


H. J. Lu wrote:

>>Since GCC has never provided this library, there are going to be 
>>challenges here.
>>
>>The first step is to undo the versioning mistake.  That's a sine qua non 
>>for anything else.  After that, someone should implement libcxa.so.  
>>Probably, libgcc will need to depend on it, since existing programs 
>>expect libgcc to provide these interfaces.
>>    
>>
>
>Where do those versioned definitions for backward compatibilty come
>from? Should we consider libgcc_s.so.2?
>  
>
Maybe.  If we split out the C++ support into libcxa.so at that time we 
could perhaps  clean up some of this mess.  The way it should be is that 
libcxa.so should contain the C++ ABI stuff, and libgcc_s.so should 
contain stuff like math support functions and the exception personality 
routines.

-- 
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com



More information about the Gcc mailing list