IBM Rational Rose RealTime
Release Notes
 
Version 7.0.0.1 iFix011
 
Before using this information, be sure to read the general information under Appendix. Notices.

Contents 
About this document
Who should read this document
Related information
About IBM Rational Rose RealTime v7.0.0.1 iFix011
Installing Rose RealTime v7.0.0.1 iFix011
Rose RealTime v7.0.0.1 iFix011 Windows Installation Instructions
Rose RealTime v7.0.0.1 iFix011 Linux Installation Instructions
Compatibility Issues
Rose RealTime / Rational Product Integrations
Rational License Server
With Third-Party Products
Rose RealTime Petal Format or Code Generation Impacts
Rose RealTime TargetRTS Impacts
Announcements, Changes and Known Issues
Rational Federal Desktop Core Configuration (FDCC)/The United States Government Configuration Baseline (USGCB) product support statement:
VxWorks 6.0 Integration
Vxworks 6.0 Kernel Mode Integration:
Vxworks 6.0 Real Time Process Mode Integration:
Support for Windows 7
Support for 64-bit Connexis
Connexis application has been ported to 64-bit and libraries for 64-bit Solaris and Linux are available with this release
Visual Studio 2008 debugger Integration
Known Issues
IC37352:  RATLC00516264 - During code generation, the following error message is issued and the code generation stopped:
IC14929:  RATLC00145010 - It is not possible to Revert an auto merge in Model Integrator.
PK30274: RATLC00146301: Rose RealTime: Crash E-Mail may include truncated information
IC40191:RATLC00520562: Rose RealTime documentation implies that reply() only can be used with synchronous communication
RATLC01470396: IntegratingData example  model a C++ model is not working in Solaris10
RATLC01474788:RoseRT model fail to Run with Purecov (Target Configuration 'SOLARIS10SPARC64T.sparc64-gnu-3.4.6')
Status of Change Requests
Problems fixed in v7.0.0.1 iFix011
Problems fixed in v7.0.0.1 iFix010
Problems fixed in v7.0.0.1 iFix009
Problems fixed in v7.0.0.1 iFix008
Problems fixed in v7.0.0.1 iFix007
Problems fixed in v7.0.0.1 iFix006
Problems fixed in v7.0.0.1 iFix005
Problems fixed in v7.0.0.1 iFix004
Problems fixed in v7.0.0.1 iFix003
Problems fixed in v7.0.0.1 iFix002
Problems fixed in v7.0.0.1 iFix001
Additional Information
Format of the pathmap file
Details of the changes
Files Changed or Added by this iFix
Files Common to all Platforms (Windows & Linux)
Windows
Linux
Contacting IBM Customer Support for Rational software products
Appendix. Notices

About this document
This iFix011 Release Note is in addition to the Release Note for Rose RealTime v7.0.0.1 and Release Note for Rose RealTime v7.0.0.1_iFix010
Copyright International Business Machines Corporation 1999, 2013. All rights reserved. US Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM(R) Corp.
This document provides information about installing and using IBM Rational Rose RealTime, including system and software requirements; new features and enhancements; current known issues and defects fixed.
Who should read this document
This document provides information intended for these users:
•	System administrators who install and configure Rational Rose RealTime
•	Project managers who use Rational Rose RealTime models and documents
•	Advanced users who implement integrations of Rational Rose RealTime with other products, work on international systems and localized versions of the product, or encounter problems that are undocumented in the product documentation
Related information
Documentation for IBM Rational is available on line at http://www.ibm.com/software/rational/support/documentation/.

About IBM Rational Rose RealTime v7.0.0.1 iFix011
The IBM Rose RealTime 7.0.0.1 iFix 011 release is focused on the supporting token based licenses and does not include any other features or problem resolutions. See http://pic.dhe.ibm.com/infocenter/rational/v0r0m0/index.jsp?topic=/com.ibm.rational.license.doc/topics/r_lic_type_definition.html for more information about token based licensing.

System and software requirements
This iFix supports the following Operating Systems:
•	Microsoft Windows 2000 Professional SP4; XP Professional with SP3, Vista Enterprise SP1, Windows 7 Professional, Enterprise and Ultimate
•	Red Hat Linux v8.0, 9.0, Enterprise Linux 3 & 4, Suse Linux Enterprise Desktop v10(32 bit and 64 bit)
Rational License Server
•	You must upgrade Rational License Server(s) to at least v8.1.1 to enable support for Rational Rose RealTime 7.0.0.1 iFix 011

Installing Rose RealTime v7.0.0.1 iFix011
This section describes installing Rational Rose RealTime Version 7.0.0.1 iFix011.

Rose RealTime v7.0.0.1 iFix011 Windows Installation Instructions
•	Verify Rational Rose RealTime v7.0.0.1 is installed by running Start > Programs > IBM Rational > Rational Software Installed Product Information.
o	If Rose RealTime v7.0.0.1 is installed you will see IBM Rational Rose RealTime Version Build ID 7.0.0.1.
•	Download the iFix010 Release specific to your  language(i.e. OS 7.0.0.1-RATL-RRRT-WIN-en-US-IFIX11.msp or 7.0.0.1-RATL-RRRT-WIN-ja-JP-IFIX11.msp)
•	Once downloaded double-click on the 7.0.0.1-RATL-RRRT-WIN-en-US-IFIX11.msp or 7.0.0.1-RATL-RRRT-WIN-ja-JP-IFIX11.msp file to begin the installation.
•	Press Update
•	Press Next
•	Press Install
•	Installation Complete
•	Verify Rational Rose RealTime v7.0.0.1 iFix011 is installed by running Start > Programs > IBM Rational > Rational Software Installed Product Information.
o	The build-id for Rose RealTime should be 7.0.0.1-IFIX11
 
Rose RealTime v7.0.0.1 iFix011 Linux Installation Instructions
•	setenv  ROSERT_HOME <rational_dir>/releases/RoseRT.7.0.0.0 if you are using C Shell. On Bourne, K and/or Bash Shell enter:
export ROSERT_HOME=<rational_dir>/releases/RoseRT.7.0.0.0
•	copy RoseRT.v7.0.0.1.iFix011.linux.tar.gz to temporary directory
•	Verify Rational Rose RealTime v7.0.0.1 is installed.
•	Run the following command to unzip the patch

          gunzip < RoseRT.v7.0.0.1.iFix011.linux.tar.gz | tar xpf -
                The directory " 701306271-8" will be created.
•	cd 701306271-8
•	run "./install_i386_linux2_ 701306271_8"
This command will back-up the pertinent files in your Release and install the iFix.  You will then have the following options:

      You can later run this install script to restore Rose RealTime 7.0 to its state prior to installing patch:
 
$ROSERT_HOME/install/patches/install_i386_linux2_ 701306271_8 -restore
 
You can later run this install script to commit patch 701306271-8.  If you do this, you cannot restore later.
$ROSERT_HOME/install/patches/install_i386_linux2_ 701306271_8 -commit
 
