Running ObjecTime with Purify

Category |  Purpose |  Intended Audience |  Applicable to |  Description |  Limitations |  See also


Category:

Top

C++


Purpose:

Top

Useful info about using Purify with ObjecTime


Intended Audience:

Top

Those interested in using Purify with ObjecTime


Applicable to:

Top

All Versions


Description:

Top

  1. You need to have purify in your path.
     
  2. You need to compile/link with purify.
    You can do this in several ways:
     
    1. In the compilation setup, change your compiler name to have purify in front of it.
          e.g., purify g++
       
    2. Or, leave the compilation setup as is and modify the update's generated makefile to change the CC make variable in the same way as above.
          e.g., CC=purify g++
      Depending on what shell is used you may need single quotes
          e.g., 'purify g++'.
       
      You then should invoke make from the UNIX command line.
       
    3. Specify the CC make variable upon make invocation from the UNIX command line.
          e.g., make CC=purify g++
       

Important Notes:

Depending on what shell is used, you may need single quotes. For example, 'purify g++'.

With the gnu compiler, you may have to specify the collector and the cache directory (purify will tell you how when you do not specify them)

It has been noticed that when using Purify with gnu on HPUX, sometimes a 'bad object file' would be detected in the MicroRTS libraries. A customer's workaround was to use the HPUX archiver instead of the gnu archiver when building the MicroRTS libraries. (This work-around has not been verified by ObjecTime Support however.)


Limitations:

Top

None


See also:

Top

None


 

Copyright © 1999, ObjecTime Limited.