Table of Contents Previous Chapter 4 Release Notes

4 Release Notes

This chapter contains information related to the SDT 3.02 release, in terms of:

Included Components

The SDT 3.02 release features the following tools and documents:

Tools

Documentation

New License Keys

---------------------------------------------------------------------
Note:                                                                  
The Product License Keys that come with SDT 3.02 are not               
compatible with license keys used in earlier versions of SDT.          
This means that you cannot run earlier versions of SDT (i.e. 3.0 and   
3.01) using the 3.02 FEATURES in the license.dat file in the           
SDT 3.02 distribution.                                                 
If you want to be able to switch between earlier versions of SDT and   
SDT 3.02, you must do as follows:                                      
1.  Save the existing (3.0 / 3.01) license.dat file before updating    
it with the new FEATURES that come in the Product License              
Key from Telelogic Customer Support.                                   
2.  Assign the environment variable LM_LICENSE_FILE a value            
that designates the appropriate license.dat file before starting       
SDT.                                                                   
---------------------------------------------------------------------

New and Changed Functionality

This section contains a list of new and changed functionality in SDT 3.02 compared to SDT 3.01 and SDT 3.0. For information on the changes in SDT 3.0 compared to SDT 2.X, see chapter 1, News in SDT 3.0.

Platform Support

Organizer

Help Viewer

C Code Generator

Optimization

General Changes

xPrdIdNode      * VirtPrdList;

Changes to Handle Services

New and Updated Data Structures

xSrvNode ActiveSrv;
xSrvNode SrvList;
#define SERVICE_VARS ...
typedef struct xSrvStruct {
   SERVICE_VARS
}  xSrvRec;
XCONST_COMP xIdNode          *Contents;
xSrvIdNode  SrvId;
xServiceEC,
xServiceTypeEC,
#ifndef XNOUSEOFSERVICE
#define xService(p)  , p
#else
#define xService(p)
#endif

Changes in Interface

XSRV_EXTRAS
YGLOBALSRV_YVARP
XNAMENODE_SRV
LOOP_LABEL_SERVICEDECOMP
CALL_SUPER_SRV_START(PAD)
CALL_SERVICE
START_SERVICES
CALL_PROCEDURE_STARTUP_SRV
SDL_DASH_NEXTSTATE_SRV

Simulator - Validator

Library of Abstract Data Types

Real-time Operating Systems

Cmicro Package

Postmaster

Corrected Errors

This section contains a list of errors in SDT 3.01 that has been corrected in the SDT 3.02 release.

Organizer

MSC Editor

Type Viewer

Search List Manager

Analyzer

Validator

C Code Generator

Known Errors and Limitations

The following sections contain a list of known errors and limitations for the tools and parts of SDT 3.0/3.01/3.02.

Organizer

Release notes for the output from other tools into the Organizer Log, for example warning and error messages from the Analyzer, are available in the sections for the tools producing the output.

SDL Editor

Overview Generator

MSC Editor

Information Server

Analyzer

Implementation Restrictions

The present version of the Analyzer is an SDL-92 analyzer. The restrictions and the implementation limits are described in this section. When possible, a workaround is described.

Example 2   
alternative a,b;
   bla bla t5;
   bla bla t5-2;
   endalternative;
b;
  

The GR to PR Converter

The PR to GR Converter

The Syntactic and Semantic Analyzer

Restrictions on input

Restrictions on Semantic Analysis

Semantic analysis is subjected to the following restrictions and limitations:

Example 3   
Alternative 1:
DECISION
  (a > b) and
  (b > c) and
  (c > d) and 
  etc... 
  (y > z);
(True):  TASK status := 1;
(False): TASK status := 0;
ENDDECISION;
Alternative 2:
TASK
  ok := ok and (a > b)
  ok := ok and (b > c)
  etc...
  ok := ok and (y > z)
DECISION ok;
(True)  : TASK status := 1;
(False) : TASK status := 0;
ENDDECISION;
  

Semantic Checks that are not Performed

Analysis of the following semantic SDL rules is not performed:

Validator

SimUI / ValUI

C Code generator

Support of Real-Time Operating Systems

In general, the same restrictions as for the C Code Generator apply. In addition:

Examples / Samples

X Environment

Documentation

 
Table of Contents Next Chapter