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

    <tr>
        <th>Summary</th>
        <td>
            llvm-objdump --adjust-vma does not adjust symbol table
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue,
            tools:llvm-objdump
      </td>
    </tr>

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

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

<pre>
    The `llvm-objdump` version of the `--adjust-vma` flag does not adjust the addresses of symbol table entries, while the binutils `objdump` does. This seems to have been an oversight, as symbol addresses are elsewhere adjusted (e.g., in the disassembly).

Example from the adjust-vma LLVM test case:
```
$ objdump --all-headers -D -z --adjust-vma=0x123000 adjust-vma.test.tmp
...
SYMBOL TABLE:
0000000000123001 l     F .text 0000000000000000 func
0000000000123000 l       .text  0000000000000000 sym
0000000000123000 l    d  .text  0000000000000000 .text

$ llvm-objdump --all-headers -D -z --adjust-vma=0x123000 adjust-vma.test.tmp
...
SYMBOL TABLE:
0000000000000001 l     F .text 0000000000000000 func
0000000000000000 l       .text  0000000000000000 sym
0000000000000000 l    d  .text  0000000000000000 .text
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VE1vozAQ_TXmMgI5Q6DhwKFtmlOqPWy10h5tPIArgyPGpM3--hWEtmn3Q6se1kIg7Hnz3jyGUcy26YlKkd2IbBupMbR-KLsTBxpOnQptpL05lQ8tgcilc8cu9vrRjN1B5BKONLD1PfgawjkijpV5HDnEx05NEbVTDRhPDL0PcD6bY5UxAzETT2A-ddo7CEo7AurDYIkF3sJTax3N4dr2Y7COJ44LAVPmBB5ay8BEHUPw0KojgSbqQfXgZ4lNG6Z0il-Y3tjVQECO6amlgRaBZEDghpImmVC2nxUYy4qZOu1OAotEyK2Q1-f73bPqDo6gHny3FPfiAez33-4hEAeoFJNIF4jI5XKdX3ENS1kQx8q5uCVlaGCItxD_gHe2plv5vMJUSnlBlEwcSegO54RJsij8-v3-5sseHq5v9nev7PJ1zXlW4GBaO0gCPQeQHxbUY1_9FikXJCzIX6F86v6GNH9GzvuXNk8mXXbg_3XqLP0zTi1Hn3DqEvmPTr30VWTK1BRpoSIqV_kmx3y9klnUlmZVaS3rlNJCmwoLWaRXV4UylBqkQqaRLVFiKnO5QVyv1lmiaqRNZnSdra-qrNJiLalT1iXTx0j80ESWeaQyT1GmkVOaHM8DBbHx3kBtBw4wxwhEgbcCMXjvWKTX7yYK4jSDhnLe1GPDYi2d5cBvTMEGR-XHLnj73T6OmsvJEo2DK9sQDhOxwJ3AXWNDO-qk8p3A3ZR1ecSHwT9SFQTuZt0scDeX9zMAAP__PAKHBg">