[an error occurred while processing this directive]
Не спец, но довольно неплохая книга в которой описано и внутренее устройство gcc. Но переделывать скорее всего придется пакет binutils(assembler, linker, lib...)...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)