xdc-G03
diff --git a/README b/README
index 6acf9af..9623e93 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
- xdc-G02 (corevers:16.0.2.0; B:200,G:200,R:200)
+ xdc-G03 (corevers:16.0.2.0; B:200,G:200,R:200)
eXpanDed C Tools (XDCtools)
@@ -75,34 +75,17 @@
DELETIONS
-xdc.runtime Core functions allocObject and delistObject are not used, and
- they might have never been used, so we removed them.
-
CHANGES
-xdc.runtime module System was calling xdc.useModule on other modules in the
- runtime package because these modules were considered always
- necessary when the runtime was used, so System was picked as a
- module that was always used to ensure that other necessary modules
- are in the configuration. However, now we need to create a
- configuration that will be minimal, so we are trying to come up
- with a way to exclude Log, Diags, Assert, Main, Registry.
- For that purpose, useModule calls are distributed to the modules
- where they should have been in the first place, and also we are
- using some modules conditionally.
+xdc.runtime Log-related and Assert-related module config parameter are assigned
+ the value NOGEN, when the modules Log and Assert are not used.
+ That value signalizes to the code that generates config C file that
+ the constants corresponding to these config parameters should not
+ be generated.
- Error has a new internal function policyLog that moves usage of
- Log and Diags into the config C file, so that if Log and Diags are
- not explicitly used by other modules, Error will not use them and
- it will generate NOPs instead of calling Diags and Log functions.
-
- Core has a new config 'noAsserts', which will be used only when
- SYS/BIOS eliminates Asserts with a macro and the runtime modules
- are recompiled at the config time with SYS/BIOS macros.
-
-xdc.shelf antlr-tool doesn't run in JRE 9, so only for creating the grammar
- we use JRE 7. Eventually, we should update to Antlr 3.5.2 and a
- corresponding StringTemplate version
+core for parameters whose value is encoded, we now check if the value
+ is NOGEN. Previously only parameters that re not encoded could use
+ NOGEN to prevent the generation of the corresponding constants
MRS
diff --git a/ident.c b/ident.c
index 90c6a8c..422eda0 100644
--- a/ident.c
+++ b/ident.c
@@ -2,7 +2,7 @@
* ======== ident.c ========
*/
-#define _VERS_ "@(#)*** xdc-G02"
+#define _VERS_ "@(#)*** xdc-G03"
static char __NAME[] = _NAME_;
static char __DATE[] = _DATE_;