Index

#ifdef operations
64-bit ABI Porting Issues

%LOC Fortran extension
Writing Fortran Code Portable to 64-Bit Platforms

%VAL Fortran extension
Writing Fortran Code Portable to 64-Bit Platforms

application programming interface (API) differences
Application Programming Interface (API) Differences: libc

archiver
options
Archiver and Other Object file Tools
tool
Archiver and Other Object file Tools

AR.ITC register
Timing

as assembler
Assemblers

assembler
as
Assemblers
IA64
Assemblers
ias
Assemblers

C data type sizes
32-bit and 64-bit Differences

C language standards support
C Language Standard Support

C++ language standards support
C++ Language Standard Support

clock_gettime function
Clock_gettime() and Clock_getres()

CLOCK_PROCESS_CPUTIME_ID
Clock_gettime() and Clock_getres()

CLOCK_REALTIME
Clock_gettime() and Clock_getres()

CLOCK_SGI_CYCLE
Clock_gettime() and Clock_getres()

CLOCK_SGI_FAST
Clock_gettime() and Clock_getres()

CLOCK_THREAD_CPUTIME_ID
Clock_gettime() and Clock_getres()

compiler
directives
Compiler Directives
options
Compiler Options
tools
Compiler and Development Tools

compilers
comparison
Porting Overview
gcc
GNU Compilers
GNU
GNU Compilers
C Language Standard Support
C++ Language Standard Support
Fortran Language Standard Support
Intel
Intel Compilers
C Language Standard Support
C++ Language Standard Support
Fortran Language Standard Support

cpio command
Frequently Asked Questions

DataDisplayDebugger (ddd)
GUI Debuggers on Altix.

DDT, see distributed debugging tool
GUI Debuggers on Altix.

debuggers
Debuggers
Altix
command line
Altix Command Line Debuggers
GUI
GUI Debuggers on Altix.
DataDisplayDebugger
GUI Debuggers on Altix.
distributed debugging tool (DDT)
GUI Debuggers on Altix.

development tool chain
Development Tool Chain

development tools
Compiler and Development Tools

devices, serial port
Serial Port Devices

dis command
Frequently Asked Questions

distributed debugging tool (DDT)
GUI Debuggers on Altix.

documentation, SGI
Related Publications
Obtaining Publications

dplace command
dplace Command

editors
Editors
emacs
Editors
vi
Editors

emacs editor
Editors

endian order
Endian Order

F_UFMTENDIAN environment variable
Frequently Asked Questions

Fortran language standards support
Fortran Language Standard Support
Fortran Language Standard Support

functions, internal
Frequently Asked Questions

gcc compiler
GNU Compilers

gdb debugger
Altix Command Line Debuggers

gettimeofday() system call
Timing

GNU compilers
GNU Compilers
C Language Standard Support
C++ Language Standard Support
Fortran Language Standard Support

gprof
gprof

hardware platform
Porting Overview

header file
Writing C Code Portable to 64-Bit Platforms

Histx, SGI
SGI Histx

IA64 assembler
Assemblers

ias assembler
Assemblers

idb debugger
Altix Command Line Debuggers

Intel compilers
Intel Compilers
C Language Standard Support
C++ Language Standard Support
Fortran Language Standard Support

internal functions
Frequently Asked Questions

inttypes.h header file
Writing C Code Portable to 64-Bit Platforms

I/O controls
I/O Controls

IPF ABI
32-bit and 64-bit Differences

IPF processor
Porting Overview

Java
Frequently Asked Questions

KMP_STACKSIZE environment variable
Frequently Asked Questions

Korn shell
ATT Korn Shell vs. Public Domain Korn Shell

libc routines
Application Programming Interface (API) Differences: libc

linker
GNU
Linker
ld
Linker

LinuxThreads
Implementation Differences

lock_getres() function
Clock_gettime() and Clock_getres()

message passing
Message Passing on IRIX and Linux

Message Passing Toolkit (MPT)
Message Passing on IRIX and Linux
features
System-Specific MPT Features

middleware
Porting Overview

MIPS processor
Porting Overview

MP_SLAVE_STACKSIZE environment variable
Frequently Asked Questions

MPI , compiling programs
Compiling MPI Programs on Linux

MPI timing routines
MPI Timing Routines

MPI_Wtick library call
MPI Timing Routines

MPI_Wtime library call
MPI Timing Routines

Mutex implementations
Differences in Mutex Implementations

Native Posix Thread Library
Implementation Differences

NUMA placement
NUMA Placement

NUMAlink
Porting Overview

object file tools
Archiver and Other Object file Tools

OpenMP standards support
OpenMP Standard Support

override_limits flag
Frequently Asked Questions

perfex
Performance Tuning Tools

performance analysis tools
Performance Analysis Tools

pfmon
pfmon

platform
Altix
Porting Overview
comparison
Porting Overview
definition
Porting Overview
hardware
Porting Overview
layer porting issues
Porting Overview
Origin 3000
Porting Overview

porting, definition
Porting Overview

POSIX threads (pthreads)
POSIX Threads (pthreads) Implementations

profile.pl
profile.pl
Performance Tuning Tools

Pthread feature comparison
Summary of Differences in Supported Features

read-write locks
Read-Write Locks

security features
Security

serial port devices
Serial Port Devices

SGI SpeedShop
Performance Tuning Tools

SHMEM programs
SHMEM Program Launch

signals, event
Signals

standards support
Standards Support
C language
C Language Standard Support
C++ language
C++ Language Standard Support
Fortran
Fortran Language Standard Support
OpenMP
OpenMP Standard Support

stdint.h header file
Writing C Code Portable to 64-Bit Platforms
Writing C Code Portable to 64-Bit Platforms

syssgi calls
I/O Controls

timing routine, MPI
MPI Timing Routines

timing support
Timing

typedef
Writing C Code Portable to 64-Bit Platforms
Writing C Code Portable to 64-Bit Platforms

typedef statement
Writing C Code Portable to 64-Bit Platforms

vi editor
Editors

VTune
VTune