arm-elf-gсс - что-то довольно старое. Все свежие сборки имеют имена файлов arm-xxxx-eabi-.
Если вы пишете под "голое" железо, без линукса на нем, то вам нужна сборка arm-none-eabi-
QUOTE (paskal @ May 11 2016, 00:33)

А использовать какие предпочтительней?
Свежайшие. Например,
gcc arm embedded. Но будьте осторожны, ветка 5.x
дает неправильный код для arm7tdmi.