xdc-H14
diff --git a/README b/README
index af90c04..3dc45f7 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
- xdc-H13 (corevers:16.0.2.0; B:200,G:200,R:200)
+ xdc-H14 (corevers:16.0.2.0; B:200,G:200,R:200)
eXpanDed C Tools (XDCtools)
@@ -60,15 +60,32 @@
ADDITIONS
+xdc.runtime initial draft of xdc.runtime architecture
+
DELETIONS
CHANGES
-xdc.runtime fixed a use case where an old runtime library is used, but the
- sources from xdc.runtime are rebuilt with SYS/BIOS. We were adding
- Log and Diags, but we shouldn't, if Core.noAsserts is 'true'.
- That means SYS/BIOS is rebuilding xdc.runtime sources and we are
- getting new sources.
+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 removed another usage of the type Instance_State, and replaced it
+ with Object
+
+ 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.
+
MRS
diff --git a/ident.c b/ident.c
index efd10aa..63d47b6 100644
--- a/ident.c
+++ b/ident.c
@@ -2,7 +2,7 @@
* ======== ident.c ========
*/
-#define _VERS_ "@(#)*** xdc-H13"
+#define _VERS_ "@(#)*** xdc-H14"
static char __NAME[] = _NAME_;
static char __DATE[] = _DATE_;