Ich schätze, da macht Dir der Optimierer einen Strich durch die Rechnung.
Stelle mal in der Configuration die Optimization von -Os auf -O0,
dann sollte es auch gehen (hab's bei mir mit dem Simulator getestet).

Gruß,
askazo