>> Because adding virtual functions to base classes changes the size of the vtable for the class and thus breaks binary compatibility Ah, OK. We build from source, so that won't be a concern for us. Let me know if you want a patch to fix it. BTW, yes, I did mean virtual ~whatever... Thanks Andy -- Lets see if I'm driving the list correctly...