I need a way to analyze output file of my GCC compiler for ARM. I am compiling for bare metal and I am quite concerned with size. I can use arm-none-eabi-objdump
arm-none-eabi-objdump
puncover uses objdump and a few other gcc tools to generate html pages you can easily browse to figure out where your code and data space is going.
objdump
It's a much nicer frontend than the text output of the gcc tools.