Committing a patch will save disk space by removing the backup files.
Post installation steps
Toolset 
Run the toolset and ensure that the version number is correct. In Rational Rose RealTime, click Help > About Rational Rose RealTime and verify that the version number for Rational Rose RealTime is 6.6.4103.0 (Linux and Windows)
CodeGen
If you wish to take advantage of the problems fixed in the code generators, you need to rebuild and re-link your models.
RQA-RT 
No additional steps are required.
RTJava Models
No additional steps are required.
C TargetRTS
If you wish to take advantage of the problems fixed in the C TargetRTS, you need to rebuild your Target RTS libraries and re-link your models.
C++ TargetRTS 
If you wish to take advantage of the problems fixed in the C++ TargetRTS, you need to rebuild your Target RTS libraries and re-link your models.
Connexis(TM)
If you wish to take advantage of the problems fixed in the DCS, you need to rebuild and re-link your models. It will also be necessary to rebuild the DCS library if your target is not one of the pre-built DCS libraries supplied in this Release.

Compatibility Issues
This section describes any compatibility issues that could arise from use of this iFix.
Rose RealTime / Rational Product Integrations
Rose RealTime can be integrated with the following Rational products
•	Rational ClearCase v7.1.2
•	SoDA v7.0.4
•	ReqPro v7.1.2
•	Purify / Quantify 7.0.0.0 (Solaris)/7.0.0.0 (Windows)
Rational License Server
The licensing components built into the Toolset have been upgraded to allow token based licensing. FlexLM license servers older than version 10.8 may not be compatible. Please upgrade to FlexLM version 10.8 or above 
With Third-Party Products
This iFix does not introduce any known compatibility issues with third-party products.
Rose RealTime Petal Format or Code Generation Impacts
This iFix does not impact or include changes to existing Petal Format.
There are some Code Generation changes included, but none of the changes would cause compatibility issues.  The Code Generation changes are listed below.
Component	Problem ID	Description	
Rose RealTime C	IC50696;  RATLC00146713	Excluding a port can corrupt the bindings for the application. 
This could lead to messages arriving on the wrong port and/or causing the application to crash.	
Rose RealTime C	PK00107; RATLC00141383	The rtcgen option –crlf not working correctly.	
Rose RealTime C++	RATLC00564939	Code generated for Insertion and Extraction operators for nested class may not have proper scope resolution for arguments’ data types. This may result in compiler not being able to recognize the correct classes resulting in build failure	
Rose RealTime C++	PK32845; RATLC00498101	Corrected the code generation behavior to correctly scope the nested diagrams	
Rose RealTime Codegen	PM25329	Extended APAR PK60016 to Codegen also. This enables sharing of pathmaps using a file between users.
For more details please go to Additional Information section	
Rose RealTime TargetRTS Impacts
This iFix includes a fix to copy data to a non-critical section efficiently allowing the mutex to be available for any higher priority thread much more quickly.  
Refer to the document entitled “Rose_RealTime_v7.0.0.1_iFix003_TargetRTS_Changes.htm” for a complete description of the changes.
 
After applying this iFix you will need to re-build your custom TargetRTS libraries.
 
1.	Re-build Connexis using the latest "TargetRTS” libraries. 
2.	Re-build your application using latest "TargetRTS" libraries. 
 
Announcements, Changes and Known Issues
Rational Federal Desktop Core Configuration (FDCC)/The United States Government Configuration Baseline (USGCB) product support statement:
http://www.ibm.com/support/docview.wss?rs=999&context=SSSHEM&context=SSCSP7T&context=SSSTY3&context=SSCSNZN&context=SSSTWP&q1=FDCC&uid=swg21298277&loc=en_US&cs=utf-8&lang=en
 
VxWorks 6.0 Integration
The Rose RealTime / VxWorks 6.0 Integration includes:
 
•	Kernel Mode Integration
•	RTP Mode Integration
 
Vxworks 6.0 Kernel Mode Integration:
 Includes modified TargetRTS (including C/C++) sources compatible with VxWorks 6.0.
Integration supported on target board with PPC603 CPU and VxWorks 6.0 image.
 
You may deploy any Rose RealTime model on a supported board and run as usual.  (Entry point for Rose RealTime model remains as “rtsMain” method.)
 
IMPORTANT:  In order to run existing models on VxWorks 6.0, it will be necessary to rebuild and link with the libraries supplied with this iFix.  It will be necessary to choose one of the new targets installed with this iFix.
 
The new targets are a combination of:
 
SIMNT (VxWorks 6.0 Simulator)
PPC603 Board (i.e. any target board with MPC8260 or compatible processor)
Diab & GNU Compilers
 
Vxworks 6.0 Real Time Process Mode Integration:
 Rose Real Time now provides limited support for the Vxworks RealTime Process (RTP) feature. Rose Real Time supports specific Target-RTS configurations in relation to the VxWorks 6.x RTP feature. Please refer to the document README_RoseRT_iFix03_VxWorks_6x_RTP_Integration.rtf for complete details.

Support for Windows 7
Rose RealTime now provides support for Microsoft Windows 7 for the following in 32-bit and 64-bit variants (Note: Rose RealTime application is not ported to 64 bit)
•	Microsoft Windows 7 Professional
•	Microsoft Windows 7 Enterprise
•	Microsoft Windows 7 Ultimate
Support for 64-bit Connexis
Connexis application has been ported to 64-bit and libraries for 64-bit Solaris and Linux are available with this release
Visual Studio 2008 debugger Integration
RoseRT-iFix008 will be supporting Microsoft Visual Studio 2008. Users can debug RoseRT Model and also TargetRTS in Visual Studio 2008 using Debugger-VS2008 in operation mode. User has to reconfigure component, target settings and editing the TargetRTS settings to debug the models in VS2008. 

To debug the model in VS2008, the following settings need to be done for Model Component and Target
Component specification settings for VS2008 debug
Under the C++ Compilation tab
CompileArguments:    /ZI
Under C++ Executable Tab
LinkArguments: /DEBUG
Processor Component Instance Specification settings under Detail tab
	1. Operation mode: Debugger-VS_2008

Editing TargetRTS settings for VS2008 debug
Set the Extra Compiler Flags (LIBSETCCEXTRA) to /ZI by editing the duplicated Target. 
Find the information for duplicating Editing Target in RoseRT online help (Add-Ins, Tools, and Wizards-> Rational Rose RealTime Wizards-> TargetRTS Wizard)

Known Issues
The Rose RealTime v7.0.0.1 iFix008 installation on Unix/Linux platforms will create the following additional files RTDebuggerInput\nextChar.cc, RTMain\installHandlers.cc, RTMain\installOneHandler.cc, RTMain\targetStartup.cc, RTstdio.h, RTtcp.h in $ROSERT_HOMEC++\TargetRTS\src\target\VxWorks64RTP\
However, users can view the similar files RTDebuggerInput\nextchar.cc, RTMain\installhandlers.cc, RTMain\installonehandler.cc, RTMain\targetstartup.cc, RTStdio.h RTTcp.h

