MBR (mbr) wrote,
MBR
mbr

Category:

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

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

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

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

  • Самодельный антисептик

    Небольшой отчет по самостоятельному изготовлению антисептика. По компонентам понадобятся: - бихромат натрия - медный купорос - стабилизатор осадка.…

  • Победил битрикс

    Раньше рассказывал, как мы пытаемся битрикс внедрить. Сначала просто дал задачу вебщику подергать странички и собрать отчет по линкам. Ад. Там…

  • Советский инженер - это звучит гордо

    Порадовался с последнего стеба vladimir_akinin над программистами. Однако в комменты выползло какое-то количество старых пердунов,…

  • 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