Hi gadget42
I'm familiar with that muppetlabs article. It is an interesting exercise in reducing a tiny program that does virtually
nothing to the smallest size possible, but that's where it ends. For the vast majority of programs, switching to
assembler is not practical. In addition, once you are dealing with a program that actually does something, its
size will make the savings from those techniques irrelevant.
Last year a thread was started on the size of executables produced by GCC and why they were getting bigger.
I created a thread that addressed that over here:
http://forum.tinycorelinux.net/index.php/topic,23623.0.html