IC37352:  RATLC00516264 - During code generation, the following error message is issued and the code generation stopped:
Error: INTERNAL ERROR: File I/O error while trying to open <path to model file>/ScratchPad.rtlogpkg
You may ignore the missing scratchpad files by un-checking the option provided in Tools > Option > File tab >Load
IC14929:  RATLC00145010 - It is not possible to Revert an auto merge in Model Integrator.
The Selection Edit > Undo, and Merge > Revert is grayed out.
In the Model Integrator merge mode, expand the hierarchy in the model browser and select myCap > State Machine > Initial > {transition arrow}.
Select body from the property view. Click inside the text view window. Now, the default selection of contributors can be changed
PK30274: RATLC00146301: Rose RealTime: Crash E-Mail may include truncated information
Rose RealTime crash reports may become truncated. This problem occurs when the user enters a line with more than 250 characters using wrap-around feature of the shell. The solution is to press <ENTER> between each line without using the wrap-around feature of the terminal.
IC40191:RATLC00520562: Rose RealTime documentation implies that reply() only can be used with synchronous communication
 reply() can also be used in asynchronous communication. The Receiver doesn't need to know the type of communication. The desired behavior of the Receiver in relation to the reply() message is defined in "C++ Reference -> C++ Services Library -> Communication Services -> Asynchronous and Synchronous Communication".

RATLC01470396: IntegratingData example  model a C++ model is not working in Solaris10

This particular example needs an external library compiled in that particular environment. Recompiling the external library would fix this problem
RATLC01474788:RoseRT model fail to Run with Purecov (Target Configuration 'SOLARIS10SPARC64T.sparc64-gnu-3.4.6')

Status of Change Requests
Problems fixed in v7.0.0.1 iFix011
No additional problems are fixed in iFix011. iFix011 is however cumulative and contains the resolutions to all problems solved in iFix001-iFix010 described below.
Problems fixed in v7.0.0.1 iFix010
Component	Problem ID	Description	
Rose_RT_Connexis	PM29536	Assertion is failed when calling abort function of TartetRTS context	
Rose_RT_Connexis	PM45173	Potential race condition in Connexis	
Rose_RT_Connexis	PM44501	Memory leak after applying iFix.	
Rose_RT_Cpp	PM30866	TargetRTS INLINE options conflict with Capsule inheritance	
Rose_RT_Cpp	PM27982	Changes to duplicated element in parent capsule can't be inherited in child	
 
 Problems fixed in v7.0.0.1 iFix009
Component	Problem ID	Description	
Rose_RT_Codegen	PM25329	Extended APAR PK60016 to Codegen also. This enables sharing of pathmaps using a file between users.
For more details please go to Additional Information section	
Rose_RT_Connexis	PM28524	Resolved a defect in Connexis where a Mutex is getting referenced after it has been deleted	
Rose_RT_Connexis	RATLC01371571	Added 64 bit support for Connexis on Linux	
Rose_RT_Connexis	RATLC01533671	Added 64 bit support for Connexis on Solaris	
Rose_RT_CORBA	PM02561	Modified the CORBA sequence generation for multiplicity 0..1	
Rose_RT_TargetRTS	RATLC00576546	Added a new Target for mingw-3.4.5 tool chain	
Rose_RT_Toolset	RATLC00523466	Users are unable to identify the filenames of External Docs from the browser if the there are very long paths. 
To resolve this we implemented a feature to display only the file without the complete path. This can be enabled by selecting Tools -> Options -> Browser Tab. select Show Short names for External Docs	
Rose_RT_Toolset	RATLC00523797	Corrected the error message while running the check_rose_req script	
Rose_RT_Toolset	RATLC00577647	Added support for Window 7	
 
Problems fixed in v7.0.0.1 iFix008
Component	Problem ID	Description	
Rose_RT_Connexis	PK97930	Call to the function RTProtocol::deregisterSPP() for deregistering the service, is causes the  DCS thread to hang.	
Rose_RT_Toolset	PK93978	Provided the fix for reducing the crashes from RoseRT	
Rose_RT_Toolset	PK97617	Added substring search feature. Provided a check box option for user to select substring search	
Rose_RT_Toolset	PK99173	Provided the fix so that Rose RealTime will have right context while opening the specification dialogue box for signals and ports.	
Rose_RT_Toolset	PM06977	Provided the fix to create and use the activity which is supplied by the user during the checkout.	
 
Problems fixed in v7.0.0.1 iFix007
Component	Problem ID	Description	
Rose_RT_Cpp	RATLC01486655/PK90863	Implementation preface and implementation ending for attributes have been enabled. Now Code would be generated for implementation preface and implementation ending	
Rose_RT_Model Integrator	RATLC01486588/PK90786	RealTime Model Integrator merge is resulting in incorrect code for initial values of attributes	
Rose_RT_TargetRTS	RATLC01474419	Created new 64-bit C++ Target RTS for SLED10 and Solaris10	
Rose_RT_Toolset	RATLC00409695/PK82812	RoseRT was crashing while generating sequence diagram from Trace Viewer.	
Rose_RT_Toolset	RATLC00572518/PK80988	RoseRT fails to check out license when file descriptor limit is higher than 1024 on Solaris	
Rose_RT_Toolset	RATLC00573677/PK83843	RoseRT verifies the patch requirements incorrectly	
Rose_RT_Toolset	RATLC00574307/PK85913	Cannot save model which had checked out packages	
Rose_RT_Toolset	RATLC00574479/PK86453	A potential fix for model loading times on networks with high latencies has been added but has not been fully tested on such networks. No regression has been observed on netwkorks with low latency	
Rose_RT_Toolset	RATLC00574663/PK87398	Purify plus integration on Linux has been re-enabled	
Rose_RT_Toolset	RATLC01244381/PK52473	RoseRT on Linux sporadically hangs during startup	
Rose_RT_Web Publisher	RATLC01474667/PK96311	Rose RT web Publish encounters sharing violation on Windows	
Problems fixed in v7.0.0.1 iFix006
Component	Problem ID	Description	
Rose RealTime C++	PK32845; RATLC00498101	Corrected the code generation behaviour to correctly scope the nested diagrams	
Rose RealTime Model Integrator	RATLC00571271	Added a new filter in model integrator to enable/disable comparison between quidu(quid references)	
Rose RealTime Toolset	IC43327; RATLC00530357	Corrected the Fit in window operation to ignore blank labels. This was causing the diagram to shrink very low resolution even though the diagram occupies only a fraction of canvas	
Rose RealTime Toolset	IC48469; RATLC00513266	Enabled mouse wheel functionality in the model browser	
Rose RealTime Toolset	IC51392; RATLC01007305	Increased the size of diagrams so that the diagrams would be able to grow beyond 28k pixels	
Rose RealTime Toolset	IC58752; RATLC00570321	Fixed a crash N: :__1cPshPropClipboardSMwGetClipboardInfo6MpnQtagWINDOWSTATION__i_	
Rose RealTime Toolset	PK64770; RATLC00565156	Fixed a defect in retrieving background information from ClearCase when automatic refresh is done on an element. This was causing toolset to ignore the subsequent elements from clearcase refresh	
Rose RealTime Toolset	PK76595; RATLC01369961	Fixed a crash in Rational Rose RealTime while changing text font.	
Rose RealTime Toolset	PK77480; RATLC01243495	Fixed the problem of Going back to top state when the state is empty without providing an error message	
Rose RealTime Toolset	PK77489; RATLC00571315	Fixed a toolset crash when used with Gnome desktop on Unix	
Rose RealTime Toolset	PK78002; RATLC01370614	While checking in RoseRT shows warnings twice for lack of comment	
Rose RealTime Toolset	PK78885; RATLC00571752	Fixed the toolset crash CObject::IsKindOf	
Rose RealTime Toolset	PK79340; RATLC01469331	Fixed sequence diagram Corruption problem in the toolset after a delete and undo operation	
Rose RealTime Toolset	PK80599; RATLC01470027	Fixed a crash in inline editing of signals of a protocol. Toolset used crash after proceeding with “Check out the files and continue with the Edit”.	
Rose RealTime Toolset	PK82400; RATLC00573139	Disallow model-relative pathnames for packages is not working	
Rose RealTime Toolset	PK83104; RATLC00573421	Fixed the RRTEI function AddInstantiateRel() such that it creates Instantiate Relationships	
Rose RealTime Toolset	PK87966; RATLC00574760	When two or more components are selected and right click is pressed for pop-up menu. This operation was resulting in a crash. The problem has been fixed	
Rose RealTime Web Publisher	PK75220; RATLC01241079	Enabled scroll bar in the category frames of the Web Publisher generated HTML files.	
Problems fixed in v7.0.0.1 iFix005
Component	Problem ID	Description	
Rose RealTime C++	PK30894; RATLC00146430 	Removed unnecessary parameters ImplementationPreface and ImplementationEnding for attributes under C++ tab.	
Rose RealTime / ReqPro Integration	IC46782; RATLC00750558 	Erroneous error message regarding ReqPro / Rose RealTime permission issues has been removed.	
Rose RealTime Example	RATLC01365186	Included thread synchronization in CallBack Example Model to run correctly on Windows.	
Rose RealTime TargetRTS	PK19042; RATLC00144221 	Linker script available with Target RTS (rtlink.pl) has been modified to provide correct warnings in relation to compiler return status.	
Rose RealTime Toolset	IC37296; RATLC00510047 	Associations between capsules are not refreshed in the browser after they are deleted from class diagrams.

