<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">