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 mailing list AVR-GCC-list@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-gcc-list