Линаро версия против версии GCC
Я только что заметил, что версия Linaro и версия GCC не совпадают.
На сегодняшний день текущей стабильной версией GCC является 6.2.
Текущая стабильная версия Linaro - 6.1-2016.08 (ссылка с главной страницы Linaro).
Также доступна для скачивания версия Linaro 6.2-2016.11.
Примечания к выпуску Linaro 6.1-2016.08 и Linaro 6.2-2016.11 содержат информацию о GCC 6 со ссылкой на примечания к выпуску.
Исходя из этого, я ожидал, что Linaro 6.1-2016.08 и Linaro 6.2-2016.11 основаны на GCC 6.1 и GCC 6.2 соответственно.
Но оказалось, что фактическая версия GCC в сборках Linaro - 5.3:
yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.1.1-2016.08-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe -E -dM - < /dev/null | grep __GNUC__
#define __GNUC__ 5
yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.1.1-2016.08-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe --version
arm-eabi-gcc.exe (GCC) 5.3.0
yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.2.1-2016.11-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe -E -dM - < /dev/null | grep __GNUC__
#define __GNUC__ 5
yurko@my_pc /cygdrive/f/Linaro/gcc-linaro-6.2.1-2016.11-i686-mingw32_arm-eabi/bin
$ arm-eabi-gcc.exe --version
arm-eabi-gcc.exe (GCC) 5.3.0
Страница часто задаваемых вопросов Linaro GCC ничего не говорит об этом.
1 ответ
(Опубликовано от имени ОП).
Вопрос не актуален.
Оказалось, что использовался arm-eabi-gcc.exe из неверного набора инструментов.
Я должен был явно указать путь, поставив перед ним "./".