© Copyright International Business Machines Corporation 2017. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
atc_on_the_fly does not work when RTRT_VARIABLE_INIT_SUPPORTED=0 in the TDP.
Workaround: Use ATL_OBSTOOLS_DUMP_FREQ instead. See Settings/Runtime Analysis/General/Snapshot::Frequency dump.
When user specifies the format in a float constant (for example 1.0f) with a suffix, the test script compiler removes the suffix in generated code. This can cause compilation error depending of the compiler options.
Workaround: No known workaround
Ada instrumentor sometimes fails with with error "Entity <entity_name> not found" due to a wrong semantic analysis when two different instance of the same generic package is used to instanciate another generic.
Workaround: No known workaround
The labels were not taken into account for block coverage. In some case, this can cause an issue because part of the code is never covered. For example, a label just following a do/while statement will be never covered. do { ... goto label; ... } while(0); label: { ... Now, labels are considered as beginning of blocks. A consequence is that the number of blocs to be covered will increase if you are using labels in your code. But the block coverage should be the same if you are not using labels.
Workaround: No known workaround without modifying the code under test
The export of huge reports in HTML sometimes leads to a crash of Studio due to a memory leak. This has been fixed.
Workaround: No known workaround
In certain cases opening a code review report crashes studio when showing the metric view
Workaround: No known workaround
System Test preprocessor generates parameters on _char_c that are not handled by the TDP runtime
Workaround: Upgrade the TDP with the new version.
Generation of FDC file has been changed in order to be consistent with the FDC files generated by attolcc1 and to ease upgrades. For C functions, the return and parameters types are not generated anymore. This is also the case for C procedures in a C++ program.
Workaround: No known workaround
Misra rules 12.6.1 and 12.6.2 are raised on some #if conditions but these conditions could be compliant with the rules
Workaround: No known workaround
When the parameter of a stub is a struct or a pointer to struct, containing a union and a pointer on same type, stub code generation could loop and never terminate in some cases.
Workaround: No known workaround.
The Ada qualification kit 8.0.2 fails on Windows because the difference between date format on Windows and UNIX (where the reference has been generated).
Workaround: No known workaround
When a generic package is instantiated twice for a same resolution, the parser fails to resolve type. This has been fixed in this release
Workaround: No known workaround
Compilation from Microsoft Visual Studio may fail with the following error: The compiler C:\PROGRA~2\MICROS~1.0\VC\bin\cl_org_org.exe does not exist
Workaround: The workaround was to modify the line 455 of lib\scripts\attolcclib.pl as following: replace !=~ with !~
Studio could loop forever consuming more and more memory when generating HTML report from coverage
Workaround: No known workaround
Attempt to instrument Ada source with syntax like "package X with pure" leads to parsing error.
Workaround: No known workaround
crcld generates incomplete database of projet names for naming rule checking
Workaround: No known workaround
The execution from Studio could stop in some cases. The fix consists to not open the viewers (on-the-fly) when the studio application is in batch mode and release the test viewer memory in batch mode.
Workaround: No known workaround
attolprepro could generate a Syntax error msg when ENVIRONMENT block include an array of struct
Workaround: move the line from ENV to ELEMENTs
In some cases, atostart4 could fail to generate metrics
Workaround: No known workaround
attolpreproCPP does not manage stub with struct as out parameter
Workaround: No known workaround
Studio fails to open report (xrd) with message "Not enough memory". SystemTest report split (xrd) does not work
Workaround: No known workaround
GccUpdate generate Error GetIncludeDirList when C++ compiler is not installed
Workaround: No known workaround
attolcc4 fails with internal error assertion failed at: "il.c", line 11429 This apears when parsing QT5 header file
Workaround: No known workaround
When generating a method signature for a method located in a class that has no parameter and no scope, atostart4 crashes.
Workaround: No known workaround
creating a new project with studio 8.0.1 sets the setting Number of functions in call stack = 0 instead of 6
Workaround: Using studio, open the project settings and set : Runtime Analysis / Memory Profiling / Instrumentation control -> Number of functions in call stack = 6
Lack of documentation on the limitations of TestRT about check on static and stack memory. The restriction is now documented in the section " Testing with Rational Test RealTime for Eclipse IDE > Analyzing source code > Runtime analysis overview" of the documentation.
Workaround: No known workaround