Changes in Model RealTime 12.1

Model RealTime 12.1.0

176750: 12.0.2: Error: Program "<default>" not found in PATH

Error: Program “<default>” not found in PATH has been fixed.
This error could appear when building generated CDT target project, and transformation configuration make command is defined with rtperl, for example,
tc.compilationMakeCommand = 'rtperl -S rtsetup.pl $defaultMakeCommand';
Now make command is correctly set on the generated CDT project and rtperl by default points to installation location under ${RSA_RT_HOME}/tools.

176645: Introduce TargetRTS configuration macros for the constants that control the freeList

Introduced new TargetRTS configuration macros for the constants that control the freeList: MIN_FREE_LIST_SIZE, MAX_FREE_LIST_SIZE, RTMESSAGE_BLOCK_SIZE.

176640: RTConfig breaks code that has any variable/equivalent named 'override'

When using older C++ compilers to make the modern code compatible Model RealTime defines "override" as an empty string, this can cause problems if override was used as a name. To prevent the problems the transformation configurations should be modified in a way described in the following technotes.
https://www.ibm.com/support/pages/node/7166847
https://support.hcltech…parm_article=KB0115787

176616: When creating a new trace, complete trace setting from previous trace is used

It is now possible to have fully isolated trace sessions, where settings for one trace session do not affect other trace sessions. It is accomplished by means of a "trace manager" that computes a unified set of trace settings from all active sessions.