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

    <tr>
        <th>Summary</th>
        <td>
            Merge 6e07e90890d61b1be19d3f5fbf00ea7430068325 into 17.0.X
        </td>
    </tr>

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

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

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

<pre>
    [PPC32] Parse bl __tls_get_addr(x@tlsgd)@plt+32768

PPC32 -fpic/-fPIC generates `bl __tls_get_addr(x@tlsgd)@PLT` or
`bl __tls_get_addr(x@tlsgd)@PLT+32768`.
`powerpc-linux-gnu-gcc -fPIC` generates `bl __tls_get_addr+32668(x@tlsgd)@plt`.

These expressions can be parsed by GNU assembler but not by the integrated
assembler. Add the support.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMkrtu3DwQhZ-GaggJo-FFUqHCF-yPH0iCLRwg3YIUR5eAKwkkFa_fPpDs2E2AuBkWM-ecj4MxMU7DTNQydc_UY2a2NC6htcE4yOziXvbG-fwgkKlHfjYhEreeXy7Jx8tA6WKcCwzrG5OQfBwcw4ZJWH1ieC-w0jWDRwZ3r_Uw4nm_Th3DU96f_3_gA80UTKLImYZPWJ-_PDENfAlvxp8W_eHRULxL1-WZwtrlfpq3Wz7MWz50HT_A9pB_sd0L1Lr--_c_Yo76NFIkTrc1UIzTMkfemZlb4uu-U8ftC__v23duYqSr9RS43RKfl7Q30kh8mhMNO4t79XsfLPidc8dI3NZ1CanIXCtcIxqTUVvqppRaCInZ2FbSCSqbnpTSlkpout5gJzpbois7TdnUIqCAGmpApSQW2lVaO9eQklrJpmIS6GomX3j_61osYcimGDdqtVSlzryx5ONxSogzPfOjyXC_nSy0uya32xCZBD_FFD9c0pQ8tV8pDMQ1QUUN1A04XdrSUtk40ave9gBkKikAdC1Q7StZeFkVUPzItuDbMaU1MnHH8MTwNExp3GzRLVeGpz3o7cnXsPykLjE8HXiR4enA_x0AAP__KPLvLg">