[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile
From: |
Georg Lay |
Subject: |
Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile |
Date: |
Wed, 03 Nov 2010 15:45:11 +0100 |
User-agent: |
Thunderbird 2.0.0.24 (X11/20100302) |
Weddington, Eric schrieb:
>> One more question: How does avr-libs determine if a specific
>> target is supported or not?
>
> There are configure checks in avr-libc. It determines this based on
> running avr-gcc (whatever it finds in the PATH) with dummy code and
> checking if avr-gcc supports a particular device.
>
configure reports (using avr-gcc-4.5.1):
...
checking if avr-gcc has support for attiny13... yes
checking if avr-gcc has support for attiny13a... yes
checking if avr-gcc has support for attiny2313... yes
checking if avr-gcc has support for attiny2313a... yes
checking if avr-gcc has support for attiny24... yes
...
make reports:
make[5]: Entering directory
`/mnt/nfs/home/georg/gcc/build/avr-libc-1.6.8/avr/lib/avr25/attiny2313a'
avr-gcc -DHAVE_CONFIG_H -I.
-I../../../../../../source/avr-libc-1.6.8/avr/lib/avr25/attiny2313a
-I../../../.. -I../../../../../../source/avr-libc-1.6.8/common
-I../../../../../../source/avr-libc-1.6.8/include
-I../../../../include
-I../../../../../../source/avr-libc-1.6.8/common
-I../../../../../../source/avr-libc-1.6.8/include
-I../../../../include -x assembler-with-cpp -Wa,-gstabs
-mmcu=attiny2313a -MT gcrt1.o -MD -MP -MF .deps/gcrt1.Tpo -c -o
gcrt1.o ../../../../../../source/avr-libc-1.6.8/crt1/gcrt1.S
unknown MCU 'attiny2313a' specified
Known MCU names:
...
avr25
ata6289
attiny13
attiny13a
attiny2313
attiny24
attiny44
attiny84
...
In file included from
../../../../../../source/avr-libc-1.6.8/common/macros.inc:39:0,
from
../../../../../../source/avr-libc-1.6.8/crt1/gcrt1.S:38:
../../../../../../source/avr-libc-1.6.8/include/avr/io.h:404:6:
warning: #warning "device type not defined"
../../../../../../source/avr-libc-1.6.8/crt1/gcrt1.S: Assembler messages:
../../../../../../source/avr-libc-1.6.8/crt1/gcrt1.S:53: Error:
non-constant expression in ".if" statement
...
So either configure actually queries binutils and I understand the
failure, or something is going wrong in avr-libc.
The "Known MCU names" is what I see in avr-devices.c and it's ok for
avr-gcc to complain. So "avr-gcc has support for attiny2313a... yes"
is at least misleading.
Georg
- [avr-gcc-list] avr-libc-1.7.0 fails to compile, Georg Lay, 2010/11/02
- Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Joerg Wunsch, 2010/11/02
- RE: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Weddington, Eric, 2010/11/02
- Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Georg Lay, 2010/11/03
- Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Joerg Wunsch, 2010/11/03
- RE: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Weddington, Eric, 2010/11/03
- Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Georg Lay, 2010/11/03
- Re: [avr-gcc-list] avr-libc-1.7.0 fails to compile, Joerg Wunsch, 2010/11/03