I just pulled the avr-libc trunk and got this compilation error: avr-gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../common -I../../../include -I../../../include -I../../../common -I../../../include -I../../../include -x assembler-with-cpp -mmcu=avrtiny10 -D__COMPILING_AVR_LIBC__ -MT utoa_ncheck.o -MD -MP -MF .deps/utoa_ncheck.Tpo -c -o utoa_ncheck.o ../../../libc/misc/utoa_ncheck.S ../../../libc/misc/utoa_ncheck.S: Assembler messages: ../../../libc/misc/utoa_ncheck.S:80: Error: illegal opcode sbiw for mcu avrtiny10 make[5]: *** [utoa_ncheck.o] Error 1 make[5]: Leaving directory `/home/baxelrod/lca/avr-libc/trunk/avr/lib/avrtiny10' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/home/baxelrod/lca/avr-libc/trunk/avr/lib/avrtiny10' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/baxelrod/lca/avr-libc/trunk/avr/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/baxelrod/lca/avr-libc/trunk/avr' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/baxelrod/lca/avr-libc/trunk' make: *** [all] Error 2
System configured like so: ./bootstrap ./configure --build=`./config.guess` --host=avr make On Ubuntu 12.04 with avr-gcc (GCC) 4.5.3. After poking around the email archive, it looks like there have been other issues like this and the result was to not compile those libraries with protection like so: #if !defined(__AVR_TINY__) I looked into utoa_ncheck.S and found that it had this: #if !defined(__AVR_TINY). Is it possible that the protection variable changed names at some point? I found several other files that had this (presumably) improper protection variable: ./libc/misc/utoa_ncheck.S ./libc/misc/ultoa.S ./libc/misc/ultoa_ncheck.S ./libc/misc/itoa.S ./libc/misc/ltoa_ncheck.S ./libc/misc/ltoa.S ./libc/misc/utoa.S ./libc/misc/itoa_ncheck.S I fixed them and provided it in the attached patch. Thanks, Ben Ben Axelrod Sr. Robotics Software Engineer iRobot Corporation 8 Crosby Drive, M/S 8-1 Bedford, MA 01730 (781) 430-3315 baxel...@irobot.com<mailto:baxel...@irobot.com>
tinypatch.diff
Description: tinypatch.diff
_______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-libc-dev