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

    <tr>
        <th>Summary</th>
        <td>
            [BOLT] Bolt Tool Does Not Support 32-bit ELF Files - Requesting Support or Guidance
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            BOLT
      </td>
    </tr>

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

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

<pre>
    Dear LLVM Community,

I'm a user of the Bolt tool and greatly appreciate the performance optimization features it provides. However, I've noticed that the Bolt tool currently does not seem to support 32-bit ELF files. This has been causing issues for me in some of my projects, and I'd like to raise this issue here to seek a solution or possible guidance.

When attempting to use the Bolt tool to process 32-bit ELF files, I've encountered various issues, including compatibility errors and processing failures. After researching and testing, it seems that the Bolt tool only supports 64-bit ELF files. Nevertheless, 32-bit ELF files are still very common in certain environments, making support for them highly beneficial.

I hope the community can consider incorporating 32-bit ELF file support into the future development plans for the Bolt tool or provide me with any potential temporary workarounds. If there are any plans or suggestions regarding Bolt tool support for 32-bit ELF files, I would greatly appreciate your insights.

Thank you for your time and efforts, and I look forward to your feedback and guidance.

Thank you!
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsVE9z67YP_DTyBROPTdlJfPAhf37-NTPp60ybac8UBUmoKUIFQWfUT98hHefl5eViH7jCLnYB2BipD4j7antfbR8XNunAsj-S9yiek9hFw-28f0Qr8Pz856_wwOOYAulcmYdq9Vit7s6_T5W5GcFCiijAHeiAcM9eQZk92NBCL2jVz2CnSdCRVSygCaVjGW1wCDwpjfSvVeIAHVpNghFIYRI-UYtxCb_wK55QKvMAmfKEEFjJYQs6WP1E65IIhkzaMsaMhIg4gjLENE0sCrW5akjhf88H6MhnhpeBIgw2QoMYwNkUKfRAMSaM0LHAiEABIo-YGx3nrO5vdBqzqNxpFtaCpyNmJrEUc6sUz0VgQCkPEfEIFiL7VBpmgYljpMYj9InabMnyo8d_DRjAquI4adaknO3-1LNy1uMwxp96-2AaBscpKAq2cLJCnN7UFRAF51ObKRyPk1VqyJPOgCIssfT4xpExnSWfg1rCXacoIBjRihvyW4Yqxiy3FD4HEL8Ki4OfL7FEuN58zuVbzl0H9BiLyM_dgRWEqOQ9nFDmLH3kkKNyKGopAIYTCYcRwzmr0R6zxsso5Gx1wBEG6gc_Q4MBO3Jk_Q8pPMHA09l1d1kGcDaA4xCpRcn2sUwstqT0Sec7HQXlUqVLec6hxRN6nrI6mLwN8SLoo0dyWYU8ha-kA9gww8SKQcl6yLPBYmWGV5ajFU6hjUt4KgspWDwqXxQCFoip73M-HCII9lZK7N8ZP5rz5TzBKyf_5XbPnLIXkfpB4w8Wvgw2HPN7KVtwSiOWacGuywPwvkvgmY8Z92qlzdNd4B1i21h3PF-Wr5blnaMy60W7r9tdvbML3K-vd7e1ub6pt4th77rVZud2612zaTbX9aZ1rtu1a3PTmq29XZsF7c3K1OuVuV7XZluvl6ZxtnFmszXWtW6zqzYrHC35pfenccnSL8oa7W9WtbldeNugj-W6GnP_2_NLZUy-s7LP8Ksm9bHarDxFjd8LKKkvF7l8sH08p_GS03jMZ-wbK_zx8_k6lCW4gt_xn3TeuHcUC_z_zaNFEr8fVKdY1XeVOVTm0JMOqVk6HitzyCre_q7e7lplDpfTcCht_RcAAP__1JEnlg">