Цитата(aaarrr @ Jun 7 2018, 11:37)
Что значит вынести? Если массивы содержат данные, то где им еще располагаться? Лучше приложить .map и показать, что в нем не устраивает.
Копировать и инициализировать нулями придется самостоятельно.
В том-то и дело, что в них данных на этапе запуска проги нет, некоторые должны быть очищены, остальные по барабану, что в них будет ...
Цитата(AHTOXA @ Jun 7 2018, 11:33)
Неинициализированные данные попадают в секцию bss.
Попробуйте добавить атрибут (NOLOAD) к секции bss:
Код
.bss (NOLOAD):
Сомнительно, можно попробовать, но я думаю, что это из-за этого
.bss : { *(.bss) } > RAM
Если правильно понимаю, это означает поместить в общий регион RAM...