xdc-J04
diff --git a/README b/README
index 543267b..431a65f 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-             xdc-J03 (corevers:16.0.2.0; B:200,G:200,R:200)
+             xdc-J04 (corevers:16.0.2.0; B:200,G:200,R:200)
 
                        eXpanDed C Tools (XDCtools)
 
@@ -65,12 +65,16 @@
 
 CHANGES
 
-targets		Linux target was missing a linker command code that generates
-		Program.symbol values. That functionality was not used for
-		XDCtools executables, but one of the tests that checks for
-		that was failing
+xdc.rov		previous fix for XDCTOOLS-414 was incomplete; the code
+		continued to read instances from an invalid address
+
+xdc.runtime	more MISRA changes - arguments for a SizeT function parameter
+		were cast as UInt, now they are SizeT. Two comparison operands
+		that would normally end up as Ints due to integer promotion
+		are cast as UShort because of the MISRA requirements.
 
 MRS
 
-XDCTOOLS-423	System_printfExtended triggers undefined behavior for %f
+XDCTOOLS-414	IAR Semaphore ROV view raises an error
+XDCTOOLS-427	XDCspec compiler rule gets triggered multiple times
 
diff --git a/ident.c b/ident.c
index 31f2d1b..1588797 100644
--- a/ident.c
+++ b/ident.c
@@ -2,7 +2,7 @@
  *  ======== ident.c ========
  */
 
-#define _VERS_ "@(#)*** xdc-J03"
+#define _VERS_ "@(#)*** xdc-J04"
 
 static char __NAME[] = _NAME_;
 static char __DATE[] = _DATE_;