Mail Archives: djgpp/2000/02/29/13:01:28
Kalum Somaratna aka Grendel wrote:
> If you want to see the C code together with the assembly it was converted to,
> use a command line like this:
>
> gcc -c -Wa,-a,-ad [other GCC options] foo.c > foo.lst
>
> which will output the combined C/assembly listing to the file `foo.lst'.
I read this posting with interest, because I have often wanted an assembly output
listing similar to what Borland produces with the -S option, with each C
statement interleaved with the assembler code it generates. Unfortunately, the
above options do not do this, as was claimed -- I only get assembler, binary, and
cross references; no C source. Is it possible to get interleaved C and assembly
output?
I have actually managed to do this, but only by the tedious procedure of
modifying the source to look like this:
a = 3; asm("#a = 3;);
b = a; asm("#b = a;);
etc. There must be a better way.
-Eric Rudd
rudd AT cyberoptics DOT com
- Raw text -