Update to latest base.h and base.c (replacing exception.c)