LINUX.ORG.RU

История изменений

Исправление kim-roader, (текущая версия) :

GCC не понимает «#if 1», «#else», «#endif» в ассемблер-файле и ругается

У тебя какой-то неправильный gcc. Или, скорее всего, ты нам говоришь неправильную строчку компиляции. Я скачал твой стартап:

$ ls startup_ARMCM3.*
startup_ARMCM3.s
$ arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard  -I "." -DSTM32F100Rx -DVER_MAJOR=0 -DVER_MINOR=1 -DHSE_VALUE=8000000 -Wa,-adhlns=./startup_ARMCM3.lst -o startup_ARMCM3.o startup_ARMCM3.s
$ ls startup_ARMCM3.*
startup_ARMCM3.lst  startup_ARMCM3.o  startup_ARMCM3.s
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (15:4.9.3+svn227297-1) 4.9.3 20150529 (prerelease)

Исходная версия kim-roader, :

GCC не понимает «#if 1», «#else», «#endif» в ассемблер-файле и ругается

У тебя какой-то неправильный gcc. Или, скорее всего, ты нам говоришь неправильную строчку компиляции. Я скачал твой стартап:

kim@kim-laptop:/tmp$ ls startup_ARMCM3.*
startup_ARMCM3.s
$ arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard  -I "." -DSTM32F100Rx -DVER_MAJOR=0 -DVER_MINOR=1 -DHSE_VALUE=8000000 -Wa,-adhlns=./startup_ARMCM3.lst -o startup_ARMCM3.o startup_ARMCM3.s
$ ls startup_ARMCM3.*
startup_ARMCM3.lst  startup_ARMCM3.o  startup_ARMCM3.s
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (15:4.9.3+svn227297-1) 4.9.3 20150529 (prerelease)