This type of deletion is now refreshed in the browser.	
Rose RealTime Toolset	IC41600; RATLC00525328 	The link order in the component diagram is not considered in generating the makefiles.

Now, The order in the makefile will be generated based on the model dependencies.	
Rose RealTime Toolset	IC43617; RATLC00530989 	Rendering of ports in structure diagrams have been improved.

When two ports are placed near to each other in the structure diagram, they could incorrectly be drawn as overlapping  ports.

Please refer Additional Information for more information on new functionality.	
Rose RealTime Toolset	IC51066; RATLC00550725 	Rose RealTime C & C++ overriding of derived class cardinality may generate incorrect number of bindings.

If an application contains more than one capsules that share a superclass and differently override cardinality on either end of an inherited connector, Rose RealTime generates the correct number of bindings for the first capsules and stores it in the superclass.  Subsequently, for any other derived capsule the same cardinality will incorrectly be returned.

Number of bindings will now be generated to match the bindings provided in the inheritance hierarchy.	
Rose RealTime Toolset	PK11653; RATLC00143479 	RRTEI add capsule role API will now work correctly and will no longer cause potential model corruption.	
Rose RealTime Toolset	PK16722; RATLC00144038 	RRTEI API implementation has been corrected to activate activity diagram.	
Rose RealTime Toolset	PK74120; RATLC01368232 	Performance improvement when loading Rose RealTime model stored in ClearCase.	
Rose RealTime Toolset	PK19137;RATLC00144232	There is no blue delta shown for derived capsules if the base capsule is modified.

Please refer Additional Information for more information on new functionality.	
 
Problems fixed in v7.0.0.1 iFix004
Component	Problem ID	Description	
Rose RealTime C++	RATLC00564939	Code generated for Insertion and Extraction operators for nested class does not have proper scope resolution for arguments’ data types. This may result in compiler not being able to recognize the correct classes resulting in build failure.

Rose RealTime Codegen-C++ now generates code with required scope resolution.	
Rose RealTime Model Integrator	PK63801:RATLC00564775	Using the Model Integrator for Show differences in two versions of model or model elements in ClearCase may cause Rose Real Time to hang. 	
Rose RealTime RQART	IC41420:RATLC00511775	RQA-RT test harness code generator does not add all the dependencies for the class/capsule represented by the interaction instance to the stub/driver. 

RQA-RT will include all necessary dependencies for the test harness driver. 	
Rose RealTime TargetRTS 	PK05128:RATLC00142445	rtcomp.pl ignores compiler return status.

rtcomp.pl script now handles error messages as well as the return status of the compiler.	
Rose RealTime Toolset	RATLC00148331	Previously, the following RRTEI operations would return associations in reverse or unpredictable order, they will now always return associations in the correct order:

•	GetAssociateAssociationEnds()
•	GetAssociations()
•	GetAssociationEnds()	
Rose RealTime Toolset	IC40508:RATLC00516071	Rose Real Time takes longer time to load and unload when the *.rtusr and rosert.ini become corrupt.

Rose Real Time has improved the algorithm which writes and reads data from the *.rtusr and rosert.ini files, improving load and unload performance.	
Rose RealTime Toolset	IC40586:RATLC00521819	The List window invoked by window->More Windows… is not resizable.	
Rose RealTime Toolset	IC42373:RATLC00527288	Not possible to copy/paste text from elements in external packages.	
Rose RealTime Toolset	IC45817:RATLC00142277	Pressing the right arrow key in the tree browser does not expand newly created items.	
Rose RealTime Toolset	IC46486:RATLC00142883	When deleting a model unit (e.g. collaboration diagram), and then performing undo check out of the owning package may cause an error in log window if the package is not saved in it’s default location.	
Rose RealTime Toolset	IC48227:RATLC00479491	In a Rose RealTime C model, if the capsule role names are changed in any of the capsules, the corresponding thread maps don’t change, showing the original thread map only.

Rose Real Time will now update the thread map correctly.	
Rose RealTime Toolset	IC48470:RATLC00144200	The option “Show Usage” not working correctly.

This option has been disabled, as there is no significance of this option for diagrams.	
Rose RealTime Toolset	IC54981:RATLC00398012	CustPerf Example model may display Port not Connected error message when sending a message without verifying whether the other end is bounded.

Model has been modified with an additional check before sending the message through a particular port. 	
Rose RealTime Toolset	IC55833:RATLC00151434	Rose Real Time model the PATH maps that point to symlinks were not used correctly.  Instead, the absolute path to the physical location of element was used and stored in the model’s petal file.	
Rose RealTime Toolset	PK02780:RATLC00511868	RRTEI script does not include an interface to find currently selected diagrams and their properties.

