On Sep 25, 2013, at 2:40 PM, Chandler Carruth <[email protected]> wrote:

> 
>> On Wed, Sep 25, 2013 at 2:34 PM, Howard Hinnant <[email protected]> 
>> wrote:

>> Background:  libcxx used to define these symbols.  We are in the middle of 
>> migrating them from libcxx to libcxxabi, and for now we need to support both 
>> places (while in this transition period).  I would suggest #ifdef-ing on 
>> something that only will be defined in the environment where these symbols 
>> are causing a problem (users of libsupc++).  I don't know what the #ifdef 
>> will be for that environment.  But on some of my platforms of interest 
>> _LIBCPPABI_VERSION will not be defined, and I will need the symbols inside 
>> of that #ifdef (on the front side of this transition period).
>> 
>> A couple of years from now, then we can probably get rid of this file.
>> 
> Cool. The macro is __GLIBXX__, I can make the #if here look exactly like that 
> in src/exception.cpp:
> 45:#if !defined(LIBCXXRT) && !defined(_LIBCPPABI_VERSION) && 
> !defined(__GLIBCXX__)

Thanks much!

Howard


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to