Bug 33039 - В версии 4.9 для atmega1281 линкер генерирует бинарник с битыми eeprom-функциями
Summary: В версии 4.9 для atmega1281 линкер генерирует бинарник с битыми eeprom-функциями
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: avr-gcc (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Grigory Milev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-24 18:05 MSK by Denis Sergeevich
Modified: 2020-05-22 14:41 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 всё норм.