Porting IRIX® Applications to SGI® Altix® Platforms: SGI ProPack™ for Linux®
Next
Porting IRIX
®
Applications to SGI
®
Altix
®
Platforms: SGI ProPack
™
for Linux
®
Document Number: 007-4674-001
Front Matter
|
List of Figures
|
List of Examples
|
List of Tables
|
Table of Contents
About This Guide
Related Publications
Obtaining Publications
Conventions
Reader Comments
1.
Porting Overview
2.
Endian Order
A Case of Endianness
Examples
3.
64-bit ABI Porting Issues
32-bit and 64-bit Differences
Writing C Code Portable to 64-Bit Platforms
Writing Fortran Code Portable to 64-Bit Platforms
Examples of Fortran Portability Issues
4.
Compiler and Development Tools
Development Tool Chain
Editors
Compilers
Standards Support
Compiler Options
Compiler Directives
Assemblers
Linker
5.
Additional Development Tools
Archiver and Other Object file Tools
Debuggers
Timing
Performance Analysis Tools
6.
Message Passing on IRIX and Linux
Compiling MPI Programs on Linux
SHMEM Program Launch
NUMA Placement
dplace Command
Performance Tuning Tools
MPT Release Documentation
Performance Impact of Partitioning
Software Modules Differences
System-Specific MPT Features
7.
POSIX Threads (pthreads) Implementations
Implementation Differences
Differences in Cancellation
Differences in Mutex Implementations
Condition Variables
Read-Write Locks
Signals
Scheduling Pthreads
Environment Variables
Summary of Differences in Supported Features
8.
Miscellaneous Porting Concerns
I/O Controls
ATT Korn Shell vs. Public Domain Korn Shell
Serial Port Devices
Security
9.
Frequently Asked Questions
A.
Application Programming Interface (API) Differences: libc
Index