Bug 33039

Summary: В версии 4.9 для atmega1281 линкер генерирует бинарник с битыми eeprom-функциями
Product: Sisyphus Reporter: Denis Sergeevich <galilley>
Component: avr-gccAssignee: Grigory Milev <week>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: viy, week
Version: unstable   
Hardware: all   
OS: Linux   

Description Denis Sergeevich 2017-01-24 18:05:41 MSK
После обновления с 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 присутствуют. 

На вид явный баг, но куда про него писать, чтобы услышали?
Comment 1 Denis Sergeevich 2020-05-22 14:41:24 MSK
В текущей версии 7.4.0 на p9 всё норм.