Release notes for Rational Purify 4.6 IRIX 6.2, 6.5

ASCII Text version

Table of Contents

Changes from previous releases

New in This Release

New in Purify 4.5


Supported systems

Operating system and Hardware

Purify has been tested with IRIX versions 6.2 and 6.5.

Compilers

Purify has been tested with the following compilers:

Debuggers

Threads

Purify supports these threads packages:


Restrictions and Known Issues

User Interface

Compilers

Purify'ing X Applications

Debuggers

Threads

Unsupported Features

Misleading Error Messages

Purify Swap Usage

A Purify'd application needs more swap space than the equivalent unpurify'd version. Running under a debugger, you will need even more. To

Do the following as root to add a 40MB swap file:

       /usr/sbin/mkfile 40m /usr/swap

       Add this line to /etc/fstab:
       /usr/swap swap swap pri=3 0 0

       Then execute:

       /etc/init.d/swap stop
       /etc/init.d/swap start

You may also allocate virtual swap to appease the debuggers swap requirements. Check the man page (man swapctl) for caveats.

Do the following as root:


       vi /etc/config/vswap.options
          >change vswaplen to 250000

       /sbin/chkconfig  vswap on
       /etc/init.d/swap stop
       /etc/init.d/swap start

How do I use the API functions?

There are stubs for the Purify API functions in the files libpurify_stubs.so and libpurify_stubs.a. For the N32 ABI, the files are libpurify_stubs_n32.so and purify_stubs_n32.a. You use the .so during development, and the .a for shipping your product. If you link with the .a file, the Purify API functions will be stubbed out even if you subsequently Purify your program.

Manual Examples

The examples in Chapter 12 of the manual are intended to help the user understand the circumstances that would cause Purify to report what it reports. At least one example does not apply to Purify on IRIX.