FYI I started in on unifying the disparate elements in exception, stdexcept etc. I got to adding throw specs and got kind of stymied: http://gcc.gnu.org/ml/gcc-bugs/2001-01/msg00297.html This is a pre-requisite for this patch, I believe. Let's try to clean up what he have first, before we add more gunk. -benjamin