Reference Guide New Features Installation, Transformations, Release Notes

Expression System on SGI IRIX

On IRIX, TotalView supports compiled and interpreted expressions. TotalView also supports assembler in expressions.

TotalView includes the SGI IRIX expression compiler. This feature does not use any MIPS-IV specific instructions. It does use MIPS-III instructions freely. It fully supports -n32 and -64 executables.

Due to limitations in dynamically allocating patch space, compiled expressions are disabled by default on SGI IRIX. To enable compiled expressions, use the TV::compile_expressions CLI variable to set the option to true. This variable tells TotalView to find or allocate patch space in your program for code fragments generated by the expression compiler.

If you enable compiled patches on SGI IRIX with a multiprocess program, you must use static patches. For example, if you link a static patch space into a program and run the program under TotalView's control, TotalView should let you debug it. If you attach to a previously started MPI job, however, even static patches will not let the program run properly. If TotalView still fails to work properly with the static patch space, then you probably cannot use compiled patches with your program.

For general instructions on using patch space allocation controls with compiled expressions, see "Allocating Patch Space for Compiled Expressions" in Chapter 14 of the TotalView Users Guide.

 
 
 
Select a section:
 
documentation@etnus.com
Copyright © 2003, Etnus, Inc. All rights reserved.
Version 6.2