Patch 200801225-1 - Rational Apex Embedded (LynxOS) 4.0 for Sun Solaris->PowerPC ----------------------------------------------------------- To install this patch, download these 3 files and run the install script: install_sol_200801225_1 sol.patch.200801225-1.inventory sol.patch.200801225-1.tar.Z Description REQUIRED PATCH SERIES IDs: Starting with Apex 4.0.0, most Native and Embedded patches have a SeriesID associated with them. Specifying a SeriesID as a prerequisite for installation as opposed to a PatchID prevents prerequisites from becoming obsolete as new patches are created. SeriesIDs are text strings -- eg runtimes, views, etc -- and are listed next to the PatchIDs at ftp://ftp.rational.com/patch_info/index.html Before installing this patch, you must install a patch from each of the following product-series: Apex Native: series sun4_solaris2 [patchID 20010710 or later]. This product: series runtimes [patchID 20010905 or later]. ---------------------------------------------------------- It is suggested that all users install this patch. ---------------------------------------------------------- This patch fixes the following: Defect RATLC00151031: The Applied Micro Circuits Corporation (AMCC) 440EP variant of the PowerPC processor has an instruction set similar to the PowerPC 603 supported by Rational Ada Embedded Developer. However, it does not implement recording floating point instructions such as fadd. (note the '.' in the mnemonic, which is what distinguishes this from the non-recording fadd). The Apex PowerPC code generator makes extensive use of recording operations to simplify floating point code. This patch Rational Ada Developer 4.0.0 for LynxOS PowerPC views that contain the compilation switch: CODER_OPTIONS: -INFO SUPPRESS_RECORDING_FP_INSTRUCTIONS:TRUE and that have been compiled with a code generator that recognizes this switch. Floating point code in these views avoids the use of recording floating point instructions and can be executed on the PowerPC 440EP. This code is also compatible with the PowerPC 603 and equivalent processors, though it is somewhat less efficient than unrestricted code. ---------------------------------------------------------- The following were fixed in earlier patches. The fixes are included in this patch as well. Defect PEBU00007432: Default TestMate switch settings are now provided for the delivered testmate.ss views. Defect PEBU00007444: The correct TMS I/O model is now provided for LynxOS targets. Coverage output is now dumped to file by the harness. (Previously, the memory- mapped method used for Rational Exec was incorrectly provided.) Defect PEBU00007522: stream_io.index and stream_io.set_index incorrect in predefined.ss views. When reading, the function Index incorrectly returned the index of the last byte read into the buffer, instead of the last byte actually read by the user program. When reading, Set_Index had no effect if it tried to set the index immediately after the last byte was read into the buffer. Defect PEBU00007599: The tm_examples.ss views were missing example ada files and test cases. Defect PEBU00007624: The default output files in the tm_examples.ss views reflect an obsolete message in the TestMate log. Specifically, the message indicating the coverage kind has changed from a 'positive' message to the more correct 'note' message. ---------------------------------------------------------- It is suggested that all users install this patch.