What about -Os?
Since most software isn't cpu-bound, and since memory and disk are also limited resources, why not try -Os?
Optimize for size. `-Os' enables all `-O2' optimizations that do
not typically increase code size. It also performs further
optimizations designed to reduce code size.
Code compiled with this option would run just as fast (in wall-clock time, since it isn't cpu-bound), but reduces memory consumption, leaving more space for disk caches.
Ick, ick ick. What the heck is wrong with standard
autoconf? It's portable, it's familiar, and it's
very versatile. There is no excuse for using such
a crappy build system only to push your own make.
Not to mention, you have files there for virtually
every architecture known to man, and your
quivering mound of hacks won't even work with