assembling output of objdump dissassembly
Thu Oct 12 10:05:00 GMT 2006

I'm using objdump under both NetBSD 3.0 for Sun3  (elf format executables), 
and SunOS 4.1.1 for Sun3 (a.out format  executables).

I can disassemble statically linked executables with  objdump, and the output 
makes for quite interesting reading, but I would like to  be able to modify 
then assemble the output, creating a new executable.

It  appears that the objdump output is quite similar to, but deliberately 
different  from, the assembly created from compiling a c program with "gcc -S".

Is  there a mechanism to convert the objdump disassembly output to an 
assemblable  form?  Or is that a deliberate objdump decision to have the output  
different, as my desire is inherently unworkable, as modifying the disassembly  
would change all the branch offsets and cause everything to  break?


More information about the Binutils mailing list