[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-dev] build break regarding avrtiny10
From: |
Axelrod, Ben |
Subject: |
[avr-libc-dev] build break regarding avrtiny10 |
Date: |
Tue, 1 Apr 2014 15:28:49 +0000 |
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
address@hidden<mailto:address@hidden>
tinypatch.diff
Description: tinypatch.diff
- [avr-libc-dev] build break regarding avrtiny10,
Axelrod, Ben <=