>I actually solved this once with a really ugly exception-unwinder (implemented mostly in macros with one fugly bit of arch-dependent code).
Yup. Each sufficiently complex error handling system is indistinguishable from exceptions.
> (btw, I wish you'd be less bloody combative all the time. You turn every discussion on LWN into a minor war.)
Well, it's clear for me that there are only two kinds of opinions: mine and incorrect. I don't understand why other people still disagree.