Hello, This rewrites the throw / catch code to use a state machine and a linked list of catchers (instead of stack-local variables). There are no external interface changes. Study catch_exceptions_with_msg and notice how I've eliminated one level of function call (2 in the case of catch_errors). Tested on PPC GNU/Linux. committed, Andrew