With recent versions of GNU objdump, you can use --source --visualize-jumps=color and perhaps also --reloc or --dynamic-reloc for a similar experience with the native toolchain. (Unfortunately, -S/--source absolutely sucks for executables compiled at -O2.)
Other tricks include --no-addresses --no-show-raw-insn, which make the disassembly decently diffable.
Comments
With recent versions of GNU objdump, you can use --source --visualize-jumps=color and perhaps also --reloc or --dynamic-reloc for a similar experience with the native toolchain. (Unfortunately, -S/--source absolutely sucks for executables compiled at -O2.)
Other tricks include --no-addresses --no-show-raw-insn, which make the disassembly decently diffable.
Nice. Thanks for the tip