http://sam7stuff.blogspot.com/
Я использую любую из версий LiteSource. Но я не пользуюсь ни библиотекой gcc, ни библиотекой C, мне просто нужен компилятор.
В gcc 3 дня newlib был великолепен, изменил систему поддержки двух файлов (простой open, close, read, putc type) и вы можете скомпилировать что угодно, но с gcc 4.x вы не сможете даже вернуться назад и кросс-компиляции gcc 3.x, вы должны установить старый дистрибутив linux на виртуальную машину.
Чтобы получить библиотеку gcc, вы, вероятно, хотите использовать версию eabi, а не версию с linux gnueabi в именах файлов.
Вы могли бы также рассмотреть llvm (если вам не нужна библиотека C, и вам все еще нужны binutils), хм, интересно, если newlib компилируется с llvm.
Я предпочитаю избегать ловушек в песочницах, изучать инструменты, манипулировать компоновщиком и т. Д. Для создания ваших двоичных файлов.