A new RRTEI function called GetSelectedDiagrams has been added. It returns all the selected diagrams in the model browser. This allows the use of diagrams as input in RRTEI scripts.	
Rose RealTime Toolset	PK17046:RATLC01107181	Unable to create a hyperlink to an Activity Diagram.	
Rose RealTime Toolset	PK18070:RATLC00144132	Deleting a sequence diagram from a collaboration may cause corruption to the test order in the RQA-RT option set.	
Rose RealTime Toolset	PK19137:RATLC00144232	Rose RealTime does not show warnings/blue deltas correctly when opening the model if the base capsule is changed and inherited capsules did not include that change yet.	
Rose RealTime Toolset	PK25917:RATLC00145409	When reordering messages in a sequence diagram, the unique ids [QUID] of the events connecting the message to the lifelines were incorrectly changing.	
Rose RealTime Toolset	PK32208:RATLC00146739	Request ability to log reading control units during loading time.

A new option Enable load time logging is provided under Tools->options->file tab and in section Load.
This option enables a log messages to be displayed in the error log as follows 
"Loading element <element name> from file <petal file name>" 	
Rose RealTime Toolset	PK35281:RATLC00147449	Editing a sub capsule may cause the base class to be checked out.	
Rose RealTime Toolset	PK37342:RATLC00147792	Depending on which specification dialog is opened, different information may be displayed in relation to which data class a signal uses.	
Rose RealTime Toolset	PK50184:RATLC01194128	Generate unique identifiers for all elements does not generate for all attributes.

A new registry entry has been introduced "GenQuidsForAttribsMissingQuids" . 

The value of this is set to 'NO' by default. If the Generated unique identifiers flag is turned on when this registry value is set to 'NO' then unique identifiers (QUID’s) will be generated for all elements including attributes that 
do not have QUID’s.

If the value of this registry entry is set to 'YES' , then turning on the flag Generate Unique Identifiers, would generate QUID’s only for attributes with missing QUID’s and not for other elements missing QUID’s.

For Windows, this registry entries will automatically be added:

[HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose RealTime\6.5] and
[HKEY_CURRENT_USER\SOFTWARE\Rational Software\Rose RealTime\6.5]

For Solaris and Linux 

Create a file entitled: GenQuidsForAttribsMissingQuids.reg in the $ROSERT_HOME/bin/registry directory.

Include the following information (between the lines), with the desired setting:
------------------------------------------------------------------------------------------------
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose RealTime\6.5]
"GenQuidsForAttribsMissingQuids"="NO"

[HKEY_CURRENT_USER\SOFTWARE\Rational Software\Rose RealTime\6.5]
"GenQuidsForAttribsMissingQuids"="NO"
--------------------------------------------------------------------------------------------------	
Rose RealTime Toolset	PK63747, PK66039:RATLC01220666	Rose RealTime should provide information indicating which element or file, when the following error occurs:

Warning: Read file created with non System Default Character

Rose RealTime will display only one error message after loading the model, providing the full path of the element which has includes the non system default characters.	
Rose RealTime Toolset	PK64342:RATLC00565015	Renaming model elements in ClearCase through the Rose Real Time ClearCase rename operations does not remove the spaces in the unit information, even though "Use spaces in generated file names" is deselected in options.	
Rose RealTime Toolset	PK64513:RATLC00565087	RoseRealTime ClearCase rename does not synchronize the name and unit information if there is no change in the name of element. 

A new menu item "Synchronize FileName" has been provided in "source control".  This menu item will be enabled if the Model element name is different from the corresponding Rose RealTime Petal FileName. Selecting this menu item will rename the Petal FileName to match that of the corresponding ModelElement Name. After this operation the model element name will not change, but the Petal file name will change to match the ModelElement name.	
Rose RealTime Web Publisher	PK52253:RATLC01211236	Web Published Parent transition and Child Transition are pointing to same html file.  (The same issue exists with states).	
Rose RealTime Web Publisher	PK66278:RATLC00400917	Rose Real Time may hang when Web Publishing a use case that includes an activity diagram and selecting “Basic”.	

Problems fixed in v7.0.0.1 iFix003
 
Component	Problem ID	Description	
Rose RealTime Connexis	IC50750: RATLC00146784 	Connexis CRM connection not re-established in certain situations. 

The following option now available for the listener to wait to re-establish the connection:

Use -CNXlwt=<value> in milliseconds in Component Specification dialog box, as a parameter	
Rose RealTime Connexis	RATLC01360409	DCS model may not build correctly with GCC 3.4.6 compiler.	
Rose RealTime Model Integrator	PK24279:RATLC00145145	Rose RealTime Model Integrator may produce corrupt code.	
Rose RealTime TargetRTS	PK52200: RATLC00395480	A panic could occur during message delivery throughout intensive threads creation and deletion.

A race condition existed in RTPeerController and RTController. Included fix for the Target-RTS controller.	
Rose RealTime TargetRTS	RATLC00561183	Enhancement to include the following new C++ Targets (support for Connexis and C libraries not included):

-- SLED 10 GNU g++ 4.1.0
-- Solaris 10 GNU g++ 3.4.6
-- Windows GNU g++ 3.4.4	
Rose RealTime Toolset	IC42902: RATLC00528906	Rose Real Time may crash upon printing when using specific PPD file.	
Rose RealTime Toolset	IC55010: RATLC00398070	Return type disappears in an operation when entering parameter.	
Rose RealTime Toolset	PK15530: RATLC00143921 	Duplicate operations in Sequence Diagram may cause model inconsistencies.

Sequence diagram copy-paste-cut operations of a signal could cause Rose RealTime to crash, 
leading to model corruption.	
Rose RealTime Toolset	PK29906: RATLC00146172 	Updated Rose RealTime RUP-SE document.	
Rose RealTime Toolset	PK35209: RATLC00551130	Suppressing In signals may distort the Out signals compartment.

When suppressing In signals compartment on a protocol, the diagram element may resize so that the Out signals are not displayed correctly.

Now, In and Out signals display properly.	
Rose RealTime Toolset	PK35937: RATLC00147548	The "Replace" feature may  not work correctly when the search string contains special characters like "&" and "|"

Escape characters to search ‘&’ and ‘|’.	
Rose RealTime Toolset	PK42866: RATLC01199910	When using the Trace Tool, you may receive a message stating:

"Rose RealTime item text was changed -- changing text in RequisitePro from to… "

This occurred even though the documentation field of the Rose RealTime element was not changed. 
Also, the history of the requirement showed a new version being created.	
Rose RealTime Toolset	PK47197: RATLC00962991 	Find in may not correctly find strings from a code field of an operation of a nested class.

Rose Real Time is now capable of searching the strings in code of nested classes. 	
Rose RealTime Toolset	PK49511: RATLC01194065	Select in Browser from the "Find in" option may not select the element correctly.

The function for the "Select in Browser" has been modified. As a result the "Select in Browser" works for all the "Find in" results.	
Rose RealTime Toolset	PK53327: RATLC00395801	Stereotype Package icon in Logical View changes after rolling up the view.	
Rose RealTime Toolset	PK54226: RATLC00306429 	AltGr key not handled correctly on Rose RealTime Linux when using non-English Keyboards.	
Rose RealTime Toolset	PK56474: RATLC01245114	Duplicating capsule and accessing State Diagram of duplicate capsule may cause Rose RealTime to crash with the following stack trace error:

