xdc-F03
diff --git a/README b/README
index a8e15e3..ddf32b1 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-             xdc-F02 (corevers:16.0.2.0; B:200,G:200,R:200)
+             xdc-F03 (corevers:16.0.2.0; B:200,G:200,R:200)
 
                        eXpanDed C Tools (XDCtools)
 
@@ -77,7 +77,19 @@
 
 CHANGES
 
-imports	    used xdcutils-h30 with 64-bit Cygwin built with a newer compiler
+xdc.bld	    xdc.exe is compiled with NX bit set to 0. It was done to fix the
+	    crashes, but that bit might not be the real cause for the crashes.
+	    However, it was left on 0 until we have a longer time to test,
+	    which will be after 3.51 GA.
+
+configuro   ucrtbase.dll has a bug described in the comments right before the
+	    changed code that implements a workaround.
+
+xdc.services.host.lib
+	    we switched to using _execve on Windows instead of _spawnvpe
+	    because _execve on Windows is now POSIX-compliant, and the parent
+	    process is completely replaced by the child process assuming
+	    _execve doesn't fail.
 
 MRS
 
diff --git a/ident.c b/ident.c
index fc0751d..a6e027d 100644
--- a/ident.c
+++ b/ident.c
@@ -2,7 +2,7 @@
  *  ======== ident.c ========
  */
 
-#define _VERS_ "@(#)*** xdc-F02"
+#define _VERS_ "@(#)*** xdc-F03"
 
 static char __NAME[] = _NAME_;
 static char __DATE[] = _DATE_;