Руководство "Creating Really Teensy ELF Executables for Linux" описывает процесс минимизации размера ELF-программы на примере включения ассемблерных вставок при использовании gcc и nasm.