IBM Rational SDL Suite 6.3.0.0 IF1 Latest news IBM Rational TTCN Suite 6.3.0.0 IF1 Latest news |
IBM Corporation
|
|
|
No major new functionality has been added to this release.
Call Ticket |
Internal number |
Synopsis |
Release Notes Text |
2091643 |
TLOG#47144 |
Conflicts during compilation of Telelogic ASN.1 codecs |
It has not been possible to automatically add custom prefixes or suffixes to the symbol names in the code generated out of ASN.1 modules. This is fixed in SDL Suite 6.3.0.0-if1. A new option is available in asn1util and in the Make dialogs in the Organizer and the Targeting Expert. In the generated ASN.1 coder structures a specified prefix is added after the standard yASN1_ prefix, for example: CHOICE_TYPE_DECL(EXTERN_INFO,yASN1_MyPrefix_NetworkAddress); CHOICE_TYPE_DEF(GLOBAL_INFO,yASN1_MyPrefix_NetworkAddress,EXTMARKER_ABSENT,NONE_EXTMARKER, ... ); |
4056461 |
TLOG#47820 |
Faulty/unclear message when trying to install SDL-Suite in Program Files, Vista. |
Now a check is performed during installation that there is no space in the installation path. |
61079,019,866 |
TLOG#49961 |
Missing SDT-SDL-Coder License feature results in compilation error in Linux |
When the SDT-SDL-Coder license FEATURE is missing and the Targeting Expert tries to build a system using SDL coder functions there was no error message shown indicating the missing license. This is fixed in 6.3.0.1. |
61933,019,866 |
TLOG#50439 |
SDL suite should support calling of macro through ‘macro’ keyword. |
SDL Suite has been updated to allow macro calling through 'macro' keyword in task symbols. Textual macrodefinition can be inserted into any task symbol, it can contain only statements that are allowed for the task symbol (for example, x := x + 1;). Macros can be called through the 'macro' keyword inside text symbols. |
78494,999,724 |
TLOG#51564 |
Is a length check performed on the data held by the parameter of the (PER) DECODE function. |
A potantial problem in PERDecodePrimBIT_STRING function may lead to a crash during PER Decode.
Crash can happen when the buffer is broken or truncated and decoded length of the bit string is greater than the actual bit string available in the buffer, or when user append function is used to read another portion of data to decode.
This problem has been fixed. |
68650,999,744 |
TLOG#51695 |
The "Simulate" Shortcut icon doesnot consider the Selected Standard Kenrel in Make Dialogue |
On Windows the "Simulate" Shortcut icon in the Organizer did not consider the Simulation Kernel that was last selected in the Make dialog. It always chose the Simulation Kernel. This is fixed in 6.3.1. |
42490,999,672 |
TLOG#51740 |
GciSnapshot function not called correctly |
Now it is possible to use configuration with MTC component only. |
72037,019,866 |
TLOG#52254 |
A variation is observed in the results of the Simulator UI command ‘Output-To’ and ‘Output-Via’. |
When using the Simulator with a system supporting signal priorities, sending a signal with the command "Output-To" would not deliver it to its receiver. This has now been fixed. |
72034,019,866 |
TLOG#52255 |
Wrong signal names in generated code for remote procedure calls lead to compile and link error. |
When using Targeting Expert to generate a threaded system with remote procedure calls, the signals used for the remote procedure calls would get their names wrong in the generated code, leading to compile and link errors. This has now been fixed. |
71047,019,866 |
TLOG#52257 |
Entity class name identifiers for structures. |
When the same name is used for the field in two different choice types, it leads to name clash in #SDL(name_of_choice_field) reference and result in incorrect system behavior. This problem has been fixed.
#SDL(name_of_choice_field) may reference literals from implicit <choice type name>present type in target code which are used to check presence of choice fields. In addition to the name clash between different choice types, there is also name clash between choice field and implicit literal from implicit <choice type name>present type. To avoid these name clashes, the ability to qualify literals from implicit <choice type name>present type has been added, for example:
#SDL(<<PACKAGE Pac/TYPE ChoiceT/TYPE present>>name_of_choice_field), where "TYPE present" denotes implicit ChoiceTpresent type generated for ChoiceT.
Qualifier facility in #SDL directive has also been improved with ability to use FIELD as entity class qualifier, which allows to point to a type in some structure or choice field. This is useful for inline types translated from ASN.1 (they get name with INLINE_<number> postfix where the number may change if ASN.1 specification is updated). For example, for the following ASN.1 type:
FrequencyInfo1 ::= SEQUENCE { modeSpecificInfo CHOICE { fdd INTEGER, tdd INTEGER } }
choice type is defined inline and does not have a name. It will be translated to the following in SDL:
newtype FrequencyInfo1_INLINE_0 /*#SYNT*/ choice fdd Integer; tdd Integer; endnewtype;
newtype FrequencyInfo1 struct modeSpecificInfo FrequencyInfo1_INLINE_0; endnewtype;
It is possible to use the name of the structure field to denote inline choice type and reference <choice type>present literals like this: #(<<PACKAGE MyDefs/TYPE FrequencyInfo1/FIELD modeSpecificInfo/TYPE present>>tdd) |
72039,019,866 |
TLOG#52302 |
Variation in the generated code w.r.t XTRACE when compared with SDL Suite 4.4 and 6.3 which leads to compilation failure. |
Decision statements with argument of the same type in base and derived process types may result in the following compile error message: error: structure has no member named `yDcn_somename'
The error occurs when decision in the base process type is simple (i.e. contains one branch with one case value, and one else branch), while decision in derived process type is not simple.
This problem has been fixed. |
No major new functionality has been added to this release.
Call Ticket |
Internal number |
Synopsis |
Release Notes Text |
5018585 |
TLOG#32722 |
experiencing some problems with abbreviation facility included with simulator |
Faulty error message "Name was ambiguous" for similar enum literals, like SCH_HD, SCH_HM, SCH_H (one literal name is a substring of some other literal names), has been fixed. |
7020638 |
TLOG#36084 |
Capitalization in SDL Make |
Compile errors for Lower case capitalization mode with ctypes package have been fixed. Messages like "ctypes.c(54) : error C2065: 'type_SDL_shortint' : undeclared identifier" are not printed any more. |
4051741 |
TLOG#41345 |
How to get past redeclaration of global_namespace? |
"Illegal redeclaration of name global_namespace" error that appeared when using several import specifications in one system has been fixed. Now, CPP2SDL tool appends the name of import specification to the name "global_namespace". |
7029627 |
TLOG#44439 |
Problem to print PS files |
When printing to Postscript files on Linux it can happen that the generated Postscript is not correct. The problem can appear when using tools to convert Postscript to pdf and the converter complains because fontnames are missing. This problem has been seen when using locales having UTF-8 fonts. This has been fixed in 6.3.0. |
3041982 |
TLOG#45342 |
Support for Visual Studio 2008 for SDL Suite |
IBM Rational SDL and TTCN Suite now supports Visual Studio 2008 |
3042046 |
TLOG#45378 |
Defect in the Help Manual regarding the supported compilers for Windows Vista |
The problem in the user documentation has now been corrected. |
3043229 |
TLOG#46610 |
Crash during co-simulation from batch mode (command line) |
Crash when co-simulate executable built by VC8 in batch mode was fixed. |
02971,140,702 |
TLOG#49543 |
Error : ERROR 261 Answers are not mutually exclusive |
SDL Analyzer treated external synonyms without values as equal (for example, SYNONYM X Integer = EXTERNAL;) and if two or more external synonyms were used as decision answers, "ERROR 261 Answers are not mutually exclusive" was reported. |
3041489 |
TLOG#44886 |
Unable to Generate Cextreme Code from Commandline using sdtbatch |
Now it is possible to generate CExtreme code with the sdtbatch command by specifying options file in the command line. |
© Copyright IBM Corporation 2003, 2009. All Rights Reserved.
U.S. Government Users Restricted Rights: Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.