[cfe-dev] Trouble building libc++

David Chisnall csdavec at swan.ac.uk
Wed May 12 15:32:22 PDT 2010


On 12 May 2010, at 23:16, Howard Hinnant wrote:

> On May 12, 2010, at 6:09 PM, David Chisnall wrote:
> 
>> On a related note - is it documented anywhere exactly what is required from the ABI module?  Presumably this includes things like the unwinding library, or is that a separate module again?
> 
> I've been thinking about creating this documentation and haven't done so yet.  The precise specification, while largely nailed down, still has 1 or 2 degrees of freedom that haven't been set in concrete.

This would be very useful.  The unwinding library functions are barely documented in the GNU implementation (some functions have documentation that tells you the function exists, but not what it does, some just have the code).  

> It does include the unwinding library and follows the Itanium C++ ABI (http://www.codesourcery.com/public/cxx-abi/abi-eh.html).

Does libc++ only use the functions described here?  As I recall, in libstdc++ these are implemented in terms of some others that are semi-public, which are also used by various bits of the higher-level code.

David

-- Sent from my Cray X1





More information about the cfe-dev mailing list