Перейти к содержанию
    

MKdemiurg

Свой
  • Постов

    704
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

Информация о MKdemiurg

  • Звание
    Знающий
    Знающий

Контакты

  • Сайт
    Array
  • ICQ
    Array

Посетители профиля

3 287 просмотров профиля
  1. Где то я читал, что с какой то версии GCC этот самый .no_init определён как и bss. Не обратил тогда внимания. Вот я и нашёл с какой версии))
  2. Извиняюсь (NO LOAD) работает Не ту конфигурацию билдил. Всем большое спасибо. Вообще странно, что это компиляторо зависимое поведение. Получается, что с 10.3 версии в тулчейне прописано, что такое NO INIT
  3. В 10.3.1 В 10.2.1 тоже самое только что проверил
  4. Без инициализатора история такая же :04C12000000000001B :020000042000DA :01B600000049 :0400000508001DBD15 :00000001FF #pragma GCC optimize ("O0") static volatile __attribute__((section(".noinit"))) uint8_t test; #pragma GCC optimize ("Og")
  5. Мдэ :020000042000DA :01B6000055F4 :0400000508001DBD15 :00000001FF хекс линкер .noinit : { /* place all symbols in input sections that start with .noinit */ KEEP(*(*.noinit*)) } > NOINIT static volatile __attribute__((section(".noinit"))) uint8_t test= 0x55;
  6. Вы про это ? .debug_info 0x0000000000001367 0x470 . оно точно так же и на версии тулчейна 10.3
  7. в том и дело, что оно все выверено на 10.3 Что такое отличает 9 и 10 версии.
  8. Вот я его тоже уже час смотрю , не могу найти откуда
  9. здравствуйте. Подскажите пожалуйста с такой проблемой. Нужен был даунгрейд тулчейна с 10.3 на 9.2 На 10 всё собирается и работает. При переходе на 9.2 - всё собирается, но размер с 20Кб вырастает до нескольких сотен МБ. В бинаре просто весь хвост забит нулями. При этом размер HEX и ELF файла ожидаемые и не сельно отличаются в версиях тулчейна. При вызове OBJCOPY вручную, а не из мейкфайла, генерирую такой же бинарь в сотни МБ. Откуда это лезет?
×
×
  • Создать...