2009/4/3 Ian Lance Taylor <i...@google.com>: > "Vincent R." <foru...@smartmobili.com> writes: > >> Once again what I describe above is simplified because when seh is used, >> there is a mechanism >> called virtual unwiding that I didn't explained but that is the reason to >> store the prologue length. > > It's worth noting that in gcc the "prologue length" is normally an > undefined concept. gcc can and will schedule prologue instructions > interleaved with non-prologue instructions. This can be prevented by > using a blockage instruction, at the cost of some runtime performance. > > Ian >
There is a concept for structured exception handler to implement this. It is able to express chained unwind information for this. A good hint about this mechanism you find at http://msdn.microsoft.com/en-us/library/ms794563.aspx Cheers, Kai -- | (\_/) This is Bunny. Copy and paste | (='.'=) Bunny into your signature to help | (")_(") him gain world domination