diff --git a/README b/README
index a7410f6..8e46eda 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-             xdc-H14 (corevers:; B:200,G:200,R:200)
+             xdc-H15 (corevers:; B:200,G:200,R:200)
                        eXpanDed C Tools (XDCtools)
@@ -60,32 +60,26 @@
-xdc.runtime initial draft of xdc.runtime architecture
-core	extern function declarations and function type casts were
-        causing Klocwork to emit MISRA.FUNC.UNNAMED.PARAMS because they
-        were missing argument names. Extern types now have argument names
-        and when the casts are generated, the names are added.
+xdc.runtime Error.xdt was missing defines for Log calls, so the logger and
+	    functions that were used were not the intended ones, and a test
+	    in the regresstest tree (ErrorRaiseLogTest1) was falling
-xdc.runtime removed another usage of the type Instance_State, and replaced it
-        with Object
+	    added a cast (void *) in front of a string literal to avoid a
+	    MISRA warning
-        if Core.noAssert is false, we need to load Assert, but if we do it
-        in Core.module$use, it's too early because SYS/BIOS still has a
-        chance to set it to true, and then we can't unload Assert. That
-        code is now in package.close(), which happens late in the
-        configuration.
-        Error also had a check for Core.noAssert because that was a
-        stand-in for a parameter that says that xdc.runtime is rebuilt in
-        a SYS/BIOS build. If xdc.runtime is not rebuilt, and the runtime
-        library is an older one then we need to load Log and Diags.
-        However, this check is redundant because if noAsserts is false,
-        the check in package.close() will load Assert, which then loads
-        Log and Diags.
+	    visitRope and visitRope2 had a function parameter of the generic
+	    function type xdc_Fxn. But, all functions that are passed as
+	    arguments for that parameter have a very specific type, so
+	    visitRope and visitRope2 can just use that specific type in the
+	    function signature
+core	    xdc_Fxn cast was added to the config parameters that already had
+	    a different cast in front of xdc_Fxn. No need for xdc_Fxn in that
+	    case so it is removed
diff --git a/ident.c b/ident.c
index efd10aa..8621c55 100644
--- a/ident.c
+++ b/ident.c
@@ -2,7 +2,7 @@
  *  ======== ident.c ========
-#define _VERS_ "@(#)*** xdc-H13"
+#define _VERS_ "@(#)*** xdc-H15"
 static char __NAME[] = _NAME_;
 static char __DATE[] = _DATE_;