Skip to content
Commit 1a504f73 authored by Josef Weidendorfer's avatar Josef Weidendorfer
Browse files

Customization of "objdump" command for instruction view

"objdump" is called to disassemble code from an object file
for showing machine code in the instruction view.
To e.g. support "objdump" from LLVM or on MacOS, or to change
shown x86 instruction format from AT&T to Intel, the template
string for calling "objdump" can be changed by setting
the OBJDUMP_FORMAT environment variable.

If not set, the command format defaults to
  "objdump  -C -d --start-address=0x%1 --stop-address=0x%2 %3"

Before execution, the following strings will be replaced:
   %1 with hex start address
   %2 with hex end address
   %3 with name of object file

As the "objdump" command on MacOS (from LLVM) does not support "-C"
to ask for demangling of C++ symbols, OBJDUMP_FORMAT needs to be
set to "objdump -d --start-address=0x%1 --stop-address=0x%2 %3".
parent bfc9a649
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment