MBR (mbr) wrote,
MBR
mbr

Category:

Как я проебал пятницу

Хотел сегодня пораньше свалить... Уже завершаю работы, причесываю код перед последним коммитом - и фигак, выходной файл увеличивается на 20%, занимая 65 килобайт из 64 возможных. А проект между прочим на финишной линии...

В итоге только сейчас я пришел домой. Перерыл всю багзиллу, нашел тучу подобных необъяснимых случаев. А разгадка  проста.

Незакрытый #pragma pack. Все данные упаковались. Будь это m3, я бы даже не заметил. А в m0 недоступен unaligned access, поэтому если данные лежат не с выравниванием инта, вместо одного простого ldr происходит байтсекс с загрузками, сдвигами и смещениями.
Tags: embed, it
Subscribe

  • ru_radio_electr

    Мое мнение касательно произошедшего срача в сабжевой конференции. Я много раз говорил и еще раз повторюсь - мы все живем в информационных пузырях.…

  • Новое прочтение классики

    Искал письмо в спаме. Аж прослезился.

  • Начало дачного сезона

    Подбираю себе бетономешалку. Вся суть России в одном видео. Проходят десятилетия - ничего не меняется. А других скоро и не будет...

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments