Changes from previous releases
New in this release
New In PureCoverage 4.5
Operating system and Hardware
PureCoverage has been tested with Solaris versions 2.5, 2.5.1, 2.6 and 2.7 on SPARC platforms.
PureCoverage has also been tested on normal and V8+ SPARC programs on the UltraSPARC.
Compilers
PureCoverage has been tested with the following compilers:
PureCoverage supports these threads packages:
General
In the unlikely event you need to access private libraries such as solaris2_threads.so, and you use -printhomedir to construct the path, you must now add a "lib32" component to the path:
`purecov -printhomedir`/lib32/solaris2_threads.so
Reference to these libraries is rarely necessary.
http://solutions.rational.com/solutions/
Or contact Rational Technical Support and reference Tech Note #11091.
Earlier releases of PureCoverage intercepted calls to dlclose() and prevented dynamically loaded libraries from being unmapped. This had the effect of preventing static destructors from running but allowing coverage data for such libraries to be saved at program exit. By default, PureCoverage 4.0 now allows libraries to be unmapped, at the expense of not saving coverage data for such libraries. The new -dlclose-mode integer option controls this behavior :
-dlclose-mode=0 (default for earlier releases) libraries may not be unmapped.
-dlclose-mode=1 (default for PureCoverage 4.0) libraries may be unmapped.
-dlclose-mode=2 libraries may be unmapped, coverage data is saved just prior to unmapping.
User Interface
! 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.
Compilers