Цитата(Сергей Борщ @ Jan 11 2011, 09:44)

Для ARM существует стандарт на передачу параметров -
EABIА ваш GCC поддерживает EABI? Возможно у вас старая версия, которая его не поддерживала? Какая версия компилятора, какая сборка? Компилятор какой командой вызывается - arm-elf-gcc / arm-none-eabi-gcc или еще какой?
P.S. а на безграмотное первое сообщение с понтами могли бы и не дождаться ответа.
И шож там такого безграмотного? Если вы невнимательно читали, то я тут при чем?
Видимо никто не читал первый пост, я ж написал
GCC 4.5.2!
компиляю так:
arm-elf-gcc -c -msoft-float -mlittle-endian -mcpu=arm926ej-s -Os -I include -nostdlib -fwide-exec-charset=cp1251 main.c
ну и там линкер ещё..
Цитата(alx2 @ Jan 11 2011, 12:39)

Это не имеет значения. Корректно написанный код на языке программирования должен давать верный результат при выполнении.
ага, я догадывался
Цитата(alx2 @ Jan 11 2011, 12:39)

Можете привести исходный текст, который при компиляции IAR дает один результат, а при компиляции GCC - другой?
приводил уже, первый пост - невидимка.
char s[56]={0};
sprintf(s, "%f", 55.2);
Сообщение отредактировал vova7890 - Jan 11 2011, 10:54