Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

4.1 IRIX Environment Identification

The IRIX64 v6.5 implementation of Threads.h++ relies on the POSIX 1003.1c interface provided by the IRIX operating system.

4.1.1 IRIX Operating System Identification

Threads.h++ will assume that it is being built for an IRIX environment if it finds the __sgi macro is defined.

Threads.h++ uses the macro RW_THR_OS_VERSION_IRIX64 to identify the version of the operating system in use. This macro is automatically defined by the Software Parts Manager when building the library and its examples.

Threads.h++ supports only the SGI C++ compiler in this environment (selected by executing CC with the -n32 or -64 options). IRIX64 platforms support the -64 option.

4.1.2 SGI C++ Compiler Identification

The Threads.h++ uses the _COMPILER_VERSION macro to identify the version of the SGI compiler. The product has been certified using version 7.2.1 under IRIX64 version 6.5. To use a newer version of the compiler, you may need to modify the defs.h file to define the attributes of the new version. For Software Parts Manager installations, this file is located at:

rw_root\workspaces\OS+ver\COMPILER+ver\buildtype\rw\thr\defs.h


Previous fileTop of DocumentContentsIndexNext file

©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.