Цитата(_Pasha @ Jan 11 2011, 20:44)

Товарисч, arm-none-eabi-gcc-4.5.2.exe(т.е. то, чего советовали) это немного не arm-elf-gcc
а вы товарисч предлагает использовать arm-none-eabi-gcc-4.5.2.elf?(линукс) И че как бы гсс не по стандартам еаби собирает? Де скачать на линукс?
скачал первое что нашел гсс старый arm-unknown-linux-gnueabi-gcc-4.1.1
скомпилял и уррррраааа!!!! Почти :-D
Получил на выходе 55.20001, че 1 в конце? :-D
дайте ссылку пожалуйста, не могу найти (
Нашел arm-none-eabi последней версии, начал компилять, он ругнулся на конструкцию с asm("swi NUMBER"); В чем фишка?
Код
static inline long do_SWI0(const int swi_num )
{
long ret_val;
asm volatile (
"swi %1 \n\t" \
"mov %0, r0 \n\t" \
: "=r" (ret_val)
: "n" (swi_num)
: "r0", "r1", "r2", "r3", "ip", "lr", "memory", "cc"
);
return ret_val;
}
include/swiadd.h: In function 'do_SWI0':
include/swiadd.h:35:2: warning: asm operand 1 probably doesn't match constraints
include/swiadd.h:35:2: error: impossible constraint in 'asm'