С elf не собирается или не работает, не помню. На самом деле elf не нужен. У них в elf не работает objcopy (в XC16 даже) -- дальше вообще не интересно. Не заикается старая версия (она глючная с опциями отличными кроме -O1 -- v3.31 безальтернативен вообще). Возьми исходники 3.31, возьми патч для 3.30 для сборки под линукс, наложи, поправь потом там с путями какие-то косяки были и собирай сам как хочешь.