N: :__1cNCOStateVertexMGetAncestors6kMrnKOrdCollect__v_	
Rose RealTime Toolset	PK59043: RATLC00562336	Following crash may occur in Rose Solaris or Linux, when printing:

N: :__1cPFontDrawCharsetFbInit6MpnLtagLOGFONTA__i_	
Rose RealTime Toolset	PK59332: RATLC00562492 	The following crashes could occur if selecting a line in code window (if it includes spaces) using the Shift+Home key combination, and then pressing any other key:
 
__1cPSECEditViewportEDraw6MpnDCDC__v_
 
N: :__1cSSECEditBlockBufferOIsLineColValid6Mii_i_	
Rose RealTime Toolset	PK60016: RATLC01353838 	Unable to share path maps across users in team development environment.

Rose RealTime is now able to read path maps from file. Please refer Additional Information for more information	
Rose RealTime Toolset	PK61943: RATLC00563865 	Rose RealTime may hang when using mouse wheel.	
 
Problems fixed in v7.0.0.1 iFix002
 
Component	Problem ID	Description	
Rose RealTime C	IC50696;  RATLC00146713	Excluding a port can corrupt the bindings for the application. 
This could lead to messages arriving on the wrong port and/or causing the application to crash.	
Rose RealTime Connexis	RATLC00147993	Command line option added to enable TCP_NODELAY to Connexis.
A new parameter -CNXtdn has been provided. When this parameter is specified while running the Connexis application, then the TCP_NODELAY option will be enabled and the socket connections will be created the TCP_NODELAY option.	
Rose RealTime Model Integrator	PK34229;  RATLC00147203	The Rose RealTime Model Integrator may report invalid differences.	
Rose RealTime Model Integrator	PK42433;  RATLC00148409	The Rose RealTime Model Integrator does not convert all paths to Windows style '$&\\'.
When all files in a merge contain the UNIX style path this will not be converted to a Windows style path when merging the files.
The registry entry HKEY_CURRENT_USER\Software\Rational Software\Rose RealTime\6.5\UseWindowsPathSeparator is added as part of fix for RATLC00548967. 
When the file contains UNIX path separators and the registry entry is set to Yes, the merged model was not getting updated with the Windows path. The case for this is now added and handled correctly.	
Rose RealTime TargetRTS	PK46728;  RATLC00556753	Model may abort execution with error message "deliver(): Invalid signal".	
Rose RealTime Toolset	IC43822;  RATLC00141020	The environment line may move automatically over objects in Sequence Diagram.
It may cover the object.
You must manually draw (adjust) the environment line back from the object.
This causes problems when reading and when printing diagrams.
Now, the environment line will be adjusted automatically when objects are moved.  The lifeline size gets shortened when messages between interaction instances are deleted.	
Rose RealTime Toolset	PK14374;  RATLC00143831	Invalid interaction instances can occur when aggregating capsule roles.
When aggregating a capsule role using the Parts > Aggregate menu choice, the interaction instances specified by the aggregated capsule role may become corrupt in sequence diagrams.	
Rose RealTime Toolset	PK14378;  RATLC00143833	Pasting a port into a subclass capsule may incorrectly modify the base class capsule. 
When a capsule inherits another capsule, then that base class capsule gets modified when pasting a port into its subclass capsule.	
Rose RealTime Toolset	PK29700;  RATLC00146079	Scroll bar may appear outside the screen when performing Insert Dependency.
When adding a dependency to a class from the class specification dialog Relation tab, the window displaying the list of possible classes extends past the entire width of the screen. This is caused by the long qualified names of the classes when there is more than one class with the same name.
A new scroll bar has been added with fixed size.	
Rose RealTime Toolset	PK41500;  RATLC00391337	A type override problem may occur when a name is defined in upper case.
This may occur as described below:
1. Defining BOOL / CHAR and then selecting this as a type in an attribute and selecting Apply, converts to 'bool'/'char' though generated code shows 'BOOL'/'CHAR'.
2. Modifying anything but the type and selecting 'Apply', BOOL/CHAR converts to bool/char in the generated code. To work this around, re-selecting the type is required.	
Rose RealTime Toolset	PK42880;  RATLC00391833	Scripts under the Rose RealTime mvsvss directory are for ClearCase rather than msvss.	
Rose RealTime Toolset	PK45659;  RATLC01193492	"Invalid noteview link" warning is not displayed correctly when loading a workspace.	
Rose RealTime Toolset	PK46138;  RATLC01193570	A uni-directional association between Use Case and Actor is no longer displayed in the browser, after saving the model.	
Rose RealTime Toolset	PK46213;  RATLC01193581	Collaboration and sequence diagrams are not refreshed automatically.	
Rose RealTime Toolset	PK49683;  RATLC01189986	Performance degradation after pasting text in Find… dialog.	
Rose RealTime Toolset	PK55655;  RATLC00560514	Specific printer driver (*.ppd) file may cause Rose RealTime to crash “_memcpy”.	
Rose RealTime Toolset	RATLC01188132	Source control Delete and Rename not disabled when right clicking Logical View package.
 
When an item is not deletable, Delete and Rename options in Source Control is should be disabled for Logical View package, Component View, Deployment View and Model.	
Rose RealTime Toolset	RATLC01254736	Source control rename operation does not work correctly for some model elements.	
Rose RealTime Toolset	RATLC01254741	Performance degradation after performing Find… operation if there are two or more simultaneously active Rose RealTime sessions.	
Rose RealTime Web Publisher	PK48388;  RATLC01193921	Activity diagrams nested under a Use Case are not rendered correctly using the Rose RealTime Web publisher.	

Problems fixed in v7.0.0.1 iFix001
 
Component	Problem ID	Description	
Rose RealTime C	PK00107 / RATLC00141383	The -crlf option, which is documented in online Help is not available in the source code. 
-crlf option re-enabled, to generate the source code with line endings as –crlf.	
Rose RealTime / ClearCase Integration	PK44750 / RATLC01188476	The ClearCase Label operation may fail in Rose RealTime / ClearCase integration when using both Base ClearCase and UCM.	
Rose RealTime / ClearCase Integration	RATLC01188459	Rose RealTime / ClearCase integration check-out operation may fail after performing a ClearCase rename operation.	
Rose RealTime CM	PK42560 / RATLC01018081	cmscripts\mvss ‘cm_add’ & ‘cm_checkin’ are duplicates of the similar ClearCase scripts.	
Rose RealTime C	RATLC00149371	Solaris Rose RealTime code generation performance degradation when building models with large classes.	
Rose RealTime C++	PK32722 / RATLC00993513	Improved Data copy during Send Operation and Improved RTDictionary::Find operation
 
If a capsule running on a low priority thread acquires this mutex and tries to send a large amount of data, the TargetRTS layer makes a copy of the data, before releasing the mutex.  If a high priority thread is waiting for the mutex lock, it can potentially starve as the low priority thread must continue to hold the mutex until completing the data copy.
 
