[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-dev] [bug #42024] build break regarding avrtiny10
From: |
anonymous |
Subject: |
[avr-libc-dev] [bug #42024] build break regarding avrtiny10 |
Date: |
Tue, 01 Apr 2014 20:47:50 +0000 |
User-agent: |
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) |
URL:
<http://savannah.nongnu.org/bugs/?42024>
Summary: build break regarding avrtiny10
Project: AVR C Runtime Library
Submitted by: None
Submitted on: Tue 01 Apr 2014 08:47:49 PM UTC
Category: Library
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: None
Status: None
Percent Complete: 0%
Assigned to: None
Originator Email: address@hidden
Open/Closed: Open
Discussion Lock: Any
Release: Unknown
Fixed Release: None
_______________________________________________________
Details:
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.
NOTE: patch is untested other than compiling entire library. I don't have a
avrtiny to test with.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Tue 01 Apr 2014 08:47:49 PM UTC Name: tinypatch.diff Size: 2kB By:
None
<http://savannah.nongnu.org/bugs/download.php?file_id=31097>
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?42024>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [avr-libc-dev] [bug #42024] build break regarding avrtiny10,
anonymous <=