<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/136826>136826</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            why set COMPILER_RT_CRT_USE_EH_FRAME_REGISTRY default ON
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          LukeSTM
      </td>
    </tr>
</table>

<pre>
    I see maskray set COMPILER_RT_CRT_USE_EH_FRAME_REGISTRY OFF
https://github.com/llvm/llvm-project/pull/83201

but it was reverted, and no reason
https://github.com/llvm/llvm-project/pull/84580 

libunwind not compile __register_frame_info in default
![Image](https://github.com/user-attachments/assets/af594f02-4fce-49f3-b7d5-971fb9b32812)

I think this would lead to a situation where the compiler-rt's crtbegin.o file contains the __register_frame_info symbol, but libunwind does not provide it by default.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykks1u2zoQhZ-G2gxsUKRkSwstnMS610DSFI676EogpZHEhiIN_tjw2xdSEmRTFAi6IQmQnDnnzCe8V4NBrEh-R_KHRMQwWlc9xld8OT0l0na36gAeESbhX524gccA989P3w-P-2NzPDX3x1Pz42Xf7P9v6uPuad8c9_8dXk7Hn_Bc14TuxhDOnvAdYTVh9aDCGOW6tRNhtdaXj211dvYXtoGw-hy1JqwuOKMpoTtCdzIGUAGuwoPDC7qAHWH3IEwHxoJD4a35l05ZXlB4a6WVjOaqlsoBWjudlUZoGoeD8gFd0zsxYaNMb0EZ6LAXUYf5L0tJfneYxIAkfyCs-Iua6NGtRAiiHSc0wRNWC-_x7dDnZdZTtsr6FldZ2fOV3Hb5qtymvSwlZ0XKCCvf1B4gjMq8zquHq426A42ig2BBgFchiqCsgeuIDiGM-GHIrVwgbOuhdUHioMzaQj8bba0JQhm_PP6za3-bpNVz_vNYPvPqLPoltLOzF9XhPDF5-0honXQV70peigSrdJvlvNzSjCZjVXaYl7nENOW05VwUmyLP5aagadZikXaJqhhlOc0YpwWnGV2XtNjKrG9ZmZVUpJxkFCeh9Hoe79q6IVHeR6xSvinYJtFCovYL4IwZvMJySxibeXfVwoSMgycZ1coH_1kmqKCxuo5fgf7dLzx_S6LT1ZeZXMTNILyrv1TsdwAAAP__Epwu9Q">