Memory listing from gcc

Mar 27, 2006 4 Replies

I've read the F manuals and I'm still no wiser... anyone know how I can get a memory usage listing from gcc (I'm using msp430-gcc)? I've tried



-fmem-report, doesn't not do nowt.



Paul Burke


How about the "size" command? Or you can get detailed listings with objdump. Both of these operate on the compiled object files.

John Devereux

You can get a map from the Linker: is that what you mean by a "usage listing"?

Generally you can't --- because it's not the job of gcc to decide about memory usage. That's done by the linker. Get a map file, and/or run 'size' or 'objdump' on the resulting files.

Hans-Bernhard Broeker (broeker@physik.rwth-aachen.de) Even if all the snow were burnt, ashes would remain.

If you're looking for assembly listings try adding

-Wa,-ahlms=myfile.lst

to the gcc compilation command line.

If you're looking for the big picture after linking, get a linker map by adding

-Wl,-Map=myfile.map,--cref

to the gcc command line performing the final link.

If the module cross-reference produces too much output, use the simpler form

-Wl,-Map=myfile.map

Please do not put any extra spaces in the switches or they will be misunderstood by the toolchain.

HTH

Tauno Voipio tauno voipio (at) iki fi

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required