После обновления с 4.8 на 4.9 отвалилось общение с EEPROM через функции libc. Проявляется на МК серии atmega1281 (на atmega164 всё норм.). Если заглянуть в map-файл, который генерирует линкер, то там такое: /usr/lib/gcc/avr/4.9.2/../../../../avr/lib/avr51/libc.a(eerd_byte_atmega128.o) Хотя ранее было так: /usr/lib/gcc/avr/4.8.1/../../../../avr/lib/avr51/libc.a(eerd_byte_atmega1281.o) При этом правильные функции в libc.a присутствуют. На вид явный баг, но куда про него писать, чтобы услышали?
В текущей версии 7.4.0 на p9 всё норм.