<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 25, 2013 at 2:34 PM, Howard Hinnant <span dir="ltr"><<a href="mailto:howard.hinnant@gmail.com" target="_blank" class="cremed">howard.hinnant@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div id=":9pl" style="overflow:hidden">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).<br>

<br>
A couple of years from now, then we can probably get rid of this file.</div></blockquote></div><br>Cool. The macro is __GLIBXX__, I can make the #if here look exactly like that in src/exception.cpp:</div><div class="gmail_extra">
45:#if !defined(LIBCXXRT) && !defined(_LIBCPPABI_VERSION) && !defined(__GLIBCXX__)<br></div></div>