<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:eric@efcs.ca" title="Eric Fiselier <eric@efcs.ca>"> <span class="fn">Eric Fiselier</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED WONTFIX - libcxxabi incompatible with libsupc++"
   href="https://bugs.llvm.org/show_bug.cgi?id=39744">bug 39744</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>eric@efcs.ca
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>WONTFIX
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED WONTFIX - libcxxabi incompatible with libsupc++"
   href="https://bugs.llvm.org/show_bug.cgi?id=39744#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED WONTFIX - libcxxabi incompatible with libsupc++"
   href="https://bugs.llvm.org/show_bug.cgi?id=39744">bug 39744</a>
              from <span class="vcard"><a class="email" href="mailto:eric@efcs.ca" title="Eric Fiselier <eric@efcs.ca>"> <span class="fn">Eric Fiselier</span></a>
</span></b>
        <pre>libc++abi and libsupc++ are two implementations of the same itanium runtime
library specification.

As such, they necessarily define the same set of symbols with the exact same
mangling. Take for example the vtable for  __cxxabiv1::__si_class_type_info.

To make the vtable for this type ABI compatible (and "ODR compatible"),
libc++abi and libsupc++ would have to implement the exact same set of
functions, with the exact same function bodies, compiled from the same source
code. This is not possible.


Closing as WONTFIX.

PS. If you want to mix libraries compiled against libc++ and libstdc++, you
should compile your version of libc++ against libsupc++ [1].

[1]
<a href="http://libcxx.llvm.org/docs/BuildingLibcxx.html#using-alternate-abi-libraries">http://libcxx.llvm.org/docs/BuildingLibcxx.html#using-alternate-abi-libraries</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>