The fix for this defect moves copying of data to a non-critical section, efficiently allowing the mutex to be available for any higher priority thread much more quickly.
 
Also, the RTDictionary find operation has been improved by adding a new termination condition.
Please refer to Additional Information (below) for necessary build instructions.	
Rose RealTime RQA-RT	PK18242 / RATLC00144143	RQA-RT generated executable may have long execution time.	
Rose RealTime Toolset	IC38113 / RATLC00517145	In Rose RealTime 2002 (and 2003) the incorrect class name may display for an interaction instance in a Sequence Diagram, in special cases - when sub-classes are utilized.	
Rose RealTime Toolset	IC48956 / PK35079 RATLC00144669; RATLC01186774	Rose RealTime may crash or hang when copying inherited states or performing other copy/paste operations in State Diagram.
Solaris Rose RealTime crash:  
N: :__1cPshPropClipboardSMwGetClipboardOpen6M_pnGHWND____	
Rose RealTime Toolset	PK28326 / RATLC00992811	Renaming an attribute whose type is the containing class may cause Rose RealTime to crash.
Steps to reproduce:
1.	Create a new model. 
2.	Add a class to the Logical View package called NewClass1. 
3.	Add an attribute to NewClass1 called Att1. 
4.	Set the type of Att1 to NewClass1 (To do so, open the Specification for the attribute, and click the Detail tab.) 
5.	Click Apply, and then click OK to close the Att1 Specification dialog. 
6.	Double click on Att1 to open its Specification again. 
7.	Change the name of Att1 (to anything) and click the Apply button. 
Work-around:  First change the type of the attribute, click Apply, change the name of the attribute, and then change the type back to the desired type.
The resulting stack overflow problem now resolved.	
Rose RealTime Toolset	PK30281 / RATLC00045546	The following SUN Solaris Rose RealTime crash could occur when performing ClearCase actions:
__1cHCObjectIIsKindOf6kMpknNCRuntimeClass__i_	
Rose RealTime Toolset	PK36207 / RATLC00147600	In protocols which have symmetrical signal (same name on in and out signal), it not possible to use the "Options > Select Compartment Items..." context menu to hide the out signal.	
Rose RealTime Toolset	PK40061 / RATLC01187603	Access Violation may occur upon opening large model with several Unresolved Reference warnings.	
Rose RealTime Toolset	PK40362 / RATLC00148207	RRTEI: Method AddLogicalPackageDependency fails to add a dependency.
As per the Rose RealTime Help, AddLogicalPackageDependency takes two arguments.
The second argument is the Name of the supplier logical package dependency relation. Passing just the name of the package, not fully qualified name - the relationship will get created but when trying to create the package on the diagram - the supplier package search fails because of the absence of the fully qualified name and Rose RealTime may crash.
A check is added to check for qualified name and valid name. If name is not qualified or valid, an error dialog is displayed. Please refer to Additional Information (below) for details.	
Rose RealTime Toolset	PK47815 / RATLC01193843	After running a "Find in" in the model, the results are displayed in the "Find" output window. In Rose RealTime v2003.06.13, you could right click on an element and choose "Select in Browser" and the browser would navigate to this element.
 
In Rose RealTime v7.0 and v7.0.0.1, right clicking on the element found - no context menu is displayed, therefore, it is not possible to choose "Select in Browser".
 
Work-around:  Double-click the element found to open the Properties window for the element and then in the bottom left hand corner of this window, click on "Browse" and choose "Select in Browser".	
Rose RealTime Toolset	PK40910 / RATLC00148279	The Rose RealTime / ClearCase “Move” feature is not retained between sessions.
This information is now retained in the *.ini file.	
Rose RealTime Toolset	RATLC00147314	Move Feature for models maintained in ClearCase.	
Rose RealTime Web Publisher	IC52000 / RATLC01187656	Linux Only Issue:  Rose RealTime may crash when publishing large diagrams.
Whenever a diagram with more than ~20 mega pixels is encountered, Rose RealTime would crash.
Now, whenever a diagram with more than ~20 mega pixels is encountered, an error dialog box will display to indicate it is necessary to reduce the size of the diagram.
You may either continue Web Publishing by selecting ”Yes” or Cancel the publishing by selecting “No”.  If you choose to continue web publishing, it will skip publishing the large diagram. To publish this diagram, you need to reduce it’s size and re-start web publishing.	

Additional Information	
•	Overlapping of port Roles (IC43617)

New functionality which recalculates the co-ordinates of PortRoles when the diagram is displayed, to avoid overlapping, this feature is enabled only if new the registry entry is set:

"AutoAdjustOverlapPortRoles" – ‘YES'

 To set to “Yes’, Go to Registry Path 

"HKEY_CURRENT_USER\Software\Rational Software\Rose RealTime\6.5"

and set the Registry Entry value "AutoAdjustOverlapPortRoles" to 'YES'.
The original behavior can be restored by setting the above mentioned registry value to 'NO'

•	Rose RealTime does not show warnings/blue deltas correctly(PK19137)

The above functionality can be activated by selecting the check box against “Show Blue Delta during Load” under File tab in Tools->Options…
•	AddLogicalPackageDependency RRTEI function call (PK40362)

The prototype of the function AddLogicalPackageDependency is:
 
AddLogicalPackageDependency (theName : String, theSupplierLogicalPackageName : String) : LogicalPackageDependency.

The second argument, theSupplierLogicalPackageName is the name of the supplier package in the dependency relationship. This should be the fully qualified name of the package in the model. You may either specify fully qualified name explicitly or use the RRTEI function GetQualifiedName(). If the supplier package is not found in the model, a script error dialog is presented.
 
The error dialog will be displayed, in the following scenarios:
1)       The supplier package is not in the model under Logical View.
2)       Logical View::supplier_package is not a fully qualified name.
 
In this case, you may correct the script or the model accordingly.
 
•	Improved Data copy During Send Operation and Improved RTDictionary::Find operation (PK32722)
Refer to the document entitled “Rose_RealTime_v7.0.0.1_iFix003_TargetRTS_Changes.htm” for a complete description of the changes.
 
To incorporate these TargetRTS changes
 
1.       After applying the TargetRTS source code changes, build the TargetRTS libraries.
2.       It is necessary to rebuild Connexis using the latest "TargetRTS” libraries.
3.       The application also needs to be rebuilt using latest "TargetRTS" libraries.
 
Note: All Rose RealTime TargetRTS Tornado libraries are provided.  Please, extract only the desired set of libraries ( libObjecTime.a, libObjecTimeTypes.a and main.o ).
 
