Что-то у меня перестал собираться код с помощью avr-gcc [sin@base test]$ make -------- begin -------- avr-gcc (GCC) 4.5.1 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Linking: main.elf avr-g++ -mmcu=at90s8535 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wa,-adhlns=main.o -I../../include -I/usr/lib/avr/include -DF_OSC=16000000 -Wall -MD -MP -MF .dep/main.elf.d main.o --output main.elf -Wl,-Map=main.map,--cref -lm /usr/bin/avr-ld: cannot find crts8535.o: No such file or directory /usr/bin/avr-ld: cannot find -lm /usr/bin/avr-ld: cannot find -lc collect2: ld returned 1 exit status make: *** [main.elf] Ошибка 1 [sin@base test]$ rpm -q --lastchange avr-gcc * Срд Ноя 03 2010 Grigory Milev <week@altlinux.ru> 4.5.1-alt1 - new version released - gcc moved to /usr/lib/gcc/avr and /usr/lib/libexec/gcc/avr [sin@base test]$ ls -l /usr/lib/avr/crts8535.o -rw-r--r-- 1 root root 4012 Ноя 5 17:43 /usr/lib/avr/crts8535.o [sin@base test]$ rpm -qf /usr/lib/avr/crts8535.o avr-libc-1.7.0-alt1
для сборки попробуйте добавить опцию -B/usr/lib/avr что показывает avr-g++ -print-search-dirs ?
(В ответ на комментарий №1) > для сборки попробуйте добавить опцию > -B/usr/lib/avr > Да, так срабатывает, спасибо... Хотя, конечно, не хотелось бы эту специфичную к текущей сборке строку прописывать в разных проектах. > что показывает > avr-g++ -print-search-dirs > > ? Для не рабочей 4.5.1: $ avr-g++ -print-search-dirs install: /usr/lib/gcc/avr/4.5.1/ programs: =/usr/libexec/gcc/avr/4.5.1/:/usr/libexec/gcc/avr/4.5.1/:/usr/libexec/gcc/avr/:/usr/lib/gcc/avr/4.5.1/:/usr/lib/gcc/avr/:/usr/lib/gcc/avr/4.5.1/../../../../avr/bin/avr/4.5.1/:/usr/lib/gcc/avr/4.5.1/../../../../avr/bin/ libraries: =/usr/lib/gcc/avr/4.5.1/:/usr/lib/gcc/avr/4.5.1/../../../../avr/lib/avr/4.5.1/:/usr/lib/gcc/avr/4.5.1/../../../../avr/lib/ Для старой рабочей версии так: $ avr-g++ -print-search-dirs install: /usr/lib/avr/lib/gcc/avr/4.2.2/ programs: =/usr/bin/../../gcc/avr/4.2.2/:/usr/bin/../../gcc/:/usr/lib/gcc/avr/4.2.2/:/usr/lib/gcc/avr/4.2.2/:/usr/lib/gcc/avr/:/usr/lib/avr/lib/gcc/avr/4.2.2/:/usr/lib/avr/lib/gcc/avr/:/usr/libexec/gcc/avr/4.2.2/:/usr/libexec/gcc/avr/:/usr/lib/gcc/avr/4.2.2/:/usr/lib/gcc/avr/:/usr/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/avr/4.2.2/:/usr/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/:/usr/lib/avr/lib/gcc/avr/4.2.2/../../../../avr/bin/avr/4.2.2/:/usr/lib/avr/lib/gcc/avr/4.2.2/../../../../avr/bin/ libraries: =/usr/bin/../lib/gcc/avr/4.2.2/:/usr/bin/../lib/gcc/:/usr/lib/avr/lib/gcc/avr/4.2.2/:/usr/lib/gcc/avr/4.2.2/:/usr/bin/../lib/gcc/avr/4.2.2/../../../../avr/lib/avr/4.2.2/:/usr/bin/../lib/gcc/avr/4.2.2/../../../../avr/lib/:/usr/lib/avr/lib/gcc/avr/4.2.2/../../../../avr/lib/avr/4.2.2/:/usr/lib/avr/lib/gcc/avr/4.2.2/../../../../avr/lib/
В сизиф отправлено на пересборку: avr-binutils-2.21-alt1.src.rpm avr-gcc-4.5.1-alt2.src.rpm avr-libc-1.7.0-alt2.src.rpm Исправлены пути, убран лишний патч из binutils + обновлен binutils до последней версии. Тестируйте, если что не так, постараюсь сразу исправить.
Считаю баг закрытым.