<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/136110>136110</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
libunwind should install libunwind_ext.h, instead of letting each caller defines its own copy of libunwind runtime
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Naville
</td>
</tr>
</table>
<pre>
For example, [orc/macho_platform.cpp](https://github.com/llvm/llvm-project/blob/1588aab6ed2d02db2ffb23ca7f339d38a4d8c5e9/compiler-rt/lib/orc/macho_platform.cpp#L67) does a manual definition of compact unwind dynamic registration APIs.
Maybe CC @lhames
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUksFu3CAQhp8GX1AsPBiv98Bhk8hSpbbqG0QDjNdUGCzASfbtK2_a9NRDTxz-mWH-7x8sxV8jkWbqkannBve6pKy_46sPgRqT3E1PKXN6x3ULxOCJM_WYsmUwrWiX9LIFrHPKa2u3jalnBuNS61aYvDCYGExXX5fdtDatDKYQXv88D1tOP8lWBpMJyTCYOjWOiGYgB06AMzDPBqTF0yzl2ckRezdaRWcGk03r5gPlh3z0B3-0_3MpkF-HE4Mzd4kKR75i3DFwR7OPvvoUeZr5MRFt5Xt889Fxd4u4esszXX2pGe9llx9fSsvEhYnLN7wZ4k9PnPUiLLhS4Y3T0p3lGRvS3anvx9NZqaFZ9IgDdDDM4E5SCBoVqE4NoxFSSTkY23gNApTou5MYe6WGVoyWEAnm3nbk0LJe0Io-tAe4NuVr40vZSXdy6DrRBDQUyj1CgEhv_K4ygCPRrO-0zX4tx66-1PJ3TPU1kA7e_LZdlrQHx30sFUPgn8ILvdd2OdI_JEJ3IAtUq49XTmgXbjEEyh9QqXBfC09vkdu03e61n1_kPVa_UrPnoP_7Uu7GynErH85fNfwKAAD__yqV6Jg">