IBM Visual Age C++ Batch Compiler
Concepts
Batch Compiling
Overview
Compiler Modes
Compiler Options
Types of Input Files
Types of Output Files
Compiler Messages and Listings
Program Parellelization (C Only)
Overview
Countable Loops
Reduction Operations in Parallelized Loops
Shared and Private Variables in a Parallel Environment
Using VisualAge C++ Compilers with Other Programming Languages
Shared Libraries
Constructing a Library
Object Initialization in a Group of Files
Overview of Shared Library Initialization
Specifying Priority Levels for Library Objects
Tasks
Using VisualAge C++ Compilers with Other Programming Languages
Interlanguage Calling Conventions
Corresponding Data Types
Use the Subroutine Linkage Conventions in Interlanguage Calls
Parameter Passing
Call-by-Reference Parameters
Call-by-Value Parameters
Rules for Passing Parameters by Value
Pointers to Functions
Function Return Values
Stack Floor
Stack Overflow
Traceback Table
Type Encoding and Checking
Sample Program: C Calling Fortran
Compile and Link in a Batch Environment
Set Up the Compilation Environment
Invoke VisualAge C++ Batch Compilers
Invoke the Linkage Editor
Specify Compiler Options
On the Command Line
In Your Program Source File
In a Configuration File
For Architecture-Specific, 32- or 64-bit Compilation
Specify Path Names for Include Files
Control Parallel Processing (C Only)
Reference
Batch Compiling and Linking
Compiler Options
Overview
Resolving Conflicting Compiler Options
List of Batch Compiler Options and Their Defaults
Options that Specify Compiler Characteristics
Options that Specify Debugging Features
Options that Specify Preprocessor Options
Options that Specify Compiler Output
Options that Define the Compiler Object Code Produced
Options that Specify Linkage Options
Compiler Messages
Message Severity Levels and Compiler Response
Compiler Return Codes
Diagnostic Message Format
Problem Solving
Message Catalog Errors
Page Space Errors During Compilation
Parallel Processing Facilities (C Only)
#pragma Preprocessor Directives
Built-in Functions Used for Parallel Processing
IBM Run-time Options for Parallel Processing
OpenMP Run-time Options for Parallel Processing
Miscellaneous References (not just for batch)
32- to 64-bit Migration Considerations
Operating System Migration Considerations
ASCII Character Set
Tools and Utilities
ar Command
c++filt Name Demangling Utility
CreateExportList
IPF/X Compiler and Viewer
linkxlC
makeC++SharedLib Command
Resource Compiler (irc)
Overview
Syntax
Defining Constants
Resource Script Files
Resource Conversion Utility (irccnv)
Overview
Syntax