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

    <tr>
        <th>Summary</th>
        <td>
            Backport `[MC][ELF] Improve st_size propagation rule` to 14.0.1
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mc,
            release:backport
      </td>
    </tr>

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

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

<pre>
    * 67acc34e2ad89f18a6d66d72ddc30e77c5aff7d9 [MC][test] Improve offset.s
* e07dfa5328b0ca1465ae7b749e1ac2d994741e27 [MC][ELF] Improve st_size propagation rule

This fixes `st_size` for some symbols in some cases (when alias or symbol versioning is used), which may be checked by ABI checking tool. It will also help building glibc with clang 14.0.1 https://sourceware.org/pipermail/libc-alpha/2022-April/137627.html
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydUctu3DAM_Br7IsSQ5Yfsgw-bpAECNJei90IPylYjrwxJznb79aWcLZpeAwgiKZLD4Uh6fZ0KdiI9F0o1LTChh9HUg-h132vOtFYNBc5VJ4zheiRFd__yUHSPaBPEhB55Xrfg34B4YyKkKhb0saCnjAqUayO6hg2SKlG3fSeAS96OUAvF9Di2vK2B8Y-oX74-fQSN6Ue0v4FgtIlZJOvPJOwObkOO-_tiIzH2F0RS9PTWgR4xPpDoV0S5rtK7SOz5PVYi5mI2XBY4E-GsiCTXHmXkDULEOfY8EwTeI-iCjQV7IJfFqoWs4kokYiygXkETeSWn--f3MLck711FnhO5WOcQO3qygNuI3K3TuWB2VirMpoUoJ_Chbita1WRJaYtFg8o94Yl-DwouIkDlw4wPm90grMI69DPCnXDbIjBglLG70xaOTN3wnvFqSasr9dTosRlFmWxyMN0L9br5kLJInxAc9Uz-xrXcg5v-5zvjPruslF8zP_f219wh0E9QCUMb4w4Rna4d6qFcJmY4N5qyrjeK170EXXctHTrTmE6aoS2dkODihCwLxlaFV_4GNAEc4B_idHnbKue6x9JOWQ6KKDVntGmqXsqxl3xQlPG6k23RUsgqVplclrYM08FT7nPEpLMxxX9JEaOdzwAHB8QXe1p8mF5EfP0mruWx0nTs8wfquQrd">