тут знаю одно - атрибуты packed и volatile при пропускании через
формальные параметры функции завсегда теряются, но по ходу успевают
цепляться яйцами:) причем обычно align(4) уже проложен в ld-скрипте, а тот, кто его пытается обойти - сам себе злобный буратино. напарывался, осознал и больше не хочу