•	Added Facility to share Path Maps between Rose RealTime instances (PK60016)
Create environment variable RRT_PATHMAP pointing to a text file (called pathmap file below) containing key value pairs of path maps. This file will be used for creating path maps for the session.
Format of the pathmap file
The format of the pathmap file would be <key>=<value> in each line (no spaces).
For example:
TARGET_SCRIPTS=/opt/Rational7.0Sol/releases/RoseRT.7.0.0.0/bin/tc/sun5
STEREOTYPES=/opt/Rational7.0Sol/releases/RoseRT.7.0.0.0/stereotypes
Each line in this file will specify one path map entry. 
Details of the changes
A new method to create path maps has been implemented. This is triggered by RRT_PATHMAP variable. The details are defined in the Method 1. Method 2 explains the existing behavior
1.       Method 1:
a.       If the RRT_PATHMAP variable is present, Rose RealTime will read the path maps from the file and will import these into the Rose RealTime session. 
b.      ROSERT_HOME path map variable will be picked up from the environment variable ROSERT_HOME.(ROSERT_HOME and ROSERT_HOST are required to start toolset) 
c.       The following path maps will be created with default values if they are not defined in the pathmap file, default value is provided in the parentheses.
         CNX_SCRIPT_PATH ($ROSERT_HOME/Connexis/bin/$ROSERT_HOST)
         CONNEXIS_HOME ($ROSERT_HOME/Connexis)
         FRAMEWORK_PATH ($ROSERT_HOME/framework)
         ROSERT_RTS_HOME ($ROSERT_HOME)
         SCRIPT_PATH ($ROSERT_HOME/bin/$ROSERT_HOST)
         STEREOTYPES ($ROSERT_HOME/stereotypes)
         TARGET_SCRIPTS ($ROSERT_HOME/bin/tc/$ROSERT_HOST)
         TARGETRTS ($ROSERT_HOME/C++)
d.      Editing path maps should be done by editing the pathmap file, only. The Edit Path Map menu item will be disabled, when using this method. It is possible to add path maps using the RRTEI but it is recommended to move all the path maps created by RRTEI to the pathmap file, so that all the users have access to exactly the same pathmaps.
2.       Method 2: use the existing behavior
a.       If the RRT_PATHMAP variable is not defined in the environment, the path maps will be read from the registry. 
b.      Editing of path maps through Rose RealTime will be allowed, in this case.

Files Changed or Added by this iFix
Files Common to all Platforms (Windows & Linux)

$ROSERT_HOME/C++/TargetRTS/src/target/VxWorks64RTP/RTMain/installHandlers.cc 
$ROSERT_HOME/C++/TargetRTS/src/target/VxWorks64RTP/RTIOMonitor/wait.cc
$ROSERT_HOME/C++/TargetRTS/src/target/VxWorks60/RTIOMonitor/wait.cc
$ROSERT_HOME/C++/TargetRTS/src/target/VXWorks60D/RTIOMonitor/wait.cc
$ROSERT_HOME/Connexis/Model/DCS.rtmdl
Windows
$ROSERT_HOME/bin/win32/RoseRT.exe
$ROSERT_HOME/bin/win32/RrtRes.dll
$ROSERT_HOME/bin/win32/rtcbld.dll
$ROSERT_HOME/bin/win32/rtcgen.exe
$ROSERT_HOME/bin/win32/rtcppbld.dll
$ROSERT_HOME/bin/win32/rtcppgen.exe
$ROSERT_HOME/bin/win32/rtjavagen.exe
$ROSERT_HOME/bin/win32/rtjavaui.dll
$ROSERT_HOME/bin/win32/rtrun.exe
$ROSERT_HOME/bin/win32/license2.dll
$ROSERT_HOME/bin/win32/templates2.dll
$ROSERT_HOME/bin/win32/suite objects2.dll
$ROSERT_HOME/bin/win32/rcl_rational.dll
$ROSERT_HOME/bin/win32/client_rcl_rational_dll.manifest
$ROSERT_HOME/bin/win32/com_ibm_rcl_rational_dll.manifest
Linux
$ROSERT_HOME/bin/linux/RoseRT
$ROSERT_HOME/bin/linux/RoseRT.rsb
$ROSERT_HOME/bin/linux/rtcbld.dll
$ROSERT_HOME/bin/linux/rtcbld.rsb
$ROSERT_HOME/bin/linux/rtcgen
$ROSERT_HOME/bin/linux/rtcppbld.dll
$ROSERT_HOME/bin/linux/rtcppbld.rsb
$ROSERT_HOME/bin/linux/rtcppgen
$ROSERT_HOME/bin/linux/rtjavagen
$ROSERT_HOME/bin/linux/rtjavaui.dll
$ROSERT_HOME/bin/linux/rtjavaui.rsb
$ROSERT_HOME/bin/linux/rtrun
$ROSERT_HOME/bin/RoseRT
$ROSERT_HOME/bin/linux/librcl_rational.so

Contacting IBM Customer Support for Rational software products
If you have questions about installing, using, or maintaining this product, contact IBM Customer Support as follows:
The IBM software support Internet site provides you with self-help resources and electronic problem submission. The IBM Software Support Home page for Rational products can be found at http://www.ibm.com/software/rational/support/.
Voice Support is available to all current contract holders by dialing a telephone number in your country (where available). For specific country phone numbers, go to http://www.ibm.com/planetwide/.
Note:
 
When you contact IBM Customer Support, please be prepared to supply the following information: 
·     Your name, company name, ICN number, telephone number, and e-mail address 
·     Your operating system, version number, and any service packs or patches you have applied 
·     Product name and release number 
·     Your PMR number (if you are following up on a previously reported problem)
Appendix. Notices
This information was developed for products and services offered in various countries throughout the world. IBM may not offer the products, services, or features discussed in this document in every country. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to: 
IBM Director of Licensing 
IBM Corporation North Castle Drive 
Armonk, NY 10504-1785 
U.S.A.
For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to: 
IBM World Trade Asia Corporation Licensing 
2-31 Roppongi 3-chome, Minato-ku 
Tokyo 106, Japan
The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:
IBM Corporation 
Department BCFB
20 Maguire Road
Lexington, MA 02421 
U.S.A. 
Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.
The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.
Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurement may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
USE OF SAMPLES CONTAINED IN THIS INFORMATION:
This information may contain sample application programs in source language, which illustrates programming techniques on various operating platforms.
Each copy or any portion of these sample programs or any derivative work, must include a copyright notice as follows:
(c) (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. (c) Copyright IBM Corp. _enter the year or years_. All rights reserved.
ADDITIONAL NOTICES:
Additional legal notices may be included with the license agreement accompanying the licensed program described in this document.
TRADEMARKS:
AIX, ClearCase(R), ClearCase Attache(R), ClearCase MultiSite(R), ClearDDTS(R), ClearGuide(R), ClearQuest(R), DB2(R), DB2 Universal Database(TM), DDTS(R), Domino(R), IBM, Lotus(R) Notes, MVS(TM), Notes, OS/390(R), Passport Advantage(R), ProjectConsole(TM) Purify(R), Rational, Rational Rose, Rational RoseRealTime, Rational Suite, Rational Unified Process(R), RequisitePro, RUP(R), S/390(R), SoDA, SP1, SP2, Team Unifying Platform(TM), WebSphere(R), XDE(TM), and z/OS(R) are trademarks of International Business Machines Corporation in the United States, other countries, or both.
Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
UNIX(R) is a registered trademark of The Open Group in the United States and other countries.
Linux is a trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product or service names may be trademarks or service marks of others.