Fixed problems Release Notes

© Copyright International Business Machines Corporation 2015. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

1. Binary (Legacy) 2. Documentation 3. Component Testing for C (Legacy) 4. TDP Runtime 5. Code Generation (Rational Test RealTime for Eclipse IDE) 6. C/C++ Instrumentor (Legacy)

APAR #PI48123 (DEFECT ID 55140)

When using "pre and post conditons" pragmas introduced by Ada2012, the Ada parser fails with semantic errors.
Workaround: No known workaround.

APAR #PI51528 (DEFECT ID 56581)

The documentation about the use of a local help server is missing.
Workaround: No known workaround.

APAR #PI51525 (DEFECT ID 56580)

Runtime (TP.c) compilation fails when coverage and trace-on-the-fly are set without memory profiling.
Workaround: Edit file tdf.c located in the lib folder and modify line 291 #if USE_ATT ATT_ON_THE_FLY USE_ATP as #if USE_ATT ATT_ON_THE_FLY || USE_ATP

APAR #PI51510 (DEFECT ID 56576)

Incorrect usr_clock_init() in clinuxgnu64.xdp.
Workaround: Using the tdpeditor, edit your .xdp file. In 'Library Settings' > 'Clock interface' > 'usr_clock_init' change '!=' by '==' in the first 'do-while' loop.

DEFECT ID 56488

When the struct type of a paramater contains an unamed union or struct, stub parameter cannot be checked using 'check stub'.
Workaround: Provide a name for the 'unamed' union or struct.

DEFECT ID 55883

When an argument passed to attolcc or any perllauncher files contains "" (for example "-DCONFIG=\"myConf.h\"") , this argument is not taken into account properly.
Workaround: Insert a space between "". For example, "-DCONFIG=\"myConf.h\"" becomes "-DCONFIG=\"myConf.h\" ".

APAR #PI48313 (DEFECT ID 55776)

When 'unsigned' keyword is not the first word of the type definition, attolpreproc does not take it into account. This leads to an incorrect display value in the report : data is reported as 'signed'.
Workaround: Re-arrange words order to have 'unsigned' first.

DEFECT ID 55394

Bad TC code generation for array of struct including a pointer.
Workaround: No known workaround.

DEFECT ID 55116

Bad chapter numbering format in System Test reports.
Workaround: No known workaround.

DEFECT ID 55108

The compilation of the system testing script fails with error: too many arguments to function 'atl_dmp_char_c'
Workaround: Edit the runtime ats.c and ats.h to add const ATL_T_INT base parameter after v_rec.

DEFECT ID 54599

On Linux, when a line of type 'NT' does not include the test ID, attolcov does not properly generate reports.
Workaround: No known workaround.

APAR #PI32655 (DEFECT ID 53445)

runtime compilation failed when -trace option is used with -mempro and --ATP_STACK_SIZE_LEVEL=<value> error: '_atl_tdf_line' was not declared in this scope Fixed in 8.0.1.1 but was missing in the Release Note.
Workaround: Edit file tdf.c located in the lib folder of your tdp and replace the #if line (around line 152) by : #if USE_ATK || USE_ATO || (USE_ATT (ATT_TIMESTAMP || USE_ATU || USE_ATV || (USE_ATP ATT_ON_THE_FLY) || (USE_ATT USE_ATP ATP_STACK_SIZE_LEVEL)))

DEFECT ID 54658

When instrumenting QT file, bad ternary type detection leads to a compiler error on the instrumented file. Here is an example of such an error : operands to ?: have different types ‘int’ and ‘QPainterPathPrivate* QScopedPointer::*’
Workaround: Use -noternary or -noinstrdir=<pathOfTheQTFiles> to exclude the template class involving that code.

DEFECT ID 49148

Bad Ada code generation when the PTU uses a non constraint type declared in the PTU itself.
Workaround: Place the type/code into an external file.

APAR #PI52148 (DEFECT ID 42002)

Online tutorial is not displayed.
Workaround: No known workaround.