скачал последнюю версию fasm 1.69 и обнаружил что все pe файлы он делает с не правильным выравниванием. например в старой версии fasm 1.67 мой файл получался 2048 а в новой 1536 байт(и перестал выполняться, выдает ошибку) я сначала думал что я что-то делаю не так. но потом опять взял старый fasm и все заработало. что надо сделать чтоб новая версия делала правильные файлы? может какой параметр передать надо или еще что?
я заметил только когда стал компилировать исходник для x64 EFI. раньше работал, а теперь перестал( но после удаления reloc секции все заработало