<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83080>83080</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libunwind] Wrong default for LIBUNWIND_ENABLE_FRAME_APIS?
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
xarblu
</td>
</tr>
</table>
<pre>
In short - I recently hit the following issue with >=libunwind-18.1.0_rc1 on Gentoo:
_Anything_ using libunwind started failing with `/usr/lib64/libc++abi.so.1: undefined symbol: __deregister_frame_info`.
For more info the downstream bugreport is [here](https://bugs.gentoo.org/925024).
Eventually I tracked it down to the newly introduced `LIBUNWIND_ENABLE_FRAME_APIS` defaulting to `OFF` (https://github.com/llvm/llvm-project/commit/5eb44df1b64dbd1a86b099128092a7fd2001c0ba).
What confuses me is that the commit message clearly says:
> Default this to on, so as not to remove the apis from
> environments that already have them.
but the actual option defaults to `OFF`.
(Downstream said to CC author @Sterling-Augustine and reviewer @MaskRay)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUVMGOozgQ_RrnUmpkDCRw4JB0wirSTO9qRqs-IhsX4B1jR7ZJlr9fGaa71bvSSnOJo8L1qt7zq-Leq8Eg1qQ4keK843MYrav_5k7oeSesXOqrAT9aF-AJruCwQxP0AqMKEEaE3mptH8oMoLyfER4qjECyC8nOWonZPJSRT2mZpAltXZeCNfAbmmAtyY6Engk9tkezhFGZoYXZR6D3PPCBu4ASeq50_LKB7ylhzewdYY1WYp9vZ0fYibATFyrxNklJdoTZSOyVQQl-mYTVMda2Eh0Oygd0be_4hK0yvSV7mmztNNbBZB1CDK8UpX0YHxzyCcQ8OLxFMZQHUpxGdEiKM2HlGMLNR06sIawR8-CTYeWZWDcQ1lSsoCwnrPpZZvu93NGEmWu9wBWC490PlKDCWhLCVt7gQy-gTHBWzh3KKMCX6-nPl9fry7m9vBxPXy5t8-349dIe_7h-J3sKEns-6xAlCzbe_71pYvw_fQ4qjLNIOjtFEfX97Xi6OfsXdoGwprPTpOKfAkWeyz4V-1wKmfJyL2hVpaykFeOHXjJK044K_m-OryMP0FnTzx49TBilCzEWyW3oMKH3fEDoNHKnF_B88e8GIdkFzhsjCGPMtmANYc_gLXAPxoYYcjjZO66o_KY89M5OHwBo7spZM6EJP8tz7ZDLBUa-ZU2fuhbz1iDv4vuAvQVlzZuw_pOsn_IIK88ffvFcyXj3-Rm2yQKS0-8BXbTz03EeZh-UQeBGgsO7wgeuV75y_-MbXwirdrLOZJVVfId1eqBlVVZVke3GmmGaHlJ5OPSY0e7QFRXDDPu0F6JPWc53qmaU5ZSxPctYUWQJF4eOyTKv0rLLSpaSnOLElU7ii0eb7tYRrsuMlnSnuUDt173AmMHHNt-EsbgmXL26JNqc5FQrH_wHSlBBrwvlfZBJcYZXZ83wJiD01sH_mThrdrPT9S-7dW3SE9asJP4JAAD__5mRkiQ">