[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: C/C++ statements and assembly mixed listing
From: |
Miles Bader |
Subject: |
Re: C/C++ statements and assembly mixed listing |
Date: |
Sun, 12 Mar 2006 09:06:39 +0900 |
"Allan" <aiyuanwang@yahoo.com> writes:
> As everyone knows, gcc -S file.c will generate file.s. Is it possible
> to generate a file which has C statements followed by their assemblies.
You can do it using "objdump":
$ objdump --help
Usage: objdump <option(s)> <file(s)>
...
-d, --disassemble Display assembler contents of executable sections
-D, --disassemble-all Display assembler contents of all sections
-S, --source Intermix source code with disassembly
This relies on debugging info, so you should make sure your compile
commands are using the -g option. The output is somewhat confused if
higher optimization levels were used, but that's pretty much unavoidable
for this sort of mixed listing....
-Miles
--
My spirit felt washed. With blood. [Eli Shin, on "The Passion of the Christ"]