HP OpenVMS Systems Documentation

Content starts here

Porting Applications from HP OpenVMS Alpha to HP OpenVMS Industry Standard 64 for Integrity Servers

Previous Contents Index

Chapter 6
6 Preparing to Port Applications
     6.1     Ada
     6.2     BASIC
     6.3     BLISS Compiler
         6.3.1         BLISS File Types and File Location Defaults
         6.3.2         Alpha BLISS Features Not Available
         6.3.3         OpenVMS I64 BLISS Features
     6.4     COBOL
         6.4.1         Floating-Point Arithmetic
         6.4.2         /ARCH and /OPTIMIZE=TUNE Qualifiers
     6.5     Fortran
         6.5.1         Floating-Point Arithmetic
         6.5.2         Only the F90 Compiler is Supported
         6.5.3         /ARCH and /OPTIMIZE=TUNE Qualifiers
     6.6     HP C/ANSI C
         6.6.1         I64 Floating-Point Default
         6.6.2         Semantics of /IEEE_MODE Qualifier
         6.6.3         Predefined Macros
     6.7     HP C++
         6.7.1         Floating Point and Predefined Macros
         6.7.2         Long Double
         6.7.3         Object Model
         6.7.4         Language Dialects
         6.7.5         Templates
     6.8     Java
     6.9     Macro-32
     6.10     HP Pascal
         6.10.1         /ARCH and /OPTIMIZE=TUNE Qualifiers
Chapter 7
7 Other Considerations
     7.1     Hardware Considerations
         7.1.1         Intel Itanium Processor Family Overview
         7.1.2         Alpha Processor Family Overview
     7.2     Endianism Considerations
Appendix A
Appendix A Application Evaluation Checklist
Appendix B
Appendix B Unsupported Layered Products
Appendix C
Appendix C Porting Application-Specific Stack-Switching Code to I64
     C.1     Overview of KP Services
         C.1.1         Terminology
         C.1.2         Stacks and Data Structures
         C.1.3         KPBs
         C.1.4         Supplied KPB Allocation Routines
         C.1.5         Kernel Mode Allocation
         C.1.6         Mode-Independent Allocation
         C.1.7         Stack Allocation APIs
         C.1.8         System-Supplied Allocation and Deallocation Routines
         C.1.9         End Routine
     C.2     KP Control Routines
         C.2.1         Overview
         C.2.2         Routine Descriptions
             C.2.2.1             EXE$KP_START
             C.2.2.2             EXE$KP_STALL_GENERAL
             C.2.2.3             EXE$KP_RESTART
             C.2.2.4             EXE$KP_RESTART
     C.3     Design Considerations
Glossary Glossary
3-1 Porting an Application
4-1 Migrating an Application from Alpha to I64
7-1 Big-Endian Byte Ordering
7-2 Little-Endian Byte Ordering
C-1 KP Routine Execution
2-1 OpenVMS Calling Standard Changes
2-2 OpenVMS Calling Standard Extensions
4-1 Compiler Switches for Reporting Compile-Time Reference
5-1 OpenVMS Development Tools
6-1 Mapping Alpha Compiler Versions to I64 Compiler Versions
B-1 Layered Products Not Ported to OpenVMS I64
C-1 Allocation Guidelines by Mode and Scope
C-2 Kernel Mode Allocation Flags
C-3 Mode-Independent Allocation Flags

Previous Next Contents Index