пошлите куданить прочитать про это в gcc
он на новых версиях gcc включен по умолчанию в -O2 оптимизацию на 32 битах
и программка одна начинает падать от этого
что именно может не так оптимизироваться в программе с этим флагом - и как избежать этого ?