Application Size

Hmmm… getting way off-topic now, but I think you have a point there!

I have noticed this in a few areas:

  • compilers like ADS are specifically designed for embedded targets, where things like memory usage and layout are extremely important;

  • GCC, on the other hand, is a general-purpose compiler and, so, lacks many of these features/optimisations that are of particular importance to embedded development.

As I said in the linked thread,