diff --git a/VersionASM b/VersionASM
index 4de8b453d8ea0e6d97c5cb4cfe3b2858f53e73ea..7c31a5262de75be87861b8d0e173bc54df0472c5 100644
--- a/VersionASM
+++ b/VersionASM
@@ -8,11 +8,11 @@
                         GBLS    Module_FullVersion
                         GBLS    Module_ApplicationDate2
                         GBLS    Module_ApplicationDate4
-Module_MajorVersion     SETS    "5.13"
-Module_Version          SETA    513
+Module_MajorVersion     SETS    "5.14"
+Module_Version          SETA    514
 Module_MinorVersion     SETS    ""
-Module_Date             SETS    "17 Aug 2000"
-Module_ApplicationDate2 SETS    "17-Aug-00"
-Module_ApplicationDate4 SETS    "17-Aug-2000"
-Module_FullVersion      SETS    "5.13"
+Module_Date             SETS    "14 Sep 2000"
+Module_ApplicationDate2 SETS    "14-Sep-00"
+Module_ApplicationDate4 SETS    "14-Sep-2000"
+Module_FullVersion      SETS    "5.14"
                         END
diff --git a/VersionNum b/VersionNum
index f0449bb7a976970a11a62cc0de58f9f606144647..2b958c60561874820df29bc6124db8cf02368adf 100644
--- a/VersionNum
+++ b/VersionNum
@@ -1,18 +1,18 @@
-/* (5.13)
+/* (5.14)
  *
  * This file is automatically maintained by srccommit, do not edit manually.
  *
  */
-#define Module_MajorVersion_CMHG        5.13
+#define Module_MajorVersion_CMHG        5.14
 #define Module_MinorVersion_CMHG        
-#define Module_Date_CMHG                17 Aug 2000
+#define Module_Date_CMHG                14 Sep 2000
 
-#define Module_MajorVersion             "5.13"
-#define Module_Version                  513
+#define Module_MajorVersion             "5.14"
+#define Module_Version                  514
 #define Module_MinorVersion             ""
-#define Module_Date                     "17 Aug 2000"
+#define Module_Date                     "14 Sep 2000"
 
-#define Module_ApplicationDate2         "17-Aug-00"
-#define Module_ApplicationDate4         "17-Aug-2000"
+#define Module_ApplicationDate2         "14-Sep-00"
+#define Module_ApplicationDate4         "14-Sep-2000"
 
-#define Module_FullVersion              "5.13"
+#define Module_FullVersion              "5.14"
diff --git a/c/printf b/c/printf
index 615c82c9fa64baf3cbba041d3e9e8d031ccd0fd9..048393d67b69163f7ef39fe2ac8ee7cde1b0bf44 100644
--- a/c/printf
+++ b/c/printf
@@ -365,14 +365,14 @@ int __vfprintf(FILE *p, const char *fmt, va_list args,
     case 'X':   v = va_arg(args, int);
                 if (flags & _SHORTSPEC) v = (unsigned short)v;
                 hextab = "0123456789ABCDEF";
-                prefix = (flags&_VARIANT) ? "0X" : "";
+                prefix = ((flags&_VARIANT) != 0 && v != 0)? "0X" : "";
                 if (flags & _PRECGIVEN) flags &= ~_PADZERO;
                 break;
 
     case 'x':   v = va_arg(args, int);
                 if (flags & _SHORTSPEC) v = (unsigned short)v;
                 hextab = "0123456789abcdef";
-                prefix = (flags&_VARIANT) ? "0x" : "";
+                prefix = ((flags&_VARIANT) != 0 && v != 0)? "0X" : "";
                 if (flags & _PRECGIVEN) flags &= ~_PADZERO;
                 break;