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

    <tr>
        <th>Summary</th>
        <td>
            lld-macho includes a lot of extraenous `_DATA,__objc_selrefs _OBJC_SELECTOR_REFERENCES_*` symbols in final binary
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lld:MachO
      </td>
    </tr>

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

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

<pre>
    In a few of our internal builds, I've observed that the output would have a lot of these selector-ref symbols:

`O __DATA,__objc_selrefs _OBJC_SELECTOR_REFERENCES_.<x>` (where `<x>` runs from 1 to ~200).

By contrast, none of these exist in a binary linked using LD64
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUVmL4zAM_jXOi2hwnKPpQx56pDDL7BY68x6cRGk868bFR49_v2qgzLwuGBtJlr5Drekf1dsEEga8gRnABAtq8mgnqaENSveOiS28MbG8IpjWob1iD36Uni7KBH8JHm4m6B5GSX8kaOOfo6jsEBxq7LyxC4sDuMe5NdqxdM34jvHXXfADNM1u_bkmrKYx7VfXUB91OGgOm1_b5qN-r7efh2NzrPf1sf6zrT-amKXbO0tragcmytuIFoGCH2kbJgeDNWdIwBtgy1pwzsQq_gm_eUBnJm-l80-pk5nwmz7elfPkCMlq1STtA7Sa_pIDwanpBO-7IouwSoqiSHhelGnUV2m_Slcy8sprrLTuF2fZjYZmdDr06L4NwjuB4mSCe9L-b_1MPJ17efrkOKh5azPPKFhdjd5fZrfFns5J-TG0cWfOFGh9fT2LizVftCQKlXMBaeP7vMwyEY1VimI18GJY9sukT0q-kp0c8ixNM9HmUvBIyxa1q1i-YUKQWkL7TXoPFLF8F6lKcCESnpRJzkuexkOyXMp-KOSA6QpRsIzjWSodP5nExp4iW82k2nByVNTkv_suSufUaUKcAWm-DH40tjK0wKsx0cy_msn_A6v06N4">