> > which is not as expected. I think that this execution order is not > > correct. Is it a gcc-problem or I misunderstand something? > I believe the optimizer can re-order those things, if it can determine that > they are not inter-dependent. Hence, the optimizing compiler can guarantee How the inter-dependency is determined? How can I tell the compiler not to do re-ordering? Is it possible to make such a dependency between them? Regards K. Gy.