This release supports EM_SPARC32PLUS object files which contain instructions from the SPARC V9 architecture.
This release supports the Sun Workshop C 4.2 and C++ 4.2 compilers.
This release contains a new utility, purela_show, which generates simplified reports from license and usage data maintained in a standard or aggregate PureLA database.
Japanese language support
This release is available with GUI support for the Japanese language. See the Internationalization section below.
Miscellaneous
Instrumented programs now automatically determine whether they are running on an UltraSPARC, then enable UltraSPARC-specific optimizations that result in a significant runtime performance improvement.
A number of problems reported with PureCoverage 4.0 have been fixed. Please contact support if you have questions about specific reported problems.
<
hr
>
PureCoverage has been tested with Solaris versions 2.4, 2.5, 2.5.1, 2.6 and 2.7 on SPARC platforms.
PureCoverage has been tested with the following compilers:
PureCoverage supports these threads packages:
! Ignore the NumLock and ScrollLock keys on
! mouse buttons
PureCoverage*ignoreModifierMask: Mod3|Mod2
This second workaround will take effect for a new PureCoverage viewer after you restart your X-session or run a command like 'xrdb -merge $HOME/.Xdefaults'.
The site-wide URL for ClearQuest can be given during installation or set by manually editting the file
pure_clearquest_url
in your PureCoverage home directory. A user can override the site-wide URL by setting the environment variable
PURE_CLEARQUEST_URL
This feature is partly implemented by a shell script, ("pure_invoke_clearquest" in your PureCoverage home directory) to allow you to tailor its operation to your needs. If you wish, you may copy and customize this script. As long as the directory containing the script appears in your search path before your PureCoverage home directory, it will be used instead of the original script
If you prefer to use PureCoverage with ClearDDTS, you can do so by setting the X resource
PureCoverage*ddtsCommandString
to 'xddts', if xddts is in your search path, or to the full path to your xddts executable. xddts is invoked by a shell script ("pure_invoke_ddts" in your PureCoverage home directory). If you wish to customize it, please read the section on customizing "pure_invoke_clearquest" above.
If you already have a customized "pure_invoke_ddts" script in your search path, All you need to do is set your X resource as described above, and PureCoverage will find your customized script automatically.
The following copyright applies to portions of this ClearQuest integration code:
Copyright 1996 Netscape Communications Corporation, all rights reserved. Created: Jamie Zawinski <jwz@netscape.com >, 24-Dec-94. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
General Limitations
Source Annotation Limitations
!!! Unable to write Lines to Offset Mapping: CONSTRAINT_ERROR
The compiler will fail to generate source information for the associated Ada file that is consumable by Purify Apex, Quantify Apex, and PureCoverage Apex. In this case, no source annotations or line level coverage and performance data will be available for functions in the affected file.
Debugging
For example, if you are using package Puretools.Purify in your application, then you can use the following debugger command:
>p Puretools.Purify.What_Colors (my_address, nbytes)
If you are not using the Ada wrappers in your code, then you would invoke:
>p purify_what_colors (my_address, nbytes)
The C function names and signatures are available in the C/C++ reference sections for each tool. See Help:Manuals:Rational Apex/Pure Integration Manuals.
Using rcc/RCC directly