User`s guide

Preface
Intended Audience
This manual is for software engineers responsible for porting application code:
• From VAX MACRO to OpenVMS MACRO running on OpenVMS Alpha
systems
• From VAX MACRO to OpenVMS MACRO running on OpenVMS I64 systems
• From OpenVMS MACRO running on OpenVMS Alpha systems to OpenVMS
MACRO running on OpenVMS I64 systems
You should have programming skills and an understanding of the relevant
operating systems.
Document Structure
This manual is divided into two parts.
Part I, Concepts and Methodology is composed of the the following chapters:
• Chapter 1, Preparing to Port Macro-32 Code, provides a methodology for
porting VAX MACRO code to an OpenVMS Alpha or OpenVMS I64 system.
• Chapter 2, How the MACRO Compiler Functions on Different Platforms,
describes how and when to use the features of the compiler, including
specialized directives and macros.
• Chapter 3, Recommended and Required Source Changes, describes how
to change those coding constructs that cannot be compiled by the MACRO
compiler.
• Chapter 4, Improving the Performance of Ported Code, describes several
compiler features that you can use to improve the performance of your ported
code.
• Chapter 5, MACRO Support for 64-Bit Addressing, describes the 64-bit
addressing support provided by the MACRO compiler and associated
components.
Part II, Reference is composed of the following appendixes:
• Appendix A, MACRO Compiler Qualifiers
• Appendix B, Specialized Directives
• Appendix C, MACRO Compiler Built-ins
• Appendix D, Macros for Porting from VAX to Alpha or I64
• Appendix E, Macros for 64-Bit Addressing
ix