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