Chyba pri prekladu gcc pro avr

Zdenek Janis zdenek.janis na brajan.cz
Čtvrtek Leden 22 17:06:01 CET 2004


Dobry den,
trapim se s prekladem gcc pro procesory avr.

1) Stahl jsem gcc-3.3.2.tar.gz rozbalil.
2) ./configure --target=avr --enable-languages="c"
3) make
a konci to timto:

/tmp/gcc-3.3.2/gcc/xgcc -B/tmp/gcc-3.3.2/gcc/ -B/usr/local/avr/bin/ 
-B/usr/local/avr/lib/ -isystem /usr/local/avr/include -O2  -DIN_GCC 
-DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes 
-Wmissing-prototypes -isystem ./include  -DDF=SF -Dinhibit_libc 
-mcall-prologues -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED 
-Dinhibit_libc -I. -I. -I. -I./. -I./config -I./../include -DL_mulqi3 
-xassembler-with-cpp -c ./config/avr/libgcc.S -o libgcc/./_mulqi3.o
config/avr/libgcc.S: Assembler messages:
config/avr/libgcc.S:72: Error: suffix or operands invalid for `clr'
config/avr/libgcc.S:72: Error: no such instruction: `clear result'
config/avr/libgcc.S:74: Error: no such instruction: `sbrc r24,0'
config/avr/libgcc.S:75: Error: too many memory references for `add'
config/avr/libgcc.S:76: Error: too many memory references for `add'
config/avr/libgcc.S:76: Error: no such instruction: `shift multiplicand'
config/avr/libgcc.S:77: Error: no such instruction: `breq __mulqi3_exit'
config/avr/libgcc.S:77: Error: no such instruction: `while multiplicand!=0'
config/avr/libgcc.S:78: Error: no such instruction: `lsr r24'
config/avr/libgcc.S:79: Error: no such instruction: `brne __mulqi3_loop'
config/avr/libgcc.S:79: Error: no such instruction: `exit if multiplier=0'
config/avr/libgcc.S:81: Error: too many memory references for `mov'
config/avr/libgcc.S:81: Error: no such instruction: `result to return 
register'
make[2]: *** [libgcc/./_mulqi3.o] Error 1
make[2]: Leaving directory `/var/tmp/gcc-3.3.2/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/var/tmp/gcc-3.3.2/gcc'
make: *** [all-gcc] Error 2

Dost bych se divil ze by byla chyba ve zdrojaku, spise u klavesnice. Ale 
uz si stim hraju druhy den a testnul jsem i verzi gcc-3.3 a vyledek tentyz.
Co delam za blbost?

-- 
S pozdravem
                 Zdenek Janis




Další informace o konferenci Linux